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

溫馨提示×

溫馨提示×

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

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

Android多國語言轉換Excel及Excel轉換為string詳解

發布時間:2020-10-12 08:55:59 來源:腳本之家 閱讀:275 作者:夏至的稻穗 欄目:移動開發

前言

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

Android多國語言轉換Excel及Excel轉換為string詳解

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

Android多國語言轉換Excel及Excel轉換為string詳解

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

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

String 轉換成 Excel

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

Android多國語言轉換Excel及Excel轉換為string詳解

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

Android多國語言轉換Excel及Excel轉換為string詳解

需要添加 文件夾的名字:

Android多國語言轉換Excel及Excel轉換為string詳解

效果如下 gif 圖:

Android多國語言轉換Excel及Excel轉換為string詳解

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

Android多國語言轉換Excel及Excel轉換為string詳解

arrays

Android多國語言轉換Excel及Excel轉換為string詳解

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

Excel 轉 strings.xml 和 arrays

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

Android多國語言轉換Excel及Excel轉換為string詳解

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

arrays 也加一個:

Android多國語言轉換Excel及Excel轉換為string詳解

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

Android多國語言轉換Excel及Excel轉換為string詳解

ReadXlsToXml 可以配置一些信息:

Android多國語言轉換Excel及Excel轉換為string詳解

看下面的 動圖:

Android多國語言轉換Excel及Excel轉換為string詳解

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

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

AI

芮城县| 大田县| 鄂温| 仁布县| 泽普县| 万荣县| 汝城县| 元谋县| 凌源市| 龙江县| 临漳县| 常德市| 娱乐| 泰兴市| 扶绥县| 渭源县| 浦江县| 兴安盟| 乌兰县| 称多县| 会理县| 筠连县| 大悟县| 谢通门县| 清水县| 车致| 呼图壁县| 尼玛县| 申扎县| 贵德县| 元氏县| 镇雄县| 册亨县| 依兰县| 榆中县| 乐山市| 阿拉善盟| 巴楚县| 建湖县| 南岸区| 巴马|