翻译Magento从一个单一的文件


Translation in Magento from a single file

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

中完成所有xml更改

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

感谢你的帮助。

您需要在文件夹app/design/your_theme/locale/_localecode_/中创建一个文件translate.csv,您可以在那里输入翻译文本。点击此链接了解更多详情

您可以使用任何Magento核心助手。我使用销售助手在我的管理自定义模块,它现在为我工作。重要的是,我们还想在自定义模块中设置locale。

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)中。

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

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

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

相关文章: