我使用Smarty创建了一个多语言网站,我想连接一个小管理面板来处理不同语言的文本。
我发现这个Smarty函数http://smarty.incutio.com/?page=SmartyMultilanguageSupport非常好。我修改了这个功能,使其适用于Smarty 3。
有一个问题:我会使用db而不是LNG文件。如何修改从db获取数据的功能?
某人有来自db的多语言的其他Smarty 3或Php插件吗?
答案 0 :(得分:0)
你必须在ngLanguage类中编写一个新的_loadTranslationTable函数:将数据库查询结果转换为数组并将其存储到$ this-> __ translationTable [$ yourlanguage]应该执行的任何操作。