Python Djangoを使用して、複数のユーザーのためのサイトを作っています。Python Djangoを使った多言語サイト
登録ユーザーごとに異なるシステムメッセージ(ユーザーのエラーの表示、制御要素のラベルなど)の言語を設定する必要があります。
これを行うにはどのような方法が最適ですか?
Python Djangoを使用して、複数のユーザーのためのサイトを作っています。Python Djangoを使った多言語サイト
登録ユーザーごとに異なるシステムメッセージ(ユーザーのエラーの表示、制御要素のラベルなど)の言語を設定する必要があります。
これを行うにはどのような方法が最適ですか?
django.utils.translation
には、現在のセッションの言語を設定するために、activate
の機能があります。
Djangoは非常に成熟した標準化された国際化フレームワークを持っています。 documentationは広範で整然としたものです。
クライアント側のコードに重いアプリケーションの場合のように、Django独自の翻訳機能を使用しないようにしたいのでない限り、これはやり方です。
https://docs.djangoproject.com/en/1.10/topics/i18n/translation/? – CollinD