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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
"i18n"是一个行业术语,代表“internationalization”,是指软件或文档在设计阶段就考虑了不同地区和语言的用户需求。这样,产品就可以在不进行大量再设计的情况下被本地化。在这个过程中,"l10n"代表"localization...
i18n(Internationalization,国际化)是一种软件设计方法,旨在使软件能够在不同的语言和文化环境中使用,无需进行大规模的代码修改。在本项目中,我们关注的是一个基于Eclipse、Tomcat和JavaScript开发的i18n国际...
"i18n"是由"internationalization"演变而来,中间的18代表了单词“internationalization”中除去'i'和'n'的字母数量。这个术语通常用于描述软件设计和开发中考虑多语言支持的过程。 jQuery i18n Properties插件的...
这个术语“i18n”是由“internationalization”这个单词的首字母和中间的18个字母组成的,意在简洁地表示这个复杂的主题。在Java编程中,i18n是一个关键的特性,它允许开发者创建能够在全球范围内使用的应用程序。 ...
在IT行业中,"国际化"(Internationalization,通常缩写为i18n)是指设计和开发软件或网站,使其能够适应不同地区的语言和文化习俗。H5(HTML5)是现代网页开发的标准,它提供了丰富的功能和接口,使得实现国际化变...
在Web开发领域,为了满足全球用户的需求,网站和应用的界面需要能够适应多种语言环境,这一过程称为“国际化”(Internationalization,简称i18n)。本文将深入探讨一个用于HTML和JSP前端页面国际化的关键工具——...
i18n是“国际化”(Internationalization)的缩写,它涉及软件设计阶段,以便将程序与特定的语言或文化分离,这样就可以在不改变程序代码的情况下,添加新语言或修改语言环境。这一过程需要特定的资源文件支持,如...
i18n这个术语来源于“internationalization”,其中的18代表字母数,n代表最后两个字母。在本文中,我们将探讨如何在JS中实现i18n,特别是如何支持带参数的功能。 首先,我们需要了解i18n的基本概念。在Web开发中,...
i18n是一个缩写,代表“internationalization”,因为从“i”到“n”有18个字母,所以简称i18n。 在前端开发中,实现i18n通常需要借助专门的插件,以简化和自动化这个过程。这些插件能够帮助开发者管理各种语言版本...
I18n(Internationalization)是一种技术,用于将软件本地化以适应不同的语言和地区。在Flutter中,我们可以使用`flutter_i18n`库来实现这一功能。这个库提供了JSON格式的语言资源文件,开发者可以在这里定义各种...
"i18n" 是 "internationalization" 的缩写,其中数字 "18" 表示 "int" 和 "n" 之间有18个字母。这个术语代表了软件或应用的国际化过程,使其能够适应不同地区的语言和文化习惯。在游戏开发中,i18n通常涉及到文本、...
1. **国际化(i18n)**:i18n代表“internationalization”,因为从单词“internationalization”中去掉首字母和末尾字母后,剩下的字母数量是18,故简称i18n。它是一个过程,使软件产品能够适应不同地区的文化和...
在SpringBoot中,i18n(Internationalization)通常通过资源文件来实现,这些资源文件包含了不同语言版本的文本信息。 首先,我们需要创建资源文件。在`src/main/resources`目录下,建立`messages.properties`作为...
首先,我们需要了解i18n这个术语,它是“Internationalization”的缩写,由于“i”和“n”之间有18个字母,所以称为i18n。它涉及到软件设计的各个阶段,旨在确保产品能够适应全球市场,而不仅仅是本地市场。 在...
"i18n"这个术语来源于英文"internationalization",由于"i"和"n"之间有18个字母,因此得名。本文将深入探讨i18n的一些源码实现,特别是针对初学者的简单示例。 在Java Web应用中,Struts2框架提供了一种方便的i18n...
首先,i18n是“internationalization”的缩写,意指软件或Web应用的国际化,这里的数字“18”代表“i”到“n”之间有18个字母。jQuery_i18n则是jQuery的一个插件,它利用JavaScript的强大功能,为前端开发者提供了...
i18n(internationalization)代表“国际化”,这里的“18”代表两个字母“i”和“n”之间的字符数。这个术语用于描述软件或网站如何为不同地区的用户群体提供本地化支持。 2. **Angular i18n 的目标** Angular ...
在IT领域,"i18N" 是 "Internationalization" 的缩写,表示国际化。这是一项关键的技术,使得软件、网站或应用能够适应全球不同地区的语言和文化需求。i18N 的目标是确保产品在设计时考虑到可扩展性和灵活性,以便在...
Java i18n(Internationalization,国际化)是Java平台提供的一种强大的支持多语言环境的机制。这个技术使得软件能够根据用户的地区和语言习惯进行本地化显示。在Java中,i18n通常通过资源包(Resource Bundle)来...
NCE-I18N是专为NCE CMS设计的一个前端开源库,主要目的是为了实现国际化(Internationalization,简称i18n)功能。在软件开发中,尤其是面向全球用户的Web应用,提供多语言支持是非常重要的。I18N库允许开发者轻松地...