Zend_Translate的Mysql适配器

前端之家收集整理的这篇文章主要介绍了Zend_Translate的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!

原文链接:https://www.f2er.com/mysql/433336.html

猜你在找的MySQL相关文章