i18n模型不显示翻译的文本

时间:2018-11-27 14:53:17

标签: sapui5

我具有要绑定到标签的i18n属性,但是当我尝试绑定该属性时,它不起作用。

i18n_zh_CN

TABLE_ItemCateg=Item Category

view.xml

<Label text="{i18n>TABLE_ItemCateg}" />

它显示"TABLE_ItemCateg"而不是"Item Category"

i18n.properties中,我没有保存任何数据。我也收到以下错误:

  

在捆绑包'../../sap/xyz_homepage/i18n/i18n.properties'中找不到键'TABLE_ItemCateg'的任何可翻译文本

manifest.json

"models": {
  "i18n": {
    "type": "sap.ui.model.resource.ResourceModel",
    "settings": {
      "bundleName": "xyz_homepage.i18n.i18n"
    }
  }
}

enter image description here

1 个答案:

答案 0 :(得分:0)

定义

您必须将文本添加到所有使用的翻译文件中

i18n.properties

TABLE_ItemCateg =项目类别

i18n_en.properties

TABLE_ItemCateg =项目类别

用法

使用适当的模型

view.xml

text =“ {i18n> TABLE_ItemCateg}”