加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Zend_Translate的Mysql适配器

发布时间:2021-05-24 21:57:18 所属栏目:MySql教程 来源:网络整理
导读:我目前正处于一个相当大的项目的规划阶段,我将在Zend Framework中开发.我面临的一个问题是,客户不仅要翻译内容,还要翻译界面.我目前正在使用gettext和poedit来管理我的语言文件,但这不是客户的选择,因为他们没有FTP访问该网站. 因此,我正在考虑一个mysql后

我目前正处于一个相当大的项目的规划阶段,我将在Zend Framework中开发.我面临的一个问题是,客户不仅要翻译内容,还要翻译界面.我目前正在使用gettext和poedit来管理我的语言文件,但这不是客户的选择,因为他们没有FTP访问该网站.

因此,我正在考虑一个mysql后端,前端有一个接口,供客户管理自己的接口翻译.但是Zend_Translate仍然没有mysql适配器.

那么,现在是否有人为Zend_Translate提供适配器脚本,以便它可以与mysql表一起使用?或者反对使用mysql以及可能的其他解决方案来解决这个问题?

最佳答案 您可以通过不同方式解决此问题:

扩展Zend_Translate_Adapter以创建自己的.所有新适配器仅负责从源中获取翻译.也就是说,您只需要从数据库中获取翻译.查看其他适配器,看看它们是如何实现的.

从数据库中获取数据并将其传递给Zend_Translate_Adapter_Array

使用Zend_Translate_Adapter_Csv或Ini.由于阅读翻译的内容会更多,因此该解决方案会减少对数据库的查询次数.当客户端添加新语言或更改现有语言时,只需将其写入文件,而不是数据库.

如果您决定使用数据库适配器,也许您可??以以某种方式“标记”翻译,以便在主页上只获取主页的翻译,在联系页面上仅显示联系页面的翻译…

HTH!

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读