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)