亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

陇川县| 濮阳市| 泰顺县| 长白| 拉孜县| 温宿县| 泗水县| 武宣县| 蒙城县| 龙川县| 吴江市| 湟中县| 海阳市| 山丹县| 榆树市| 广饶县| 盐津县| 平安县| 建平县| 太康县| 沅江市| 罗定市| 平乐县| 安龙县| 德钦县| 阳山县| 宁化县| 西丰县| 奈曼旗| 大兴区| 海晏县| 兴仁县| 鹤峰县| 绥滨县| 肃南| 托克托县| 长治市| 波密县| 菏泽市| 女性| 漳浦县|