写一个基本的安卓多语言导出导入的jar包

136 阅读1分钟

因为公司业务需要开多一个国家,让我帮忙导出一份string.xml 导出到excel表格,日常都是百度直接搜导出的,刚好最近有空就花了两三个小时写个方便自己使用的jar包吧,代码都已经上传到gitee上了gitee.com/lindanrong/…

基本的使用就不说什么了截图操作

image.png 根据提示输入指定的类型数字并输入对应的操作

类型1 string.xml转Excel

会把strign.xml中使用 translatable="false" 导入到第二个表格,第一个表格为需要翻译的文本

image.png

类型2 多语言的Excel生成对应的多个string.xml

image.png 这里开头的_name 需要按照这种格式输入翻译字段 会将这种类型的翻译导出到对应的string.xml

image.png

image.png

image.png

类型3 单个excel转化string.xml

以下图这种格式:

image.png 转出成对应的string.xml

主要就是根据项目中提供的模板就可以了导出xml或者excel了 主要的是考虑一下代码特殊的字段

private static String escapeXml(String value) {
    if (value == null) return "";
    return value.replace("&", "&")
            .replace("<", "&lt;")
            .replace(">", "&gt;")
            .replace(""", "&quot;")
            .replace("'", "&#39;");
}

嗯 就是这么简单的小工具包,懒得每次都找百度 干脆自己写一个留着用 开发调试到测试耗时3小时 niec~