Prestashop ModuleFrontController中的自定义翻译

时间:2018-07-21 08:30:35

标签: php prestashop-1.6

礼物

我正在构建一个使用ModuleFrontController的多语言Prestashop(1.6.18)模块。 它获取一些POST数据,经过一些处理后,它可能会向用户显示错误消息,并在数据库的日志中写入更详细的错误描述。

可以将消息翻译给用户。但是...问题来了。

如何在使用商店管理员翻译的DB中写错误消息?

问题是Prestashop中的翻译功能 l() 使用上下文来获取翻译。但是用户和管理员的上下文可能有所不同。

解决这个问题的一种方法可以是上下文的操纵。我已经试过这个了,但出现了错误(来自其他模块)。也许我的方法不正确,或者总体而言这是个坏主意。

另一种方式可能是直接使用 Translate::getModuleTranslation() 函数。但是它也使用当前上下文。而且我对它的工作方式还不清楚。

长话短说,我会尝试使用“ Prestashop方式”解决此任务。如果不可能,那么我将专注于定制解决方案。

感谢您的帮助。提前谢谢。

0 个答案:

没有答案