国际化和本地化
这是一种计算机软件如何适应不同语言的方法。国际化(i18n)实际上是设计一个软件的过程,以便它能够适应世界上不同的语言,这里18代表I&n之间的字母数。本地化是通过添加特定地区的组件和翻译文本,使国际化软件适应特定地区或语言的过程。
我们在Sapui5应用程序中使用国际化和本地化来替换应用程序中的硬编码文本。对硬编码文本使用i18n是SAP的最佳实践之一,云服务器好用吗,通常我们使用资源模型进行定义,因为它是单向绑定(sap.ui.model模型.resource.ResourceModel资源模型)
i18n模型在组件初始化部分设置,也可以在清单.json文件
//set i18n model
var rootPath= jQuery.sap.getModulePath("sap.ui.demo.tdg");
Var i18nModel=新闻ap.ui.model.resource.ResourceModel资源模型({
bundleUrl:"i18n/messageBundle.properties属性"});
oView.setModel文件(i18nModel,云服务器租用,"i18n");
现在在项目目录中创建一个名为i18n的文件夹,并根据语言维护i18n文件。
配置指定资源束的相对位置。这是绝对的(相对于我们的应用程序的名称空间)使用
jQuery.sap.getModulePathutility函数,然后用于在组件上设置命名模型之前创建命名模型。
现在在i18n.properties文件中,输入应用程序中使用的所有硬编码文本。使用i18n模型绑定数据
示例
这里我们使用了一个表,列文本名称是一个硬编码值,因此,我们使用i18n模型来处理相同的问题。现在,微信返利机器人安全吗,我们必须在i18n.properties文件中维护相同的字段。
s3OrderColumnSales=销售订单
s3OrderColumnDelivery=交货状态
s3OrderColumnOrder=订单日期
s3OrderColumnRequested=请求日期
s3ordercolumnamount=订单金额
因此,现在这样做是为了达到i18n文件,将在i18n文件夹中为德语创建另一个文件。命名为i18n_数据元素属性
现在,在这个特定的文件中保持相同的字段名
s3OrderColumnSales=Kundenauftrag
s3OrderColumnDelivery=Lieferstatus
s3OrderColumnOrder=Auftragsdatum
s3OrderColumnRequested=Wunschtermin
s3orderColumnAmount=Bestellbetrag
现在要查看输出,在德语中,云计算大数据,淘客选品,只需添加DE而不是EN应用程序url。添加?sap ui language=DE在url后面。
假设默认url为:
:42067/演示/索引.html只需添加?sap ui language=DE.
现在url将是:
:42067/演示/索引.html?sap ui语言=DE