由于老项目 做国际化困难,抽取繁琐
最终实在蛋疼 最终开发插件来解决
android studio 插件 一键抽取硬编码字符串
xcode 一键抽取硬编码字符串
环境配置android studio ,appcode idea 环境类似
1.安装插件
插件下载点击
2. 配置生成文件路径
android 就是string.xml
ios Localizable.strings文件
出现这种情况 请仔细看描述或者这个文档
IOS 使用教程如下
在有.m文件的父文件夹上面(ios 可以用as 或者appcode 等idea工具打开,xcode 太封闭了)
android. 支持在layout或者layout_xxx(适配分辨率的布局)或者java目录进行右键弹出菜单
执行完成
最终结果
常见疑问:为什么要配置生成路径 而不是自动选择当前moudle的res.values路径?
由于组件化开发导致字符串资源管理,重复混乱,我跟倾向统一管理字符串,建议抽取一个独立的moudle或者devpod 来指定string.xml或者 Localizable.strings
注意:android 是string.xml ios 是Localizable.strings