1、项目背景
TranslateMyApp 项目是我之前为了在 Android 应用中集成多语言而开发的一个工具,当时主要为了解决应用的词条的多语言翻译问题,然而实际应用的时候发现起存在诸多的不便之处。最近当我开发 言叶APP 的时候,为了减少多语言维护的工作量,重新开发了这个应用。现在它具备了更多功能和特性,可以满足更多的应用场景。该项目基于 Python 开发,项目地址:
- https://github.com/Shouheng88/TranslateMyApp
- https://gitee.com/WngShhng/TranslateMyApp
2、功能特性
- 可应用多个移动应用平台:Android 和 iOS 皆可,两端可以共用一份多语言
- 支持用户之间的协作,Android 开发、iOS 开发和产品经理可以共同维护一份多语言
- 支持 GUI 操作,降低了上手难度,不懂程序一样可以使用
- 软件支持多个运行环境:Windows 和 Mac 皆可运行
- 环境配置非常简单,仅需要 Python3 环境以及几个 Python 包即可
3、最佳实践
该软件的设计思路是本地维护一份多语言仓库,增、删、改多语言词条都在该仓库完成。每次修改完成之后再使用该软件一键生成应用内的多语言词条。所以,我推荐你 Fork 我们的项目作为自己的多语言仓库,开发者和产品经理可以通过 Git 共同维护一份多语言。建议工作流:
Step 1