0921 iOS本地化

1、本地化介紹

1疾层、本地化分類

使用本地化功能将饺,可以輕松地將應(yīng)用程序翻譯成多種語言,甚至可以翻譯成同一語言的多種方言痛黎。原理是當(dāng)本地化的應(yīng)用程序需要載入某一資源時予弧,如圖像、屬性列表湖饱、nib文件掖蛤,應(yīng)用程序會檢查用戶的語言和地區(qū),并查找相匹配的本地化文件夾井厌。如果找到了相應(yīng)的文件夾蚓庭,就會載入這個文件夾中的資源

Xcode 8 iOS 10

  • 1、xib和storyBoard本地化
  • 2仅仆、App應(yīng)用名稱本地化
  • 3器赞、圖片本地化
  • 4、字符串本地化

2墓拜、Demo

Snip20160921_27.png
](http://upload-images.jianshu.io/upload_images/1742830-8c2508901fd5ff9d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2港柜、stroyBoard本地化

一、創(chuàng)建好中文咳榜、英文和日本語的本地化文件夾

D49E55C6-27AC-4186-998E-B01075E29913.png
Snip20160921_6.png
Snip20160921_7.png
Snip20160921_8.png

二夏醉、配置lable的文字

Snip20160921_9.png
Snip20160921_11.png

三、顯示效果

Snip20160921_12.png

2贿衍、App應(yīng)用名字本地化

一授舟、Info.plist中有個叫CFBundleDisplayName的key決定了應(yīng)用程序的名稱

讓應(yīng)用程序支持名稱本地化,Info.plist就會去InfoPlist.strings加載CFBundleDisplayName對應(yīng)的字符串,(這里需要注意不能直接本地化Info.plist贸辈,因為這樣做之后Info.plist文件會存在各自的本地化文件夾中(像en.lproj)中释树,這樣系統(tǒng)會報Info.plist文件不存在的問題肠槽,雖然可以去指定Info.plist文件的位置,但是這樣就不能實現(xiàn)本地化的目的了奢啥,所以需要用到InfoPlist.strings文件)

Snip20160921_13.png
Snip20160921_14.png
Snip20160921_15.png
Snip20160921_17.png
Snip20160921_18.png

二秸仙、配置App名稱

Snip20160921_19.png
Snip20160921_20.png

三、App名稱顯示效果(日語)

Snip20160921_21.png

3桩盲、圖片本地化

一寂纪、Xcode配置需要本地化的素材

Snip20160921_23.png
Snip20160921_24.png
Snip20160921_27.png

二、Clean然后重新跑起來

Snip20160921_25.png
Snip20160921_26.png

不要問我怎么clean, command + option + shift +K

三赌结、顯示效果(美國)

Snip20160921_28.png

注意: 使用Assets.xcassets或者Images.xcassets管理圖片本地化
因為iOS暫不支持.xcassets的本地化捞蛋,所以這里需要結(jié)合字符串的本地化來處理(這里也放在后面介紹)

4、字符串的本地化

一柬姚、字符串資源文件名Localizable.strings

也可以使用其他名字拟杉,但是需要終端生成Xcode可識的字符串資源文件文件,具體可參考本文末尾鏈接量承,這里只使用Localizable.strings

Snip20160921_29.png

在代碼中使用NSLocalizedString(key, comment)來讀取本地化字符串搬设,key是Localizable.strings文件中等號左邊的字符串,comment純粹是注釋撕捍。

Snip20160921_30.png

二拿穴、讀取Localizable.strings中的key

Snip20160921_31.png
Snip20160921_33.png
Snip20160921_34.png

注意:Xcode只能讀取字符串和單個單詞的key,所以通一用" "來表示key,這樣不容易錯,畢竟資源文件是沒有查錯功能的

Snip20160921_35.png

如果沒有對字符串進(jìn)行本地化 或者 找不到key對應(yīng)的值忧风,NSLocalizedString將直接返回key這個字符串

Snip20160921_36.png

三默色、通過Localizable.strings中的key,讀取.xcassets的圖片(日本)

Snip20160921_37.png
Snip20160921_44.png
Snip20160921_38.png
Snip20160921_41.png

參考鏈接

千葉的博客->iOS應(yīng)用本地化國際化

M了個J -> 應(yīng)用程序本地化

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末阀蒂,一起剝皮案震驚了整個濱河市该窗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蚤霞,老刑警劉巖酗失,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異昧绣,居然都是意外死亡规肴,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門夜畴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拖刃,“玉大人,你說我怎么就攤上這事贪绘《夷担” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵税灌,是天一觀的道長均函。 經(jīng)常有香客問我亿虽,道長,這世上最難降的妖魔是什么苞也? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任洛勉,我火速辦了婚禮,結(jié)果婚禮上如迟,老公的妹妹穿的比我還像新娘收毫。我一直安慰自己,他們只是感情好殷勘,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布此再。 她就那樣靜靜地躺著,像睡著了一般劳吠。 火紅的嫁衣襯著肌膚如雪引润。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天痒玩,我揣著相機與錄音,去河邊找鬼议慰。 笑死蠢古,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的别凹。 我是一名探鬼主播草讶,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼炉菲!你這毒婦竟也來了堕战?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤拍霜,失蹤者是張志新(化名)和其女友劉穎嘱丢,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體祠饺,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡越驻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了道偷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缀旁。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖勺鸦,靈堂內(nèi)的尸體忽然破棺而出并巍,到底是詐尸還是另有隱情,我是刑警寧澤换途,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布懊渡,位于F島的核電站刽射,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏距贷。R本人自食惡果不足惜柄冲,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望忠蝗。 院中可真熱鬧现横,春花似錦、人聲如沸阁最。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽速种。三九已至姜盈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間配阵,已是汗流浹背馏颂。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留棋傍,地道東北人救拉。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像瘫拣,于是被迫代替她去往敵國和親亿絮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容