Author | Sure Yu |
---|---|
yusureyes@163.com |
这是一个用于管理多语言资源的译文管理系统,因为用户分布于全球各地,公司的 App 须要显示多语言,Android 和 iOS 有大量的译文须要管理,手工维护极其麻烦,因而这个系统诞生了,方便 translator 在平台翻译,翻译完成以后,开发者将一键导出代码,直接放置在项目中。php
公司 App 下载方式:软件商店搜索 Yeelight
git
PHP 7.1+
Mysql 5.6+
框架: Laravel 5.3
后台系统: iDashboardgithub
git clone
项目至本地目录composer install
cp .env.example .env
修改配置信息php artisan key:generate
生成 APP_KEY若是 storage 不可写,请赋权限:chmod -R 777 storage
sql
http://translate.demo.yusure.cn 管理员帐号密码: admin 123456
Translator帐号密码: translator 123456
数据库
修改配置文件config/languages.php
架构
return [ /* 英语 */ 'en' => 'English', /* 韩语 */ 'ko' => 'Korean', /* 法语 */ 'fr' => 'French', ];
例如翻译英文须要参考中文,翻译法语须要英文做为参考,那么就须要修改这个配置文件config/translator.php
并发
当译文都 ready 的时候,须要导出译文,导出译文有两种方式:第一种基于语言去导出,第二种针对整个应用(能够合并多个 Project)能够导出压缩包。
目前能够导出三种格式 Android xml、iOS strings、RN js。composer
本项目在公司内部运行半年有余,通过不少细节优化,为 Android、iOS 工程师提供了便利,如今将其开源出来,为开源事业添砖加瓦!
本项目为开源项目,容许把它用于任何地方,不受任何约束,欢迎 star、 fork 项目。框架