Flask -Пользователь вообще не переводит с BabelEx - PullRequest
0 голосов
/ 26 марта 2020

Как документально подтверждено, я установил flask -babelex для перевода на flask -пользователя. flask -babel не устанавливается. Переводы уже найдены в папке установки flask -user для нескольких языков. По умолчанию в браузерах используется Turki sh, и я хотел перевести некоторые слова в Turki sh с кодом ниже:

# Initialize Flask-BabelEx
babel = Babel(app)

@babel.localeselector
def get_locale():
    # return request.accept_languages.best_match(app.config['LANGUAGES'])
    return 'tr'

@app.route('/')
def home_page():
    return render_template_string("""
            {% extends "layout.html" %}
            {% block content %}
                <p><a href={{ url_for('siparis_page') }}>{%trans%}Home Page{%endtrans%}</a>
                <p><a href={{ url_for('masa_takip') }}>{%trans%}Follow Up{%endtrans%}</a> 
                <p><a href={{ url_for('rapor_view') }}>{%trans%}Report{%endtrans%}</a> 
                <p><a href={{ url_for('user_admin_page') }}>{%trans%}Admin Page{%endtrans%}</a>
                <p><a href={{ url_for('user.login') }}>{%trans%}Sign in{%endtrans%}</a></p>                
                <p><a href={{ url_for('user.logout') }}>{%trans%}Sign out{%endtrans%}</a></p>
                <p><a href={{ url_for('user.register') }}>{%trans%}Register{%endtrans%}</a></p>
            {% endblock %}
            """)

Я также скопировал эту папку переводов в папку моего проекта. Но я так и не смог перевести. Все по-прежнему видно на английском sh. Мне нужна помощь по этому вопросу.

...