如何給自己的 App 做本地化(國際化)?
app 的國際化,就是app能根據(jù)用戶手機系統(tǒng)的語言,展示不同的語言顯示。
這個其實很簡單,關(guān)鍵你要知道有這個東西,知道搜什么關(guān)鍵字。
搜索關(guān)鍵字: iOS開發(fā)國際化,安卓開發(fā)國際化。
然后,你會看到一堆手把手的教程。
我這里簡單說一下,其實就是你在開發(fā)的時候,用一種語言,比如中文,然后開發(fā)完之后,你可以通過技術(shù)幾行代碼找到app中所有的用到的中文,導出為excel,一一對應(yīng)翻譯好,然后再按照固定的格式導入到app里面,就可以了。
以 iOS 的 Swift 工程為例:
在項目工程中,你在需要使用到文本的時候,是這樣使用的:
NSLocalizedString("血氧值", comment: "")
然后你需要導出所有翻譯字符串的時候,在終端中,進入到項目文件夾,這樣就可以
genstrings?*swift cat?Localizable.strings
你就能得到翻譯文本,然后按照固定的格式導入就可以。
當然,這說的比較簡單,當你實際操作的時候,另外還需要參考下面幾篇文章:
https://www.jianshu.com/p/7266444b7a14
https://www.jianshu.com/p/5038f1e68ec3
有內(nèi)容我會更新到這里,有問題可以在評論區(qū)提問。
標簽: