- 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”);
广告