2011-09-14 32 views
0

我必須讓我的應用程序支持多語言選擇特定的單選按鈕(即英語,法語,德語等)。爲此我需要做什麼?任何外部框架或API是必需的?根據選擇的語言,無論是從應用程序還是從設備,我可以在應用程序中轉換語言嗎?

這樣做我從哪裏開始&如果有任何內置的方法,那麼請建議我。

我想添加另一件事,根據設備的選定語言,我們可以在應用程序中獲得與所選設備語言相同的所有效果嗎?

+0

張貼問題,你應該在iPhone SDK文檔中第一次看到之前。你會得到大部分的東西。 –

回答

1

你可以找到很好的教程的本地化這裏iOS應用:Localizing iPhone Apps – Internationalization

在那裏,你可以找到如何本地化的字符串,文件的.xib,應用程序的名稱。

在代碼中,你可以訪問當前的區域和語言,用戶在設置中設置:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSArray *languages = [defaults objectForKey:@"AppleLanguages"]; 
NSString *currentLanguage = [languages objectAtIndex:0]; 

NSLog(@"Current Locale: %@", [[NSLocale currentLocale] localeIdentifier]); 
NSLog(@"Current language: %@", currentLanguage); 
相關問題