Author | Scott Yu |
---|---|
yusureyes@163.com |
这是一个用于管理多语言资源的译文管理系统,由于用户分布于全球各地,公司的 App 需要显示多语言,Android 和 iOS 有大量的译文需要管理,手工维护极其麻烦,于是这个系统诞生了,方便 translator 在平台翻译,翻译完成之后,开发者将一键导出代码,直接放置在项目中。
注意 translator 需要自己找人翻译,本系统只是维护译文资源,并不会自动翻译。
公司 App 下载方式:软件商店搜索 Yeelight
Tools | Version |
---|---|
PHP | 7.1+ |
Mysql | 5.6+ |
框架 | Laravel 5.3 |
git clone
项目至本地目录composer install
cp .env.example .env
修改配置信息php artisan key:generate
生成 APP_KEY如果 storage 不可写,请赋权限:
chmod -R 777 storage
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。
本项目在公司内部运行半年有余,经过很多细节优化,为 Android、iOS 工程师提供了便利,现在将其开源出来,为开源事业添砖加瓦!
本项目为开源项目,允许把它用于任何地方,不受任何约束,欢迎 star、 fork 项目。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型