2013-04-07 25 views
2

我對iOS和Objective-C非常陌生,我一直在爲一個短信應用程序開發一個項目,其中該應用程序包含一個消息文本框,該框有一個字符計數器,但計數器取決於關於文本的語言,所以我的問題是如何識別/檢測用戶使用的語言?如何在iOS中識別用戶的語言?

+0

嗨,歡迎來到Stack Overflow。請確保只使用Xcode標籤來了解有關Xcode IDE的問題,而不是iOS平臺。我相信你會在我提名爲重複的問題中回答你的問題。如果不是,請編輯你的問題,並指出那些答案沒有回答你的問題。祝你好運! – 2013-04-07 07:27:00

+0

謝謝你,我在 – user2253960 2013-04-07 08:39:10

回答

2

您可以通過使用NSLocal得到用戶的首選語言列表:

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; 
if ([language isEqualToString:@"en"]) { 
    NSLog(@"user's prefered first language is English"); 
} 
+0

之前沒有找到這些問題,謝謝你的幫助,但我不知道爲什麼它總是隻會回覆英語,即使我使用其他語言。任何想法爲什麼? – user2253960 2013-04-07 08:37:16

0

的NSString *語言= [[NSLocale preferredLanguages] objectAtIndex:0];

看一看這個:Getting current device language in iOS?

+0

看看這個教程:http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial – lakesh 2013-04-07 08:45:46