I18N即internationalization,软件国际化,一个过程,通过修改代码来实现代码的文化独立性,即代码不依赖与任何特定文化的信息。
L10N即Localization,软件本地化,一个过程,为每一种支持的人类语言来定制软件。
I18n是一个代码修改的过程,目的是实现代码完全独立与任何特定的文化信息。这类信息保存在外部文件中,在程序运行的时候被装入。这样就不光要把所有与特定文化有关的字符串都抽取出来放在外部的文件中,还要把图标,图片从程序中抽取出来,以文本的形式表示。L18n支持的语言有很多,公司里目前支持的语言有:中文、德文、意大利文、日文、繁体中文、西班牙文、葡萄牙文、韩文、瑞典文、英文。
L10n是针对某一本地特性,如语言、文化、习俗和特殊的市场需求制造或改造产品的过程。用户在使用得当地本地化的产品时,可以使用其自己的语言和文化习惯与产品互动。这个概念也表示所有用户可见的信息和所有用户文本(包括印刷版和电子版)都使用用户的语言和文化习惯。 本地化设置需要具备三个条件:语言代码( Language Code)、国家代码( Country Code)和编码( Encoding)。