I18n即internationalization,软件国际化,一个过程,通过修改代码来实现代码的文化独立性,即代码不依赖与任何特定文化的信息。I18n是一个代码修改的过程,目的是实现代码完全独立与任何特定的文化信息。这类信息保存在外部文件中,在程序运行的时候被装入。这样就不光要把所有与特定文化有关的字符串都抽取出来放在外部的文件中,还要把图标,图片从程序中抽取出来,以文本的形式表示。I18n支持的语言有很多,公司里目前支持的语言有:中文、德文、意大利文、日文、繁体中文、西班牙文、葡萄牙文、韩文、瑞典文、英文。 internationalization共有20个字母,除去两端的i和n,中间还剩余18个字母,所以缩写成I18n,类似的还有L10n。