Symfony を使用して Web サイトを構築しています。ボタンを押してウェブサイトの言語を変更する方法を知りたいです。フッターに 2 つのリンク (英語とドイツ語) があり、いずれかをクリックすると、Web サイト全体と今後アクセスするすべてのビューで、選択した言語が記憶されるとします。
この機能を備えた Web サイトは数多くありますが、どうすればこの目標を達成できるのでしょうか。
ありがとうございました!
Symfony を使用して Web サイトを構築しています。ボタンを押してウェブサイトの言語を変更する方法を知りたいです。フッターに 2 つのリンク (英語とドイツ語) があり、いずれかをクリックすると、Web サイト全体と今後アクセスするすべてのビューで、選択した言語が記憶されるとします。
この機能を備えた Web サイトは数多くありますが、どうすればこの目標を達成できるのでしょうか。
ありがとうございました!
jms/i18n-routing-bundle を確認することをお勧めします。ボタンまたはリンクを使用してロケール (言語) を変更できます。一度変更すると、サイトはその言語のままになります。サイトの URL が常に domain.com/language/..... になるように設定するときは、「プレフィックス」戦略を使用してください。
翻訳バンドルの使用方法と翻訳ファイルのセットアップ方法を学ぶ必要があります。また、サービスとフォームで翻訳を使用して、翻訳用に Twig をセットアップする方法も学ぶ必要があります。簡単だが時間がかかる。