Используя zend framework, я, как и многие другие, отправляю электронные письма. Теперь для электронного письма я использую шаблон представления. FX welcome.phtml Добро пожаловать на мой сайт
Hi <?php print $this->name; ?><br />
Welcome to my site.<br /><br />
Regards <?php print $this->siteName; ?>
Теперь, чтобы перевести это, есть несколько способов. Я мог бы поместить всю стену текста в translate ();?>, А затем весь HTML-код, так что это глупая идея.
Во-вторых, я мог бы поместить каждый шаблон электронной почты в языковую папку, fx. /languages/en_en/emails/welcome.phtml и переведите весь файл, html все равно будет следовать, но это будет проще. Обратной стороной является то, что если у меня есть 40 языков и HTML для шаблона изменится, мне придется отредактировать 40 файлов.
В-третьих, я мог бы поместить каждую строку в print $ this-> translate (); но это дало бы много строк.
Есть ли другие пути? Или какой способ сделать это лучше всего?
Небольшой вопрос: что делать обычно, если у меня есть стена текста с небольшим форматированием? может быть, 10 строк текста, некоторые слова выделены жирным шрифтом, и несколько
? Вся стена текста в translate (); ?> ?
С уважением