是否可以使用单个 CSV 文件进行所有翻译?类似于我们可以从单个文件 local.xml 进行所有 xml 更改
我下载了一个瑞典语翻译包并尝试翻译一些尚未翻译的单词。我看到 csv 文件的命名类似于 xml 布局文件。所以很想知道是否有可能与翻译有类似的功能?
我感谢您的帮助。
是否可以使用单个 CSV 文件进行所有翻译?类似于我们可以从单个文件 local.xml 进行所有 xml 更改
我下载了一个瑞典语翻译包并尝试翻译一些尚未翻译的单词。我看到 csv 文件的命名类似于 xml 布局文件。所以很想知道是否有可能与翻译有类似的功能?
我感谢您的帮助。
您需要在文件夹中创建一个文件translate.csvapp/design/your_theme/locale/_localecode_/
,然后您可以在其中输入翻译文本。查看此链接了解更多详情
您可以使用任何 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');
I added translation file to default translation files(Mage_sales.csv) for all locale. It's working for me.
CSV 文件在 magento 语言环境中组织为模块。但是您可以根据需要将需要翻译的文本放置在任何 CSV 文件中。它会起作用的。但请注意,它应该在您需要翻译的特定语言文件夹下。
例如,假设您有一个模块first_module.csv
。您可以在此文件中放置需要翻译的任何文本。无论文本是否来自任何其他模块。如果启用此模块,翻译将起作用。
据我所知,通过按模块组织CSV,您可以根据各种模块控制文本的翻译。但如果没有,您将无法对翻译进行任何此类模块虎钳控制。