- 积分
- 28
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2007-10-27 23:28:50
|
显示全部楼层
原帖由 binghelingxi 于 2007-10-27 22:08 发表
应该是config_data.c的设置问题,
楼上加入项目吧 哈哈
把你的修改加上去,不过语言部分最好独立出来,或者弄一个lng.h之类的,毕竟直接用英文开发起来要方便快捷很多
俺...不敢加入项目,毕竞俺没学过编程,更没学过C,哪会开发啥啊?把项目给毁了倒是有可能... ::/\fw
俺这个修改是看了Cfgedit/Xtask...等几个有中文出现的源码,用土法练钢的笨方法给改出来的...
主菜单的中文是LGP,软键的中文也是LGP,内容的中文是一个字一个字用wsAppendChar()搞的...
还有我常用的XTask/SieTxtView/FastRun...也想一个个改成中文版来用,可先看了看工作量最少的
SieTxtView源码看了下,主菜单有些项目好像没LGP适用,但我看了swilib中的MENUITEM_DESC...
typedef struct
{
int *icon;
int lgp_id_small;
int lgp_id_large;
int zero;
const int *softkeys; //{6,0x22,0x1D}
int flag1; //0
int flag2; //0x59D
}MENUITEM_DESC;
对照main.c中的内容
{NULL, (int)"Open...", LGP_NULL, 0, NULL, MENU_FLAG3, MENU_FLAG2},
俺啥都不懂,只能用猜的。
1. int *icon 是图标,用pid指定??
2.lgp_id_small 俺是看到这个才用LGP来试试能不能变中文..结果可以,但...不是每个项目都有适用的...
而俺也想不到其他方法去汉化主菜单,看似只能用LGP ID或(int)"string..."???
3.lgp_id_large 不懂干啥的
4.int zero 不懂干啥的
5.const int *softkeys 是指定快捷键?例如按1进菜单第一项?
后面的也搞不懂了...
哪里有资料或教程可以帮助我了解ELF编程?资料结构?函数定义?
这次修改所用到的全是乱看乱猜的,还有很多东西根本看不懂也猜不来...::?\dk |
|