2012-01-16 11 views
1

複数の言語をサポートするようにアプリを変換したいと考えています。私は言語を切り替えるための設定を行うためにmakeをします。文字列や画像を取得するためのシングルトンクラスを作る良い方法はありますか?私はiPhoneからのローカリゼーションを望んでいませんが、アプリケーションのローカリゼーションが意味があれば...返信用のThx!シングルトンによるマルチ言語アプリですか?

+2

はい、それは良い解決策です... – Saphrosit

答えて

1

はい、あなたのソリューションは良いです(これは多くのアプリケーションでこれを実現する方法です)。辞書を実装する基本的なシングルトンクラスが必要で、ローカライズされた文字列の名前を尋ねられたら正しい文字列を返します。最低限で

、あなたはおそらく

にローカライズされた文字列を読み込むためにいくつかのコンストラクタが必要です。

メソッドsetLanguage(String language)現在のローカライズされた言語を設定します。

メソッドgetLocalizedString:現在の言語のローカライズされた文字列を取得するための(Stringフィールド)。ここで

は、ヘッダの基本的な実装です:

@interface LocalizedString : NSObject 

+ (void)setLanguage(String language); 
+ (void)getLocalizedStringForField(String field); 

static current_language; 

@end 
関連する問題