Перейти к содержанию

Трейнер на 2 языках (rus/eng)


Рекомендуемые сообщения

У меня есть идея по этому поводу, но не могу её довести до ума (или она вообще не подходит?): всем лабелам и кнопкам задать имя rus1, rus2, и через:

function ????

control_setCaption(CETrainer_rus, "русское описание тут")
control_setCaption(CETrainer_rus2, "русское описание тут2")
control_setCaption(CETrainer_rus3, "русское описание тут3")

проблема в том, что писать 1 строкой, функция при нажатии на картинку/кнопку/лабел (незнаю как это объяснить) если она? или всё же есть способ легче?

Ссылка на комментарий
Поделиться на другие сайты

Самый простой способ:

Заводишь массив со строками, и заполняешь его строками исходя из того, какой язык был выбран.

Потом обновляешь заголовки всех контролов из массива строк, вот и всё пожалуй)

Ссылка на комментарий
Поделиться на другие сайты

Самый простой способ:

Заводишь массив со строками, и заполняешь его строками исходя из того, какой язык был выбран.

Потом обновляешь заголовки всех контролов из массива строк, вот и всё пожалуй)

если честно, мало что понял , что вы сказали(

Ссылка на комментарий
Поделиться на другие сайты

если честно, мало что понял , что вы сказали(

Смотри у тебя есть допустим 2 языковых файла формата:

инглиш:

AppMainCaption = Hello world

AppMain_Button1 = Hey

рашка:

AppMainCaption = Привет мир

AppMain_Button1 = Эй

В зависиммости от языка, который выбрал юзер ты считываешь файл в свой массив строк.

И из массива строк уже устанавливаешь заголовки контролов)

Если пишешь на CE LUA, то тебе придется отказать от использования файлов, а хранить данные языков в таких же массивах строк.

Ссылка на комментарий
Поделиться на другие сайты

Смотри у тебя есть допустим 2 языковых файла формата:

инглиш:

AppMainCaption = Hello world

AppMain_Button1 = Hey

рашка:

AppMainCaption = Привет мир

AppMain_Button1 = Эй

В зависиммости от языка, который выбрал юзер ты считываешь файл в свой массив строк.

И из массива строк уже устанавливаешь заголовки контролов)

Если пишешь на CE LUA, то тебе придется отказать от использования файлов, а хранить данные языков в таких же массивах строк.

всё понял и получилось, спасибо

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.