瀏覽器訪問http://ip/XXXXXX/public/tools/先用FF自帶的工具檢查語言翻譯情況,
如圖點擊Checklang後進入語言選擇頁,選擇zh_cn
可以看到很詳細的當前選擇語言中未翻譯項,如圖
lang.js
'add space' : 'Add Workspace',
'edit space' : 'Edit',
'open task status' : 'Open',
'change status' : 'Change status',
這些就是我們系統當前語言下正在使用的,而系統語言包中未翻譯的部分。
從而導致出現下面錯誤
missing lang.js就是與這裏有關,在程序部署根目錄裏搜索lang.js
或者直接進入\XXX\language\zh_cn 目錄打開lang.js
添加如下信息
'add space' : '添加新工作區',
'change status' : '改變狀態',
'edit space' : '編輯',
'open task status' : '打開',
保存退出即可,處理完成效果如圖。
在問題處理過程中也搜索了一些其他信息,如http://blog.csdn.net/cyrusfeng/article/details/4894739中提到的直接將value值設置爲name經驗證是不可行的。
-----------------------------------------------------------------------------------
進入頁面點擊選擇 "Options" 可選擇語系: 中文 (簡體)
頁面中未翻譯的部分會呈現 Missing lang.js: xxxx, 可修改源碼:
vi /var/www/html/opengoo/public/assets/javascript/og/app.js
function lang(name) {
var value = _lang[name];
if (!value) {
//return "Missing lang.js: " + name; //註解此行
value = name;//加入此行
}
刷新頁面, Missing lang.js 消失, 未翻譯的部分以英文呈現