2012-01-16 68 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