MVV писал(а):Пустое или нет значение по умолчанию - это действительно вопрос подхода.
Какого подхода? Как "я" пойму, что "у меня" стоит не английский, если переменная показывает Eng?
MVV писал(а):Непросто будет с ограниченным синтаксисом обработать все случаи вида WCMD_BLABLA_RUS.lng и т.п.
Почему с ограниченным синтаксисом? Я же пишу, как бы я делал (уже в скрипте, соответственно) после возврата переменной среды.
KopBuH писал(а):понимаешь...откуда мне знать, как называется файл меню у тебя?
Синтаксис имён глаголит справка:
Справка ТС писал(а):Этот диалог позволяет выбрать внутреннюю команду из файла totalcmd.inc, а также определить новые команды, которые будут храниться либо в файле usercmd.ini, либо в специфическом для данного языка файле wcmd_lng.ini (например, wcmd_rus.ini для русского языка).
Другого знать и не надо. Имеем отсечённое значение, сверяем по массиву переменных. А вот как соотносится ответ с не понять зачем процитированным кодом я вообще не понял.
KopBuH писал(а):поэтому - хочешь добавить - добавь нужные языки ручками
Опять - 25. Такое ощущение, что читал мои ответы сквозь пальцы (если вообще читал)..
Если всё сводить к частному случаю с наличием 2-ух языков, то в таком случае
ElseIf - вообще лишняя конструкция, тут и
Else достаточно.
Кстати,
Loopback, а ты можешь добавить возможность работы с условиями без переноса строк и EndIf, как в VB?