簡体字/繁体字を分ける必要があります。cocos2d for iPhone では、単純に「hans」と「hant」を使用しています。しかし、cocos2d-x では、コードに飛び込みます。CCApplication のコードは次のとおりです。
ccLanguageType ret = kLanguageEnglish;
if ([languageCode isEqualToString:@"zh"])
{
ret = kLanguageChinese;
}
else if ([languageCode isEqualToString:@"en"])
{
ret = kLanguageEnglish;
}
else if ([languageCode isEqualToString:@"fr"]){
ret = kLanguageFrench;
}
else if ([languageCode isEqualToString:@"it"]){
ret = kLanguageItalian;
}
else if ([languageCode isEqualToString:@"de"]){
ret = kLanguageGerman;
}
else if ([languageCode isEqualToString:@"es"]){
ret = kLanguageSpanish;
}
else if ([languageCode isEqualToString:@"ru"]){
ret = kLanguageRussian;
}
return ret;
中国語の場合は「zh」のみに注意してください(簡体字/繁体字の両方、おそらく)
どうすればそれらを区別できますか?
編集: cocos2d-x を使用しており、Android で作業する必要があります。iPhoneだけではありません。ミッキーの答えはiPhoneでのみ機能します。ありがとう。