Zend framework 在Zend框架中实现多种语言以及如何更改它们?

Zend framework 在Zend框架中实现多种语言以及如何更改它们?,zend-framework,localization,Zend Framework,Localization,我参与的一个项目需要我为公司获得的客户将项目翻译成瑞典语和英语 我做了两个ini文件 xproject/application/messages-SV.ini.php <- Swedish xproject/application/messages-EN.ini.php <- English 我已经在我的视图中添加了两个按钮,让客户从默认的瑞典语或英语中选择。但是我不知道如何让按钮向defines文件发送一个动作,然后切换到英文文件并从中读取,我是应该通过cookies还是应该

我参与的一个项目需要我为公司获得的客户将项目翻译成瑞典语和英语

我做了两个ini文件

xproject/application/messages-SV.ini.php  <- Swedish
xproject/application/messages-EN.ini.php  <- English
我已经在我的视图中添加了两个按钮,让客户从默认的瑞典语或英语中选择。但是我不知道如何让按钮向defines文件发送一个动作,然后切换到英文文件并从中读取,我是应该通过cookies还是应该使用其他工具,因为在不同的树结构中有很多不足之处,所以我需要在用户单击其他语言之前永久更改语言…

这是一个大问题。。。 zend框架有标准的翻译组件,可以处理ini文件。然后,您可能需要创建一个语言指示符cookie和一个操作来更改它。在每次页面加载时检查此标志(可能是predispatch),并将相应的ini文件传递给Zend_Translate

required_once('messages-SV.ini.php');
#required_once('messages-EN.ini.php');