アプリをローカライズしたい。国ごとにitunesconnectで新しいアプリを作成する必要がありますか、それともユーザーがいる国を自動的に検出する方法はありますか? 実際、私のアプリは Unity3d に基づいたゲームです。Unity3d でそれを行うことは可能ですか?
質問する
3169 次
3 に答える
2
Unity が開始する前に、これらの行を記述して、現在の言語を Unity に渡します
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString* preferredLang = [languages objectAtIndex:0];
[[NSUserDefaults standardUserDefaults] setObject: preferredLang forKey: @"language"];
[[NSUserDefaults standardUserDefaults] synchronize];
于 2012-09-05T10:31:48.590 に答える
1
言語ごとに新しいアプリを作成する必要はありません。SmoothLocalize のチュートリアルやThis oneのようなガイドに従ってみてください。
次に、翻訳する必要がある Localizable.strings ファイルが作成されます。私は通常、SmoothLocalize.com を翻訳サービスとして使用しています。これは安価で非常に簡単なためですが、他の翻訳者を探したり、自分で個々の翻訳者を見つけたりすることもできます。
于 2013-07-03T23:25:43.597 に答える
1
ロケールごとに新しいアプリを作成しないでください。iOS アプリはローカライズ可能で、iTunes Connect を使用すると、言語ごとに異なるメタデータを入力できます。
于 2012-09-05T10:30:53.923 に答える