引言
国际化,也许对我们许多人来说还是个遥远的概念。你或许会想:我自己的一亩三分地都还没有经营好,何来精力去开拓其它的土地。但是别大意,它可能就在你身边,要是哪天销售经理让你拿出个版本给台湾或者国外客商演示时,但愿你不是想着这下全完了。
国际化的概念
首先,让我们来明确一下国际化的概念以及符合国际化标准的程序应该具备哪些特征。国际化(Internationalization 由于在I和n之间有18个字母,所以也简称作I18N)是指对程序的某种处理使之能够运行于不同的区域和语言环境中。一个国际化的软件应该具有以下一些特征:
1、 能够运行于不同区域和语言环境中;
2、 如果提供资源文件,可以即时增加对某种语言的支持,而且可以通过修改资源文件内容来定制自己的界面显示;
3、 界面布局以及其它一些地域相关的信息显示能够符合该区域使用者的习惯;
4、 最重要的一点就是,你的应用程序必须能够实实在在支持国际化使用者的需求,不仅仅是显示的正确性,还包括数据的正确处理,操作的正确性。
提到国际化就不得不提本地化。本地化(Localization 简称作L10N),就是调整软件以适应于特定区域和语言环境的一个过程。可以说,国际化是本地化的一个前奏,一个良好国际化的软件可以使其本地化工作事半功倍。比如,现在Windows中英文版本的发布几乎能够做到完全同步就归功于最初设计时的国际化考虑。