2016-10-04 52 views
2

我安装了乌节CMS 1.10,并从https://crowdin.com/project/orchard-cms取得俄语翻译并解压缩到Orchard.Web。当我添加并启用ru-Ru本地化时,所有工作都适合剃刀视图。但对于模块不是。例如,我尝试更改Orchard.DynamicForms中的必填字段的验证消息,但显示验证消息时没有任何反应,它们仍然是英语。也翻译不适用于管理面板中的模块列表。不适用于果园CMS模块的.po文件

+0

如果您在.po文件中指定了“msgctext”,则仅当它与该字符串/文件完全匹配时才会应用翻译。尝试只用验证消息指定一个“msgid”,后跟“msgstr”。这应该适用于整个模块。 – Xceno

+0

@Xceno,我删除msgctext,但仍然无法正常工作。 .po例如:https://monosnap.com/file/jFxxKla2jqyq7dNGXAJaeZy5tCO9tb – Ievgen

+0

@levgen,对我来说,它的工作原理是这样的:我创建了一个只包含这两行的.po文件:'msgid“{0}是必需的“'和'msgstr”{0} wirdbenötigt!“' – Xceno

回答

3

在源代码中搜索英文消息,添加断点并调入T()调用,然后检查参数scope的值。这是应在msgctext行中使用的值。