提供Android国际化翻译多values/strings.xml、values/arrays.xml与Excel文件之间互相转换
开源不易,如果喜欢的话希望给个 Star
或 Fork
^_^ ,谢谢
开发完成后已经应用进项目,基本可以实现功能,考虑后期支持指定默认以及导出规则
Values_utils 采用 Java
语言编写的项目,项目代码结构清晰并且有详细注释,如有任何疑问和建议请提 Issues 或联系 qq: 675579354 ,CSDN博客地址项目会持续迭代维护,努力打造一款好用的插件。
<dependency>
<groupId>com.felix.values.utils</groupId>
<artifactId>values_utils</artifactId>
<version>1.0.5</version>
</dependency>
implementation 'com.felix.values.utils:values_utils:1.0.5'
- 支持多strings文件导出到Excel文件
- 支持多arrays文件导出到Excel文件(目前仅支持单个strings-arrays导出)
- 支持Excel文件导入多strings文件
- 支持Excel文件导入多arrays文件(目前仅支持单个strings-arrays导入)
- Android国际化strings翻译
- Android国际化arrays 错误码翻译
ValueState.STRINGS_TO_EXCEL 导出Strings到Excel
ValueState.EXCEL_TO_STRINGS 导入excel到strings
ValueState.ARRAYS_TO_EXCEL 导出Arrays到Excel 需要指定setArraysXmlKey
ValueState.EXCEL_TO_ARRAYS 导入Excel到Arrays 需要指定setArraysXmlKey
ValueState.NONE 啥也不干
fun main() {
ValueUtilsManagerBuilder(ValueState.STRINGS_TO_EXCEL)
.setImportAndExportPath("/Users/vincent/Desktop/workspace/Clock/resource/src/main/res") // 指定导出或者导入的路径
.setArraysXmlKey("clock_error_codes") // 指定arrays的Key 暂时不支持多Key
.build()
.execute()
}
public class GenerateJava {
public static void main(String[] args) {
new ValueUtilsManager.ValueUtilsManagerBuilder(ValueState.STRINGS_TO_EXCEL)
.setImportAndExportPath("/Users/vincent/Desktop/workspace/Clock/resource/src/main/res")
.setArraysXmlKey("clock_error_codes")
.build()
.execute();
}
}
感谢所有优秀的开源项目 ^_^ 。
项目中的 Excel读取以及写入引用阿里巴巴开源库 https://github.com/alibaba/easyexcel 。