我想强制某些文本使用荷兰语翻译。
配置.xml:
<frontend>
<translate>
<modules>
<Starmall_Config>
<files>
<default>Starmall.csv</default>
</files>
</Starmall_Config>
</modules>
</translate>
</frontend>
starmall.csv:
"Domestic", "Binnenland"
测试.php:
<?php
define("MAGE_BASE_DIR", "/home/users/bolovftp/dev.bolout.nl");
require_once MAGE_BASE_DIR . '/app/Mage.php';
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
Mage::getSingleton('core/translate')->setLocale('nl_NL')->init('frontend', true);
print Mage::helper('starmall_config')->__("Domestic");
?>
这打印:
{{{Binnenland}}{{Binnenland}}{{Domestic}}{{Starmall_Config}}}
为什么这样做?我只想打印Binnenland
===添加信息===
助手声明:
<global>
<helpers>
<starmall_config>
<class>Starmall_Config_Helper</class>
</starmall_config>
</helpers>
</global>
csv的路径:
../app/locale/nl_NL/Starmall.csv
使用此文件中的翻译工作正常。只有我使用页面左下角的语言环境组合框在管理后端设置语言环境。