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 項目。框架