ios實現多語言,
首先選擇new file,然後選擇strings file,建立.strings檔案
然後在選擇project-》info-》localizations 選擇支援的語言,具體如下圖
然後在相關的.strings中新增"testname" = "textname";這樣的簡直對,
在**通過如下方法獲取
nsarray *languages = [nslocale preferredlanguages];
nslog(@"languages*****====%@\n", [languages objectatindex:0]);
nsstring *languagestr = @"";
if([ [languages objectatindex:0] rangeofstring:@"zh-hans"].location != nsnotfound)
else if([[languages objectatindex:0] rangeofstring:@"zh-hant"].location != nsnotfound)
else}}
nslog(@"languagestr*****====%@\n",languagestr);
nsstring *path = [[nsbundle mainbundle] pathforresource: languagestr oftype:@"lproj" ];
nsbundle *bundle = [nsbundle bundlewithpath:path];
nsstring *str = nslocalizedstringfromtableinbundle(@"testname",@"test", bundle, nil);
方法獲取相應的
的多語言,方法有兩種
第一種直接將放在,工程目錄下,通過如下方法實現多語言
另外一種方法是通過xcassets管理的方法實現多語言,就是通過判斷當前語言,然後設定相應的
如下
新建.strings檔案,講其命名為infoplist.strings檔案,然後在infoplist.strings裡面新增,相應的多語言key "cfbundledisplayname" = "hellotest";
iOS 多語言化
ios開發中,實現多語言化。首先建立乙個string file的檔案,可以命名localization.strings.然後在這兒新增你程式希望實現的多語言。點localizations 下的 號即可新增,這裡我新增了english和簡體中文 新增之後,回到你的工程目錄下,會發現剛建立的locali...
iOS支援多語言
找到info localizations 選擇需要新增的語言 新建strings檔案,名字為localizable 3.為localizable.strings新增不同的支援語言 4.在string檔案中設定不同的key值對應在不同語言下應該顯示的字元 5.使用示範 uilabel lb uilab...
ios多語言切換
軟體需要適配多語言,通常想到的第乙個方法就是切換多語言的時候傳送通知到各個頁面,從而實現多語言的切換,其實這個方法太不好了,通知多,影響大,有的乾脆直接重啟軟體來切換多語言,其實這幾種都是不可取的,現在作者提供乙個簡單的方法僅供參考 1理論準備 現在大部分軟體頁面的控制器都是tabbar和narba...