91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

丹凤县| 潮州市| 无为县| 会理县| 恩施市| 育儿| 汝南县| 阿坝县| 广南县| 瑞昌市| 洪江市| 桐城市| 镇安县| 津南区| 阜康市| 泽州县| 闵行区| 会同县| 玉溪市| 贵州省| 玉门市| 木兰县| 天等县| 合川市| 云梦县| 卢湾区| 西藏| 康乐县| 铜梁县| 南平市| 华安县| 嘉黎县| 安图县| 洪雅县| 乌海市| 周至县| 嵊泗县| 米脂县| 临江市| 兴业县| 西乡县|