Использование константа , как и предполагалось, сработало для меня:
$file_type_array = array();
$file_type_array[] = array('id' => $file, 'text' => PULL_DOWN_DEFAULT);
while ($file = readdir($resc)) {
$ext = strrchr($file, ".");
if ($ext == ".php") {
$filename = str_replace(' ', "_", $file);
$filename = str_replace('-', "_", $filename);
$filename = str_replace($ext, "", $filename);
if (constant('TEXT_' . strtoupper($filename)) != null) {
$filename_string = constant('TEXT_' . strtoupper($filename));
} else {
$filename_string = 'Missing language define for TEXT_' . strtoupper($filename);
}
$file_type_array[] = array('id' => $file, 'text' => $filename_string);
}
}
(добавлена условная проверка в случае, если имя файла не определено в языковом файле)
Спасибо всем, кто написал за помощь!