【问题标题】:Issue with messagebundle.properties in SAP UI 5SAP UI 5 中的 messagebundle.properties 问题
【发布时间】:2017-11-08 15:33:18
【问题描述】:

我对 SAP UI 5 还很陌生,对于为什么我没有看到框架内元素的正确描述性文本感到有些困惑。

我在我的应用程序中使用sap.m.TableSelectDialog,并且我的工作基于此处的示例:

https://sapui5.hana.ondemand.com/#/sample/sap.m.sample.TableSelectDialog/preview

在示例中您可以看到名为“取消”的取消按钮的使用

但是在我的应用程序中,取消按钮的名称设置为“MSGBOX_CANCEL”

我了解在 messagebundle.properties 文件中设置的确切描述格式如下:

MSGBOX_CANCEL=Cancel

谁能指出我正确的方向,为什么这对我不起作用?

我还在控制台中收到以下错误:

该文件存在。

干杯, 詹姆斯

【问题讨论】:

  • 您是否将绑定正确设置为 {i18n>MSGBOX_CANCEL} ?您是否也正确初始化了资源包?

标签: javascript web asp.net-core sapui5


【解决方案1】:

检查 project.json 或 component.js 是否正确绑定了 i18n 文件的资源包。

【讨论】:

  • 谢谢。我最终发现这不起作用的原因是因为我的网络服务器没有读取扩展名为 .properties 的文件 - 这解释了 chrome 中的 404。我映射了扩展并修复了它。
  • @JamesSherburn 你能告诉我你是怎么做到的吗?我遇到了同样的问题,不知道应该在哪里找到这些扩展点?
【解决方案2】:

您的网络服务器必须知道 *.properties 文件的 MIME 类型。
否则将不会提供这些文件,并且您会看到 404 错误。

示例:

在Windows的IIS中,你必须打开IIS管理器,点击左侧窗格中的服务器名称,在中间窗格中双击“MIME类型”图标,并添加文件扩展名“ .properties”,MIME 类型为“text/plain”。

Apache 中,您只需打开文件 /conf/mime.types,查找以“text/plain”开头的行,然后在末尾添加“properties”。结果应该类似于:

text/plain txt text conf properties

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-30
    • 2021-04-18
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2014-03-11
    • 2021-04-06
    相关资源
    最近更新 更多