Мультиязычность интерфейса
Проект закрыт.
Программа WebMaster Utility позволяет использовать любой язык интерфейса. Весь интерфейс программы, а также данные, с которыми программа работает - полностью Unicode.
Язык интерфейса программы устанавливается в `глобальных` настройках программы (активны для всех инструментов). Дополнительные пакеты языков Вы можете скачать в разделе языковые пакеты программы.
Список доступных языком интерфейса выстраивается по каталогу Language\ каталога программы. Каждый язык представляет собой каталог. Имя каталога должно соответствовать ID имени языка, который используется в операционной системе (возможен любой другой ID, но при соответствии - это позволит автоматически выбрать язык по тому языку, который используется на компьютере)
Каждый каталог языка (например: \Language\ru-RU\) содержит файлы ресурсов строк, которые программа использует для локализации строк, окон и прочего. В каждом каталоге обязательно должен присутствовать файл Index.ini - Данный файл является информативным файлом и несет информацию о всем каталоге языка (название языка `отображается при выборе языка в настройках`, кодировку всех файлов текущего языка).
Пример структуры файла Index.ini языка ru-RU:
[info]
Charset=UTF-8
Name=Русский
Charset - определяет в какой кодировке находятся все файлы языка
Name - определяет название языка для программы
Пример структуры файла Index.ini языка китайского (zh-TW):
[info]
Charset=UTF-8
Name=中國 (測試)
и т.д
Для каждого языка может быть использовано изображения флага страны. Для этого в каталог с языком необходимо поместить файл icon.ico - иконка флага используемого языка.
|