2016-04-06 11 views
1

私はすでにすべてのものをいくつかの言語のためにLocalizable.stringsに置いています。今のところ私はNSLocalizedStringを使用して、[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"]設定に基づくテキストを返します。今私は各言語のための特定の文字列を取得する必要があります。手作業で特定のローカライズされた文字列を取得

私はそれを選択言語設定に入れて、ユーザーが[送信]ボタンを押したときに表示したいとしましょう。それで、「この言語を選択しますか?」というメッセージのダイアログが表示されます。ユーザーが選択するそれぞれの言語で

答えて

0

あなたはそれを手動でロードすることによって、任意の言語ファイルから任意の翻訳を取得することができます:

- (NSString *)localizedString:(NSString *)string forCountry:(NSString *)countryCode { 
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"Localizable" ofType:@"strings" inDirectory:nil forLocalization:countryCode]; 
NSBundle *dataBundle = [[NSBundle alloc] initWithPath:[bundlePath stringByDeletingLastPathComponent]]; 
return NSLocalizedStringFromTableInBundle(string, @"Localizable", dataBundle, nil); } 

は、このヘルプをしていますか?

関連する問題