如何基于UI5中的用户操作动态调用多个i18n文件?

2020-09-22 02:08发布

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

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


大家好,

众所周知,国际化(i18n)文件可帮助我们使正在运行的应用程序适应UI5中所需的本地语言。 现在,我有一个UI5应用程序,其中包含两个i18n文件(一个用于英语,另一个用于阿拉伯语)。 我还有一个开关控件,当转到" EN"时,应以英语显示应用程序,如果转到" AR",则应以阿拉伯语显示应用程序。 最初,所有字段及其值都以英语显示。 现在如果我切换到阿拉伯语,则不会以阿拉伯语显示。有人可以帮我吗?

您可以在此链接中下载示例代码:

i18n的示例代码

(17.5 kB)

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

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


大家好,

众所周知,国际化(i18n)文件可帮助我们使正在运行的应用程序适应UI5中所需的本地语言。 现在,我有一个UI5应用程序,其中包含两个i18n文件(一个用于英语,另一个用于阿拉伯语)。 我还有一个开关控件,当转到" EN"时,应以英语显示应用程序,如果转到" AR",则应以阿拉伯语显示应用程序。 最初,所有字段及其值都以英语显示。 现在如果我切换到阿拉伯语,则不会以阿拉伯语显示。有人可以帮我吗?

您可以在此链接中下载示例代码:

i18n的示例代码

(17.5 kB)
付费偷看设置
发送
2条回答
Doze时光
1楼 · 2020-09-22 02:40.采纳回答

你好,Ramya,

您需要进行两项更改:

1。 将文件名i18n_AR.properties更改为i18n_arproperties。

2。 在您的状态验证中,请使用以下代码:

如果(状态)为{

sap.ui.getCore()。getConfiguration()。applySettings({

语言:" en"});

}其他{

sap.ui.getCore()。getConfiguration()。applySettings({

语言:" ar"});

}

由于是阿拉伯语,屏幕将从右到左转向。

梦想连接
2楼-- · 2020-09-22 02:43

您好,基兰,

我误解了文件名是i18n_arproperties,因为您在上一条注释中曾提到过。当我将其更改为i18n_ar.properties时,便可以用阿拉伯语来获取它。

感谢您的回复。 真的很有帮助。

一周热门 更多>