1 在script\jsb_boot.js中添加代码:
2 在xcode工程中cocos2d_libs.xcodeproj\platform\CCCommon.h中添加:
enum class LanguageType{中添加 TAIWAN=20, }
3 在xcode工程中cocos2d_libs.xcodeproj\platform\ios\CCApplication-ios.mm中添加:
函数 LanguageType Application::getCurrentLanguage(){中更改}
sys.LANGUAGE_TAIWAN = "tw";
<在其他sys.LANGUAGE_XXX="XX"定义的地方>
case 20: return sys.LANGUAGE_TAIWAN;
<在sys.language=(function(){这个中间的switch语句中})();>
2 在xcode工程中cocos2d_libs.xcodeproj\platform\CCCommon.h中添加:
enum class LanguageType{中添加 TAIWAN=20, }
3 在xcode工程中cocos2d_libs.xcodeproj\platform\ios\CCApplication-ios.mm中添加:
函数 LanguageType Application::getCurrentLanguage(){中更改}
if ([languageCodeisEqualToString:@"zh"])returnLanguageType::CHINESE;
改为:
if ([languageCodeisEqualToString:@"zh"]){
if([currentLanguagerangeOfString:@"zh-Hans"].location !=NSNotFound){
returnLanguageType::CHINESE;
}else{
returnLanguageType::TAIWAN;
}
}
在语言标示都是中文的时候判断带区域的语言名称,如果语言名称中带有@"zh-Hans"那么就是中文,其他三种情况分别是繁体、繁体(台湾)、繁体(香港)