日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 多国语言转换 Excel 和 Excel 转换为 string

發布時間:2023/12/20 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 多国语言转换 Excel 和 Excel 转换为 string 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

歡迎轉載,也請保留這段申明 ,原文地址:https://blog.csdn.net/u011418943/article/details/86243731

在實際的開發中,當我們完成了一個apk,一般都是英語和中文簡體這兩種語語言,如果發布了,則需要把字符轉換給翻譯公司,讓他們幫忙翻譯,一般提供一個 Excel 表格,如下:

當翻譯完成之后,我們希望能把它快速轉換成 value-xx 文件下對應的 string 或者 arrays ,如:

我只要復制粘貼即可。當然網上也有很多大神用 Python 或者其他語言寫了,但是我們用 Android 的,所以肯定用 Java 了。于是我寫了個 EasyTransLib 用來方便翻譯。因為 studio 對 pc 端的支持并友好,所以這個工程是用 eclipse 開發。

工程如下:https://github.com/LillteZheng/EasyTranalte

String 轉換成 Excel

首先,在工程的根目錄,寫一個文件夾,比如 Test:

values 比較簡單,就一個 string 和 arrays ,目前也就支持這兩個。
其中 strings 如下:

<?xml version="1.0" encoding="utf-8"?> <resources><string name="app_name">OtaService</string><string name="anim_time">200</string><string name="system_update">System upgrade</string><string name="check_new_version">Find a new version. Download it?</string> </resources>

arrays 如下:

<?xml version="1.0" encoding="utf-8"?> <resources><string-array name="test_array"><item>one</item><item>two</item><item>three</item></string-array><string-array name="test2_array"><item>hour</item><item>min</item><item>second</item></string-array> </resources>

開始轉換

找到工程下的 WriteXmlToXls

需要添加 文件夾的名字:

效果如下 gif 圖:

刷新一下,就會看到生成 string 和 arrays
strings

arrays

arrays 的樣式丑了點,但這都是為了接下來住轉換 strings 準備的。

Excel 轉 strings.xml 和 arrays

上面,我們已經把 strings 和 arrays 轉換成 Excel 了,那么接下來就是對 Excel 傳承我們最喜歡 的string 和 arrays 了。
把 test.xlsx 的 strings 添加多幾個字符,和新增一個中文繁體的

其中首行的 國家名稱必須寫,否則無法識別成對應的文件夾的名稱

arrays 也加一個:

然后把 test.xlsl 放在根目錄下,并找到 ReadXlsToXml 這個類

ReadXlsToXml 可以配置一些信息:

看下面的 動圖:

按 F5 刷新一下,就可以看到 也生成了 value-zh-rTW 的繁體字符了。

總結

以上是生活随笔為你收集整理的Android 多国语言转换 Excel 和 Excel 转换为 string的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。