i18n を使用した翻訳に関して、次の問題があります。私のアプリケーションには、ばかげた構造があります:
apps\
app1\
app2\
...
app_n\
manage.py
settings.py
lang1 (デフォルト) と lang2 の 2 つの言語。app2 には、言語を有効にする次のコードがあります。
from django.utils.translation import activate, get_language
...
activate(lang2)
次に、呼び出し時に app1 のコードで
get_language()
デフォルトの言語 (lang1) を取得しました。何が間違っていますか? それは、i18n スコープが 1 つのスレッドであるためでしょうか? 前もって感謝します!