Aktywne Wpisy

JulianGangol +130
Czarzasty to stary lewak ale jest jedna z najbardziej rozpoznawalnych twarzy Lewicy. Dodatkowo gosc chodzi po wszystkich mediach, udziela licznych wywiadow i w glownej mierze to on stal za cala kampania wyborcza, ktora trwala od ponad pol roku. Od wielu, wielu lat jedna z najwazniejszych postaci na lewej stronie. Od 2016 roku przewodniczacy SLD a teraz Nowej Lewicy. I co sie wydarzylo? Lokalny chad z ostatniego miejsca na liscie o maly wlos

oydamoydam +113




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
1. Tłumaczy Ci szablony?
2. Tłumaczy Ci komunikaty (
flash())?
ź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 :)
1. Szablonów jeszcze nie tłumaczyłem. Same stringi z forms.py i pliku głównego wyciągnąłem.
2. Tu jest najlepsza zabawa... na 4 przetłumaczone komunikaty działają dwa.
https://github.com/dyzajash/flask-simple-admin
.format()powinno być za
gettext(), a nie wewnątrz
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...
pyclean)