2012-01-16 66 views
1

我想將我的應用程序轉換爲支持多種語言。我想讓設置切換語言。有沒有一種方法可以讓Singleton類獲得字符串和圖像?我不希望從iPhone本地化,但本地化的應用程序,如果這是有道理的... Thx的答覆!單一語言的多語言應用程序?

+2

是的,這是一個很好的解決方案... – Saphrosit 2012-01-16 19:17:01

回答

1

是的,你的解決方案是好的(我已經看到它爲許多應用程序實現了這種方式)。您需要一個基本的單例類,它將實現一個字典,並在詢問本地化字符串的名稱時返回正確的字符串。

在最低的限度,你可能需要

一些構造在本地化的字符串來讀取。

setLanguage(String language)設置當前本地化語言的方法。

getLocalizedString方法:(String field)獲取當前語言的本地化字符串。

這是一個基本實施的頭信息:

@interface LocalizedString : NSObject 

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

static current_language; 

@end