命令栏上的按钮有错误的标签或翻译

本文解决了 Microsoft Power Apps 中新式或经典命令按钮的错误标签或翻译问题。

新式命令

可以自定义标签并为新式命令创建翻译,方式与窗体和表相同。 如果新式命令显示不正确的文本,则其标签可能尚未正确配置。

检查解决方案中是否存在正确的翻译

导出包含新式命令的解决方案的翻译。 打开 XML 文件并验证标签是否具有正确的翻译。

以下屏幕截图显示了Microsoft Excel 中打开的翻译文件。 最后三行用于新式命令的说明、工具提示和标签。 最后两列分别显示用于 LCID 1033 和 2052 的文本,分别对应于英语(美国)和简体中文(中国)。

屏幕截图显示了翻译文件的示例。

检查解决方案分层

如果翻译文件中存在正确的文本,则可能还有其他替代它的解决方案。 查看标签 的解决方案层,以检查较高解决方案中是否为同一标签定义了文本。

经典命令

通过将标签添加到customization.xml文件的元素并将 XML 文件导入解决方案,可以自定义标签并为经典命令创建翻译。 <RibbonDiffXml>

检查是否存在正确的翻译

  1. 启用命令检查器,然后选择要检查的命令按钮。

  2. 右窗格显示四种可为命令按钮自定义的文本。

    屏幕截图显示了可为命令按钮自定义的文本。

    • Alt:屏幕阅读器使用的标签。
    • LabelText:为命令按钮显示的标签。
    • ToolTipTitle:命令按钮的工具提示标题。
    • ToolTipDescription:命令按钮的工具提示正文文本。

    对于按钮标签问题,相关属性为 LabelText

  3. 在文本属性的底部,选择“ 查看标签解决方案层”。 如果未自定义文本,则不会显示此选项。

    屏幕截图显示了“视图标签解决方案层”选项。

    注意

    系统命令的某些标签自定义项不使用 <RibbonDiffXml> ,因此无法在命令检查器中检查。

  4. 列出了自定义文本的解决方案。 在此示例中,只有一个解决方案具有自定义 的 LabelText

    屏幕截图显示了自定义文本的解决方案。

  5. 选择解决方案以查看它包含的所有 LocLabel 翻译。 验证是否存在正确的文本。

    屏幕截图显示了“命令检查器”的 loclabel 窗格。

检查解决方案分层

如果解决方案中存在正确的 LocLabel,则可能还有其他替代它的解决方案。 查看标签解决方案层 ,并检查更高的解决方案是否定义了相同的 LocLabel。

检查标签 ID 是否完全匹配字母大小写

将功能区 XML 中的 ID 与本地化的标签值匹配时,标签 ID 区分大小写。 按钮的 LabelText 应包含与 LocLabel 记录 ID 大小写完全匹配的有效 LocLabel 引用。

参考

模型驱动应用功能区的命令检查器