摘要:創(chuàng)建項目點擊,勾選需要翻譯的語言,右上角添加項目回到,點擊錄入按鈕,一個小鍵盤的圖標,錄入程序用的和源語言中文如何配置待翻譯語言修改配置文件英語韓語法語原文錄入完成之后,如何邀請幫忙翻譯首先幫創(chuàng)建好賬號,并發(fā)送給他。
譯文管理平臺
Author | Sure Yu |
---|---|
yusureyes@163.com |
這是一個用于管理多語言資源的譯文管理系統(tǒng),由于用戶分布于全球各地,公司的 App 需要顯示多語言,Android 和 iOS 有大量的譯文需要管理,手工維護極其麻煩,于是這個系統(tǒng)誕生了,方便 translator 在平臺翻譯,翻譯完成之后,開發(fā)者將一鍵導出代碼,直接放置在項目中。
注意 translator 需要自己找人翻譯,本系統(tǒng)只是維護譯文資源,并不會自動翻譯。
公司 App 下載方式:軟件商店搜索 Yeelight
軟件架構PHP 7.1+
Mysql 5.6+
框架: Laravel 5.3
后臺系統(tǒng): iDashboard
git clone 項目至本地目錄
composer install
cp .env.example .env 修改配置信息
php artisan key:generate 生成 APP_KEY
database/sql 找到 SQL 文件導入數(shù)據(jù)庫
配置 Apache / Nginx 站點,瀏覽訪問
如果 storage 不可寫,請賦權限:
chmod -R 777 storage
http://translate.demo.yusure.cn
管理員賬號密碼: admin 123456
Translator賬號密碼: translator 123456
創(chuàng)建應用(可以后期創(chuàng)建):可以將多個 Project 分配到一個應用下,因為項目迭代會出現(xiàn)多個 Project,為方便管理,增加應用管理。
創(chuàng)建項目:點擊 Project List,勾選需要翻譯的語言,右上角添加項目
回到 Project List,點擊 “錄入” 按鈕,一個小鍵盤的圖標,錄入 key(程序用的) 和 源語言(中文)
修改配置文件config/languages.php
return [ /* 英語 */ "en" => "English", /* 韓語 */ "ko" => "Korean", /* 法語 */ "fr" => "French", ];
首先幫 translator 創(chuàng)建好賬號,并發(fā)送給他。
點擊查看 Project,在語言管理頁面,點擊紅色的小手圖標邀請按鈕,將其賬號勾選提交。
在邀請的圖標后面是鎖定功能,鎖定之后,translator 不能修改譯文,在 translator 完成翻譯之后,該語言的譯文自動鎖定,如果需要修改,管理員可以隨時解鎖。
最后面是給 translator 發(fā)送郵件提醒,郵箱是幫 translator 創(chuàng)建賬號時添加的,發(fā)信配置在 .env 文件。
例如翻譯英文需要參考中文,翻譯法語需要英文作為參考,那么就需要修改這個配置文件
config/translator.php
當譯文都 ready 的時候,需要導出譯文,導出譯文有兩種方式:第一種基于語言去導出,第二種針對整個應用(可以合并多個 Project)可以導出壓縮包。
目前可以導出三種格式 Android xml、iOS strings、RN js。
支持對譯文資源進行評論
支持標記有問題的譯文資源,方便后續(xù)定位。(注意必須要處理掉所有標記才能完成翻譯)
項目截圖本項目在公司內部運行半年有余,經過很多細節(jié)優(yōu)化,為 Android、iOS 工程師提供了便利,現(xiàn)在將其開源出來,為開源事業(yè)添磚加瓦!
本項目為開源項目,允許把它用于任何地方,不受任何約束,歡迎 star、 fork 項目。
GitHub 托管地址:https://github.com/yusureabc/...
Gitee 托管地址:https://gitee.com/yusure/Tran...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29097.html
摘要:就鹿晗宣布戀情導致微博宕機事件淺談大型網站高可用性架構中午吃飯刷著刷著微博發(fā)現(xiàn)微博突然掛了。用戶在使用瀏覽器訪問一個網站時需要先通過協(xié)議向服務器發(fā)送請求,之后服務器返回文件與響應信息。 webpack:從入門到真實項目配置 自從出現(xiàn)模塊化以后,大家可以將原本一坨代碼分離到個個模塊中,但是由此引發(fā)了一個問題。每個 JS 文件都需要從服務器去拿,由此會導致加載速度變慢。Webpack 最主...
摘要:許式偉七牛云存儲社區(qū)發(fā)起人語言專家,著有語言編程。年創(chuàng)辦七牛云存儲,成功打造了全新的公有云存儲服務。合作伙伴好雨及有權取消侵權作品參賽資格,并保留追究權利。 用最拿手的語言和框架,在很棒棒的severless架構PaaS平臺上做沉浸式DevOps流開發(fā),輕松抱得大獎歸! [好雨云幫開發(fā)者大賽「第二期」:Beego]劇情已寫好,就差有創(chuàng)意、有技術、有天賦、有實力的你來參加! Progra...
摘要:簡介項目基于的前后端分離的管理系統(tǒng),項目采用分模塊開發(fā)方式,權限控制采用,基于角色的訪問控制,支持數(shù)據(jù)字典數(shù)據(jù)權限管理前端菜單支持動態(tài)路由,另外還有其他的功能模塊日志管理代碼生成器系統(tǒng)監(jiān)控云存儲管理系統(tǒng)工具等等。 簡介 項目基于 Spring Boot 2.1.0 、 Spring Data JPA、 Spring Security、Redis、Vue的前后端分離的管理系統(tǒng),項目采用分...
摘要:以年輕人為例,他們使用社交媒體的頻率最高,也是對投資期限和回報率最為敏感的人群。此外,也不利于網絡表情包的傳播。在社交網絡中,社會資本回報率的梯度,往往可以主導你在不同人群中的市場份額。否則,就會出現(xiàn)社會資本不平等。 本文作者 Eugene Wei 是 Amazon 戰(zhàn)略部門的第一位分析師,后來還擔任過 Flipboard, Hulu, Oculus 的產品負責人。 原文標題是 ...
摘要:接下來看看瀏覽器是怎么處理預測瀏覽器行為瀏覽器下載圖片應該獨立于的構建。那么相應的瀏覽器就會下載不可見的。因為如果瀏覽器在構建前開始下載,它是沒有辦法知道這張圖片是不是需要展示在頁面上。 原文鏈接:https://csswizardry.com/2018/... 背景資料 為了更好地控制產品主頁縮略圖的顯示,(作者)團隊選擇了css的background-image而不是標簽上能解決這...
閱讀 3725·2021-09-22 10:57
閱讀 1914·2019-08-30 15:55
閱讀 2699·2019-08-30 15:44
閱讀 1731·2019-08-30 15:44
閱讀 1876·2019-08-30 15:44
閱讀 2244·2019-08-30 12:49
閱讀 1053·2019-08-29 18:47
閱讀 3135·2019-08-29 16:15