2011-09-14 9 views
0

特定のラジオボタン(英語、フランス語、ドイツ語など)を選択すると、自分のアプリケーションの多言語をサポートする必要があります。そのために私は何をしなければならないのですか?任意の外部フレームワークまたはAPIが必要ですか?選択した言語に応じて、アプリケーションまたはデバイスのいずれかから、アプリケーションで言語を変換できますか?

私は&のinbuiltメソッドがあればそこから始める必要があります。

別のものを追加したいのですが、選択したデバイス言語と同じアプリケーションですべての効果を得ることができるデバイスの選択された言語に応じて可能ですか?

+0

のコードでは、ユーザーが設定で設定されていること、現在のロケールと言語にアクセスすることができます。あなたはそこにあるほとんどのものを手に入れるでしょう。 –

答えて

1

現在iOSアプリのローカライズについての素敵なチュートリアルを見つけることができますがありLocalizing iPhone Apps – Internationalization

あなたは、文字列、.xibファイル、アプリ名をローカライズする方法を見つけることができます。質問あなたが最初のiPhone SDKのドキュメントに表示されるはずを投稿する前に

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSArray *languages = [defaults objectForKey:@"AppleLanguages"]; 
NSString *currentLanguage = [languages objectAtIndex:0]; 

NSLog(@"Current Locale: %@", [[NSLocale currentLocale] localeIdentifier]); 
NSLog(@"Current language: %@", currentLanguage); 
関連する問題