使用fengoffice中文語言出現missing lang.js 的解決方法(轉)

瀏覽器訪問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 消失, 未翻譯的部分以英文呈現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章