微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Zend的最佳做法用图像翻译?

如何解决Zend的最佳做法用图像翻译?

| 我将Zend_Translate用于相对较小的双语网站,并且想知道如何最好地处理特定于语言的图像。 我如何使用它的快速示例: Bootstrap.PHP
$translate = new Zend_Translate(\'array\',APPLICATION_PATH . \'/../languages/\',null,array(\'scan\'    => Zend_Translate::LOCALE_FILENAME,\'locale\'  => $locale->getLanguage())
                               );
index.phtml
<?PHP echo $this->translate(\'home.intro\'); ?>
message.en.PHP
return array(
    \'home.intro\'    => \'Welcome!\'
);
通常最好将整个img标签放入转换数组中,并准备用$ this-> translate从视图中回显出来:
\'home.banner\' => \'<img src=\"/images/en/banner.png\" alt=\"Welcome\" />\'
或仅具有alt值:
\'home.banner.alt\' => \'Welcome\'
然后在视图中(如果我们预先设置了\'lang \'属性):
<img src=\"/images/<?PHP echo $lang; ?>/banner.png\"
    alt=\"<?PHP echo $this->translate(\'home.banner.alt\'); ?>\" />
还是有更好的“ Zend”方式?     

解决方法

        更好的方法:
<img src=\"/images/<?php echo $lang; ?>/banner.png\"
    alt=\"<?php echo $this->translate(\'home.banner.alt\'); ?>\" />
但是您可以使用csv文件而不是php数组进行翻译     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。