如何国际化UI5 SideNavigation

2020-09-18 13:54发布

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

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


我是UI5的新手,我想使演示版" 商店管理工具"。 附带内容放在这样的外部json文件中:

{"导航":[{"标题":"家庭","图标":" sap-icon://home","键":"家庭","项目":[]}]}}}

在视图中,我使用NavigationListItem中的SideNavigation标签。 每个条目都在那儿循环。

text =" {side> title}"
icon =" {side> icon}"
....

这是可行的,但我想将标题国际化:

所以我尝试了:text =" {i18n> {side> title}}"

从逻辑上来说这对我来说是行不通的,有没有办法用其他语法做到这一点,或者在这种情况下首选的方式是什么?

非常感谢

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

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


我是UI5的新手,我想使演示版" 商店管理工具"。 附带内容放在这样的外部json文件中:

{"导航":[{"标题":"家庭","图标":" sap-icon://home","键":"家庭","项目":[]}]}}}

在视图中,我使用NavigationListItem中的SideNavigation标签。 每个条目都在那儿循环。

text =" {side> title}"
icon =" {side> icon}"
....

这是可行的,但我想将标题国际化:

所以我尝试了:text =" {i18n> {side> title}}"

从逻辑上来说这对我来说是行不通的,有没有办法用其他语法做到这一点,或者在这种情况下首选的方式是什么?

非常感谢

付费偷看设置
发送
1条回答
木偶小白
1楼-- · 2020-09-18 14:24

嗨,

很遗憾,您不能那样做。 您不能将动态参数传递给i18n。

您在这里有2个选择:

  • 首先翻译这些标题(当您加载数据时,模型中已经具有翻译后的标题)
  • 使用自定义格式程序并将标题作为参数传递

类似

 text =" {path:'side> title',formatter:'.formatter.translateTitle'}" 

在格式化程序中,您将返回翻译后的标题

一周热门 更多>