如何本地化我在我的应用程序中获得的服务器端数据

时间:2015-02-13 06:53:04

标签: ios objective-c iphone xcode

我在我的应用中使用意大利语。我用英语制作了一个Localizable.string文件,用意大利语创建了一个。

它工作正常,一切都可以正常使用静态数据,但主要是来自服务器端的字符串响应。我怎样才能用意大利语转换它们?

如果我使用不同的任何字符串变量获取数据,那么我将如何将它与localizable.string(意大利语)进行比较。

我还有英语和意大利语的服务器端数据。但在应用程序中它来自服务器。

谢谢..

1 个答案:

答案 0 :(得分:0)

您可以使用以下语言获取应用程序当前语言:

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSArray *appleLanguagesArray = [userDefaults objectForKey:@"AppleLanguages"];

// Get Current language of an application...
NSString *currentLanguage = [appleLanguagesArray objectAtIndex:0];
if(currentLanguage==@"en") {
    // English language.
}

另一个选项是如果你有两个语言的两个按钮,那么你可以检查当前选择的语言。