Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

APP,Android,iOS国际化多语言一键转换生成工具Excel XML Strings

License

Notifications You must be signed in to change notification settings

coderLeng/generate_strings_tool

Repository files navigation

工具起源

最近在做国际化多语言适配,暂时有 18 种语言,pc 站有 30 多种好像,平常所有显示的文字交于专人负责整理和翻译,翻译完成后把整理好的Excel交给开发人员进行适配。然而并没有这样简单。。。 各种修改、调整、新增文字,每次修改后开发人员都得核对一次,然后各个在strings.xml中修改。

可想而知这是一件多么烦锁的事情,为了从这样一个重复、毫无意义的工作中解脱出来,我花了半天的时间撸了一个工具。有了工具后拿到翻译好的Excel,用工具来一键生成各国语言的资源文件。整理资源也是一样的选择strings.xml一键生成Excel。。这样是不是爽多了??

工具的使用

多语言工具

image.png

Android

iOS

写了一个简单的界面,导入项目后运行UIMain 就能愉快的玩耍了! 表格格式: image.png

  • 注意事项 key:固定标识,这里 Android 和 iOS 未做区分(可自行拓展后徐芬) 支持注释:key列可以使用注释(直接在Excel中写入注释)

生成结果:

Android

iOS

拓展

  • 每次都会读取原本的 xml 文件或者 strings 文件,然后再写进去所以既可以支持新建 key,也可以支持在原本的 key 上修改后,会将修改后的文案直接覆盖。

-源码中也包含 strings 转 Excel,xml 转 Excel,工具入口就不放出来了。

About

APP,Android,iOS国际化多语言一键转换生成工具Excel XML Strings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /