由于工作中涉及到cocos2d-x的本地化问题,今天查了一下,没有找到现成的方法,就自己模仿iOS应用开发的本地化方法做了个简单的本地化实现。
由于本人学生一枚,目前正在实习,接触到的技术很有限,使用的方法可能比较笨拙,但是解决问题是目的,会怎么做就先怎么做了,等以后慢慢完善。希望大神们有什么好的建议意见不吝赐教。(注:本人使用的cocos2d-x版本是2.0.3)
====================================================
1、本地化文件存储。
我实现本地化的基本思路就是简单的字典(key-value)。iOS应用开发用的是.strings,个人觉得plist用起来比较舒服,又可以直接用CCDictionary读取,所以就直接用plist来存储。目前只用到两个语言:中文、英文。工程中添加如下属性表文件,部分内容如图,使用相同的key。
en.plist部分内容: