中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android開發使用strings.xml多語言翻譯的方法是什么

發布時間:2022-09-23 17:20:46 來源:億速云 閱讀:158 作者:iii 欄目:開發技術

這篇“Android開發使用strings.xml多語言翻譯的方法是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“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),下面我們就來看看這兩個工具如何使用。

使用步驟

1 XML轉XLS

首先我們要有一個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 的同級目錄下

Android開發使用strings.xml多語言翻譯的方法是什么

雙擊執行xml轉xls.exe

Android開發使用strings.xml多語言翻譯的方法是什么

輸入你要轉換的語種 ,比如 英文 日文 韓文(使用空格分割)回車,會在當前目錄下生成一個strings.xls文件

Android開發使用strings.xml多語言翻譯的方法是什么

打開格式如下

Android開發使用strings.xml多語言翻譯的方法是什么

這個文檔就可以提供給翻譯公司或者我們自己完成對應語種下的翻譯了。

2 XLS轉XML

現在假如我們已經拿到了翻譯好文檔,就像這樣

Android開發使用strings.xml多語言翻譯的方法是什么

現在我們把這個文檔放在xls轉xml.exe的同級目錄下

注意:文檔名為strings.xls不能修改

Android開發使用strings.xml多語言翻譯的方法是什么

雙擊執行xls轉xml.exe,執行完畢后你會發現目錄下成了以下四個文件

Android開發使用strings.xml多語言翻譯的方法是什么

這些文件就是我們要放置到各個語種文件夾下的xml文件(中文的可以忽略),打開查看一下

英文

Android開發使用strings.xml多語言翻譯的方法是什么

日文

Android開發使用strings.xml多語言翻譯的方法是什么

韓文

Android開發使用strings.xml多語言翻譯的方法是什么

以上就是關于“Android開發使用strings.xml多語言翻譯的方法是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

抚远县| 延川县| 渑池县| 城口县| 旅游| 高陵县| 呼和浩特市| 新晃| 卓尼县| 衡山县| 安泽县| 宜兰县| 宜章县| 延长县| 开原市| 卢氏县| 阿坝县| 固阳县| 马鞍山市| 隆安县| 宾川县| 陈巴尔虎旗| 泌阳县| 钟祥市| 仪陇县| 万安县| 九江市| 黑龙江省| 高邮市| 科技| 中卫市| 娄底市| 宁化县| 夏河县| 宜都市| 洪洞县| 新丰县| 论坛| 禹城市| 循化| 双牌县|