Поедит не признавая ценность перевода - почему?
Я создаю многоязычный сайт и представляю свой текст в форме _('mytext') или _("mytext"), чтобы Poedit мог его распознать и добавить в мои ожидающие переводы. Почему текст ниже не распознается, если я не удалю: {$form->getValue('email')}
часть? Как я могу изменить это так, чтобы Poedit поднял это?
$this->view->errors = array(
array(_("{$form->getValue('email')} is already registered with this site. If you have
forgotten your password, click on the link and we will send you a new one"))
);
1 ответ
Решение
Решение кажется простым:
$this->view->errors = array(
array($form->getValue('email') . _(" is already registered with this site. If you have
forgotten your password, click on the link and we will send you a new one"))
);
Что касается того, почему, я не уверен, но не кажется хорошей идеей, что кто-то может вводить переменные php, используя программу, подобную poedit.