i18n用于扩展的Fiori应用程序

2020-08-17 08:21发布

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

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


嗨,

我正在扩展"收件箱" fiori应用程序。 我有一组要保留在i18n文件中的文本。

我在扩展应用程序的i18n文件夹下创建了它们。

我在"网络"选项卡中看到应用程序读取了我的文件。 但是当我确实返回this.getModel(" i18n")。getProperty('')时,我没有得到正确的值。 还有什么要做的?

我不想创建一个新模型并设置到我的应用程序中,而是我认为应该有某种机制可以将我的i18n与标准模型合并。 是吗?

谢谢

克里希纳

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

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


嗨,

我正在扩展"收件箱" fiori应用程序。 我有一组要保留在i18n文件中的文本。

我在扩展应用程序的i18n文件夹下创建了它们。

我在"网络"选项卡中看到应用程序读取了我的文件。 但是当我确实返回this.getModel(" i18n")。getProperty('')时,我没有得到正确的值。 还有什么要做的?

我不想创建一个新模型并设置到我的应用程序中,而是我认为应该有某种机制可以将我的i18n与标准模型合并。 是吗?

谢谢

克里希纳

付费偷看设置
发送
2条回答
clasier
1楼 · 2020-08-17 09:06.采纳回答

克里希纳,你好

您只需要在扩展项目中添加一个i18n文件夹,然后在其中添加国际化文件(i18n_en.properties,...)。

在这些文件中,您只需添加其他翻译(扩展名的控件或标准的替代)。

在扩展项目的component.js中添加

config:{

" sap.ca.i18Nconfigs":{

bundleName:" <您的组件名称> .i18n.i18n"

}

}

(用您在component.js中指定的扩展组件的名称替换<您的组件名称>

致谢

斯文

野沐沐
2楼-- · 2020-08-17 08:52

如果您想扩展为其他任何语言(例如:土耳其语的Travel Request FIN_TR_CREExtension)

您需要在Component.js文件中更改配置部分,例如→config:{" sap.ca.i18Nconfigs":{bundleName:" travel.request.create.FIN_TR_CREExtension.i18n.i18n_tr"}},

然后在i18n文件夹中更改i18n文件名,例如→i18n_tr.properties

一周热门 更多>