字符串中文本地化未成功,有经验者请进~

Paip_Ceser 2008-02-22 09:38:47
实验步骤如下(代码中没包含英文):
1 mmp中添加 LANG 31
2 inc目录下新建 *.l31,格式为utf8,字符串中文定义
3 loc文件改为:
#ifdef LANGUAGE_31
#include "DPosition.l31"
#endif
4 rss以及_caption.rss文件最顶端添加CHARACTER_SET UTF8
5 pkg文件中&EN改为&ZN,后面有rsc地方均改为r31
生成sis文件,真机测试,结果不能显示中文,显示的仅仅是rss文件中的宏名,
如:qtn_appl_exit
谁帮忙看一下,谢谢!
...全文
108 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Paip_Ceser 2008-02-26
  • 打赏
  • 举报
回复
今天重新建立了一个文件,没有编译过直接更改内容,结果好用了。应该是楼上的方法是对的。
感谢大家的关注,结贴
flysec 2008-02-25
  • 打赏
  • 举报
回复
删除掉EPOC32下所有你文件名.*的文件
然后重新编译
Paip_Ceser 2008-02-25
  • 打赏
  • 举报
回复
这样啊,那我今天再试试看,谢谢啊
Paip_Ceser 2008-02-23
  • 打赏
  • 举报
回复
我刚刚试了一下,相同的方法用英文是可以的
还有就是吧*.l31文件改为utf8后编译,首先就会提示一个关于“#”的错误信息,这个是不是会有关系?
pekinguniver 2008-02-23
  • 打赏
  • 举报
回复
2.1SDK 估计在模拟器上是无法显示中文, 但真机上可以的。 其实要显示中文没那么复杂,你这里的qtn_appl_exit 没显示成退出,你需要全局搜索下这个字符串(CTRL+H), 看看有没“#define qtn_appl_exit 退出” 如果有, 看看这个文件是否被相关的程序文件包含进去。 这样的话, 那些语言设置都不需要改的。。
dyw 2008-02-22
  • 打赏
  • 举报
回复
5 pkg文件中&EN改为&ZN,后面有rsc地方均改为r31
------------
&ZN --〉&ZH
anel 2008-02-22
  • 打赏
  • 举报
回复
3rd的HelloWorldBasic,语言显示是由系统决定
Paip_Ceser 2008-02-22
  • 打赏
  • 举报
回复
你指的是哪一个helloworld?
好像是有一个chinesedisplay的例子,但是好像是在国外网上的,我上不了
anel 2008-02-22
  • 打赏
  • 举报
回复
参阅HelloWorld
Paip_Ceser 2008-02-22
  • 打赏
  • 举报
回复
好像还是不行,我再仔细看一看,你们也继续帮帮忙,十分感谢
anel 2008-02-22
  • 打赏
  • 举报
回复
1,31改成SC
2.pkg加上%{"Vendor-ZH"}
试试
Paip_Ceser 2008-02-22
  • 打赏
  • 举报
回复
To anel:
1、mmp中是改为 LANG 31的,你意思是不是这里不对
2、%Vender这个在pkg文件中没有找到啊,还是指的其他意思?
anel 2008-02-22
  • 打赏
  • 举报
回复
pkg:
%{"Vendor-ZH"}
anel 2008-02-22
  • 打赏
  • 举报
回复
mmp:
LANG SC
Paip_Ceser 2008-02-22
  • 打赏
  • 举报
回复
添加一点信息:
我开发环境是:carbide c++
sdk版本是2.1
Paip_Ceser 2008-02-22
  • 打赏
  • 举报
回复
To anel:
=_=!我愚钝了,从那个例子能学到什么?
Paip_Ceser 2008-02-22
  • 打赏
  • 举报
回复
TO dyw:
谢谢,这个地方确实写错了,可是改了还是不对;

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧