如何在manifest.json中添加另一个i18n文件并在应用程序中对其进行初始化?

2020-09-27 10:56发布

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

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


嗨,

我正在本地创建一个应用程序,其中我提供了一个切换控件,可在英语和德语之间进行切换。 到目前为止,英语文本已加载到应用程序中。 但是我想在更改开关控制状态时在应用程序中更改静态文本的语言。

我能够捕获开关控件的更改状态。

如何在manifest.json中定义i18n_de.properties并根据切换状态在应用程序中调用它?

以下是各种文件的屏幕截图:

Component.js:

清单json第1部分:

清单json第2部分:

项目json:

视图控制器js:

如果使用i18n_de.properties文件将开关状态更改为false,我想在应用程序中重新初始化所有静态文本。

查看xml:

请告知如何处理。

谢谢

Saurabh。

i18n-component-js.jpg (64.5 kB)

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

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


嗨,

我正在本地创建一个应用程序,其中我提供了一个切换控件,可在英语和德语之间进行切换。 到目前为止,英语文本已加载到应用程序中。 但是我想在更改开关控制状态时在应用程序中更改静态文本的语言。

我能够捕获开关控件的更改状态。

如何在manifest.json中定义i18n_de.properties并根据切换状态在应用程序中调用它?

以下是各种文件的屏幕截图:

Component.js:

清单json第1部分:

清单json第2部分:

项目json:

视图控制器js:

如果使用i18n_de.properties文件将开关状态更改为false,我想在应用程序中重新初始化所有静态文本。

查看xml:

请告知如何处理。

谢谢

Saurabh。

i18n-component-js.jpg (64.5 kB)
付费偷看设置
发送
2条回答
代楠1984
1楼-- · 2020-09-27 10:59

SAPUI5框架读取容器(运行应用程序的浏览器)的语言环境设置,然后初始化并读取相关的i18n文件,并回退到默认的i18n.properties文件。 我不认为仅通过在运行时单击开关即可更改应用程序的语言。 如果您是从FLP运行应用程序,则必须重新加载页面并在sap-language URL参数后面附加值DE,然后您的应用程序将自动(假设您项目的i18n文件夹中有一个i18n_de.properties文件)显示为静态

Alawn_Xu
2楼-- · 2020-09-27 11:06

由于我在本地使用此应用程序,因此我为英语和德语创建了两个资源模型。 我将在切换状态更改时从资源束中显式绑定德语静态文本。 我无法刷新页面以更改语言,因为它会删除该页面上的所有现有数据。这是我发现处理不同语言的唯一方法(2)。

一周热门 更多>