Android String.xml语言翻译脚本

Android String.xml语言翻译脚本

前言

作为一名Android开发者,app中的strings.xml总是需要被翻译成各国的语言。此前,一直是手动的google翻译,太过于麻烦。于是我利用星火机器翻译和pythonxml解析写了一个自动翻译的脚本。脚本上传至github,欢迎大家fork。

配置环境

python3.8
星火机器翻译api,请自行通过科大讯飞申请,流程按照官网给出的就好。这里列出比较重要的配置参数
APPId = “****yours”
APISecret = “****yours”
APIKey = “****yours”
RES_ID = “****yours” (这个resid可以不配置)
记得联网。

适配语言

适配的语言有星火模型决定。
以下是官方给出的翻译语种

语言语种
汉语普通话cn
波斯语fa
僧伽罗语si
英语en
芬兰语fi
斯洛伐克语sk
彝语ii
希伯来语he
斯洛文尼亚语sl
广东话yue
印地语hi
塞尔维亚语sr
日语ja
克罗地亚语hr
巽他语su
俄语ru
匈牙利语hu
瑞典语sv
法语fr
亚美尼亚语hy
斯瓦希里语sw
西班牙语es
印尼语id
泰米尔语ta
阿拉伯语ar
冰岛语is
泰卢固语te
意大利语it
塔加路语(菲律宾)tl
爪哇语jv
土耳其语tr
罗马尼亚语ro
马来语ms
越南语vi
格鲁吉亚语ka
乌克兰语uk
泰语th
高棉语km
乌尔都语ur
韩语ko
老挝语lo
南非祖鲁语zu
德语de
立陶宛语lt
内蒙语mn
哈萨克语kka
拉脱维亚语lv
缅甸语my
南非荷兰语af
马拉雅拉姆语ml
外蒙语nm
阿姆哈拉语am
马拉地语mr
普什图语ps
阿塞拜疆语az
博克马尔挪威语nb
豪萨语ha
孟加拉语bn
尼泊尔语ne
乌兹别克语uz
加泰罗尼亚语ca
荷兰语nl
土库曼语tk
捷克语cs
波兰语pl
塔吉克语tg
丹麦语da
葡萄牙语pt
保加利亚语bg
希腊语el

使用方式

python3 test.py -f ${fromLanguage} -t ${toLanguage} -r ${filePath}

说明

其中翻译脚本是星火的demo,线程池也是现学现卖。还需要努力努力。希望能帮助各位。

git地址

github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值