1

我正在尝试找出magento中的翻译。好的,所以我了解它是如何工作的,但问题就在这里。

例如,这是其中一个 PHTML 文件中源代码的一部分:

<p class="hello"><strong><?php echo $this->__('Hello, %s!', $this->htmlEscape($this->getCustomerName())) ?></strong></p>

在这种情况下,我应该如何翻译“你好”这个词?页面上有大量这种类型的解析字符串,请不要告诉我我必须重新编写所有这些示例才能让翻译器正常工作?

还有其他方法吗?

4

1 回答 1

2

Magento 将翻译放置在__()函数中的文字字符串。意思是,如果你把它放在你的翻译文件中,它会翻译任何放置的东西%s

"Hello, %s!","Bonjour, %s!"

至于实际翻译,您可以使用内联翻译(在 中找到System > Configuration > Developer)或调整您的主题自定义翻译文件。如果您启用了缓存,请不要忘记刷新 中的翻译缓存类型System > Configuration > Cache Management

于 2013-04-07T12:27:59.010 回答