2011-08-25 86 views

回答

5

這應該工作:

require 'app/Mage.php'; // here you should use the correct path to Mage.php file 

Mage::app(); 
Mage::getSingleton('core/translate')->init('sv_SE', true); // UPDATE 
$to_translate = "String to translate"; 
$translated = Mage::helper('core')->__($to_translate); 
+0

謝謝,似乎是工作(沒有錯誤),但它沒有,如果我翻譯把一個翻譯放在'translate.csv'文件中。我如何告訴它使用哪種語言?我希望它使用'sv_SE'。 –

+0

我添加了一行新的代碼來強制Magento翻譯器以sv_SE語言工作。不知道它是否有效,但完成任務的最佳方式是爲每種語言創建不同的商店視圖:http://www.magentocommerce.com/design_guide/articles/magento-design-terminologies4 –

+0

非常感謝! –

8

我想設置的地點正確的方法是:

Mage::getSingleton('core/translate')->setLocale('sv_SE')->init('frontend', true); 
+0

如果你複製並粘貼這段代碼,這將會在不使用緩存的情況下檢索事務,正確的方法是:'Mage :: getSingleton('core/translate') - > setLocale('sv_SE') - > init('frontend ');'你被警告! –