单身人士的多语言应用程序?

时间:2012-01-16 18:55:06

标签: objective-c cocoa-touch multilingual

我想将我的应用转换为支持多种语言。我想make make来切换语言。是否有一种很好的方法可以使Singleton类获取字符串和图像?我不希望iPhone的本地化,但是应用程序的本地化,如果这是有道理的......请回复!

1 个答案:

答案 0 :(得分:1)

是的,您的解决方案很好(我已经看到它为许多应用程序实现了这种方式)。您需要一个基本的单例类来实现字典,并在被要求输入本地化字符串的名称时返回正确的字符串。

至少,您可能需要

读取本地化字符串的一些构造函数。

用于设置当前本地化语言的方法setLanguage(String language)。

方法getLocalizedString:(String field)获取当前语言的本地化字符串。

这是标题的基本实现:

@interface LocalizedString : NSObject

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

static current_language;

@end