今天要完成项目的国际化,项目要有中文版,英文版,和日语版。
在网上照了一些资料说:flex国际化文件和库只支持en_US,ja_JP这两种本地化,要想在flex中支持其他的语言,还要额外的操作。
与网上现给出的资料,很多相同,但是也有一些小的区别。
以下就是我完成国际化的步骤和方法(本人用的是flex4,用一个小例子来说明):
1.在Flex工程中新建一个与src同级的文件夹用于放置本地化文件,各目录下的属性文件需要同名。属性文件的格式为"key=value"的形式
列出键值对,用utf-8编码保存文件。如图:
2.在工程的Flex编译器中添加如下的编译项:
3.mxml 的编写:
最后一个demo基本完成。
还可以使用 Capabilities.language.toString()来获得用户当前系统所使用的语言。