使用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 消失, 未翻译的部分以英文呈现

你可能感兴趣的:(浏览器,翻译,public,border,blank)