2

Smarty を使用して多言語サイトを作成しましたが、小さな管理パネルを接続して、さまざまな言語のテキストを処理したいと考えています。

この Smarty 関数http://smarty.incutio.com/?page=SmartyMultilanguageSupportは非常に優れていることがわかりました。この関数を変更して、Smarty 3 で動作するようにしました。

問題があります。LNG ファイルではなく、db を使用します。データベースからデータを取得する関数を変更するにはどうすればよいですか?

誰かがdbからの多言語用の他のSmarty 3またはPhpプラグインを持っていますか?

4

1 に答える 1

0

ngLanguage クラス内に新しい _loadTranslationTable 関数を作成する必要があります。データベース クエリの結果を配列にキャストし、それを $this->__translationTable[$yourlanguage] に格納するものであれば何でもかまいません。

于 2013-04-10T00:19:41.797 に答える