2014-09-30 52 views
1

在我的magento項目中,我想將語言翻譯成墨西哥語,越南語和美國語作爲註冊頁面。我想在語言翻譯的註冊頁面中提供選項,當我點擊語言時必須翻譯語言僅適用於註冊頁面,不適用於整個網站。請分享您對此的建議。感謝提前Magento語言翻譯For Registration Page only

回答

1

您將需要手動執行此操作....首先檢查當前模塊,控制器和操作,如果是用於註冊,則更改其語言,否則將其設置爲默認值......類似如下:

if(Mage::app()->getRequest()->getModuleName() == 'customer' && Mage::app()->getRequest()->getControllerName() == 'account' && Mage::app()->getRequest()->getActionName() == 'create') 
{ 
Mage::getSingleton('core/translate')->setLocale($local)->init('frontend', true); 
} 
else 
{ 
Mage::getSingleton('core/translate')->setLocale($default_local)->init('frontend', true); 
} 
0

您可以在主題的translate.csv文件中爲翻譯字符串添加前綴,以便該翻譯僅用於單一模塊。雖然在你的要求的情況下,它會翻譯Mage_Customer中的每一件事。

"Mage_Customer::Base string","Translated String" 
0

您可以嘗試Magento的內聯翻譯功能。登錄到管理面板並導航到系統 - >配置。然後在高級組中單擊開發人員並在翻譯內聯部分中爲前端啓用選擇是,然後單擊保存配置。現在導航到您的頁面,您可以從那裏翻譯特定的文本。