ios應用的多語言支持

ios應用的多語言支持主要包括應用名稱的多語言、字符串的多語言、sotrybard多語言等等
要添加多語言丸氛,首先需要在設置中添加用增加的語言:PROJECT-Info-Localizations點擊“+”咒劲,選擇要增加的語言。如圖所示:


添加多語言.jpg

應用名稱的多語言

  • File-New-File-iOS-Resource-Strings File新建一個String File文件修壕,命名為InfoPlist.strings
  • File Inspector-Localization中點擊你要添加的多語言,如圖所示:


    選擇多語言
  • 此時第一步新建的InfoPlist.strings文件左邊出現(xiàn)了一個三角形遏考,點擊后會出現(xiàn)多個文件慈鸠,每一個文件對應一種語言。在對應的文件中加入:
    "CFBundleDisplayName" = "對應語言的應用名稱"

storyboard的多語言

  • 選中storyboard文件灌具,F(xiàn)ile Inspector-Localization中點擊你要添加的多語言
  • 此時storyboard文件左邊出現(xiàn)一個三角形青团,點擊后出現(xiàn)多個文件,每一個文件對應一種語言咖楣。
  • 以Main.strings(Chinese (Simplified))為例:
    文件中列出storyboard中已有的一些控件的名字督笆,按如下形式:
/* Class = "UIButton"; normalTitle = "send"; ObjectID = "UeC-WJ-dc6" */
"UeC-WJ-dc6.normalTitle" = "send"

其中,ObjectID可以在storyboard中點擊相應的控件诱贿,在Identity inspector中可以找到娃肿,將send改為button即可

"UeC-WJ-dc6.normalTitle" = "發(fā)送"

字符串的多語言

  • File-New-File-iOS-Resource-Strings File新建一個String File文件,命名為Localizable.strings
  • File Inspector-Localization中點擊你要添加的多語言
    例如代碼中要使用"time"這個字符串,
  • 在Localizable.strings(Chinese (Simplified))中料扰,添加如下代碼:
    "time" = "時間";
  • 在Localizable.strings(English)中锨阿,添加如下代碼:
    "time" = "time";
  • 然后在代碼中在要使用"time"字符串的地方,用如下代碼代替即可记罚。
    NSLocalizedString(@"time", nil)
    備注:NSLocalizedString(key, comment)
    • key:進行本地化的唯一字符串標識
    • comment:對字符串的注釋墅诡,可為nil

iOS/android多語言支持

iOS與android同時開發(fā)時,android的多語言文件為values-xx桐智,其中xx代表國家的簡寫末早,例如bg表示保加利亞語,此時應該找iOS中對應的Localizable.strings(Bulgarian)文件

android多語言文件

目前項目中用到的多語言
  1. Spanish 西班牙 es
  2. Estonian 愛沙尼亞 et
  3. Finnish 芬蘭 fi
  4. French 法國 fr
  5. Hindi 印度語 hi
  6. Croatian 克羅地亞 hr
  7. Hungarian 匈牙利 hu
  8. Indonesian 印度尼西亞 id
  9. Italian 意大利 it
  10. Lithuanian 立陶宛 lt
  11. Latvian 拉脫維亞 lv
  12. Macedonian 馬其頓 mk
  13. Malay 馬來西亞 ms
  14. Norway 挪威 nb
  15. Dutch 荷蘭 nl
  16. Polish 波蘭 pl
  17. Portuguese 葡萄牙 pt
  18. Russian 俄國 ru
  19. Slovak 斯洛伐克 sk
  20. Slovenian 斯洛文尼亞 sl
  21. Serbian 塞爾維亞 sr
  22. Swedish 瑞典 sv
  23. Thai 泰國 th
  24. Turkish 土耳其 tr
  25. Ukrainian 烏克蘭 uk
  26. Uzbek 烏茲別克 uz
  27. Vietnamese 越南 vi
  28. Bulgarian 保加利亞 bg
  29. Czech 捷克 cs
  30. United States 美國 en-rUS
  31. Danish 丹麥 da
  32. German 德國 de
  33. Albanian 阿爾巴尼亞 sq

參考

  1. NSLocalized?String
  2. android開發(fā)多國語言對照表
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末说庭,一起剝皮案震驚了整個濱河市然磷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌刊驴,老刑警劉巖姿搜,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異捆憎,居然都是意外死亡舅柜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門躲惰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來致份,“玉大人,你說我怎么就攤上這事础拨〉椋” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵诡宗,是天一觀的道長滔蝉。 經(jīng)常有香客問我,道長塔沃,這世上最難降的妖魔是什么蝠引? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮芳悲,結果婚禮上立肘,老公的妹妹穿的比我還像新娘边坤。我一直安慰自己名扛,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布茧痒。 她就那樣靜靜地躺著肮韧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弄企,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天超燃,我揣著相機與錄音,去河邊找鬼拘领。 笑死意乓,一個胖子當著我的面吹牛,可吹牛的內容都是我干的约素。 我是一名探鬼主播届良,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼圣猎!你這毒婦竟也來了士葫?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤送悔,失蹤者是張志新(化名)和其女友劉穎慢显,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體欠啤,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡荚藻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了洁段。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞋喇。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖眉撵,靈堂內的尸體忽然破棺而出侦香,到底是詐尸還是另有隱情,我是刑警寧澤纽疟,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布罐韩,位于F島的核電站,受9級特大地震影響污朽,放射性物質發(fā)生泄漏散吵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一蟆肆、第九天 我趴在偏房一處隱蔽的房頂上張望矾睦。 院中可真熱鬧,春花似錦炎功、人聲如沸枚冗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赁温。三九已至坛怪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間股囊,已是汗流浹背袜匿。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留稚疹,地道東北人居灯。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像内狗,于是被迫代替她去往敵國和親穆壕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內容