【Cocos2d-x】支持 i18n 国际化(2)——i18n XML 解析生成头文件
转载请注明出处:http://blog.csdn.net/arnozhang12/article/details/49784641
1、概述
接 上一节,本节将使用 Python 脚本对 Resources/i18n
文件夹下的文件进行解析,将各个字符串的 key 提取出来,生成一个头文件,供我们使用。解决的问题:
- 自动解析 XML 生成 key 供我们使用;
- C++ 代码中,我们直接使用 namespace 下的常量替代 Hardcode 字符串,防止 key 值变化后,需要替换源代码中所有的 key;
- 遇到不认识的 key,直接可以在编译期发现,而不是在运行期得不到字符串了。
比如,我们有一个配置文件如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">射击场</string>
<string name="start_game">开始游戏</string>
<string name="exit_game">结束游戏</string>
<string name="exit_com