京东云_网站建设网络公司_免费领

时间:2022-05-12 06:40       来源: 微辰云

京东云_网站建设网络公司_免费领

也许你知道sapui5sdk–Demo Kit中的walktough教程

有一个教程步骤"可翻译文本"向你展示如何使用i18n文件。sapui5sdk–演示工具包,52返现网,通过第8步可翻译文本

演示如何将占位符用于i18n文件。但是只在控制器中,但是如果您想在xml视图中使用它怎么办?源代码看起来怎么样?

本教程中有一个信息:为了便于说明,本例中的描述文本没有完全本地化。为了安全起见,我们必须使用与控制器中类似的机制来使用资源包中的字符串并替换其中的一部分。这可以通过jQuery.sap.formatMessage格式格式化程序。

好的,我会告诉你怎么做。

首先我们将构建一个类似于教程应用程序的应用程序:在这个代码示例中,我们有一个"捐赠"按钮、一个MessageToast(在java脚本中)和一个标签,前者显示您单击按钮的频率(您捐赠了多少),后者显示相同的频率(在XML中)。文本取决于浏览器语言,也取决于我们在i18n文件中定义的值的位置。

使用模板SAPUI5应用程序创建一个新的应用程序(我们选择快速方式)

作为视图,淘客返利,选择xml视图,然后单击Finish

模板创建一个包含所有重要文件的完整项目,如视图和控制器、css文件、默认i18n文件等

首先我们在xml视图上创建一个按钮

然后我们转到控制器

这里我们创建一个只有一个值的非常小的模型

这是我们的功能当我们单击按钮时调用。在showMessage事件处理程序函数中,我们访问i18n模型以从消息包文件中获取文本,并用数据模型中的数字替换占位符{0}。getProperty方法可以在任何模型中调用,大数据存储技术有哪些,公众号返利,并将数据路径作为参数。另外,物联网时代,资源包有一个特定的getText方法,它将字符串数组作为第二个参数。在i18n.properties中添加/更改:

添加新的i18n文件"i18n_数据元素属性并添加以下内容:

右击您的项目文件夹,运行->运行配置,选择"运行"索引.html选择"带边框"预览模式

然后运行应用程序你可以在不同的语言之间切换。它将使用i18n文件来显示正确的翻译。

但是我们如何在不使用java脚本的情况下在XML中(例如标签或按钮上)执行此操作?这可以通过jQuery.sap.formatMessage格式格式化程序

SAPUI5 SDK–演示工具包API参考jQuery.sap.formatMessage格式

格式化程序完成工作:用actuel值替换占位符。打开你的查看.xml文件。

在您的按钮后添加一个标签:

标签获得包含i18n文件中的文本和模型数据字段的部分,这些部分将填充i18n文本中的占位符{0}。

注意:如果您在i18n文件中使用多个占位符(Hello{0}{1}),那么您的xml代码应该如下所示

您可以传递任意多个参数,但第一个"部分"是属性键。再次保存并运行您的应用程序,并测试您的不同语言。

在这里您可以看到应用程序。

在这里您可以找到代码。