internationalization(i18n)supportinsapcrm,ui5andhybris

10manongit 10manongit     2023-03-20     708

关键词:

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文件被加载:

技术图片

sh流星:国际化(i18n)。更多:http://journal.gentlenode.com/meteor-9-internationalization-i18n/(代码片段)

查看详情

深入分析javawebitem22--国际化(i18n)

...、符合来訪者阅读习惯的页面或数据。    国际化(internationalization)又称为i18n(读法为i18n,据说是由于internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)二、合格的国际化软件  查看详情

javaweb之i18n国际化

一、i18N国际化是什么  国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。  关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公... 查看详情

低代码平台多语言国际化(i18n)技术方案

国际化(Internationalization,简称i18n):指软件开发应当具备支持多种语言和地区的功能。也就是说能够具备切换页面显示语言的功能。i18n,其中“I”和“n”分别为首末字符,18则为中间的字符数。低代码平台/零代码平台中使用... 查看详情

javaweb学习总结(十八)i18n国际化(代码片段)

...习总结(十八)i18n国际化一、概述国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。关于国际化我们想到的最简单的方案就是为不同的国家创... 查看详情

vue项目的i18n国际化之路(代码片段)

I18n(internationalization)---未完善产品国际化是产品后期维护及推广中重要的一环,通过国际化操作使得产品能更好适应不同语言和地区的需求国际化重点:1、语言语言本地化2、文化颜色、习俗等3、书写习惯日期格式、时区、数字... 查看详情

internationalization

InternationalizationIfyouarebuildingasiteforaninternationalaudience,youwilllikelywanttoprovidelocalizedversionsofcommonstringsonyourwebsite,includingmenuitems,formlabels,buttonlabels,andmore.Additiona 查看详情

从源码messagesource的三个实现出发实战spring·i18n国际化

...口继承了​​MessageSource​​接口,因此对外提供了​​internationalization(i18n)​​国际化的能力。如下就是常用的国际化中消息转换的三个方法:publicinterfaceMessageSource//通过code检索对应Locale的消息,如果找不到就使用defaultMessage作... 查看详情

java中如何实现多语言切换

...应的、符合来访者阅读习惯的页面或数据。  国际化(internationalization)又称为i18n(读法为i18n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)二、合格的国际化软件  软件实现国际... 查看详情

笔记:国际化

国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。Java国际化主要通过如下3个类完成java.util.ResourceBundle:用于... 查看详情

国际化

国际化(internationalization)常常缩写为i18n,这是因为这个单词是以i开头,n结尾,在它们之间有18个字母。国际化是开发支持多语言和数据格式的应用程序的技术,无需编写变成逻辑。还有一个术语是本地化,这是将国际化应用程序... 查看详情

Xcode Localization & Internationalization: Exporting for Localization (XLIFF) 不会导出 Info.plist 条目

】XcodeLocalization&Internationalization:ExportingforLocalization(XLIFF)不会导出Info.plist条目【英文标题】:XcodeLocalization&Internationalization:ExportingforLocalization(XLIFF)doesnotexportInfo.plistentries【发布时间】:2016-07-120 查看详情

java与国际化

i18n(其来源是英文单词internationalization的首末字符i和n,18为中间的字符数)是"国际化"的简称。Java使用java.util.ResourceBundle与java.util.Locale来实现国际化。不同IDE的国际化提供不同的功能支持,便于处理国际化的资源,这里以NetBean... 查看详情

servlet实现国际化

以下内容引用自http://wiki.jikexueyuan.com/project/servlet/internationalization.html:三个重要术语:国际化(i18n):这意味着网站能够提供翻译成访问者的语言或国籍的不同版本的内容。本地化(l10n):这意味着向网站添加资源,使其适应... 查看详情

国际化问题(代码片段)

...,符合来访者阅读习惯的页面数据。国际化又称:i18n:internationalization1.哪些信息需要国际化?  提示文本  日期和货币  货币符号2.固定文本的国际化:  借助消息资源包:一个消息资源包由多个*.properties文件组成。... 查看详情

springboot系列——实现国际化

〇、什么是国际化  国际化(internationalization,简称i18n),对不同的语言环境提供一个不同的资源文件,可以笼统地理解为语言切换。  本文以中英文切换为例。 一、添加国际化配置文件  1.在类路径下新建国际化配... 查看详情

使用pyside2开发maya插件系列三:qt语言国际化(internationalization)(代码片段)

使用PySide2开发Maya插件系列三:qt语言国际化(internationalization)前言:这是qtforpython的语言国际化,基于UI的,python也有自身的语言国际化,两者是不同的。先来看最终效果:前期准备:这次创建一个mainwindow在menubar加一个language... 查看详情

在 I18n 插值中使用另一个 I18n 键

】在I18n插值中使用另一个I18n键【英文标题】:UseanotherI18nkeyinanI18ninterpolation【发布时间】:2012-12-2716:56:40【问题描述】:这可能是I18n-ception,但假设我有一个en.yml文件,如下所示en:my_var:Foomy_message:"ThisisamessagewhereI\'dliketointerpolate... 查看详情