我们在购物系统中使用magento和onestepcheckout模块。但是,当付款过程失败,并且当我们收到关于付款的错误时,在结帐页面上,除了一些翻译外,并非所有翻译都会失败。为什么在不成功的付款交易后,Magento的翻译失败?
以前有人遇到过这个问题。如果有解决方案,我会很高兴。
P.S.我可以通过对翻译进行硬编码来解决这种情况。但我不想使用这种方法。
谢谢
我们在购物系统中使用magento和onestepcheckout模块。但是,当付款过程失败,并且当我们收到关于付款的错误时,在结帐页面上,除了一些翻译外,并非所有翻译都会失败。为什么在不成功的付款交易后,Magento的翻译失败?
以前有人遇到过这个问题。如果有解决方案,我会很高兴。
P.S.我可以通过对翻译进行硬编码来解决这种情况。但我不想使用这种方法。
谢谢
当一个模块开发人员创建一个模块,这是给他们,以确保每一个可能被翻译的短语被标记为翻译。在Magento这意味着在模板文件
字符串通过->__
方法被传递
标签,在XML fiels参数和其它字符串都标有translate
属性
作为个人开发者,如果你没有开发用于翻译的应用程序/模块,很容易陷入不做上述的习惯。另外,Magento的XML配置系统可以(但不能)被翻译的领域没有很好的文档。很容易错过一两个字符串,并且本地化(与其他所有内容一样)几乎是从不测试。
所有这些都是很长的路要说,请联系您的供应商并提交一个错误。如果你想扮演资本主义,因为你已经对翻译进行了硬编码,自己解决了核心问题,并提出将解决方案卖给单页人员。
感谢您的答案。我通过将magento版本升级到1.5.0.1解决了这个问题。在这种情况下,我再次了解到,最好的办法是升级到稳定版本。 – sarcan 2011-02-28 13:59:48
hy,写信给[email protected],他们会为你解答。确保你把你的网站的网址,以便他们可以测试和验证行为 – 2011-02-25 15:02:01