发明名称 |
一种用于解决中文软件多语言支持问题的方法和装置 |
摘要 |
本发明提供了一种实现中文软件多语言支持的方法和装置,该方法可以包括:提取中文软件源代码中的中文字符串,并在相关位置添加调用函数;针对所提取的各个中文字符串,采用哈希算法生成所述中文字符串的哈希值;生成至少一个资源文件,所述资源文件中包括所述哈希值以及所述中文字符串对应的翻译文本串;当该中文软件执行时,根据通过调用函数获取到的中文字符串,生成所述中文字符串的哈希值,根据所述哈希值从资源文件中获取相应的翻译文本串;在该中文软件界面显示所述翻译文本串。本发明直接使用中文文本作为索引关键字,建立哈希表形式的资源文件;从而实现对原应用程序的改动较小、对原应用程序的运行效率损失较小。 |
申请公布号 |
CN100550020C |
申请公布日期 |
2009.10.14 |
申请号 |
CN200710140464.2 |
申请日期 |
2007.08.14 |
申请人 |
金蝶软件(中国)有限公司 |
发明人 |
徐英 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 |
代理人 |
逯长明 |
主权项 |
1、一种实现中文软件多语言支持的方法,其特征在于,包括:提取中文软件源代码中的中文字符串,并在相关位置添加调用函数;针对所提取的各个中文字符串,采用哈希算法生成所述中文字符串的哈希值;生成至少一个资源文件,所述资源文件中包括所述哈希值以及所述中文字符串对应的翻译文本串;当执行该中文软件时,根据通过调用函数获取到的中文字符串,生成所述中文字符串的哈希值,根据所述哈希值从资源文件中获取相应的翻译文本串;在该中文软件界面显示所述翻译文本串。 |
地址 |
518057广东省深圳市南山区深南大道市高新技术产业园区W1-B4 |