在程序设计中经常会涉及到国家化和本地化的问题,i18n和L10n分别用来表示国际化和本地化。

internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。

一般说明一个地区的语言时,用 语言_地区的形式,如 zh_CN, zh_TW.

各国语言缩写 http://www.loc.gov/standards/iso639-2/php/code_list.php

国家和地区简写 http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html

关于国际化与本地化

在信息技术领域,国际化与本地化是指修改软件使之能适应目标市场的语言、地区差异以及技术需要。

国际化是指在设计软件,将软件与特定语言及地区脱钩的过程。当软件被移植到不同的语言及地区时,软件本身不用做内部工程上的改变或修正。本地化则是指当移植软件时,加上与特定区域设置有关的信息和翻译文件的过程。

国际化和本地化之间的区别虽然微妙,但却很重要。国际化意味着产品有适用于任何地方的“潜力”;本地化则是为了更适合于“特定”地方的使用,而另外增添的特色。用一项产品来说,国际化只需做一次,但本地化则要针对不同的区域各做一次。 这两者之间是互补的,并且两者合起来才能让一个系统适用于各地。

转载请注明:知识蚂蚁 » i18n和L10n是什么

1访客评论

  1. 现在常见的都是i18n

    新一08-27 08:45 回复

我来说说

(便于我们更好的交流)

有不明白的地方欢迎留言哦~
取消