2012-05-04 11 views
0

私のアプリケーション言語とNSLocalizeStringsを接続する方法を知っているのでしょうか? my appはfr、ru、roにありますが、ユーザーデバイスはenにあり、ユーザーがappをオンにするとアプリ設定では、roまたはfrが表示されます。私のアプリケーション言語をNSLocalizedStringに渡すにはどうすればいいですか?おかげさまで NSLocalizedStringとアプリケーション言語

UIAlertView *finishQuiz = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Finished Quiz",@"Quiz finished") 
                message:NSLocalizedString(@"You answered to all quiestions. If you win you will be informed by e-mail" ,@"Information") 
                delegate:self 
              cancelButtonTitle:NSLocalizedString(@"Le menu principale",@"MainMenu") 
              otherButtonTitles:nil, nil]; 

答えて

1

あなたはしません。アプリケーションは、システム言語に応じて適切なローカリゼーションの下でLocalizable.stringsを探します。ユーザーがfrenchをシステム言語として設定している場合は、を使用すると、アプリケーションは文字列をfr.lproj\Localizable.stringsからロードします。

だからNSLocalizedString(@"SomeTest", @"This is a test description");は、詳細情報についてはfr.lproj\Localizable.string

// Localizable.string (Francais) 
"SomeTest" = "Un test"; 

からこの行を読み込む時まで読み込みます:Localizing String Resources

+0

次に、私のアプリからシステム言語を変更する方法を教えてください。例:システム言語:enですが、appはfr、ru、roにのみあります。システム設定を行わずにシステム言語を変更する方法 –

関連する問題