私は自分のサイトに多言語機能を追加するためにphpスイッチャーを構築しています。
MySQLのすべてのコンテンツには、アクティブな言語に従って取得したい言語固有のテキストがあります。
最初は、言語のステータスを格納するために、MySQLで調整されたテーブルを作成することを考えました。
例:
ITALIAN 1
ENGLISH 0
..ここで、1は言語がアクティブであることを意味し、0はオフであることを意味します。
ユーザーが言語を切り替えるたびに、このテーブルを呼び出して言語ステータスを変更します。次に、呼び出しの最後に、ページを更新し、phpが適切なコンテンツを取得します。
これは、ユーザーが切り替えるたびにMySQLの言語ステータスが変わる可能性があることを理解するまでは良い考えのように思われました。したがって、ユーザーがイタリア語でサイトを表示していて、他のユーザーが同時に英語に切り替えた場合、最初のユーザーも英語を表示します。
私の質問は、特定のユーザーの言語ステータスを保存して、他のすべてのユーザーの言語ステータスを変更しないようにするにはどうすればよいですか?
どうもありがとう