Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅注册页面的Magento语言翻译_Php_Magento - Fatal编程技术网

Php 仅注册页面的Magento语言翻译

Php 仅注册页面的Magento语言翻译,php,magento,Php,Magento,在我在magento的项目中我想把语言翻译成墨西哥语,vietnamise和american用于注册页面。我想在注册页面中为语言翻译提供选项,当我单击“语言”时,它必须仅为注册页面而不是整个网站翻译语言。请分享您对此的建议。提前感谢您可以在主题的translate.csv文件,以便此翻译仅在单个模块中使用。尽管对于您的需求,它将翻译Mage\u Customer中的所有内容 "Mage_Customer::Base string","Translated String" 您可以尝试Magent

在我在magento的项目中我想把语言翻译成墨西哥语,vietnamise和american用于注册页面。我想在注册页面中为语言翻译提供选项,当我单击“语言”时,它必须仅为注册页面而不是整个网站翻译语言。请分享您对此的建议。提前感谢您可以在主题的translate.csv文件,以便此翻译仅在单个模块中使用。尽管对于您的需求,它将翻译
Mage\u Customer
中的所有内容

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

您可以尝试Magento的内联翻译功能。登录到管理面板并导航到系统->配置。然后在“高级”组中单击“开发人员”,并在“翻译内联”部分中为“前端已启用”选择“是”,然后单击“保存配置”。现在导航到您的页面,您可以从那里翻译特定文本。

您需要手动执行此操作……首先检查当前模块、控制器和操作,如果要注册,则更改其语言,否则将其设置为默认值……类似于以下内容:

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);
}