重复造了个轮子-I18n解决方案

  • 本帖最后由 autinhorse 于 2012-4-28 18:34 编辑 *

昨天询问Cocos2d-x的I18n解决方案未果,又懒得找,自己动手做了一个。希望有人能用到。

比较简单:
一个Excel文件。
在第一个sheet里面最左边一列是StringKey,后面没一列是一个支持的语言的对应字符串。自己按照需要填好。
第二个Sheet不用改,是ISO3166 CountryCode编码列表。
第三个Sheet里面填好语言的数量,字符串的数量,希望输出的文件前缀。
按一下Convert按钮,就输出N个XML文件,每一个对应一种支持的语言。

两个C++函数,一个读入XML文件,一个在文件读入后读指定的字符串。

对XML用的是Libxml库,自己集成一下。

很简单,大家看看就OK了。实际大部分时间拿来和Excel VBA较劲了。

我也在写这个工具,拿来参考一哈~~~:loveliness:

也许我真是太笨了。。。。不会用这个类,导入了一堆东西,提示iconv(c_pt,…这个函数找不到
还有kwGetResourceFileFullPath这个函数也找不到。。。。。。。

还有另外想请教一个问题,这个代码用到了ios的user include的iconv和libxml,我在使用ndk编译android平台的时候该怎么办呢

autinhorse你代码里用了iconv么?这玩意儿是LGPL的呀

  • 本帖最后由 autinhorse 于 2012-5-9 19:47 编辑 *

— Begin quote from ____

walzer 发表于 2012-5-4 17:14 url

autinhorse你代码里用了iconv么?这玩意儿是LGPL的呀

— End quote

啊?没注意。
实际好像可以不用的,就是XML编码都是UTF8的,拿来直接在Windows下面用会乱码,用iconv转成GB2312了。在iOS和Android下面这部分没用。
我再看看。

mark 学习~

非常感谢你的分享{:soso_e121:}

:D:D菜鸟 看到了 支持下