我想将我的应用转换为支持多种语言。我想make make来切换语言。是否有一种很好的方法可以使Singleton类获取字符串和图像?我不希望iPhone的本地化,但是应用程序的本地化,如果这是有道理的......请回复!
答案 0 :(得分:1)
是的,您的解决方案很好(我已经看到它为许多应用程序实现了这种方式)。您需要一个基本的单例类来实现字典,并在被要求输入本地化字符串的名称时返回正确的字符串。
至少,您可能需要
读取本地化字符串的一些构造函数。
用于设置当前本地化语言的方法setLanguage(String language)。
方法getLocalizedString:(String field)获取当前语言的本地化字符串。
这是标题的基本实现:
@interface LocalizedString : NSObject
+ (void)setLanguage(String language);
+ (void)getLocalizedStringForField(String field);
static current_language;
@end