views.py
595 Bytes
import yaml
from flask import session, g
from main import app, babel
def load_languages():
with open('languages/languages.yml', 'r') as file:
languages = yaml.safe_load(file)
return print(languages)
def get_locale():
if 'lang' in session:
# Отримати обрану мову з сеансу користувача
return session['lang']
else:
# Повернути мову за замовчуванням з налаштувань додатку
return app.config['DEFAULT_LANGUAGE']
babel.init_app(app, locale_selector=get_locale)