1、修改项目定义文件.mmp,定义项目支持语言:
LANG 01 31
2、创建中文和英文的语言支持文件ChineseDisplayExample.loc:
修改.loc文件为:
//中文
#ifdef LANGUAGE_31
#include "ChineseDisplayExample31.rls"
#endif
//英文
#ifdef LANGUAGE_01
#include "ChineseDisplayExample01.rls"
#endif
3、修改资源文件.rls:
中文资源文件ChineseDisplayExample31.rls,需要保存为utf_8格式的文件,utf_8格式的文件可以利用文本编辑器、UltraEdit、Carbide.C++自带文本编辑器、Eclipse文本编辑器实现。利用文本编辑器编辑文件保存为utf_8格式,但在模拟器上运行时,会出现诸如“帮助口口口口”的字样;本人利用的是Carbide.C++自带文本编辑器,显示正常。文件创建完后,在该文件头加入 CHARACTER_SET UTF8,然后就可以输入中文字符。
英文资源文件ChineseDisplayExample01.rls可按照默认的文件创建。
4、在ChineseDisplayExample.rss文件引入ChineseDisplayExample.loc。
5、修改ChineseDisplayExample_S60_3_X_v_1_0_0.pkg文件
在该中添加支持语言:&EN,ZH
6、选择模拟器支持语言
1)英语语言:选择“开始”->S60->tools->Languages->change to English;
2)中文语言:选择“开始”->S60->tools->Languages->change toChinese。
7、编译程序
编译程序后,打开模拟器,选择应用程序,即可看到所需的支持语言。