2013-04-04 80 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]中的任何應該執行的操作。