CodeIgniter 中的动态多语言站点.最佳方法


Dynamic multi language site in CodeIgniter. Best approach?

场景:

客户想要一个多语言的网站。内容没有 保持静态,需要通过 CMS 进行编辑。其他语言 可以随时添加。

据我所知,使用 CodeIgniter 的语言帮助程序函数不是一个选项,因为它依赖于静态内容。

在我可能重新发明轮子并编写自己的助手之前。是否有一些可用的现有功能?我对CodeIgniter比较陌生,所以请原谅我的无知。

我已经搜索过,所有答案都返回"使用语言助手"。

所以,我在EllisLab的GitHub页面上找到了这个扩展,我认为它会做我想做的事。

https://github.com/EllisLab/CodeIgniter/wiki/Language-Class-Extended-DB

从页面:

这或多或少是一个示例,说明如果语言文件不存在,如何扩展核心语言类以从数据库中获取语言行。

工作方式与现有核心类相同,无需额外的参数。

您需要或需要知道的所有内容都在代码注释中。享受。。。随意扩展并重新发布它,或者其他什么。

希望它能帮助处于相同情况的人。