首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编辑/翻译Inno安装程序.isl文件

如何编辑/翻译Inno安装程序.isl文件
EN

Stack Overflow用户
提问于 2016-11-04 10:32:57
回答 1查看 1.8K关注 0票数 1

我正在尝试创建包含自定义多语言消息的Inno安装.isl文件。但是,当我在.isl文件中输入中文,然后编译安装程序时,安装程序没有正确地以中文显示我的消息,它会显示随机字符。

在检查非官方中文.isl文件时,我发现当我在文本编辑器(崇高)中打开该文件时,它会显示随机字符,这些字符在运行安装程序时会正确显示。

可能是因为文件的编码问题吗?Inno安装程序提到有第三方工具用于编辑.isl文件,但不幸的是,缺少链接。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2016-11-04 10:42:27

首先,确保您使用的是Inno安装程序的Unicode版本。不要使用"Ansi“版本。

.isl文件必须使用其标头中指定的Ansi编码:

代码语言:javascript
复制
[LangOptions]
LanguageName=<4E2D><6587><FF08><7B80><4F53><FF09>
LanguageCodePage=936

如果您想使用UTF-8,请使用.islu扩展。

.islu扩展并没有很好的文档化,但是工作得很好。

另见在Inno设置中对所有语言使用.islu翻译文件安全吗?

引用指令的文档

Unicode安装程序LanguageCodePage: LanguageCodePage指定编译器将语言的.isl文件中的文本转换为Unicode所需的“代码页”(字符集)。注意,.iss文件中的文本(例如语言的[CustomMessages]条目)没有转换,应该已经在Unicode中了。如果该语言当前不存在代码页,请将LanguageCodePage设置为0,对该语言的文件使用特殊的.islu扩展名,并将该文件编码为Unicode。注意:这使得非Unicode安装程序无法使用您的语言文件,因此只有在真正需要时才这样做。..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40420445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档