0

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 つのスレッドであるためでしょうか? 前もって感謝します!

4

1 に答える 1