Inno Setup汉化方法
1、在http://www.jrsoftware.org/isdl.php下载Inno Setup安装文件,建议下载安装unicode版本,以5.5.1版本为例,分别下载isetup-5.5.1-unicode.exe和ispack-5.5.1-unicode.exe文件分别安装,在安装第二个文件的时候会提示安装IDE
2、打开安装目录,将根目录中的Default.isl(文本文件)拷一份到Languages文件夹,重命名为Chinese.isl,用文本编辑器打开,将其内容用以下内容替换:
1 ; *** Inno Setup version 5.5.0+ Chinese messages *** 2 ; 3 ; To download user-contributed translations of this file, go to: 4 ; http://www.jrsoftware.org/files/istrans/ 5 ; 6 ; Note: When translating this text, do not add periods (.) to the end of 7 ; messages that didn't have them already, because on those messages Inno 8 ; Setup adds the periods automatically (appending a period would result in 9 ; two periods being displayed). 10 11 [LangOptions] 12 ; The following three entries are very important. Be sure to read and? 13 ; understand the '[LangOptions] section' topic in the help file. 14 LanguageName=Chinese 15 LanguageID=$0409 16 LanguageCodePage=0 17 ; If the language you are translating to requires special font faces or 18 ; sizes, uncomment any of the following entries and change them accordingly. 19 ;DialogFontName= 20 ;DialogFontSize=8 21 ;WelcomeFontName=Verdana 22 ;WelcomeFontSize=12 23 ;TitleFontName=Arial 24 ;TitleFontSize=29 25 ;CopyrightFontName=Arial 26 ;CopyrightFontSize=8 27 28 [Messages] 29 30 ; *** Application titles 31 SetupAppTitle=安装 32 SetupWindowTitle=安装 - %1 33 UninstallAppTitle=卸载 34 UninstallAppFullTitle=%1 卸载 35 36 ; *** Misc. common 37 InformationTitle=安装信息 38 ConfirmTitle=提示 39 ErrorTitle=错误 40 41 ; *** SetupLdr messages 42 SetupLdrStartupMessage=现在将安装 %1。是否继续? 43 LdrCannotCreateTemp=不能创建临时文件。安装中止! 44 LdrCannotExecTemp=不能在临时目录中解压文件,安装过程中止! 45 46 ; *** Startup error messages 47 LastErrorMessage=%1.%n%n 错误 %2: %3 48 SetupFileMissing=在安装目录中找不到文件 %1 。请更正该问题或者获得一个新的文件。 49 SetupFileCorrupt=安装文件被占用。请获得一个新的安装文件。 50 SetupFileCorruptOrWrongVer=安装文件被占用, 或者安装文件的版本不对。请更正该问题或者获得一个新文件。 51 NotOnThisPlatform=该程序不能在 %1 下运行。 52 OnlyOnThisPlatform=该程序必须在 %1 下运行。 53 OnlyOnTheseArchitectures=该程序只能在以下WINDOWS版本下运行:%n%n%1 54 MissingWOW64APIs=该版本需要64位的安装程序。要更正该问题,请安装 Service Pack %1。 55 WinVersionTooLowError=该软件需要 %1 版本号 %2 或者更高。 56 WinVersionTooHighError=该软件不能在 %1 版本号 %2 或者更高版本中安装。 57 AdminPrivilegesRequired=您在安装该程序时必须是管理员权限。 58 PowerUserPrivilegesRequired=您在安装程序是必须是管理员权限或者高权限用户权限。 59 SetupAppRunningError=安装程序检测到 %1 正在运行。%n%n请关闭它的所有实例。然后单击“确认”继续安装,或者单击“放弃”退出。UninstallAppRunningError=卸载程序检测到 %1 正在运行。%n%n请关闭它的所有实例。然后单击“确认”继续安装,或者单击“放弃”退出。 60 61 ; *** Misc. errors 62 ErrorCreatingDir=安装程序不能创建目录 "%1" 63 ErrorTooManyFilesInDir=不能在目录"%1" 下创建文件。因为该目录下有太多的文件了。 64 65 ; *** Setup common messages 66 ExitSetupTitle=退出安装 67 ExitSetupMessage=安装没有完成。 如果您现在退出,程序将不被安装。%n%n您可以下次在完成安装任务。%n%n退出安装? 68 AboutSetupMenuItem=关于安装程序[&A]... 69 AboutSetupTitle=关于安装程序 70 AboutSetupMessage=%1 版本 %2%n%3%n%n%1 主页:%n%4 71 AboutSetupNote= 72 TranslatorNote= 73 74 ; *** Buttons 75 ButtonBack=< 回退[&B] 76 ButtonNext=下一步[&N] > 77 ButtonInstall=安装[&I] 78 ButtonOK=确认 79 ButtonCancel=放弃 80 ButtonYes=市[&Y] 81 ButtonYesToAll=全部确认[&A] 82 ButtonNo=否[&N] 83 ButtonNoToAll=全部否认[&o] 84 ButtonFinish=完成[&F] 85 ButtonBrowse=浏览[&B]... 86 ButtonWizardBrowse=浏览[&r]... 87 ButtonNewFolder=新建文件夹[&M] 88 89 ; *** "Select Language" dialog messages 90 SelectLanguageTitle=选择安装语言种类 91 SelectLanguageLabel=选择该语言作为安装语言: 92 93 ; *** Common wizard text 94 ClickNext=单击“下一步”继续,或者单击“放弃”退出本安装程序。 95 BeveledLabel= 96 BrowseDialogTitle=浏览文件夹 97 BrowseDialogLabel=在下面的列表中选择一个目录, 然后单击“确认”继续。 98 NewFolderName=新文件夹 99 100 ; *** "Welcome" wizard page 101 WelcomeLabel1=欢迎进入 [name] 安装向导 102 WelcomeLabel2=将在您的电脑上安装 [name/ver] 。%n%n建议在继续安装之前退出其它程序的运行。 103 104 ; *** "Password" wizard page 105 WizardPassword=密码 106 PasswordLabel1=本安装程序受密码保护。 107 PasswordLabel3=请输入密码,密码区分大小写。然后单击“下一步”继续。 108 PasswordEditLabel=密码[&P]: 109 IncorrectPassword=输入的密码不正确,请重新输入。 110 111 ; *** "License Agreement" wizard page 112 WizardLicense=用户许可协议 113 LicenseLabel=请在继续之前仔细阅读用户许可协议。 114 LicenseLabel3=请仔细阅读下面的用户许可协议。在继续安装之前,您必须接受该协议。 115 LicenseAccepted=我接受协议[&a]。 116 LicenseNotAccepted=我不接受协议[&d] 117 118 ; *** "Information" wizard pages 119 WizardInfoBefore=提示 120 InfoBeforeLabel=在继续安装之前请仔细阅读以下重要的信息。 121 InfoBeforeClickLabel=当您准备好继续安装时,单击“继续”。 122 WizardInfoAfter=信息 123 InfoAfterLabel=在继续安装之前请仔细阅读以下重要的信息。 124 InfoAfterClickLabel=当您准备好继续安装时,单击“继续”。 125 126 ; *** "User Information" wizard page 127 WizardUserInfo=用户信息 128 UserInfoDesc=请输入您的信息。 129 UserInfoName=用户名[&U]: 130 UserInfoOrg=组织[&O]: 131 UserInfoSerial=序列号[&S]: 132 UserInfoNameRequired=您必须输入一个名称。 133 134 ; *** "Select Destination Location" wizard page 135 WizardSelectDir=选择目标位置 136 SelectDirDesc=您将把[name]安装在哪里? 137 SelectDirLabel3=安装程序将把[name]安装在下面的的文件夹中。 138 SelectDirBrowseLabel=为了继续安装, 请单击“下一步”。如果您想选择一个不同的目录,请单击“浏览”。 139 DiskSpaceMBLabel=为了安装本软件,至少需要 [mb] MB 的空闲磁盘空间。 140 ToUNCPathname=安装程序不能安装到一个 UNC 目录名称。如果您试图网上安装本程序,请映射网络驱动器。 141 InvalidPath=您比如输入一个含盘符的路径名称。比如:%n%nC:\APP%n%n 或者一个网络路径,例如:%n%n\\server\share 142 InvalidDrive=您选择的磁盘或者网络路径不存在或者不能访问。请重新选择其它的磁盘或者网络路径。 143 DiskSpaceWarningTitle=磁盘空间不足。 144 DiskSpaceWarning=安装程序至少需要 %1 KB 空闲磁盘空间来安装本软件。但是选择的磁盘上只有 %2 KB 空间可用。%n%n 您确认继续? 145 DirNameTooLong=该文件夹的名称太长。 146 InvalidDirName=该文件夹的名字太长。 147 BadDirName32=文件夹名称中不能包括以下的任何字符:%n%n%1 148 DirExistsTitle=文件夹已经存在 149 DirExists=文件夹:%n%n%1%n%n已经存在。您想继续安装? 150 DirDoesntExistTitle=文件夹不存在 151 DirDoesntExist=文件夹:%n%n%1%n%n不存在。您想创建该文件夹? 152 153 ; *** "Select Components" wizard page 154 WizardSelectComponents=选择部件 155 SelectComponentsDesc=哪些部件需要安装? 156 SelectComponentsLabel2=选择您想要安装的部件; 清除您不想安装的部件。当您准备好后,请单击“下一步” 。 157 FullInstallation=完全安装 158 ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) 159 CompactInstallation=精简安装 160 CustomInstallation=自定义安装 161 NoUninstallWarningTitle=部件存在 162 NoUninstallWarning=安装程序检测到以下部件已经在您的电脑中被安装了:%n%n%1%n%n不选择它们将不在您的电脑中安装它们。%n%n您想就这样继续吗? 163 ComponentSize1=%1 KB 164 ComponentSize2=%1 MB 165 ComponentsDiskSpaceMBLabel=当前选择项至少需要 [mb] MB 的空闲磁盘空间才能安装。 166 167 ; *** "Select Additional Tasks" wizard page 168 WizardSelectTasks=选择一个附加任务 169 SelectTasksDesc=您想选择哪个附加任务? 170 SelectTasksLabel2=选择在安装[name]时执行的附加任务, 然后单击“下一步”。 171 172 ; *** "Select Start Menu Folder" wizard page 173 WizardSelectProgramGroup=选择开始菜单文件夹 174 SelectStartMenuFolderDesc=您想在哪里放置软件的快捷方式? 175 SelectStartMenuFolderLabel3=安装程序将在下面的文件夹中创建软件的快捷方式。 176 SelectStartMenuFolderBrowseLabel=为了继续,单击“下一步”。如果您想另外选择一个文件夹,单击“浏览”。 177 MustEnterGroupName=您必须输入一个文件夹名称。 178 GroupNameTooLong=文件夹名称或者路径名称太长。 179 InvalidGroupName=文件夹名称非法。 180 BadGroupName=文件夹名字中不能包含下面的字符:%n%n%1 181 NoProgramGroupCheck2=不创建开始菜单中的文件夹[&D] 182 183 ; *** "Ready to Install" wizard page 184 WizardReady=准备开始安装 185 ReadyLabel1=安装程序开始在您的电脑中安装[name]. 186 ReadyLabel2a=单击“安装”开始安装本软件,或者单击“回退”修改安装设置。 187 ReadyLabel2b=单击“安装”开始安装本软件。 188 ReadyMemoUserInfo=用户信息: 189 ReadyMemoDir=安装目标位置: 190 ReadyMemoType=安装种类: 191 ReadyMemoComponents=选中的部件: 192 ReadyMemoGroup=开始菜单文件夹: 193 ReadyMemoTasks=附加任务: 194 195 ; *** "Preparing to Install" wizard page 196 WizardPreparing=准备安装 197 PreparingDesc=安装程序准备在您的电脑中安装[name]。 198 PreviousInstallNotCompleted=安装/卸载一个以前的程序没有完成。您需要重新启动您的电脑来完成安装工作。%n%n当重新启动您的电脑后,请运行安装程序来完成安装[name]。 199 CannotContinue=安装程序不能继续执行。请单击“放弃”退出。 200 201 ; *** "Installing" wizard page 202 WizardInstalling=安装中 203 InstallingLabel=安装程序正在安装[name],请等待。 204 205 ; *** "Setup Completed" wizard page 206 FinishedHeadingLabel=[name]安装完成 207 FinishedLabelNoIcons=安装程序已经在您的电脑中安装了[name]。 208 FinishedLabel=安装程序已经在您的电脑中安装了[name]。要执行本软件,请单击安装好的本软件图标 。 209 ClickFinish=单击“完成”退出本安装程序. 210 FinishedRestartLabel=为了完成[name]的安装, 安装程序必须重新启动您的电脑。您想现在就重新启动? 211 FinishedRestartMessage=为了完成[name]的安装, 安装程序必须重新启动您的电脑。%n%您想现在就重新启动? 212 ShowReadmeCheck=是的,我想查看 README 文件 213 YesRadio=是的,我想重新启动计算机[&Y] 214 NoRadio=不,我将稍后重新启动计算机[&N] 215 ; used for example as 'Run MyProg.exe' 216 RunEntryExec=运行 %1 217 ; used for example as 'View Readme.txt' 218 RunEntryShellExec=查看 %1 219 220 ; *** "Setup Needs the Next Disk" stuff 221 ChangeDiskTitle=安装程序需要下一个安装盘 222 SelectDiskLabel2=请插入安装盘 %1 并且单击“确认”。%n%n如果该盘不是下面显示的盘,请输入正确的路径或者单击“浏览”。 223 PathLabel=目录[&P]: 224 FileNotInDir2=在 "%2" 中没有发现文件。请插入正确的磁盘或者选择其它的文件夹。 225 SelectDirectoryLabel=请输入下一个磁盘中的正确位置。 226 227 ; *** Installation phase messages 228 SetupAborted=安装没有完成。%n%n请修复错误并重新安装。 229 EntryAbortRetryIgnore=单击“重试”重新尝试,单击“忽略”将继续安装,或者单击“放弃”退出安装。 230 231 ; *** Installation status messages 232 StatusCreateDirs=创建目录中... 233 StatusExtractFiles=解压文件中... 234 StatusCreateIcons=创建快捷方式中... 235 StatusCreateIniEntries=创建INI单元中... 236 StatusCreateRegistryEntries=创建注册表内容中... 237 StatusRegisterFiles=注册文件中... 238 StatusSavingUninstall=保存卸载信息中... 239 StatusRunProgram=正在完成安装... 240 StatusRollback=恢复原来修改的内容中... 241 242 ; *** Misc. errors 243 ErrorInternal2=内部错误: %1 244 ErrorFunctionFailedNoCode=%1 失败 245 ErrorFunctionFailed=%1 失败; 代码 %2 246 ErrorFunctionFailedWithMessage=%1 错误; 代码 %2.%n%3 247 ErrorExecutingProgram=不能执行文件:%n%1 248 249 ; *** Registry errors 250 ErrorRegOpenKey=在打开注册表键时发生错误:%n%1\%2 251 ErrorRegCreateKey=在创建注册表键时发生错误:%n%1\%2 252 ErrorRegWriteKey=在些注册表键时发生错误:%n%1\%2 253 254 ; *** INI errors 255 ErrorIniEntry=在创建INI文件时发生错误 "%1". 256 257 ; *** File copying errors 258 FileAbortRetryIgnore=单击“重试”再试一次,单击“忽略”忽略该文件,或者单击“放弃”退出安装程序。 259 FileAbortRetryIgnore2=单击“重试”再试一次,单击“忽略”忽略该文件继续安装,或者单击“放弃”退出安装程序。 260 SourceIsCorrupted=源文件被使用 261 SourceDoesntExist=源文件 "%1" 不存在 262 ExistingFileReadOnly=该已经存在的文件是只读属性。%n%n单击“重试”删除只读属性并重新尝试,单击“忽略”忽略该文件,或者单击“放弃”退出安装程序。 263 ErrorReadingExistingDest=当试图读取一个已经存在的文件时发生了错误: 264 FileExists=该文件已经存在。%n%n您想覆盖它吗? 265 ExistingFileNewer=已经存在的文件比安装程序试图安装的文件要新。建议您保留该文件。%n%n您想保留已经存在的文件吗? 266 ErrorChangingAttr=当试图改变一个存在的文件的属性时发生了错误: 267 ErrorCreatingTemp=当试图在目标目录中创建一个文件时发生了错误: 268 ErrorReadingSource=当试图读取一个文件时发生了错误: 269 ErrorCopying=当试图复制一个文件时发生了错误: 270 ErrorReplacingExistingFile=当试图覆盖已经存在的文件时发生错误: 271 ErrorRestartReplace=重新启动置换失败: 272 ErrorRenamingTemp=当在目标目录中重命名文件时发生错误: 273 ErrorRegisterServer=不能注册 DLL/OCX: %1 274 ErrorRegisterServerMissingExport=没有Dll注册服务库输出 275 ErrorRegisterTypeLib=不能注册以下类型库: %1 276 277 ; *** Post-installation errors 278 ErrorOpeningReadme=当打开 README 文件时发生错误。 279 ErrorRestartingComputer=安装程序不能重新启动电脑。请手动启动。 280 281 ; *** Uninstaller messages 282 UninstallNotFound=文件 "%1" 不存在。不能卸载。 283 UninstallOpenError=文件 "%1" 不能打开。不能卸载。 284 UninstallUnsupportedVer=卸载记录文件 "%1" 不是基于本安装程序的版本。不能完成软件的删除工作。 285 UninstallUnknownEntry=一个未知的实体 (%1) 存在于卸载记录文件中。 286 ConfirmUninstall=您确定完全删除 %1 和所有基于它上面的部件吗? 287 UninstallOnlyOnWin64=该安装程序只能在64位的Windows上执行卸载工作。 288 OnlyAdminCanUninstall=该安装程序只能在您具有管理员权限时才能执行卸载工作。 289 UninstallStatusLabel= %1 正在被删除,请稍等。 290 UninstalledAll=%1 被成功地从您的电脑中删除。 291 UninstalledMost=%1 删除完成。%n%n有某些部件不能被删除。您可能需要手动删除它们。 292 UninstalledAndNeedsRestart=为了完成 %1 的删除工作, 您必须重新启动电脑。%n%n您想现在就重新启动吗? 293 UninstallDataCorrupted=文件"%1" 被占用。不能完成删除工作。 294 295 ; *** Uninstallation phase messages 296 ConfirmDeleteSharedFileTitle=删除共享程序文件? 297 ConfirmDeleteSharedFile2=系统指出以下的共享程序文件将不再被使用。您是否想删除这些共享文件?%n%n如果这些文件删除后,其他程序仍然要使用它,可能其它程序的功能将受影响。如果您不能肯定,请选择“否”。让这些文件保留在系统中不会对系统造成损害。 298 SharedFileNameLabel=文件名: 299 SharedFileLocationLabel=位置: 300 WizardUninstalling=卸载 301 StatusUninstalling=卸载 %1 中... 302 303 ; The custom messages below aren't used by Setup itself, but if you make 304 ; use of them in your scripts, you'll want to translate them. 305 306 [CustomMessages] 307 308 NameAndVersion=%1 版本 %2 309 AdditionalIcons=附加图标: 310 CreateDesktopIcon=创建桌面图标[&d] 311 CreateQuickLaunchIcon=创建快速启动图标[&Q] 312 ProgramOnTheWeb=%1 on the Web 313 UninstallProgram=卸载 %1 314 LaunchProgram=执行 %1 315 AssocFileExtension=用文件扩展名 %2 匹配[&A] %1? 316 AssocingFileExtension=正在用文件扩展名 %2 匹配[&A] %1 中...
3、在设置安装程序的时候language选择Chinese,安装程序就是中文的了,以上内容不是对IDE汉化,而是对编译后的安装程序汉化,所以IDE默认还是english,中文IDE可自行搜索下载。
说明,以上内容根据网上资料整理而成,并成功应用