- SAP UI5教程
- SAP UI5 - 主页
- SAP UI5 - 概述
- SAP UI5 - 架构
- SAP UI5 - 关键组件
- SAP UI5 - 控制库
- SAP UI5 - 开发套件
- SAP UI5 - MVC 概念
- SAP UI5 - 视图
- SAP UI5 - 开发人员工作室
- SAP UI5 - 创建 UI5 项目
- SAP UI5 - 控件
- SAP UI5 - 数据绑定
- SAP UI5 - 设计模式
- SAP UI5 - 模块化
- SAP UI5 - 本地化
- SAP UI5 - 记事本控件
- SAP UI5 - 扩展应用程序
- SAP UI5 - 主题
- SAP UI5 - 移动
- 在 Web IDE 中创建项目
- SAP UI5 有用资源
- SAP UI5 - 快速指南
- SAP UI5 - 有用的资源
- SAP UI5 - 讨论
SAP UI5 - 本地化
SAP UI5支持基于Java平台的本地化概念。
识别语言代码- 为了识别语言,框架使用字符串类型的语言代码。
资源包- 资源包文件是一个 Java 属性文件,包含键/值对,其中值是与语言相关的文本,键与语言无关,由应用程序用来识别和访问相应的值。
资源包是*.properties文件的集合。所有文件都使用相同的基本名称(标识资源包的前缀)、标识每个文件中包含的语言的可选后缀以及固定的 .properties扩展名来命名。
语言后缀是根据较旧的 JDK 语言环境语法形成的。按照惯例,应该存在一个没有语言后缀的文件,并且包含开发人员语言的原始未翻译文本。如果找不到更合适的语言,则使用此文件。
资源包 sap.ui.commons.message_bundle 包含以下文件 -
sap.ui.commons.message_bundle.properties - 该文件携带来自开发人员的原始文本,并确定键集。
sap.ui.commons.message_bundle_en.properties - 该文件包含英文文本。
sap.ui.commons.message_bundle_en_US.properties - 此文件包含美式英语文本。
sap.ui.commons.message_bundle_en_UK.properties - 此文件包含英式英语文本。
在应用程序中使用本地化文本
SAPUI5 提供了两个在应用程序中使用本地化文本的选项 - jQuery.sap.resources 模块和数据绑定。
以下代码用于获取给定语言的资源包 -
jQuery.sap.require(“jquery.sap.resources”); var oBundle = jQuery.sap.resources({url ; sUrl, locale:sLocale});
以下代码用于访问资源包中的文本 -
Var sText = oBundle.getText(sKey);
以下代码用于获取资源的 URL -
Var sUrl = sap.ui.resource(“sap.ui.table”,”messagebundle.properties”);