Wpis z mikrobloga

Hej mirki, mam problem z jednym modułem we Flasku.

Jakiś czas temu postanowiłem się poduczyć flaska i ogólnie zobaczyć 'z czym to się je'. Przerobiłem kilka tutoriali i dla treningu zrobiłem sobie testową appkę (jakością kodu, brakiem zabezpieczeń etc. się nie przejmować. sklejałem tylko dla testów). Mój problem dotyczy modułu 'flask-babilon'.

Zgodnie z tym poradnikiem (http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiv-i18n-and-l10n ) dodałem sam moduł do pliku głównego + dodałem import w forms. Wygenerowałem także plik tłumaczenia i locales pl. Kompilacja tłumaczenia także przebiegła pomyślnie.

Niestety... tłumaczenie działa TYLKO dla panelu admin'a. Mimo tłumaczenia komunikatów dla usera nadal wszystko jest tam po ang. (pomimo np. wymuszania "pl" w get_locale() )

Niestety nie widzę gdzie mogę mieć błąd.

pełny KOD dostępny tutaj: https://github.com/dyzajash/flask-simple-admin/blob/master/tutorial_1.py

#python #webdev #programowanie #problem #flask
  • 13
@Dyzajash: a jeszcze darmowa podpowiedź :)

źle:

gettext('Don\'t have an account? Click here to register.

')

lepiej:

gettext('Don\'t have an account? Click here to register.

'.format(url_for('.register_view')))

a najlepiej w ogóle nie umieszczać kodu html w plikach .py, no ale rozumiem, że to projekt ćwiczebny :)
@paffnucy:

validators z forms.py = ŻADEN z początkowych nie działa (tak samo nie tłumaczy first name, last name etc)

errors.append = też nie bangla

Validation.error = nie działa

nie działa flash z tutorial_1.py (all fields are req...)

działa:

w forms.py signin(form) wszystko bangla...