Inno Setup 简体中文翻译规范深度指南:占位符、换行符、快捷键与不加点号规则 Inno Setup 简体中文翻译规范深度指南占位符、换行符、快捷键与不加点号规则【免费下载链接】Inno-Setup-Chinese-Simplified-Translation:earth_asia: Inno Setup Chinese Simplified Translation项目地址: https://gitcode.com/gh_mirrors/in/Inno-Setup-Chinese-Simplified-TranslationInno Setup 简体中文翻译项目为 Inno Setup 6.5.0 提供了开箱即用的安装向导汉化方案。本指南面向新手与开发者讲透 ChineseSimplified.isl 翻译文件背后的 4 条核心规范占位符写法%1与[name]、%n换行符、(N)快捷键标记以及不加点号规则——掌握它们你既能正确使用中文安装包也能安全地维护或扩展翻译。快速启用 Inno Setup 简体中文翻译启用分两步整个过程不到一分钟将 ChineseSimplified.isl 放入Inno Setup 安装目录下的Languages文件夹在新建脚本时于Languages选项勾选Chinese Simplified效果如下图所示如果是在现有脚本中添加只需在[Languages]段落加一行Name: chinesesimplified; MessagesFile: compiler:Languages\ChineseSimplified.isl 持续集成CI环境把.isl文件放进项目仓库MessagesFile改为相对路径即可详见 README.md 中的配置说明。翻译文件深度解析三类占位符写法打开 ChineseSimplified.isl每条消息都是消息名翻译内容的键值对。翻译内容中有3 类占位符它们来源不同、作用不同翻译时必须原样保留类型示例含义来源%数字安装 - %1运行时变量如程序名、错误码Inno Setup 引擎[方括号]欢迎使用 [name] 安装向导脚本作者可自定义的变量如[name]、[name/ver]、[gb]、[mb]安装脚本字面量C:\App、\\server\share需要原样保留的示例文本无典型例子对比可直接点开原文查看窗口标题SetupWindowTitle安装 - %1见 ChineseSimplified.isl欢迎页WelcomeLabel1欢迎使用 [name] 安装向导见 ChineseSimplified.isl磁盘空间提示DiskSpaceGBLabel至少需要有 [gb] GB 的可用磁盘空间。见 ChineseSimplified.isl 常见翻译事故就是把[name]或%1翻译成中文、挪动位置或删除——正确做法是只翻译占位符之外的文字占位符位置与数量必须和英文原文严格对应。%n换行符翻译中如何保留换行当一条消息本身较长、英文原文用%n两个连用表示空行%n%n强制换行时中文翻译也必须保留否则多行提示会挤成一团。例如InvalidPath您必须输入一个带驱动器盘符的完整路径例如%n%nC:\App%n%n或UNC路径%n%n\\server\share见 ChineseSimplified.isl退出确认ExitSetupMessage安装程序尚未完成。……%n%n现在退出安装程序吗见 ChineseSimplified.isl注册表错误ErrorRegOpenKey打开注册表项时出错%n%1\%2见 ChineseSimplified.isl规则%n既不是%1那种数字占位符也不是普通文字它是 Inno Setup 的换行转义序列在翻译时按不可见符号原样保留。快捷键规范(N) 是什么意思中文翻译中大量出现下一步(N) 、确定这类文本形如(X)的部分是Windows 加速键Access Key标记显示在按钮上时不可见用户按Alt N即可触发下一步标记的字母N、B、A、M等必须与英文原文保持一致不能随意改字母否则快捷键行为会错乱同一对话框内的多个按钮不能共用同一个加速字母例如 ChineseSimplified.isl 中上一步(B)、浏览(B)...分属不同页面不冲突。按钮与选项类的快捷键分布很集中向导按钮区ChineseSimplified.isl许可协议选项ChineseSimplified.isl附加任务选项ChineseSimplified.isl不加点号规则为什么有的句子末尾没有。这是翻译文件头部注释中最容易忽略的一条规则原文写道对本身不带句点.的消息翻译时不要补加句号因为 Inno Setup 会自动在消息末尾追加句号重复添加会显示成两个点见 ChineseSimplified.isl。对应到简体中文实践中的做法是英文原文末尾中文翻译末尾示例原文位置无句号不加。由引擎自动补全ErrorCreatingDir安装程序无法创建目录“%1”L86有句号/问号保留相应标点StopDownload您确定要停止下载吗L225一句话总结以英文原文的标点风格为准引擎负责收尾标点翻译者不要画蛇添足。翻译规则速查表 [LangOptions] 配置要点速查表#规则要点1占位符%1、[name]等原样保留位置与数量与英文一致2换行%n含%n%n空行原样保留3快捷键(X)中的字母与英文原文保持一致4标点原文末尾无句号则翻译也不加点号[LangOptions] 配置要点文件头部的[LangOptions]段定义了语言本身的元信息见 ChineseSimplified.islLanguageName简体中文安装向导选择安装语言对话框中显示的文案LanguageID$0804简体中文的 Windows 语言 ID决定系统级字体与排版行为LanguageCodePage936GBK 代码页即便文件是 UTF-8 也建议保留DialogFontName等字体项默认被注释简体中文使用系统默认字体即可无需修改。相关文件一览文件说明ChineseSimplified.isl简体中文消息文件本指南的分析对象README.md使用方法、CI 环境配置示例LICENSEMIT 许可证允许自由使用与修改翻译文件由维护者持续跟进 Inno Setup 新版本当前支持6.5.05.x 请使用对应分支的旧版文件。当你需要修改翻译时记住本文的 4 条规则——占位符不动、%n保留、快捷键字母不改、末尾不画蛇添足——你的改动就能安全地通过编译并在向导中正确显示。【免费下载链接】Inno-Setup-Chinese-Simplified-Translation:earth_asia: Inno Setup Chinese Simplified Translation项目地址: https://gitcode.com/gh_mirrors/in/Inno-Setup-Chinese-Simplified-Translation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考