语言包

Inno Setup 安装包制作工具对不同语言的支持

天涯浪子 提交于 2021-02-18 02:23:39
我的操作系统版本为Win7旗舰版,InnoSetup工具版本为5.5.8(a)。 因为InnoSetup的默认语言中没有中文,所以我今天专门研究了下使用InnoSetup工具对不同语言的支持。 有关语言的设定可以参考帮助手册中对[Languages]和[LangOptions]选项的介绍。一般来说,安装包的语言默认使用英语。语言包文件的扩展名为isl(Inno Setup Language),在InnoSetup安装目录下的Default.isl即为英语语言包,其他语言包都被放在Languages目录下。 [Language]区域,写在ISS脚本文件中 使用英语语言包的写法如下: [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" 使用其他语言包的写法如下: [Languages] Name: "en"; MessagesFile: "compiler:Default.isl" Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl" 可指定的项有: Name(必须):语言的内部使用名称 MessageFile(必须):语言包文件,针对InnoSetup安装路径的相对地址 LicenseFile:授权文件 InfoBeforeFile

NSIS脚本学习:创建 MUI 界面使用的自定义语言包文件(nlf & nsh)

六眼飞鱼酱① 提交于 2019-12-20 18:06:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> NSIS脚本的语言包文件,存放在以下目录: NSIS安装目录\Contrib\Language files 在这个目录下有很多语言包,一般简体中文使用的语言包是 SimpChinese.nlf 和 SimpChinese.nsh 两个文件。 在NSIS脚本中,写入下面这句话,就可以调用简体中文语言包了。 !insertmacro MUI_LANGUAGE "SimpChinese" 不过,NSIS程序默认的简体中文语言包有很多问题。这个语言包遣词非常生硬,难以满足客户的很多定制化要求。 因此我决定在这个语言包的基础上,自己新写一组语言包:CustomizedChinese CustomizedChinese.nlf 代码如下: # ################################### # nlf file of CustomizedChinese # Author: Tsybius2014 # DateTime: 2016/04/06 # Remark: none # ################################### # Header, don't edit NLF v6 # Language ID 2052 # Font and size - dash (-)