Страница: 1 |
Страница: 1 |
Вопрос: Многоязыковая поддержка
Добавлено: 29.01.05 12:20
Автор вопроса: KAM | ICQ: 190197618
Дайте примерчик реализации многоязыковой поддержки в программе.
Я придумал вот такой алгоритм, но он дурацкий:
-----ФАЙЛ lang.lng ------
строка 1
строка 2
строка 3
строка 4
-------------------------
Далее я считываю из файла lang.lng строки и в определённой последовательности присваиваю значения каждой строки Label'ам на форме.
Но вроде есть гораздо лучшая и удобная реализация...
Вообщем, дайте примерчик реализации многоязыковой поддержки в программе....
Спасиба.
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 29.01.05 17:13
Можно использовать ini-файл, см. в примерах есть, чей не знаю пример, но идея такая была известна задолго до его появления на этом сайте...
Номер ответа: 2
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #2
Добавлено: 29.01.05 20:23
Да недавно бросали в Примеры это. Вроде еще сохранился после краха - поищи там.
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 29.01.05 21:51
А вот не надо, примеры-то как раз и не пострадали! Тока формум чуть отощал...
Номер ответа: 4
Автор ответа:
Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #4
Добавлено: 30.01.05 05:41
Могу выслать программку, помогающую создавать многоязыковые приложения.
Номер ответа: 5
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #5
Добавлено: 30.01.05 09:16
Обычно через lang-файлы и делают. Самый простой вариант: создать файл с ini-структурой и для всех контролов, нуждающихся в переводе прописать свойство Tag, равное какому-нибудь кодовому слову. После чего написать что для каждого контрола в коллекции формы, если у него есть Tag, прочитать из ini строку с этим идентификатором и значение присвоить свойству Caption (или Text, в зависимости от типа контрола)
Номер ответа: 6
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #6
Добавлено: 30.01.05 09:43
sne, не надо, я туда отправлял свой пример - его нет после краха (и
многих других тоже).
Номер ответа: 7
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #7
Добавлено: 30.01.05 12:08
гхкч... странно