从单个文件翻译Magento

时间:2013-03-12 05:46:27

标签: php magento csv translation magento-1.7

是否可以使用单个CSV文件进行所有翻译?类似于我们可以从单个文件local.xml

执行所有xml更改

我下载了一个瑞典语翻译包,试图翻译一些尚未翻译的单词。我看到csv文件的命名类似于xml布局文件。所以很想知道是否有可能与翻译有相似的功能?

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

您需要在文件夹app/design/your_theme/locale/_localecode_/内创建文件 translate.csv ,然后您可以在那里输入翻译文本。 有关详细信息,请查看此link

答案 1 :(得分:1)

您可以使用任何Magento核心助手。我在我的管理员自定义模块中使用销售助手,它现在适用于我。重要的是我们也希望在自定义模块中设置区域设置。

if ($order->getStoreId()) {
                Mage::app()->getLocale()->emulate($order->getStoreId());
                Mage::app()->setCurrentStore($order->getStoreId());
            }

$page->drawText(Mage::helper('sales')->__('Packing Note'), 30, $this->y, 'UTF-8');

我为所有语言环境添加了翻译文件到默认翻译文件(Mage_sales.csv)。它对我有用。

答案 2 :(得分:0)

CSV文件在magento语言环境中组织为模块。但您可以根据需要将要翻译的文本放在任何CSV文件中。它会工作。但请注意,它应该在您需要翻译的特定语言文件夹下。

例如,假设您有一个模块first_module.csv。您可以在此文件中放置您需要翻译的任何文本。即使文本来自任何其他模块。如果启用此模块,翻译将

据我所知,通过按模块组织CSV,您可以根据各种模块控制文本的翻译。但如果没有,你就不会有任何这样的模块对翻译的控制。