2013-04-04 97 views
2

我已经使用Smarty创建多语言网站,我将连接一个小管理面板来处理不同语言的文本。Smarty 3多语言插件

我发现这个Smarty功能http://smarty.incutio.com/?page=SmartyMultilanguageSupport这是非常好的。我修改了这个功能,使它在Smarty 3上工作。

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

有人有其他的Smarty 3或PHP插件的多语言从数据库?

+0

我想做同样的事情你有没有找到解决方案? – 2014-08-15 15:58:18

回答

0

您必须在ngLanguage类中编写一个新的_loadTranslationTable函数:将数据库查询的结果转换为数组并将其存储到$ this - > __ translationTable [$ yourlanguage]中的任何应该执行的操作。