- 本帖最后由 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较劲了。