文档
37598

{$lang->storyCommon}的翻译应该是在哪里定义的?已解决 悬赏5积分

提问者zero5870 答案数1 阅读数1014 发表时间2020-11-03 15:11:08

禅道版本:12.4.stable

安装包类型:Windows安装包

操作系统:

客户端浏览器:

备注

“\xampp\zentao\config\zentaopms.php”文件中加入自定义语言的相应定义

就可以在画面上看到翻译了,但是“{$lang->storyCommon}”部分没有效果


以下,手动修改了PHP翻译文件中的一行定义,把单引号改成双引号,就可以正常显示了(见下图)


请问这个单引号问题要怎么解决?

设置备注
内容
答案列表
2020-11-04 08:20:10
可以搜索下代码的lang语言配置文件。
🌯
2020/11/09
导出的翻译文件里都搜过了,只有调用的地方,没有找到定义的地方。。。(请见上面的备注)
2020/11/09
看下数据库zt_lang
🌯
2020/11/13
晕,备注没法进一步修改了?(这样没法更新贴图了。。。)

定义的位置找到了,不是在数据库zt_lang,而是在“\xampp\zentao\config\zentaopms.php”这个文件里要加上自定义语言的相应定义,如:
$config->productCommonList['japan'][0] = '製品';
$config->productCommonList['japan'][1] = 'プロジェクト';

但是,自定义语言在插件里翻译后,生成的php翻译文件中,有类似【$lang->story->total = '总{$lang->storyCommon}';】的定义,用的是单引号,会导致全局变量{$lang->storyCommon}的值显示不出来,应该是双引号才对。请问这是什么原因?
🌯
2020/11/13
备注能修改了,请见上面的截图
2020/11/16
谢谢反馈,已经反馈给相关同事了
联系我们
联系人
张淑钧/高级客户经理
电话(微信)
13156280939
QQ号码
2082428410
联系邮箱
zhangshujun@chandao.com
返回顶部
张淑钧
高级客户经理
13156280939
2082428410
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。