使用zend框架,我和其他人一样发送电子邮件。现在,我使用视图模板的电子邮件。 F.X. welcome.phtml 欢迎来到我的网站Zend_翻译电子邮件模板
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个文件。
第三,我可以把每一行打印$ this-> translate();但是这会产生很多线条。
还有其他方法吗?或者哪种方式做到最好?
一个小问题:如果我有一个文本的墙壁有点格式化通常要做什么?也许10行文字,有些词语粗体,还有几个
的?整个翻译文本的墙(); ?>?
问候