您好,登錄后才能下訂單哦!
這篇“Android開發使用strings.xml多語言翻譯的方法是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Android開發使用strings.xml多語言翻譯的方法是什么”文章吧。
在實際項目開發中如果需要支持多語言,我們需要整理項目中所有的字符串并翻譯成對應的語種放在相應的文件夾下,就像這樣
最讓我們頭痛的是我們得一條一條的復制粘貼這些翻譯文本到對應語種文件夾下的string.xml文件中,這種重復性的工作浪費了大量的開發時間。針對這個問題網上也有很多的解決方案比如Android-strings-xml-csv-converter這個插件,不過這個插件貌似并不能兼容所有的AS版本,比如我現在使用的3.1.2安裝之后就無法使用(也有可能是我的打開方式不對)。總之雖然在我這不能使用但是卻提供了一個非常好的解決思路,那就是把xml文件轉換成excel文檔,再把翻譯后的excel文檔轉換成各個語種對應的xml即可。
按照這個思路用python寫了兩個腳本并封裝成了exe文件(xls轉xml.exe和xml轉xls.exe),下面我們就來看看這兩個工具如何使用。
首先我們要有一個string.xml文件 其實就是中文下的文本就像這樣
<resources> <string name="app_name">多語言翻譯測試</string> <string name="confirm">確定</string> <string name="cancel">取消</string> <string name="submit">提交</string> <string name="edit">編輯</string> <string name="join">加入</string> <string name="create">創建</string> <string name="tips">提示</string> ... ... </resources>
當然你的項目肯定不止這些 然后把這個xml文件放到 xml轉xls.exe 的同級目錄下
雙擊執行xml轉xls.exe
輸入你要轉換的語種 ,比如 英文 日文 韓文(使用空格分割)回車,會在當前目錄下生成一個strings.xls文件
打開格式如下
這個文檔就可以提供給翻譯公司或者我們自己完成對應語種下的翻譯了。
現在假如我們已經拿到了翻譯好文檔,就像這樣
現在我們把這個文檔放在xls轉xml.exe的同級目錄下
注意:文檔名為strings.xls不能修改
雙擊執行xls轉xml.exe,執行完畢后你會發現目錄下成了以下四個文件
這些文件就是我們要放置到各個語種文件夾下的xml文件(中文的可以忽略),打開查看一下
以上就是關于“Android開發使用strings.xml多語言翻譯的方法是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。