Как добавить новый язык
DizzySE поддерживает, так называемые, языковые пакеты. Они представляют из себя поддиректорию в директории (путь установки DizzySE)/etc/system_lang_packs,
в которой содержится все необходимые файлы для локализации как самого DizzySE, так и проектов, создаваемых на нем.
Для создания нового языкового пакета нужно:
- Создать в директории (путь установки DizzySE)/etc новую папку. Её название будет являться названием языкового пакета в меню настроек DizzySE.
- В эту директорию нужно скопировать все файлы из любого другого языкового пакета.
- Любым редактором шрифтов дорисовать свои символы в dizzy_font.ttf
- Любым графическим редактором изменить font.bmp (соблюдая правила редактирования графических ресурсов). Заменять можно любые символы кроме первого символа - пробел, а так же символов рамки.
- Отредактировать файл (путь установки DizzySE)/etc/system_lang_pack/chars.txt. В этом файле хранятся соответствия системных символов с символами их графического файла. Этот файл представляет собой последовательность строк : "Символ"=число. Где символ - системный символ, который мы хотим привязать к определенному символу в графическом файле шрифта, а число - порядковый номер тайла в графическом файле. Нумерация идет слева - направо и сверху - вниз.
- Перевести названия элементов интерфейса и системные сообщения в файле lang.txt.
- По желанию, отредактировать файл code. В этом файле хранится инициализационный скрипт, который копируется в новый проект, при его создании. В этом скрипте есть несколько комментариев, которые можно перевести на новый язык.
- После перезагрузки DizzySE, новый языковой пакет будет виден в меню настроек.
Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy