如何在zend框架中集成多种语言

时间:2013-08-30 12:11:22

标签: zend-framework

我想在zend项目中集成多种语言。因为我已经研究过http://framework.zend.com/manual/1.0/en/zend.translate.using.html但是......从那时起我就不知道如何做到这一点。即使它没有' t显示我在哪个页面上写了code.in哪个页面应该是什么代码..我是这样,混淆..任何人都可以告诉我如何将语言与zend集成,以便我的网站可以用任何语言翻译

1 个答案:

答案 0 :(得分:1)

这可能不是最佳解决方案,但它可能对您有用。

  

ZF提供多个适配器,您可以选择任何人   Zend_Transalate适配器Array,Csv,Gettext,Ini,Tbx,Tmx,Qt,   XLIFF。

     

表示CSV

     

1)为您要使用的每种语言创建不同的CSV文件   使用。例如:en.csv hn.csv

     

2)为您要使用的每个单词/句子创建常量   在你的申请中。将所有常量及其值保存到   他们各自的CSV。例如:constant value

     

3)加载语言文件

$translate = new Zend_Translate('csv', "/pathtofile/$lngfile.csv", 'en');
Zend_Registry::set('Zend_Translate', $translate);

您可以在网址中携带$lngfile变量,例如:/en/controller/action/

  

4)用于显示phtml $this->translate('constant_name');

中的翻译值