我正在处理Magento应用程序的页脚模板,该应用程序适用于将以多种语言提供的网站。
我担心如果我使用简单的标记,翻译将如何运作。例如:
<span>Payment Accepted</span>
<img src="<?php echo $this->getSkinUrl('images/visa-logo.png');?>" alt="visa logo"/>
我在Magento模板文件中经常看到<?php echo $this->__('Some Text'); ?>
,这用于翻译吗?如果它是如何工作的?
<?php echo $this->__('Some Text'); ?>
通常也包含在<span class="label">
标记内。
或者,我会更好地使用静态块&amp;影响管理面板上的转换更改,不同的商店视图可用于静态块吗?
答案 0 :(得分:0)
你是对的。 <?php echo $this->__('Some Text'); ?>
用于翻译。 translate方法从相应的模块csv文件或主题的translate.csv或数据库(内联翻译)中获取翻译。
可以在此处找到一个很好的概述:https://stackoverflow.com/a/10047702/3670130