суббота, 14 июля 2012 г.

Создание языковых пакетов



В данном документе будет описана технология создания языковых пакетов для программы Seven Links Client. В языковой пакет входят все надписи отображаемые программой, включая надписи интерфейса, текст подсказок, вспыхивающих предупреждений и ошибок.


Структура языкового пакета
Файлы языковых пакетов хранятся в папке с программой в директории \Data\, и имеют формат .lng. Название имеет вид russian01, где russian – название языка для обозначения (не используется в программе), 01 – обязательный порядковый номер языкового пакета в диапазоне 01-15. По нему формируется порядок отображения доступных языков в программе. В программе может быть доступно 15 разных языков. Порядковый номер не должен повторяться. Языковой пакет с номером 01 считается стандартным, он обязателен, без него программа не запустится, с него считываются данные при запуске программы. Если вы хотите сменить стандартный языковой пакет на другой, необходимо использовать префикс 01 в имени этого языкового пакета, а текущий стандартный пакет переименовать с другим префиксом.
Содержимое файла начинается строчкой Name=Русский, где «Русский» это название языкового пакета, отображаемое в программе, вместо него будет использоваться название другого языка, например English или Italiano. Знаками «#» с двух сторон обрамляется комментарий; не учитывается программой и должен находиться на отдельной строке. Надписи, используемые программой, имеют вид C01=Файл, где «С01=» - обязательный префикс (с уникальным номером надписи), «Файл» - текст надписи.

Алгоритм создания дополнительного языкового пакета
1. Посмотрите, сколько языковых пакетов есть сейчас. Если есть, например один - «russian01.lng»(наименование формата lng может быть скрыто настройками вашей операционной системы), то вы используете следующий свободный номер, т. е «02», название должно соответствовать языку пакета, например английский – «english», тогда полное название файла будет «english02.lng»
2. Скопируйте имеющийся языковой пакет и поменяйте его название на ваше, в нашем примере копируем «russian01.lng» переименовываем в «english02.lng»
3. Откройте файл текстовым редактором. Текст на текущем языке необходимо аналогично заменить на текст вашего языкового пакета. В первой строке, после Name= необходимо вписать название языка на который вы осуществляете перевод, в нашем примере «English». Текст остальных надписей начинается после обязательного префикса, вида С01=, где «01» - номер записи, в диапазоне 01 – 93
4. Проверьте работоспособность языкового пакета – запустите программу, зайдите в меню Файл – Выбор языка. В списке доступных языков должен появиться сделанный вами. Нажмите на название вашего языка, язык интерфейса программы должен смениться.


Обратите внимание! Наименование формата lng может быть видно или скрыто настройками вашей операционной системы. Если название скрыто, то в вышеописанных алгоритмах отбрасывайте символы lng и не используйте их в названиях ваших языковых пакетов.


Скачать  можно  здесь

Комментариев нет:

Отправить комментарий