2014-09-30 3 views
1

В моем проекте в magento я хочу перевести язык на мексиканский, вьетнамский и американский для регистрации страницы. Я хочу указать вариант на странице регистрации для перевода языка, когда я нажимаю язык, который он должен перевести на язык только для регистрации страницы только не для всего сайта. Пожалуйста, поделитесь своими предложениями относительно этого. Спасибо ВпередMagento Язык перевода Для регистрации Страница только

ответ

1

Вам нужно будет сделать это вручную .... прежде всего, проверьте текущий модуль, контроллер и действие, если оно зарегистрировано, а затем измените его langauge, иначе установите его по умолчанию ... примерно так:

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. Войдите в панель администратора и перейдите в раздел Система -> Конфигурация. Затем в группе «Дополнительно» нажмите «Разработчик» и в разделе «Вкладка« Перевод »выберите« Да для включения для Frontend »и нажмите« Сохранить конфигурацию ». Теперь перейдите на свою страницу, и вы можете перевести текст с определенного места.

Смежные вопросы