ios 語言本地化處理

一、iOS程序名稱app

   在你的項目裏添加一個StringsFile文件,取名InfoPlist.strings。選中該文件,在右側的屬性列表裏最下邊Localization欄添加語言,若是沒有要添加的語言,能夠選中PROJECT的info選項,在Localizations一欄添加你須要的語言。添加完成後即可打開對應的語言文件,添加:spa

好比English文件裏添加      CFBundleDisplayName="China";     而在Chinese文件添  CFBundleDisplayName="中國";string

這樣的話,運行的模擬器是中文,你會看到你的程序名稱變成了「 中國」,運行的模擬器是中文,你會看到你的程序名稱變成了「 china」
io

二、app內容本地化object

   一樣的,在你的項目裏添加一個StringsFile文件,取名Localization.strings(必須取這個名字),添加語言如上所述,添加想要本地化的內容:程序

添加"Key"="value"; 而後使用時用NSLocalizedString(@"key", @""); 讀取內容.項目

Localization.strings English文件添加 margin

"key" = "english value";top

Localization.strings Chinese文件添加 語言

"key" = "中文內容";

3.獲取支持的語言

// 取得 iPhone 支持的全部語言設置

     NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ];              NSArray *languages = [defaults objectForKey : @"AppleLanguages" ]; 

// 獲取當前使用語言

    NSArray *languages = [NSLocale preferredLanguages];  

    NSString *currentLanguage = [languages objectAtIndex:0]; 

相關文章
相關標籤/搜索