特定のテキストにオランダ語の翻訳を強制的に使用したいと考えています。
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
=== 追加情報 ===
ヘルパー宣言:
<global>
<helpers>
<starmall_config>
<class>Starmall_Config_Helper</class>
</starmall_config>
</helpers>
</global>
csv へのパス:
../app/locale/nl_NL/Starmall.csv
このファイルから翻訳を使用すると問題なく動作します。ページの左下にあるロケール コンボボックスを使用して、管理者のバックエンドでロケールを設定したのは私だけです。