2011-02-08 3 views

答えて

1

翻訳を依頼する前にバンドルを変更します。

NSString *bundle_path = [[NSBundle mainBundle] 
        pathForResource:@"Localizable" 
        ofType:@"strings" 
        inDirectory:nil 
        forLocalization:@"se"]; 

NSBundle *localized_bundle = [[NSBundle alloc] 
       initWithPath:[bundle_path stringByDeletingLastPathComponent]]; 

NSString* translated = NSLocalizedStringFromTableInBundle(@"KEY", nil, localized_bundle, nil); 
+0

私たちは独自のデータベースを持っています。ユーザーは、アプリケーション内で言語を選択すると、アプリケーション全体がその言語に応じて応答し、データベース内のデータも応答します。 iphoneの設定ボタンを使用せずに –

+0

はい、あなたは上記のコードで達成することができます。アプリケーションのローカライゼーションに依存する文字列は、ローカライズ可能なファイルに格納する必要があります。アプリケーションのコンテンツは、データソースから提供された言語で読み込むことができます。 –

+0

翻訳者を追加することは可能ですか? –

関連する問題