Фразы должны быть и близко к друг другу и удобно правится. Вот, например, четыре языка и четыре набора фраз:
Для каждого языка по двадцать фраз - и они уже вышли за экран. В общем я решил, что при наличии до 20 фраз лучше использовать конструкцию типа
но только во втором измерении будет двадцать элементов. Примерно так:
Поменять местами измерения, тогда в одной строке будет одно слово на разных языках. Добавления нового слова - увеличение первого измерения на 1, и добавление массива с одним и тем же словом на разных языках. Так логичней. Еще можно сделать функцию, чтобы не указывать язык каждый раз, а только id слова. Можно и классом сделать.
if (TerminalInfoString(TERMINAL_LANGUAGE)=="Russian")
lng=0; //Russianelse lng=1; //EnglishPrint (fraza[0][lng]);
string fraza [][2]=
{
{"Цена изменилась. Пробуем ещё раз..","Price changed. Trying once again.."},
{"Новые цены. Пробуем ещё раз..","Requote. Trying once again.."},
{"Нет цен. Ждём..","Off quotes. Waiting.."},
{"Истек срок ожидания совершения сделки. Ждём..","Trade timeout. Waiting.."},
{"Подсистема торговли занята. Пробуем ещё раз..","Trade context is busy. Trying once again.."},
{"Брокер занят. Пробуем ещё раз..","Broker is busy. Trying once again.."},
{"Неправильные стопы!","Invalid stops!"},
{"Общая ошибка.","Common error."},
{"Старая версия клиентского терминала.","Old version of the client terminal."},
{"Счет заблокирован.","Account disabled."},
{"Торговля запрещена.","Trade is disabled."},
{"Проверьте в настройках терминала разрешение на автоматическую торговлю!","Check if automated trading is allowed in the terminal settings!"},
{"Автоматическая торговля запрещена на стороне торгового сервера","Automated trading is forbidden at the trade server side"},
{"Торговля запрещена!","Trading is forbidden!"},
{"Торговля на символе ","Trading on the symbol "},
{" запрещена!"," is forbidden!"},
{"Принудительное завершение работы эксперта","Forced shutdown"},
{"Поток торговых операций занят. Ждём.","Trading is occupied. Wait."}
};
Тогда можно по первому измерению фразу, по второму язык. Еще можно в столбик записывать и нумеровать.
Фразы должны быть и близко к друг другу и удобно правится. Вот, например, четыре языка и четыре набора фраз:
Для каждого языка по двадцать фраз - и они уже вышли за экран. В общем я решил, что при наличии до 20 фраз лучше использовать конструкцию типа
но только во втором измерении будет двадцать элементов. Примерно так:
Фразы должны быть и близко к друг другу и удобно правится. Вот, например, четыре языка и четыре набора фраз:
Для каждого языка по двадцать фраз - и они уже вышли за экран. В общем я решил, что при наличии до 20 фраз лучше использовать конструкцию типа
но только во втором измерении будет двадцать элементов. Примерно так:
Вот примерно так: