2

我使用 Smarty 创建了一个多语言网站,我想连接一个小型管理面板来处理不同语言的文本。

我发现这个 Smarty 功能http://smarty.incutio.com/?page=SmartyMultilanguageSupport非常好。我已经修改了这个函数,使它可以在 Smarty 3 上运行。

有一个问题:我会使用 db 而不是 LNG 文件。如何修改从数据库获取数据的功能?

有人有其他来自 db 的多语言 Smarty 3 或 Php 插件吗?

4

1 回答 1

0

您必须在 ngLanguage 类中编写一个新的 _loadTranslationTable 函数:将数据库查询的结果转换为数组并将其存储到 $this->__translationTable[$yourlanguage] 的任何事情都应该这样做。

于 2013-04-10T00:19:41.797 回答