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! (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |