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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
eslint-plugin-i18n-json JSON i18n转换文件的完全可扩展的eslint插件。 :party_popper: 目录 产品特点 :rocket: 皮棉JSON转换文件 规则: i18n-json/valid-json 配置一个自定义的linter,以防默认值不符合您的...
i18n发电机 i18n json文件生成器,用于节点, Web浏览器和命令行。 / 入门 node.js 使用以下命令安装模块: npm install i18n-generator const i18nGenerator = require ( 'i18n-generator' ) ; const inputFile ...
i18n语言环境 i18n的语言环境列表 目录 安装 : npm install i18n-locales : yarn add i18n-locales 用法 const locales = require ( 'i18n-locales' ) ; console . log ( JSON . stringify ( locales , null ...
安装npm install i18n-nodejs --save用法旧/已弃用var config = {"lang" : "ar" ,"langFile" : "./../../locale.json" //relative path to index.js file of i18n-nodejs module}//init internationalization / ...
OpusCapita i18n 概要 为JS应用程序/模块提供简单的i18n机制。 提供数据<->字符串转换器,用于 日期 号码 空值(Strip至null转换器) 安装 使用npm $ npm i --save @opuscapita/i18n 或者 $ yarn add @...
开源项目-qor-i18n.zip,Another golang implementation of I18n, provides internationalization support for your application, and supports different backends, like database, YAML
React路由器I18n 这是一个使用React Router进行I18n(国际化)的小型图书馆。 演示版 安装 yarn add react-router-i18n 请注意,此程序包具有以下对等依赖项: { " react " : " ^16.8.4 " , " react-dom " : " ...
国际化英文单词为:Internationalization,又称 i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母。在计算机领域,国际化是指设计能够适应各种区域和语言...
i18n 软件包i18n用于应用程序的国际化和本地化。 介绍 该软件包提供多种语言选项,以改善用户体验。 和等网站正在使用此模块来实现中文和英文用户界面。 您可以使用以下命令来安装此模块: go get github....
babel插件在线i18n消息 适用于babel的与工具无关的i18n消息内联插件。 启用能够进行代码拆分的动态,可伸缩的i18n消息包。为什么自动捆绑包:无需手动维护消息捆绑包。 文件范围的捆绑包是自动创建和加载的。 减少了...
i18n-express 用于Express.js的简单i18n中间件此模块仅读取目录中的所有.json文件。 然后计算用户lang,并在视图中使用该json中的文本公开“文本”变量。 默认情况下,用户将以cookieLangName会话设置的语言查看...
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国际化和本地化(i18n)解决方案。 目前由@radar维护。 使用Rails最常见的是在Rails应用程序中使用此库。 有关e Ruby I18n的Ruby国际化和本地化(i18n)解决方案,请参见《 Rails指南》。 目前由@...
Ruby的简约I18n库 MiniI18n是一个简单,灵活和快速的Ruby国际化库。 它支持本地化,内插,复数,后备,嵌套键等。 翻译应存储在YAML或JSON文件中,并将它们加载到内存中的Hash 。 en : hello : ' Hello ' >> ...
vuex-i18n 我们是很棒的vue,vuex和vue-router库的忠实拥护者,他们只是在寻找易于使用的国际化插件,并尽可能多地使用“标准库”。 与其他国际化插件的主要区别是直接在应用程序中或以后从服务器直接使用和支持...
国际化英文单词为:Internationalization,又称i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母。在计算机领域,国际化是指设计能够适应各种区域和语言环境...
易i18n Easy-i18n是Go程序包和命令,可帮助您将Go程序翻译成多种语言。 支持带有= x或> x表达式的复数字符串。 支持类似于格式语法的字符串。 支持任何格式的消息文件(例如JSON,TOML,YAML)。 套餐i18n i18n...
国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),说起Qt,就不能避开国际化,国际化步骤: 如果Qt程序中有QObject::tr()包裹的字符串,对这个应用程序的翻译主要包含三步: ①....
php-I18n-L10n PHP库/ api提供国际化和本地化 执照 如何使用 composer require wdes/php-i18n-l10n 看一下示例文件 剧本 该软件包包括一些可能有用的这是使用它们的示例: