Flask + Babel + Flask Security をセットアップしました。次のようにすべての翻訳を作成しました。
- 根
- main.py
- 翻訳
- ル
- LC_MESSAGES
- メッセージ.mo
- メッセージ.po
- LC_MESSAGES
- ル
main.py には、以下を実行するセットアップ言語の一部があります。
@babel.localeselector
def get_locale():
user = getattr(g, 'user', None)
if user is not None:
print("User locale {}".format(user.locale))
return user.locale
# I put here constant to test
return 'ru'
しかし、http://localhost/loginは翻訳されないままでした。他にどこを掘るべきかアドバイスをお願いできますか?Debug = Trueでもログにエラーはありません