翻译模型驱动应用程序的可本地化文本
如果您自定义了表或列文本(例如列标签或下拉列表值),可以使用首选语言向环境中不使用基本语言版本的环境的用户提供该自定义文本。
此流程具有以下步骤:
- 为您的环境启用其他语言
- 导出可本地化文本
- 翻译可本地化的文本
- 导入已本地化的文本
为您的环境启用其他语言
如果尚未为您的环境启用语言,请使用启用语言中描述的步骤启用它们。
重要
启用每种语言可能需要几分钟的时间。 在此期间,环境的其他用户可能无法使用您的应用程序。 应在对用户干扰最小的时间启用语言。
提示
当您启用语言时,请注意每种语言使用的 LCID 值。 该值将在可本地化文本的导出数据中代表语言。 四位数或五位数区域设置 ID 的语言代码。 可在区域设置 ID (LCID) 图表中找到有效区域设置 ID 值。
导出可本地化文本
将导出的可本地化文本的范围是包含可本地化文本的非托管解决方案。
从 Power Apps,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
在所有解决方案列表中,选择包含所需的可本地化文本的非托管解决方案。
在命令栏上,选择翻译 > 导出翻译。
您可以看到一条警报,显示:
导出要翻译的自定义标签可能需要几分钟时间。 在首次导出完成前不要再次单击导出链接。 是否确实要立即导出?
如果要继续,选择确定。
导出完毕后,保存翻译 zip 文件。 此文件的名称类似于 CrmTranslations_{0}_{1}.zip
,其中 {0}
是解决方案的唯一名称,{1}
是解决方案的版本号。
翻译可本地化的文本
可将此文件发送给语言专家、翻译机构或本地化公司。
如果您具有文本翻译知识,或者您只是想查看格式,您可以提取所导出的 zip 文件,您将看到它包含两个 XML 文件。
[Content_Types].xml
CrmTranslations.xml
您可以使用 Microsoft Office Excel 打开 CrmTranslations.xml 文件。
提示
除非您习惯于使用 Excel 打开 XML 文件,否则打开 Excel 可能更方便,然后通过粘贴所提取的 CrmTranslations.xml 文件的路径选择打开文件。
重要
请确保您没有更改文件格式。 如果您使用其他格式保存文件,将无法重新导入它。
在 Excel 中查看数据时,请查看本地化标签选项卡。
任何自定义表或列都将具有可本地化文本的空单元格。 为这些项添加本地化值。
备注
如果更改了任何标准表或表列的显示名称或描述,本地化的字符串将反映初始值的翻译。 这些值应该本地化以反映新值。
显示字符串选项卡包含为其他 UI 元素显示的文本,如功能区命令、错误消息和窗体标签。
使用基本语言更新可本地化文本
如果更改包含在任何特殊消息中的任何标准表或表列的显示名称,您可以更新显示字符串选项卡中的信息以使用自定义的名称。
提示
虽然显示的用于编辑系统表消息的 UI 包括很多对表名称的引用,但不包括所有引用。 使用此技巧可能找到更多。 详细信息:编辑系统表消息
例如,如果将客户表的显示名称更改为公司,搜索显示字符串中的基本语言列来查找以下匹配项:account
、accounts
、Account
和 Accounts
,然后对 company
、companies
、Company
和 Companies
分别进行适当的替换。
重要
不要为此在文件中执行常规查找/替换。 您应注意,匹配文本实际引用您更改的名称。
导入已本地化的文本
导入文本需要压缩文件并将它们导入到系统。
压缩文件
在对 CrmTranslations.xml
文件进行更改之后,您必须将此文件连同 [Content_Types].xml
文件压缩为 zip 格式。 只需选择这两个文件,然后右键单击打开上下文菜单。 在上下文菜单中,选择发送到 > 压缩文件夹。
导入文件
在您从中导出翻译的同一个非托管解决方案中,在菜单中选择翻译 > 导入翻译。
选择包含压缩的已翻译文本的文件,然后选择导入。
在翻译的文本导入后,应该发布所有自定义项以查看您的应用程序的更改。