我想强制某些文字使用荷兰语翻译。
config.xml中:
<frontend>
<translate>
<modules>
<Starmall_Config>
<files>
<default>Starmall.csv</default>
</files>
</Starmall_Config>
</modules>
</translate>
</frontend>
starmall.csv:
"Domestic", "Binnenland"
test.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
=== ADDED INFO ===
帮助声明:
<global>
<helpers>
<starmall_config>
<class>Starmall_Config_Helper</class>
</starmall_config>
</helpers>
</global>
csv的路径:
../app/locale/nl_NL/Starmall.csv
使用此文件中的翻译可以正常工作。只有我使用页面左下角的locale组合框在管理员后端设置语言环境。