我试图找出magento中的翻译。 好的,所以我理解它是如何工作的,但这就是问题所在。
例如,这是其中一个PHTML文件中源代码的一部分:
<p class="hello"><strong><?php echo $this->__('Hello, %s!', $this->htmlEscape($this->getCustomerName())) ?></strong></p>
在这种情况下,我该如何翻译“你好”这个词?在页面上有这种类型的parsend字符串,请不要告诉我,我将不得不重新编写所有这些示例以使翻译工作?
还有其他办法吗?
答案 0 :(得分:2)
Magento将翻译放置在__()
函数中的文字字符串。这意味着,如果您将其放在翻译文件中,它将翻译%s
所放置的任何内容:
"Hello, %s!","Bonjour, %s!"
对于实际翻译,您可以使用内联翻译(在System > Configuration > Developer
中找到)或调整主题自定义翻译文件。如果启用了缓存,请不要忘记在System > Configuration > Cache Management
中刷新转换缓存类型。