Замена и перевод языковых ресурсов в инсталляции
Инсталлятор CreateInstall имеет большой выбор подключенных языков, но, к сожалению, не все языковые ресурсы переведены на другие языки. Также, возможно вы обнаружите ошибки, которые были допущены при переводе. Прежде всего заметим, что все языковые ресурсы хранятся в текстовых файлах в кодировке UTF-8 с расширением .lng в поддиректории languages. Предположим, что вы увидели ошибку при переводе. В этом случае, вам достаточно открыть соответствующий .lng файл в любом текстовом редакторе, найти и исправить там найденную ошибку. Если вы хотите добавить перевод, то найдите в начале ресурс в файле english.lng, скопируйте и вставьте его в такое же место в .lng файл с вашим языком. Если вы будете использовать данный метод, то мы просим вас присылать нам измененный языковой файл. В этом случае, следующая версия CreateInstall будет содержать ваши изменения и они не исчезнуть при установке обновления.
Сейчас рассмотрим ситуацию, когда вы хотите использовать свои собственные варианты языковых ресурсов в каком-то из ваших проектов и не хотите вносить никаких изменений в общие .lng файлы. Предположим ресурс "License Agreement" не переведен на ваш язык или вы хотите показывать "MySoft License Agreement". Вначале, найдите эту строку в файле CreateInstall\languages\english.lng. Она там выглядит примерно так <llichead = "License Agreement">. Вам необходимо запомнить только имя ресурса llichead. После этого остается выполнить только один шаг. Если в вашей инсталляции используется только один язык, то достаточно определить новое значение для это переменной в команде Установить переменные или в разделе Дополнительные установки в соответствующем диалоговом окне.
Дополнительные установки
Если у вас в инсталляции используется несколько языков, то тогда вам следует использовать команду Языковые ресурсы. Вам необходимо указать сам язык и затем в списке переопределить языковые ресурсы для данного языка. В этом случае, все эти переменные будут автоматически переопределяться при изменении пользователем языка установки.
Команда Языковые ресурсы