`
JerryWang_SAP
  • 浏览: 962940 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Internationalization(i18n) support in SAP CRM,UI5 and Hybris

阅读更多

i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。

SAP CRM

WebClient UI上显示的文本不会硬编码,而是维护在OTR(Online Text Repository)里,代码里通过如下API取出。

所有支持语言列表:

 

SAP UI5

UI5思路和WebClient UI类似,多语言的文本维护在i18n properties文件里。详细原理介绍参考我的博客

Hybris

Hybris和UI5一样也采用了properties文件来维护同一个文本基于不同语言的版本:

 
 

服务器端的日志里能观察到在Hybris启动时,具体是哪一个properties文件被加载:

 

 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    eslint-plugin-i18n-json:JSON i18n转换文件的完全可扩展的eslint插件

    eslint-plugin-i18n-json JSON i18n转换文件的完全可扩展的eslint插件。 :party_popper: 目录 产品特点 :rocket: 皮棉JSON转换文件 规则: i18n-json/valid-json 配置一个自定义的linter,以防默认值不符合您的...

    i18n-generator:i18n json文件生成器,用于节点,Web浏览器和命令行

    i18n发电机 i18n json文件生成器,用于节点, Web浏览器和命令行。 / 入门 node.js 使用以下命令安装模块: npm install i18n-generator const i18nGenerator = require ( 'i18n-generator' ) ; const inputFile ...

    i18n-locales:i18n的语言环境列表

    i18n语言环境 i18n的语言环境列表 目录 安装 : npm install i18n-locales : yarn add i18n-locales 用法 const locales = require ( 'i18n-locales' ) ; console . log ( JSON . stringify ( locales , null ...

    i18n-nodejs:用于节点的I18n模块,出于对复杂的翻译和本地化模块的不满,我在创建该模块时考虑了简单性

    安装npm install i18n-nodejs --save用法旧/已弃用var config = {"lang" : "ar" ,"langFile" : "./../../locale.json" //relative path to index.js file of i18n-nodejs module}//init internationalization / ...

    i18n:为JS应用程序模块提供简单的i18n机制

    OpusCapita i18n 概要 为JS应用程序/模块提供简单的i18n机制。 提供数据<->字符串转换器,用于 日期 号码 空值(Strip至null转换器) 安装 使用npm $ npm i --save @opuscapita/i18n 或者 $ yarn add @...

    开源项目-qor-i18n.zip

    开源项目-qor-i18n.zip,Another golang implementation of I18n, provides internationalization support for your application, and supports different backends, like database, YAML

    react-router-i18n:建立在React Router之上的国际化库

    React路由器I18n 这是一个使用React Router进行I18n(国际化)的小型图书馆。 演示版 安装 yarn add react-router-i18n 请注意,此程序包具有以下对等依赖项: { " react " : " ^16.8.4 " , " react-dom " : " ...

    基于jQuery.i18n实现web前端的国际化

    国际化英文单词为:Internationalization,又称 i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母。在计算机领域,国际化是指设计能够适应各种区域和语言...

    i18n:软件包i18n用于应用程序的国际化和本地化

    i18n 软件包i18n用于应用程序的国际化和本地化。 介绍 该软件包提供多种语言选项,以改善用户体验。 和等网站正在使用此模块来实现中文和英文用户界面。 您可以使用以下命令来安装此模块: go get github....

    babel-plugin-inline-i18n-messages:面向babel的与工具无关的i18n消息内联插件

    babel插件在线i18n消息 适用于babel的与工具无关的i18n消息内联插件。 启用能够进行代码拆分的动态,可伸缩的i18n消息包。为什么自动捆绑包:无需手动维护消息捆绑包。 文件范围的捆绑包是自动创建和加载的。 减少了...

    i18n-express:Express.js的简单i18n中间件

    i18n-express 用于Express.js的简单i18n中间件此模块仅读取目录中的所有.json文件。 然后计算用户lang,并在视图中使用该json中的文本公开“文本”变量。 默认情况下,用户将以cookieLangName会话设置的语言查看...

    Qt国际化(I18N)

    国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),说起Qt,就不能避开国际化,国际化步骤: 如果Qt程序中有QObject::tr()包裹的字符串,对这个应用程序的翻译主要包含三步: ①....

    Java I18n.pdf

    What Are Software Internationalization, Localization, and Globalization? Conducting business in the global marketplace has been the battle cry of companies in recent years. Since the mid-1990s, the ...

    Ruby的国际化(i18n)库-Ruby开发

    Ruby I18n Ruby国际化和本地化(i18n)解决方案。 目前由@radar维护。 使用Rails最常见的是在Rails应用程序中使用此库。 有关e Ruby I18n的Ruby国际化和本地化(i18n)解决方案,请参见《 Rails指南》。 目前由@...

    mini_i18n::globe_with_meridians:Ruby的简约I18n库

    Ruby的简约I18n库 MiniI18n是一个简单,灵活和快速的Ruby国际化库。 它支持本地化,内插,复数,后备,嵌套键等。 翻译应存储在YAML或JSON文件中,并将它们加载到内存中的Hash 。 en : hello : ' Hello ' >> ...

    vuex-i18n:使用vuex作为存储的vue.js 2.0本地化插件

    vuex-i18n 我们是很棒的vue,vuex和vue-router库的忠实拥护者,他们只是在寻找易于使用的国际化插件,并尽可能多地使用“标准库”。 与其他国际化插件的主要区别是直接在应用程序中或以后从服务器直接使用和支持...

    使用jQuery.i18n.properties实现Web前端的国际化

    国际化英文单词为:Internationalization,又称i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母。在计算机领域,国际化是指设计能够适应各种区域和语言环境...

    easy-i18n:使用类似的fmt.Sprintf格式语法将Go程序翻译成多种语言

    易i18n Easy-i18n是Go程序包和命令,可帮助您将Go程序翻译成多种语言。 支持带有= x或> x表达式的复数字符串。 支持类似于格式语法的字符串。 支持任何格式的消息文件(例如JSON,TOML,YAML)。 套餐i18n i18n...

    php-I18n-L10n:PHP库提供国际化和本地化的API

    php-I18n-L10n PHP库/ api提供国际化和本地化 执照 如何使用 composer require wdes/php-i18n-l10n 看一下示例文件 剧本 该软件包包括一些可能有用的这是使用它们的示例:

Global site tag (gtag.js) - Google Analytics