翻译示例

使用翻译来本地化安装程序页面和许可协议。

翻译 展示了如何使用翻译将组件脚本和组件 UI 文件输出本地化为其他语言。它还说明了如何根据系统语言选择许可协议。

要添加新语言,您首先需要为包含所有可翻译字符串的软件包创建一个翻译源(TS)文件。在软件包的元目录下运行以下命令

lupdate installscript.qs page.ui -ts <language>.ts

将 <language> 替换为您要翻译到的语言的两个小写字母代码。翻译完成后,您需要使用 lrelease 对该 TS 文件进行操作以生成二进制 Qt 消息(QM)文件。请不要忘记将其包含在下面的 package.xml 中。在软件包的元目录下运行以下命令

lrelase <language>.ts

配置示例安装程序

config 目录中的安装程序配置文件 config.xml 指定了安装程序中使用的文本和默认值

  • <Name> 元素设置应用程序名称并将其添加到页面名称和简介文本中。
  • <Version> 元素设置应用程序版本号。
  • <Title> 元素设置安装程序名称并在标题栏中显示。
  • <Publisher> 元素设置软件的出版商(例如,在 Windows 控制面板中显示的出版商)。
  • <StartMenuDir> 元素设置产品在 Windows 开始 菜单中的默认程序组名称。
  • <TargetDir> 元素设置在当前用户家目录中的 IfwExamples 目录中的默认目标目录位置(因为它使用现有的变量 , @HomeDir@,作为值的一部分)。有关更多信息,请参阅 预定义变量
<?xml version="1.0" encoding="UTF-8"?>
<Installer>
    <Name>Translations Example</Name>
    <Version>1.0.0</Version>
    <Title>Package Translations Example</Title>
    <Publisher>Qt Project</Publisher>
    <StartMenuDir>Qt Installer Framework Examples</StartMenuDir>
    <TargetDir>@HomeDir@/IfwExamples/translations</TargetDir>
</Installer>

创建示例软件包信息文件

meta 目录中的安装程序软件包信息文件 package.xml 指定了可安装的组件

  • <DisplayName> 元素设置组件的易读名称。
  • <Description> 元素设置组件的易读描述。
  • <Version> 元素设置组件的版本号。
  • <ReleaseDate> 元素设置此组件版本的发布日期。
  • <Default> 元素设置为 true 以在安装程序中预先选择组件。
  • <Script> 元素指定要加载以执行操作的 JavaScript 文件的名称。
  • <License> 元素指定在为此组件选择安装时要显示的许可协议文件名称。
  • <Translations>元素》指定了包含此组件UI和脚本文件翻译的QM文件的文件名。
<?xml version="1.0" encoding="UTF-8"?>
<Package>
    <DisplayName>The root component</DisplayName>
    <Description>This component contains a license and translations to German.</Description>
    <Version>0.5.0-1</Version>
    <ReleaseDate>2015-01-29</ReleaseDate>
    <Licenses>
        <License name="Beer Public License Agreement" file="license.txt" />
    </Licenses>
    <Default>true</Default>
    <Script>installscript.qs</Script>
    <UserInterfaces>
        <UserInterface>page.ui</UserInterface>
    </UserInterfaces>
    <Translations>
        <Translation>de.qm</Translation>
        <Translation>pl.qm</Translation>
    </Translations>
</Package>

生成示例安装程序

要创建示例安装程序,请在命令行切换到示例源目录,并输入以下命令

  • 在Windows上
    ..\..\bin\binarycreator.exe -c config\config.xml -p packages installer.exe
  • 在Linux或macOS上
    ../../bin/binarycreator -c config/config.xml -p packages installer

这将在当前目录创建安装程序。

文件

©2021 The Qt Company Ltd. 本文档的贡献版权属于其各自的持有人。本提供的文档根据Free Software Foundation发布的GNU Free Documentation License版本1.3进行许可。The Qt Company、Qt及其相应的标志是The Qt Company Ltd在芬兰及其他国家/地区的商标。所有其他商标均属于其各自的持有人。