Изменение setlocale в приложении колбы не имеет никакого эффекта - PullRequest
0 голосов
/ 21 мая 2019

В моем приложении для колб я хочу изменить настройку локали на 'nl_NL', чтобы я мог иметь calendar.day_name [] на голландском, но это не имеет никакого эффекта.

Я запускаю колбу в докер-контейнере

Переменная дня в приведенном ниже коде сохраняется на английском языке.

Я попытался установить языковой стандарт в моем init .py файле, но это не удалось

import locale
import calendar
import time
locale.setlocale(locale.LC_ALL, 'nl_NL.utf-8')

@urenbon_blueprint.route('/hours/add', methods=['GET' , 'POST'])
@login_required
def hours_add():
    form = UrenBonForm(request.form)
    if form.validate_on_submit():
        date_object = datetime.strptime(form.date.data, '%d-%m-%Y')
        year = datetime.date(date_object).year
        week = datetime.date(date_object).isocalendar()[1]
        day_int = datetime.date(date_object).isocalendar()[2]
        day = calendar.day_name[day_int]
        total_morning = (int(request.form["hours_morning"]) * 60) + (int(request.form['minutes_morning']))
        total_afternoon = (int(request.form["hours_afternoon"]) * 60) + (int(request.form['minutes_afternoon']))
        total_minutes = ((int(request.form["hours_morning"]) * 60) + (int(request.form['minutes_morning'])))+((int(request.form["hours_afternoon"]) * 60) + (int(request.form['minutes_afternoon'])))
        created = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        urenbon = UrenBon(user_id=current_user.id, created=created,date=date_object,year=year,week=week, day=day,milking_morning=form.milking_morning.data,milking_afternoon=form.milking_afternoon.data,hours_morning=form.hours_morning.data, minutes_morning=form.minutes_morning.data, hours_afternoon=form.hours_afternoon.data, minutes_afternoon=form.minutes_afternoon.data, work_description=form.work_description.data, total_morning=total_morning, total_afternoon=total_afternoon, total_minutes=total_minutes)
        db.session.add(urenbon)
        db.session.commit()
        if 'url' in session:
            return redirect(session['url'])
    return render_template('new_hours.html', form=form, title='Vroege - Uren toevoegen')
...