为什么Magento的翻译在付款交易失败后失败了?

时间:2011-02-25 13:38:50

标签: magento translation payment

我们在购物系统中使用magento和onestepcheckout模块。但是当付款流程失败并且我们收到有关付款的错误时,在结帐页面上并非所有翻译都会失败。

之前是否有人遇到此问题。如果有解决方案,我会很高兴。

P.S。我可以通过硬编码翻译来解决这个问题。但我不想使用这种方法。

谢谢

1 个答案:

答案 0 :(得分:0)

当模块开发人员创建模块时,由他们来确保可以翻译的每个短语都标记为翻译。在Magento这意味着

  1. 模板文件中的字符串通过->__方法

  2. 传递
  3. XML fiel中的标签,参数和其他字符串标有translate属性

  4. 作为个体开发人员,如果您不开发用于翻译的应用程序/模块,则很容易陷入不执行上述操作的习惯。此外,Magento的XML配置系统中可以(而不能)被翻译的区域没有很好地记录。很容易错过一两个字符串,本地化(以及其他所有内容)几乎从不测试。

    所有这些都是很长的说法,请联系您的供应商并提交错误。如果您想玩资本主义,因为您已经对翻译进行了硬编码,请自行修复核心问题并提供将解决方案出售给单页人员。