吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1718|回复: 0
收起左侧

[其他转载] Android 源码(支持kotlin)和布局文件中 中文抽取到String.xml 批处理工具

[复制链接]
coco-coco 发表于 2020-8-27 16:12
本帖最后由 coco-coco 于 2020-9-3 15:02 编辑

Android 开发中总是遇到老项目中需要多语言适配的功能,
你可能遇到各种前面开发不注意遗留下来的问题,导致你很难快速完成多语言适配的准备工作
比如
1.代码中和布局文件中直接使用字符串
2.使用的字符串使用了kotlin的字符串$引用变量,

如果手动修改耗时不说,手指头废掉的速度和你项目的大小成正比,于是手撸一个批量处理替换 字符串到string.xml的java工具类
特点;
1.java编写,简单容易运行
2.变量使用中文,一看就理解,便于使用者修改
3.不同于整个文件内容进行正则匹配,使用逐行读取进行判断过滤
4.逐行读取支持过滤掉无需处理的行,你可以手动修改此处逻辑,兼容你的项目

AndroidReplaceChineseToXml.rar (6.61 KB, 下载次数: 18)

对代码进行校正,增加对无需处理的行的判断方法

同时附上3.6.0版本之后的Android Studio 运行java代码的解决方法
只需要修改项目根目录里的.idea目录里的gradle.xml文件中GradleProjectSettings 子属性下增加如下代码即可:
<GradleProjectSettings>
  <option name="delegatedBuild" value="false" />

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 03:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表