当前位置: 首页 > 后端技术 > PHP

[开源作品]翻译管理系统

时间:2023-03-29 15:21:50 PHP

翻译管理平台AuthorSureYuE-mailyusureyes@163.com项目介绍  这是一个管理多语种资源的翻译管理系统。由于用户分布在全球各地,公司的App需要展示多种语言,而Android和iOS有大量的翻译需要管理,人工维护极其麻烦,所以诞生了这个系统,方便翻译翻译在平台上。翻译完成后,开发者会一键导出代码,直接放到项目中。注意,翻译人员需要自己找人翻译。本系统只维护翻译资源,不自动翻译。公司App下载方法:软件商城搜索Yeelight软件架构PHP7.1+Mysql5.6+框架: Laravel5.3后台系统: iDashboard安装教程gitclone项目到本地目录composerinstallcp.env.example。env修改配置信息phpartisankey:generate生成APP_KEYdatabase/sql找到SQL文件导入数据库配置Apache/Nginx站点,浏览访问如果存储不可写,请授权:chmod-R777存储演示地址http://translate.demo.yusure.cn管理用户账号密码:admin123456译者账号密码:translator123456使用说明如何输入源语言(中文)创建一个应用(以后可以创建):一个应用可以分配多个项目,因为项目迭代中会出现多个Project,方便管理,增加应用管理。创建项目:点击ProjectList,勾选需要翻译的语言,在右上角添加项目,返回ProjectList,点击“Enter”按钮,小键盘图标,输入key(对于程序)和源语言(中文)如何配置翻译语言:修改配置文件config/languages.phpreturn[/*English*/'en'=>'English',/*Korean*/'ko'=>'韩语',/*法语*/'fr'=>'法语',];输入原文后,如何邀请译员帮忙翻译:先为译员创建一个账号,然后发送给他。点击查看项目,在语言管理页面,点击红色小手图标邀请按钮,勾选账号提交。邀请图标后面是锁定功能。锁定后,译者无法修改译文。译员完成翻译后,该语言的翻译自动锁定。如果需要修改,管理员可以随时解锁。最后一部分是向译员发送电子邮件提醒。邮箱在译者创建账号时添加,发送邮箱配置在.env文件中。如何配置比较语言:比如翻译英文的时候需要参考中文,翻译法文的时候需要英文作为参考,那么就需要修改配置文件config/translator.php如何导出翻译:翻译准备就绪后,您需要导出翻译。两种方式:第一种是根据语言导出,第二种可以导出整个应用的压缩包(多个项目可以合并)。目前支持导出三种格式:Androidxml、iOSstrings、RNjs。译者视角支持对翻译资源进行评论,支持标记有问题的翻译资源,方便后续定位。(注意必须去掉所有标签才能完成翻译)项目截图这个项目在公司已经跑了半年多了。诸多细节优化后,为Android和iOS工程师提供便利。现在开源,为开源事业做贡献!本项目是一个开源项目,可以不受任何限制地在任何地方使用,欢迎star和fork项目。GitHub托管地址:https://github.com/yusureabc/...Gitee托管地址:https://gitee.com/yusure/Tran...