iOS (相容Storyboard)優雅地實現國際化(Localization)

weixin_33866037發表於2018-01-17

優雅實現國際化的祕訣就是:使用.xliff進行國際化

步驟如下


1. 使用 NSLocalizedStringFromTable(<#key#>, <#table#>, <#comment#>) 對字串進行國際化。

5457615-ce36186e33b7da8f.jpg
1

2. 匯出.xliff檔案

5457615-efd6c92ef4779563.jpg
2
5457615-a5c196a21150e1f7.jpg
3
5457615-8205d408ad5e2028.jpg
4

3. 開啟.xliff檔案對相應字串進行翻譯

  • I. 預設雙擊使用 Xcode 開啟該檔案,如下圖所示進行翻譯。

    5457615-ea8c179624dbb8e0.jpg
    5

  • II. 線上使用 Xliff Editor 進行編輯操作。網址:http://xliff.brightec.co.uk

    5457615-b6f385ee9af77254.jpg
    6

    5457615-1ef8538406026346.jpg
    7

4. 匯入翻譯好的 .xliff檔案到 Xcode

5457615-f4f26f5446f5a4d8.jpg
8
5457615-5bf46eb1f765113a.jpg
9

5. 檢查翻譯的內容,確認無誤執行確認匯入即可

5457615-507cd9c8f68aea0c.jpg
10
5457615-2d3e373256e71d54.jpg
11

相關文章