麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > Android > 正文

Android多國語言轉(zhuǎn)換Excel及Excel轉(zhuǎn)換為string詳解

2019-10-21 21:30:32
字體:
供稿:網(wǎng)友

前言

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

Android,多國語言,Excel,string

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

Android,多國語言,Excel,string

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

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

String 轉(zhuǎn)換成 Excel

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

Android,多國語言,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>

開始轉(zhuǎn)換

找到工程下的 WriteXmlToXls

Android,多國語言,Excel,string

需要添加 文件夾的名字:

Android,多國語言,Excel,string

效果如下 gif 圖:

Android,多國語言,Excel,string

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

Android,多國語言,Excel,string

arrays

Android,多國語言,Excel,string

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

Excel 轉(zhuǎn) strings.xml 和 arrays

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

Android,多國語言,Excel,string

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

arrays 也加一個:

Android,多國語言,Excel,string

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

Android,多國語言,Excel,string

ReadXlsToXml 可以配置一些信息:

Android,多國語言,Excel,string

看下面的 動圖:

Android,多國語言,Excel,string

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一区二区三区欧美在线观看 | 免费一级毛片电影 | a一级黄色大片 | 久久91精品国产91久久yfo | 中文有码一区二区 | 99视频在线观看视频 | 欧美成人理论片乱 | 日韩午夜片 | 成人在线观看地址 | 91精品免费在线 | 在线 日本 制服 中文 欧美 | 精品国产91久久久久久浪潮蜜月 | av在线免费观看中文字幕 | 欧产日产国产精品乱噜噜 | 超碰人人做人人爱 | 国产91精品久久久久久久 | 中文字幕在线观看视频www | 黄色影院在线 | 91久久线看在观草草青青 | 国内精品久久久久久久久久 | 精品成人国产在线观看男人呻吟 | 黄色av网站免费 | 成年人黄视频 | 久草手机在线观看视频 | 一区二区精品视频在线观看 | 免费a级黄色片 | 中文字幕在线播放第一页 | 在线播放黄色片 | 2021免费日韩视频网 | 日本aⅴ在线 | 精品在线观看一区 | 在线成人www免费观看视频 | 羞羞视频免费观看网站 | 国产精品9191 | 日韩中文字幕一区二区三区 | 久色成人网 | 污污短视频| 欧美中文字幕一区二区三区亚洲 | 精品国产一区二区三区四区阿崩 | 亚洲人成网站免费播放 | 海角在线观看91一区二区 |