wiki:LocaliseProject

Version 1 (modified by Sagrer, 16 years ago) (diff)

--

О локализации собственно проекта

Имеется в виду локализация проекта, сборка которого осуществляется с помощью GGBuildTools.

Следует иметь в виду, что необходимость особых мер для локализации возникает только если языковые компоненты предполагается устанавливать опционально по выбору пользователя, и\или в тех случаях, когда нельзя установить сразу несколько языковых компонентов и ставить можно только один из них. В остальных случаях - в принципе можно явно не пользоваться языковым функционалом GGBuildTools вообще, локализация инсталлера, необходимая в таких случаях осуществляется исключительно правильно написанным шаблоном iss-скрипта.

Если же необходимо выделить языковые компоненты при установке - то потребуется:

  • Включить в *.sconf-файле опцию Localisations->UseLocalisations в положение true.
  • При необходимости прописываются раздельные языковые пакеты-инсталлеры в IssBuilder->LangPackages.
  • При необходимости [Localisations] и если нужно [Locales] также настраиваются по вкусу %).
  • В каталоге, в который в процессе сборки складывается дистрибутив, затем пакующийся в инсталлер - необходимо произвести следующие изменения:
    • Внутри этого каталога создать каталог с именем all, а также каталоги, имена которых совпадают с именами локалей.
    • В каталог all ложатся файлы дистрибутива, устанавливающиеся в любом случае.
    • В каталоги по локалям раскладываются специфичные для языковых пакетов файлы.

Вот собсно и все, примерно так.