function _languageFile_load($filepath)
{
    $translation = array();
    if (!file_exists($filepath)) {
        return array();
    }
    //if (!file_exists($filepath))  { die("Language file doesn't exist at '$filepath'!"); }
    // v2.18 - convert old language files
    if (!isStructFile($filepath)) {
        require $filepath;
        _languageFile_save($filepath, $strings);
        // old files stored values in $strings var
    }
    // load file
    $translation = loadStruct($filepath);
    return $translation;
}
function loadStructOrINI($filepath)
{
    // convert old files
    if (!isStructFile($filepath)) {
        saveStruct($filepath, loadINI($filepath));
    }
    // load as struct file
    return loadStruct($filepath);
}