Вверх ↑
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2010-02-05 17:59:49 ЛС | профиль | цитата
lev писал(а):
Просто надо продумать способ введения многоязычности

в таком исполнении существует только единственный вариант поддержки многоязычности: таже методика, что и в библиотеках QT. Поясню - есть исходная(прошитая) строка в конфиге элемента, например, "Определяет кнопку по-умолчанию". Есть № наборов трансляций на № языков, состоящих из пар вида:
Определяет кнопку по-умолчанию=Defined default button

Среда при обращении к языкозависимым данным ищет пару, левая половина которой совпадает с тектом, который нужно перевести. Если находит, то вместо исходной строки подставляется ее перевод, иначе строка остается как есть. Именно таким образом локализуют скажем окружение Ubuntu Linux. Если искомые строки хранить в индексируемой базе, то потери на поиск будут минимальны.
карма: 26
0