如何在JSON模型文件中添加可翻译文本

2020-09-12 21:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

以在sap.suite.ui.commons.ProcessFlow控件中显示数据。我正在使用存储在JSON文件中的数据创建JSON模型:

oModel =新的JSONModel(" model/ .json");

如何在JSON文件中使用来自i18n模型的可翻译文本? 像这样的东西不起作用:

{"节点":[{
" id":" 1",
" lane":" 0",
" title":" {i18n> titleText} ",
"孩子":[2]
}]}

感谢您的回答和最诚挚的问候,

斯文。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

以在sap.suite.ui.commons.ProcessFlow控件中显示数据。我正在使用存储在JSON文件中的数据创建JSON模型:

oModel =新的JSONModel(" model/ .json");

如何在JSON文件中使用来自i18n模型的可翻译文本? 像这样的东西不起作用:

{"节点":[{
" id":" 1",
" lane":" 0",
" title":" {i18n> titleText} ",
"孩子":[2]
}]}

感谢您的回答和最诚挚的问候,

斯文。

付费偷看设置
发送
2条回答
灬番茄
1楼 · 2020-09-12 21:22.采纳回答

您好,斯文·霍夫曼,您不能这样做。 据我所知,当您在XML中使用该值时,SAPUI5不会递归应用表达式绑定。

这意味着,如果要添加这样的翻译,则需要预翻译该字符串并进行设置

樱桃小丸子0093
2楼-- · 2020-09-12 21:30
在基本控制器中,您应该具有:

 getResourceBundle:function(){
      返回this.getOwnerComponent()。getModel(" i18n")。getResourceBundle();
 }

 oBundle = this.getResourceBundle();

 {"节点":[
     {
      " id":" 1",
      " lane":" 0",
      " title":oBundle.getText(" titleText")
     }
   ]
 } 

这样,它应该可以正常工作,因为它会以您的应用语言显示文本。

一周热门 更多>