Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 508
Благодарности: 140

Профиль | Отправить PM | Цитировать


ChVL, такое делается следующим образом: есть два ini-файла - русский и английский соответственно. Они привязываются к языку установки, и в зависимости от того, какой язык выбран, устанавливается соответствующий ини файл. В секции Setup должна быть строка
Код: Выделить весь код
[Setup]
ShowLanguageDialog=yes
В общем случае ее можно и не писать, так как это опция по умолчанию; главное - чтобы значение параметра не равнялось no, иначе диалога выбора языка не появится.

Снова пример из жизни - установка программы ApBackUp 3.0
Код: Выделить весь код
[Files]
Source: {app}\APBackUp,1.exe; DestDir: {app}; DestName: APBackUp.exe
Source: {app}\ApBackUp,1.ini; DestDir: {app}; DestName: ApBackUp.ini
Source: {app}\apbackup,2.ini; DestDir: {app}; DestName: apbackup.ini; Languages: en; Flags: onlyifdoesntexist
Source: {app}\apbackup,3.ini; DestDir: {app}; DestName: apbackup.ini; Languages: ru; Flags: onlyifdoesntexist
Файл ApBackUp,1.ini содержит основные параметры, а файлы apbackup,2.ini и apbackup,3.ini дописывают значения, различные для каждого языка. Можно поступить проще и
Цитата ChVL:
Для этого обычно делается изменение в .ini (или просто выбрать один из двух .ini) »
оперировать лишь двумя разными ini - каждый для своего языка. Для первого назначить имя settings,1.ini, для второго - settings,2.ini.
Подобным образом следует поступать и с ключами реестра.

Последний раз редактировалось snark, 16-02-2008 в 13:29.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:10, 16-02-2008 | #162