Inno Setup是1个开源的打包工具,可以很方便地制作软件的安装向导。下面介绍它的汉化方法。
1) 将下面的代码保存为 Chinese.isl
; *** Inno Setup version 5.5.0+ Chinese messages ***
;
; To download user-contributed translations of this file, go to:
; http://www.jrsoftware.org/is3rdparty.php
;
; Note: When translating this text, do not add periods (.) to the end of
; messages that didn't have them already, because on those messages Inno
; Setup adds the periods automatically (appending a period would result in
; two periods being displayed).
[LangOptions]
; The following three entries are very important. Be sure to read and
; understand the '[LangOptions] section' topic in the help file.
LanguageName=Chinese
LanguageID=$0409
LanguageCodePage=0
; If the language you are translating to requires special font faces or
; sizes, uncomment any of the following entries and change them accordingly.
;DialogFontName=
;DialogFontSize=8
;WelcomeFontName=Verdana
;WelcomeFontSize=12
;TitleFontName=Arial
;TitleFontSize=29
;CopyrightFontName=Arial
;CopyrightFontSize=8
[Messages]
; *** Application titles
SetupAppTitle=安装
SetupWindowTitle=安装 - %1
UninstallAppTitle=反安装
UninstallAppFullTitle=%1 反安装
; *** Misc. common
InformationTitle=安装信息
ConfirmTitle=提示
ErrorTitle=毛病
; *** SetupLdr messages
SetupLdrStartupMessage=现在将安装 %1。是不是继续?
LdrCannotCreateTemp=不能创建临时文件。安装中断!
LdrCannotExecTemp=不能在临时目录中解压文件,安装进程中断!
; *** Startup error messages
LastErrorMessage=%1.%n%n 毛病 %2: %3
SetupFileMissing=在安装目录中找不到文件 %1 。请更正该问题或取得1个新的文件。
SetupFileCorrupt=安装文件被占用。请取得1个新的安装文件。
SetupFileCorruptOrWrongVer=安装文件被占用, 或安装文件的版本不对。请更正该问题或取得1个新文件。
NotOnThisPlatform=该程序不能在 %1 下运行。
OnlyOnThisPlatform=该程序必须在 %1 下运行。
OnlyOnTheseArchitectures=该程序只能在以下WINDOWS版本下运行:%n%n%1
MissingWOW64APIs=该版本需要64位的安装程序。要更正该问题,请安装 Service Pack %1。
WinVersionTooLowError=该软件需要 %1 版本号 %2 或更高。
WinVersionTooHighError=该软件不能在 %1 版本号 %2 或更高版本中安装。
AdminPrivilegesRequired=您在安装该程序时必须是管理员权限。
PowerUserPrivilegesRequired=您在安装程序是必须是管理员权限或高权限用户权限。
SetupAppRunningError=安装程序检测到 %1 正在运行。%n%n请关闭它的所有实例。然后单击“确认”继续安装,或单击“取消”退出。UninstallAppRunningError=反安装程序检测到 %1 正在运行。%n%n请关闭它的所有实例。然后单击“确认”继续安装,或单击“取消”退出。
UninstallAppRunningError=Uninstall has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
InvalidParameter=命令行中包括无效的参数:%n%n%1
SetupAlreadyRunning=安装程序已运行.
WindowsVersionNotSupported=该程序不支持当前的Windows版本.
WindowsServicePackRequired=该程序要求 %1 Service Pack %2 或更高版本.
; *** Misc. errors
ErrorCreatingDir=安装程序不能创建目录 "%1"
ErrorTooManyFilesInDir=不能在目录"%1" 下创建文件。由于该目录下有太多的文件了。
; *** Setup common messages
ExitSetupTitle=退出安装
ExitSetupMessage=安装还未完成。如果现在退出,程序将结束安装。%n%n您可以在下次继续安装。%n%n退出安装?
AboutSetupMenuItem=关于安装程序[&A]...
AboutSetupTitle=关于安装程序
AboutSetupMessage=%1 版本 %2%n%3%n%n%1 主页:%n%4
AboutSetupNote=
TranslatorNote=
; *** Buttons
ButtonBack=< 上1步[&B]
ButtonNext=下1步[&N] >
ButtonInstall=安装[&I]
ButtonOK=确认
ButtonCancel=取消
ButtonYes=市[&Y]
ButtonYesToAll=全部确认[&A]
ButtonNo=否[&N]
ButtonNoToAll=全部否认[&o]
ButtonFinish=完成[&F]
ButtonBrowse=阅读[&B]...
ButtonWizardBrowse=阅读[&r]...
ButtonNewFolder=新建文件夹[&M]
; *** "Select Language" dialog messages
SelectLanguageTitle=选择安装语言种类
SelectLanguageLabel=选择该语言作为安装语言:
; *** Common wizard text
ClickNext=单击“下1步”继续,或单击“取消”退出本安装程序。
BeveledLabel=
BrowseDialogTitle=阅读文件夹
BrowseDialogLabel=在下面的列表当选择1个目录, 然后单击“确认”继续。
NewFolderName=新文件夹
; *** "Welcome" wizard page
WelcomeLabel1=欢迎进入 [name] 安装向导
WelcomeLabel2=将在您的电脑上安装 [name/ver] 。%n%n建议在继续安装之前先退出其它运行的程序。
; *** "Password" wizard page
WizardPassword=密码
PasswordLabel1=本安装程序受密码保护。
PasswordLabel3=请输入密码,密码辨别大小写。然后单击“下1步”继续。
PasswordEditLabel=密码[&P]:
IncorrectPassword=输入的密码不正确,请重新输入。
; *** "License Agreement" wizard page
WizardLicense=用户许可协议
LicenseLabel=请在继续之前仔细浏览用户许可协议。
LicenseLabel3=请仔细浏览下面的用户许可协议。在继续安装之前,您必须接受该协议。
LicenseAccepted=我接受协议[&a]。
LicenseNotAccepted=我不接受协议[&d]
; *** "Information" wizard pages
WizardInfoBefore=提示
InfoBeforeLabel=在继续安装之前请仔细浏览以下重要的信息。
InfoBeforeClickLabel=当您准备好继续安装时,单击“继续”。
WizardInfoAfter=信息
InfoAfterLabel=在继续安装之前请仔细浏览以下重要的信息。
InfoAfterClickLabel=当您准备好继续安装时,单击“继续”。
; *** "User Information" wizard page
WizardUserInfo=用户信息
UserInfoDesc=请输入您的信息。
UserInfoName=用户名[&U]:
UserInfoOrg=组织[&O]:
UserInfoSerial=序列号[&S]:
UserInfoNameRequired=您必须输入1个名称。
; *** "Select Destination Location" wizard page
WizardSelectDir=选择目标位置
SelectDirDesc=您将把[name]安装在哪里?
SelectDirLabel3=安装程序将把[name]安装在下面的文件夹中。
SelectDirBrowseLabel=继续安装, 请单击“下1步”。如果需要选择其它目录,请单击“阅读”。
DiskSpaceMBLabel=为了安装本软件,最少需要 [mb] MB 的空闲磁盘空间。
InvalidPath=您比如输入1个含盘符的路径名称。比如:%n%nC:APP%n%n 或1个网络路径,例如:%n%nservershare
InvalidDrive=您选择的磁盘或网络路径不存在或不能访问。请重新选择其它的磁盘或网络路径。
DiskSpaceWarningTitle=磁盘空间不足。
DiskSpaceWarning=安装程序最少需要 %1 KB 空闲磁盘空间来安装本软件。但是选择的磁盘上只有 %2 KB 空间可用。%n%n 您确认继续?
DirNameTooLong=该文件夹的名称太长。
InvalidDirName=该文件夹的名字太长。
BadDirName32=文件夹名称中不能包括以下的任何字符:%n%n%1
DirExistsTitle=文件夹已存在
DirExists=文件夹:%n%n%1%n%n已存在。您想继续安装?
DirDoesntExistTitle=文件夹不存在
DirDoesntExist=文件夹:%n%n%1%n%n不存在。您想创建该文件夹?
CannotInstallToNetworkDrive=程序不能被安装到网络磁盘上.
CannotInstallToUNCPath=程序不能被安装到1个 UNC 路径上.
; *** "Select Components" wizard page
WizardSelectComponents=选择组件
SelectComponentsDesc=哪些组件需要安装?
SelectComponentsLabel2=选择您想要安装的组件; 去掉您不想安装的组件。当您准备好后,请单击“下1步” 。
FullInstallation=完全安装
; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
CompactInstallation=精简安装
CustomInstallation=自定义安装
NoUninstallWarningTitle=组件存在
NoUninstallWarning=安装程序检测到以下组件已被安装到您的电脑中:%n%n%1%n%n不选择它们将不在您的电脑中安装。%n%n您想这样继续吗?
ComponentSize1=%1 KB
ComponentSize2=%1 MB
ComponentsDiskSpaceMBLabel=当前选择项最少需要 [mb] MB 的空闲磁盘空间才能安装。
; *** "Select Additional Tasks" wizard page
WizardSelectTasks=选择附加任务
SelectTasksDesc=您想选择哪一个附加任务?
SelectTasksLabel2=选择在安装[name]时履行的附加任务后单击“下1步”。
; *** "Select Start Menu Folder" wizard page
WizardSelectProgramGroup=选择开始菜单文件夹
SelectStartMenuFolderDesc=您想在哪里放置软件的快捷方式?
SelectStartMenuFolderLabel3=安装程序将在下面的文件夹中创建软件的快捷方式。
SelectStartMenuFolderBrowseLabel=继续安装,请单击“下1步”。如果您想选择其它文件夹,单击“阅读”。
MustEnterGroupName=您必须输入1个文件夹名称。
GroupNameTooLong=文件夹名称或路径名称太长。
InvalidGroupName=文件夹名称非法。
BadGroupName=文件夹名字中不能包括下面的字符:%n%n%1
NoProgramGroupCheck2=不创建开始菜单中的文件夹[&D]
; *** "Ready to Install" wizard page
WizardReady=准备开始安装
ReadyLabel1=安装程序开始在您的电脑中安装[name].
ReadyLabel2a=单击“安装”开始安装本软件,或单击“上1步”修改安装设置。
ReadyLabel2b=单击“安装”开始安装本软件。
ReadyMemoUserInfo=用户信息:
ReadyMemoDir=安装目标位置:
ReadyMemoType=安装种类:
ReadyMemoComponents=选中的组件:
ReadyMemoGroup=开始菜单文件夹:
ReadyMemoTasks=附加任务:
; *** "Preparing to Install" wizard page
WizardPreparing=准备安装
PreparingDesc=安装程序准备在您的电脑中安装[name]。
PreviousInstallNotCompleted=安装/反安装1个之前的程序没有完成。您需要重新启动您的电脑来完成安装工作。%n%n当重新启动您的电脑后,请运行安装程序来完成安装[name]。
CannotContinue=安装程序不能继续履行。请单击“取消”退出。
;ApplicationsFound=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications.
ApplicationsFound=需要被安装程序更新的文件正被以下利用程序使用。建议由安装程序自动结束这些利用程序。
;ApplicationsFound2=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. After the installation has completed, Setup will attempt to restart the applications.
ApplicationsFound2=需要被安装程序安装的文件正在被以下利用程序使用。建议由安装程序自动结束这些利用程序。当安装完成后,将会尝试重启这些利用程序。
CloseApplications=&Automatically close the applications
DontCloseApplications=&Do not close the applications
; *** "Installing" wizard page
WizardInstalling=安装中
InstallingLabel=安装程序正在安装[name],请等待。
; *** "Setup Completed" wizard page
FinishedHeadingLabel=[name]安装完成
FinishedLabelNoIcons=安装程序已在您的电脑中安装了[name]。
FinishedLabel=安装程序已成功在您的电脑上安装了[name]。如果需要履行,请单击本软件图标。
ClickFinish=单击“完成”退出本安装程序.
FinishedRestartLabel=为了完成[name]的安装, 安装程序必须重新启动您的电脑。您想现在就重新启动吗?
FinishedRestartMessage=为了完成[name]的安装, 安装程序必须重新启动您的电脑。%n%您想现在就重新启动吗?
ShowReadmeCheck=是的,我想查看 README 文件
YesRadio=是的,我想重新启动计算机[&Y]
NoRadio=不,我将稍后重新启动计算机[&N]
; used for example as 'Run MyProg.exe'
RunEntryExec=运行 %1
; used for example as 'View Readme.txt'
RunEntryShellExec=查看 %1
; *** "Setup Needs the Next Disk" stuff
ChangeDiskTitle=安装程序需要下1个安装盘
SelectDiskLabel2=请插入安装盘 %1 并且单击“确认”。%n%n如果该盘不是下面显示的盘,请输入正确的路径或单击“阅读”。
PathLabel=目录[&P]:
FileNotInDir2=在 "%2" 中没有发现文件。请插入正确的磁盘或选择其它的文件夹。
SelectDirectoryLabel=请输入下1个磁盘中的正确位置。
; *** Installation phase messages
SetupAborted=安装没有完成。%n%n请修复毛病并重新安装。
EntryAbortRetryIgnore=单击“重试”重新尝试,单击“疏忽”将继续安装,或单击“取消”退出安装。
; *** Installation status messages
StatusCreateDirs=创建目录中...
StatusExtractFiles=解压文件中...
StatusCreateIcons=创建快捷方式中...
StatusCreateIniEntries=创建INI单元中...
StatusCreateRegistryEntries=创建注册表内容中...
StatusRegisterFiles=注册文件中...
StatusSavingUninstall=保存反安装信息中...
StatusRunProgram=正在完成安装...
StatusRollback=恢复原来修改的内容中...
StatusClosingApplications=正在关闭利用程序...
StatusRestartingApplications=正在重启利用程序...
; *** Misc. errors
ErrorInternal2=内部毛病: %1
ErrorFunctionFailedNoCode=%1 失败
ErrorFunctionFailed=%1 失败; 代码 %2
ErrorFunctionFailedWithMessage=%1 毛病; 代码 %2.%n%3
ErrorExecutingProgram=不能履行文件:%n%1
; *** Registry errors
ErrorRegOpenKey=在打开注册表键时产生毛病:%n%1\%2
ErrorRegCreateKey=在创建注册表键时产生毛病:%n%1\%2
ErrorRegWriteKey=在些注册表键时产生毛病:%n%1\%2
; *** INI errors
ErrorIniEntry=在创建INI文件时产生毛病 "%1".
; *** File copying errors
FileAbortRetryIgnore=单击“重试”再试1次,单击“疏忽”疏忽该文件,或单击“取消”退出安装程序。
FileAbortRetryIgnore2=单击“重试”再试1次,单击“疏忽”疏忽该文件继续安装,或单击“取消”退出安装程序。
SourceIsCorrupted=源文件被使用
SourceDoesntExist=源文件 "%1" 不存在
ExistingFileReadOnly=该已存在的文件是只读属性。%n%n单击“重试”删除只读属性并重新尝试,单击“疏忽”疏忽该文件,或单击“取消”退出安装程序。
ErrorReadingExistingDest=当试图读取1个已存在的文件时产生了毛病:
FileExists=该文件已存在。%n%n您想覆盖它吗?
ExistingFileNewer=已存在的文件比安装程序试图安装的文件要新。建议您保存该文件。%n%n您想保存已存在的文件吗?
ErrorChangingAttr=当试图改变1个存在的文件的属性时产生了毛病:
ErrorCreatingTemp=当试图在目标目录中创建1个文件时产生了毛病:
ErrorReadingSource=当试图读取1个文件时产生了毛病:
ErrorCopying=当试图复制1个文件时产生了毛病:
ErrorReplacingExistingFile=当试图覆盖已存在的文件时产生毛病:
ErrorRestartReplace=重新启动置换失败:
ErrorRenamingTemp=当在目标目录中重命名文件时产生毛病:
ErrorRegisterServer=不能注册 DLL/OCX: %1
ErrorRegSvr32Failed=RegSvr32 履行失败, 毛病码: %1
ErrorRegisterTypeLib=不能注册以下类型库: %1
; *** Post-installation errors
ErrorOpeningReadme=当打开 README 文件时产生毛病。
ErrorRestartingComputer=安装程序不能重新启动电脑。请手动启动。
; *** Uninstaller messages
UninstallNotFound=文件 "%1" 不存在。不能反安装。
UninstallOpenError=文件 "%1" 不能打开。不能反安装。
UninstallUnsupportedVer=反安装记录文件 "%1" 不是基于本安装程序的版本。不能完成软件的删除工作。
UninstallUnknownEntry=1个未知的实体 (%1) 存在于反安装记录文件中。
ConfirmUninstall=您肯定完全删除 %1 和相干组件吗?
UninstallOnlyOnWin64=该安装程序只能在64位的Windows上履行反安装工作。
OnlyAdminCanUninstall=该安装程序只能在您具有管理员权限时才能履行反安装工作。
UninstallStatusLabel= %1 正在被删除,请稍等。
UninstalledAll=%1 被成功地从您的电脑中删除。
UninstalledMost=%1 删除完成。%n%n有某些组件没法被删除。您可能需要手动删除它们。
UninstalledAndNeedsRestart=为了完成 %1 的删除工作, 您必须重新启动电脑。%n%n您想现在就重新启动吗?
UninstallDataCorrupted=文件"%1" 被占用。不能完成删除工作。
; *** Uninstallation phase messages
ConfirmDeleteSharedFileTitle=删除同享程叙文件?
ConfirmDeleteSharedFile2=系统指出以下的同享程叙文件将不再被使用。您是不是想删除这些同享文件?%n%n如果这些文件删除后,其他程序依然要使用它,可能其它程序的功能将受影响。如果您不能肯定,请选择“否”。让这些文件保存在系统中不会对系统造成侵害。
SharedFileNameLabel=文件名:
SharedFileLocationLabel=位置:
WizardUninstalling=反安装
StatusUninstalling=反安装 %1 中...
; *** Shutdown block reasons
ShutdownBlockReasonInstallingApp=安装 %1.
ShutdownBlockReasonUninstallingApp=卸载 %1.
; The custom messages below aren't used by Setup itself, but if you make
; use of them in your scripts, you'll want to translate them.
[CustomMessages]
NameAndVersion=%1 版本 %2
AdditionalIcons=附加图标:
CreateDesktopIcon=创建桌面图标[&d]
CreateQuickLaunchIcon=创建快速启动图标[&Q]
ProgramOnTheWeb=%1 on the Web
UninstallProgram=反安装 %1
LaunchProgram=履行 %1
AssocFileExtension=用文件扩大名 %2 匹配[&A] %1?
AssocingFileExtension=正在用文件扩大名 %2 匹配[&A] %1 中...
2) 将Chinese.isl放到Innosetup5.5安装目录下的Language文件夹下,便可以完成汉化,如图(1)所示:
参考地址:http://www.cnblogs.com/yplong/p/3720064.html
InnoSetup官网下载:http://www.jrsoftware.org/isinfo.php
上一篇 在 java 中播放声音(2)
下一篇 phpcms定时发布文章解决办法