yii1 では、通常 で呼び出しますYii:t("global","This is text demo")
。
言語を変更すると、メッセージと source_message テーブルに保存されます。Web ページから管理および翻訳できるようになった後。
yii2 ではより多くの例を読みましたが、ほとんどはファイルからの翻訳をガイドしています。この例のように: Yii2 の環境で翻訳が機能しない。
yii1 のようなデータベースに保存できるように設定する方法がわかりません。
yii1 では、通常 で呼び出しますYii:t("global","This is text demo")
。
言語を変更すると、メッセージと source_message テーブルに保存されます。Web ページから管理および翻訳できるようになった後。
yii2 ではより多くの例を読みましたが、ほとんどはファイルからの翻訳をガイドしています。この例のように: Yii2 の環境で翻訳が機能しない。
yii1 のようなデータベースに保存できるように設定する方法がわかりません。
公式ドキュメントの国際化セクション、特にメッセージ翻訳の段落を読むことをお勧めします。
したがって、Yii 2 では、その目的でデータベースを使用する可能性もあります。
yii\i18n\DbMessageSourceクラスがこのロジックを担当しています。