gpt4 book ai didi

Zend_Translate 的 Mysql 适配器

转载 作者:可可西里 更新时间:2023-11-01 07:01:47 29 4
gpt4 key购买 nike

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

因此,我正在考虑一个 mysql 后端,在前端有一个接口(interface),供客户管理他自己的接口(interface)翻译。然而,仍然没有用于 Zend_Translate 的 mysql 适配器。

那么,现在有人知道 Zend_Translate 的适配器脚本以便它可以与 mysql 表一起工作吗?或者有任何反对使用 mysql 和其他可能的解决方案来解决这个问题的论点吗?

最佳答案

你可以用不同的方式解决这个问题:

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

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

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

如果你决定使用数据库适配器,也许你可以以某种方式“标记”翻译,这样在主页上你只获取主页的翻译,在联系页面上只获取联系页面的翻译...

喂!

关于Zend_Translate 的 Mysql 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2995631/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com