2

アプリをローカライズしたい。国ごとにitunesconnectで新しいアプリを作成する必要がありますか、それともユーザーがいる国を自動的に検出する方法はありますか? 実際、私のアプリは Unity3d に基づいたゲームです。Unity3d でそれを行うことは可能ですか?

4

3 に答える 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 に答える