2011-02-25 53 views
0

我们在购物系统中使用magento和onestepcheckout模块。但是,当付款过程失败,并且当我们收到关于付款的错误时,在结帐页面上,除了一些翻译外,并非所有翻译都会失败。为什么在不成功的付款交易后,Magento的翻译失败?

以前有人遇到过这个问题。如果有解决方案,我会很高兴。

P.S.我可以通过对翻译进行硬编码来解决这种情况。但我不想使用这种方法。

谢谢

+0

hy,写信给[email protected],他们会为你解答。确保你把你的网站的网址,以便他们可以测试和验证行为 – 2011-02-25 15:02:01

回答

0

当一个模块开发人员创建一个模块,这是给他们,以确保每一个可能被翻译的短语被标记为翻译。在Magento这意味着在模板文件

  1. 字符串通过->__方法被传递

  2. 标签,在XML fiels参数和其它字符串都标有translate属性

作为个人开发者,如果你没有开发用于翻译的应用程序/模块,很容易陷入不做上述的习惯。另外,Magento的XML配置系统可以(但不能)被翻译的领域没有很好的文档。很容易错过一两个字符串,并且本地化(与其他所有内容一样)几乎是从不测试

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

+0

感谢您的答案。我通过将magento版本升级到1.5.0.1解决了这个问题。在这种情况下,我再次了解到,最好的办法是升级到稳定版本。 – sarcan 2011-02-28 13:59:48