Skip to content

Commit

Permalink
bugfixing lang decorator and updating changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
joschobart committed Jul 27, 2024
1 parent 02a4a12 commit 38b0565
Show file tree
Hide file tree
Showing 8 changed files with 729 additions and 71 deletions.
2 changes: 1 addition & 1 deletion fun_with_flags/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ def get_locale():
# entry-point
@app.route("/", methods=("GET", "POST"))
@decs.choose_team
# @decs.set_config_from_db
@decs.set_config_from_db
def index():
"""index.html view."""

Expand Down
2 changes: 1 addition & 1 deletion fun_with_flags/db.py
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ def get_language():
try:
language = _my_document["settings"]["locale"]["language"]
except Exception:
language = None
language = "None"

return language

Expand Down
7 changes: 1 addition & 6 deletions fun_with_flags/decs.py
Original file line number Diff line number Diff line change
Expand Up @@ -147,12 +147,7 @@ def wrapped_view(**kwargs):
session["unicorn"] = False

lang = db.get_language()
if (
session.get("lang")
and session["lang"] != lang
and lang is not None
and lang != "None"
):
if session.get("lang") and session["lang"] != lang and lang != "None":
session["lang"] = lang

return redirect(request.url)
Expand Down
1 change: 1 addition & 0 deletions fun_with_flags/templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ <h2>
{% trans %}
<p><b>Change-log:</b>
<ul type="1">
<li><b>2024-07-26: </b>Added support for i18n and l10n.
<li><b>2024-07-16: </b>Implemented simplified login-process.
<li><b>2024-06-14: </b>Fixed first week after cup challenging.
<li><b>2024-06-06: </b>Added new league "Guinea".
Expand Down
Binary file modified fun_with_flags/translations/de/LC_MESSAGES/messages.mo
Binary file not shown.
126 changes: 63 additions & 63 deletions fun_with_flags/translations/de/LC_MESSAGES/messages.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: joschobart\n"
"POT-Creation-Date: 2024-07-24 16:06+0200\n"
"POT-Creation-Date: 2024-07-27 11:49+0200\n"
"PO-Revision-Date: 2024-07-18 00:34+0200\n"
"Last-Translator: joschobart\n"
"Language: de\n"
Expand Down Expand Up @@ -138,6 +138,7 @@ msgid ""
"\n"
" <p><b>Change-log:</b>\n"
" <ul type=\"1\">\n"
" <li><b>2024-07-26: </b>Added support for i18n and l10n.\n"
" <li><b>2024-07-16: </b>Implemented simplified login-process.\n"
" <li><b>2024-06-14: </b>Fixed first week after cup challenging.\n"
" <li><b>2024-06-06: </b>Added new league \"Guinea\".\n"
Expand All @@ -151,6 +152,7 @@ msgstr ""
"\n"
" <p><b>Neuerungen:</b>\n"
" <ul type=\"1\">\n"
" <li><b>26.07.2024: </b>Unterstützung für i18n und l10n hinzugefügt.\n"
" <li><b>16.07.2024: </b>Vereinfachter Anmeldeprozess implementiert.\n"
" <li><b>14.06.2024: </b>Fehler in der ersten Woche nach Cup behoben.\n"
" <li><b>06.06.2024: </b>Neue Liga \"Guinea\" hinzugefügt.\n"
Expand All @@ -161,7 +163,7 @@ msgstr ""
" </p>\n"
" "

#: fun_with_flags/templates/index.html:56
#: fun_with_flags/templates/index.html:57
msgid ""
"\n"
" <p><b>How-to:</b>\n"
Expand Down Expand Up @@ -189,7 +191,7 @@ msgstr ""
" </p>\n"
" "

#: fun_with_flags/templates/index.html:70
#: fun_with_flags/templates/index.html:71
msgid ""
"\n"
" <p><b>Limitations/ features:</b> For now only mass-booking Friendlies "
Expand All @@ -206,7 +208,7 @@ msgstr ""
"überraschen!;)</p>\n"
" "

#: fun_with_flags/templates/index.html:74
#: fun_with_flags/templates/index.html:75
msgid ""
"\n"
" <p><b>Contributing:</b> This project is in beta-phase as of 2023-12-22 "
Expand All @@ -221,7 +223,7 @@ msgstr ""
"mir!</p>\n"
" "

#: fun_with_flags/templates/index.html:78
#: fun_with_flags/templates/index.html:79
msgid ""
"\n"
" <p><b>Under the hood:</b> This project will be released as free "
Expand All @@ -236,7 +238,7 @@ msgstr ""
"realisiert.</p>\n"
" "

#: fun_with_flags/templates/index.html:82
#: fun_with_flags/templates/index.html:83
msgid ""
"\n"
" <p><b>Data disclaimer:</b>This websites content is based on information"
Expand Down Expand Up @@ -271,8 +273,8 @@ msgstr ""
" Du auf \"Abmelden\" klickst.\n"
" Diese Website verwendet Datenbanktechnologien, um Profilinformationen "
"über den angemeldeten Benutzer zu speichern, die für den Betrieb der "
"Website erforderlich sind. Nach bestem Wissen des Eigentümers werden keine"
" Daten an Dritte weitergegeben. Es werden keine Daten verkauft.\n"
"Website erforderlich sind. Nach bestem Wissen des Eigentümers werden "
"keine Daten an Dritte weitergegeben. Es werden keine Daten verkauft.\n"
" Es werden keine Daten für andere Zwecke als für die Nutzung im Rahmen "
"der auf der FwF-Website bereitgestellten Dienste verwendet. Wenn "
"angemessen, werden Daten verschlüsselt gespeichert. Es wird kein "
Expand All @@ -284,7 +286,7 @@ msgstr ""
"dann nimm bitte Kontakt mit mir auf.</p>\n"
" "

#: fun_with_flags/templates/index.html:90
#: fun_with_flags/templates/index.html:91
msgid ""
"\n"
" <p><b>License & copyright disclaimer:</b>The software-code that "
Expand All @@ -306,10 +308,11 @@ msgid ""
" "
msgstr ""
"\n"
" <p><b>Lizenz- und Urheberrechtshinweis:</b> Der Software-Code, der diese"
" Website ausmacht, ist auf github.org unter der GPLv3-Lizenz veröffentlicht"
" und verwendet ht-libs, eine Backend-Bibliothek, die in Python geschrieben"
" und unter der Apache v2.0-Lizenz veröffentlicht wurde.\n"
" <p><b>Lizenz- und Urheberrechtshinweis:</b> Der Software-Code, der "
"diese Website ausmacht, ist auf github.org unter der GPLv3-Lizenz "
"veröffentlicht und verwendet ht-libs, eine Backend-Bibliothek, die in "
"Python geschrieben und unter der Apache v2.0-Lizenz veröffentlicht wurde."
"\n"
" Eine Kopie der GPLv3-Lizenz findest du hier: <a "
"href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\" "
"target=\"_blank\">https://www.gnu.org/licenses/gpl-3.0.en.html.</a> Eine "
Expand All @@ -320,9 +323,10 @@ msgstr ""
"hattrick.org unter Lizenz bereitgestellt werden, sind entweder gemeinfrei"
" oder wurden\n"
" nach bestem Wissen des Eigentümers der Website mit einem Nutzungsrecht "
"veröffentlicht. Solltest du der Inhaber des Urheberrechts an Inhalten sein,"
" die auf dieser Website veröffentlicht wurden und eine Verletzung deines "
"Urheberrechts feststellen, dann nimm bitte Kontakt mit mir auf.</p>\n"
"veröffentlicht. Solltest du der Inhaber des Urheberrechts an Inhalten "
"sein, die auf dieser Website veröffentlicht wurden und eine Verletzung "
"deines Urheberrechts feststellen, dann nimm bitte Kontakt mit mir "
"auf.</p>\n"
" "

#: fun_with_flags/templates/auth/authorize.html:4
Expand All @@ -334,8 +338,8 @@ msgid ""
"<p>1. Click the button to open a new tab for the hattrick-"
"authorization.</p>"
msgstr ""
"<p>1. Klicke auf den Button, um eine neue Registerkarte für die "
"hattrick-Autorisierung zu öffnen.</p>"
"<p>1. Klicke auf den Button, um eine neue Registerkarte für die hattrick-"
"Autorisierung zu öffnen.</p>"

#: fun_with_flags/templates/auth/authorize.html:12
#: fun_with_flags/templates/auth/authorize.html:24
Expand All @@ -351,16 +355,16 @@ msgid ""
"<p>2. Come back here after the authorization and enter the received token"
" in the box below</p>"
msgstr ""
"<p>2. Kehre nach der Autorisierung hierher zurück und gib den erhaltenen"
" Token in das Feld unten ein</p>"
"<p>2. Kehre nach der Autorisierung hierher zurück und gib den erhaltenen "
"Token in das Feld unten ein</p>"

#: fun_with_flags/templates/auth/authorize.html:17
msgid ""
"<input type=\"text\" name=\"pin\" id=\"pin\" required placeholder=\"Token"
" e.g.: ZzJuAjDgZNDmis8l\">"
msgstr ""
"<input type=\"text\" name=\"pin\" id=\"pin\" required placeholder=\"Token "
"z.B.: ZzJuAjDgZNDmis8l\">"
"<input type=\"text\" name=\"pin\" id=\"pin\" required placeholder=\"Token"
" z.B.: ZzJuAjDgZNDmis8l\">"

#: fun_with_flags/templates/auth/authorize.html:18
msgid "<input type=\"submit\" value=\"Start Session\">"
Expand Down Expand Up @@ -511,10 +515,10 @@ msgstr ""
" <form method=\"post\">\n"
" <input type=\"text\" name=\"user_added_friendly\" "
"id=\"user_added_friendly\" required \n"
" pattern=\"[0-9]{1,}\" placeholder=\"Spiel-ID z.B.: 32779645\" "
"title=\"Nur Zahlen, mindestens 1.\">\n"
" <input type=\"submit\" value=\"Vergangenes Freundschaftsspiel "
"hinzufügen\">\n"
" pattern=\"[0-9]{1,}\" placeholder=\"Spiel-ID z.B.: 32779645\""
" title=\"Nur Zahlen, mindestens 1.\">\n"
" <input type=\"submit\" value=\"Vergangenes Freundschaftsspiel"
" hinzufügen\">\n"
" </form>\n"
" "

Expand Down Expand Up @@ -562,16 +566,14 @@ msgid ""
"name=\"search_opponents\" id=\"search_opponents\" "
"onclick=\"loadSpinner()\">"
msgstr ""
"<input type=\"submit\" value=\"Gegner suchen\" "
"name=\"search_opponents\" id=\"search_opponents\" "
"onclick=\"loadSpinner()\">"
"<input type=\"submit\" value=\"Gegner suchen\" name=\"search_opponents\" "
"id=\"search_opponents\" onclick=\"loadSpinner()\">"

#: fun_with_flags/templates/flags/details.html:97
#: fun_with_flags/templates/flags/details.html:120
msgid "<h4>&#129412; Update schedule for"
msgstr "<h4>&#129412; Zeitplan aktualisieren für"


#: fun_with_flags/templates/flags/details.html:97
#: fun_with_flags/templates/flags/details.html:110
#: fun_with_flags/templates/flags/details.html:120
Expand Down Expand Up @@ -602,8 +604,8 @@ msgid ""
msgstr ""
"bereits.\n"
" Du kannst ihn erneut einreichen, falls du die Attribute"
" in den Einstellungen geändert hast. Dies wird den Zeitplan aktualisieren."
"\n"
" in den Einstellungen geändert hast. Dies wird den Zeitplan "
"aktualisieren.\n"

#: fun_with_flags/templates/flags/details.html:103
msgid ""
Expand All @@ -618,8 +620,8 @@ msgid ""
msgstr ""
"\n"
" <form method=\"post\" style=\"width: 200px;\">\n"
" <input type=\"submit\" value=\"Zeitplan aktualisieren\" "
"name=\"schedule_friendly\" id=\"schedule_friendly\">\n"
" <input type=\"submit\" value=\"Zeitplan aktualisieren\""
" name=\"schedule_friendly\" id=\"schedule_friendly\">\n"
" <input type=\"submit\" value=\"Zeitplan löschen\" "
"name=\"delete_schedule\" id=\"delete_schedule\"> \n"
" </form>\n"
Expand Down Expand Up @@ -651,7 +653,6 @@ msgstr ""
"<input type=\"submit\" value=\"Zeitplan aktualisieren\" "
"name=\"schedule_friendly\" id=\"schedule_friendly\">"


#: fun_with_flags/templates/flags/details.html:123
msgid "instead. This will overwrite the existing schedule."
msgstr "stattdessen. Dies wird den bestehenden Zeitplan überschreiben."
Expand All @@ -676,7 +677,6 @@ msgstr ""
"<input type=\"submit\" value=\"Zeitplan hinzufügen\" "
"name=\"schedule_friendly\" id=\"schedule_friendly\">"


#: fun_with_flags/templates/flags/details.html:137
msgid ""
"\n"
Expand All @@ -687,11 +687,11 @@ msgid ""
"member here:"
msgstr ""
"\n"
" <p><b>...aber:</b> zuerst musst du bis Donnerstag nach 9 Uhr HT "
"warten (oder noch länger, wenn du noch im Cup bist)!:/\n"
" <b>P.S.: </b>Als Mitglied des &#129412; Einhorn-Clubs "
"&#129412; beginnt das automatische Planen früher, d.h. um 8.15 Uhr HT. "
"Werde Mitglied hier:"
" <p><b>...aber:</b> zuerst musst du bis Donnerstag nach 9 Uhr HT"
" warten (oder noch länger, wenn du noch im Cup bist)!:/\n"
" <b>P.S.: </b>Als Mitglied des &#129412; Einhorn-Clubs &#129412;"
" beginnt das automatische Planen früher, d.h. um 8.15 Uhr HT. Werde "
"Mitglied hier:"

#: fun_with_flags/templates/flags/details.html:140
msgid ""
Expand Down Expand Up @@ -737,15 +737,15 @@ msgstr "<h4>Weltkarte</h4>"
msgid "Settings"
msgstr "Einstellungen"

#: fun_with_flags/templates/settings/settings.html:44
#: fun_with_flags/templates/settings/settings.html:49
msgid ""
"<p><input type=\"submit\" value=\"Update Settings\" "
"id=\"update_settings\"></p>"
msgstr ""
"<p><input type=\"submit\" value=\"Einstellungen aktualisieren\" "
"id=\"update_settings\"></p>"

#: fun_with_flags/templates/settings/settings.html:59
#: fun_with_flags/templates/settings/settings.html:64
msgid ""
"\n"
" You are a hattrick fun with flags unicorn for the rest of "
Expand All @@ -766,8 +766,8 @@ msgstr ""
"Lebens, ueeeh! <b>Danke!</b>\n"
" Vorteile eines FwF-Einhorns sind unendliche Liebe von den "
"Leuten hinter FwF und natürlich: Zugang zum\n"
" Scheduler, um automatisch das Maximum von 25 Forderungen am "
"Donnerstagmorgen zu erhalten\n"
" Scheduler, um automatisch das Maximum von 25 Forderungen am"
" Donnerstagmorgen zu erhalten\n"
" hoffentlich. Außerdem könnten in der Zukunft zusätzliche "
"Funktionen verfügbar sein, die ein FwF-Einhorn\n"
" erfordern oder sie könnten für dich zuerst verfügbar sein. "
Expand All @@ -776,15 +776,15 @@ msgstr ""
" rede über FwF und: deine zusätzliche Spende ist immer "
"willkommen und hilft, weiterzumachen. Bisher hast du investiert:<b>"

#: fun_with_flags/templates/settings/settings.html:66
#: fun_with_flags/templates/settings/settings.html:71
msgid "€</b> btw. That's the equivalent of"
msgstr "€</b>. Das entspricht"

#: fun_with_flags/templates/settings/settings.html:67
#: fun_with_flags/templates/settings/settings.html:72
msgid "days</b> of operation. <b>Never stop to have fun!</b>:)"
msgstr "Tagen</b> Betrieb. <b>Viel Spaß weiterhin!</b>:)"

#: fun_with_flags/templates/settings/settings.html:69
#: fun_with_flags/templates/settings/settings.html:74
msgid ""
"\n"
" Hattrick fun with flags is - and will be - fully available "
Expand All @@ -802,10 +802,10 @@ msgstr ""
"es am Laufen zu halten) Allerdings: Wir sind immer dankbar für "
"Unterstützung.\n"
" Die Einrichtung eines Webdienstes ist nicht nur "
"zeitintensiv, sondern verursacht auch Kosten. Die Kosten für FwF belaufen "
"sich derzeit auf etwa <b>"
"zeitintensiv, sondern verursacht auch Kosten. Die Kosten für FwF belaufen"
" sich derzeit auf etwa <b>"

#: fun_with_flags/templates/settings/settings.html:73
#: fun_with_flags/templates/settings/settings.html:78
msgid ""
"€ per day</b>. Sharing is caring. That's one of the reasons we've created"
" the unicorn club for you.\n"
Expand All @@ -829,8 +829,8 @@ msgid ""
" "
msgstr ""
"\n"
" € pro Tag</b>. Sharing is caring. Das ist einer der Gründe"
", warum wir den Einhorn-Club für dich geschaffen haben.\n"
" € pro Tag</b>. Sharing is caring. Das ist einer der Gründe,"
" warum wir den Einhorn-Club für dich geschaffen haben.\n"
" Es ist der einfachste Weg, FwF Props zu geben, wenn du es "
"magst. <b>Für nur 5,00 € kannst du ein lebenslanges Abonnement</b> für "
"den Einhorn\n"
Expand All @@ -841,26 +841,26 @@ msgstr ""
"Voraus zu fordern, d.h. Forderungen an Teams für die gewünschte Flagge "
"werden automatisch\n"
" am Donnerstagmorgen direkt nach 7 Uhr utc gesendet. Dies "
"wird deinen Vorteil noch mehr steigern und auch deine Belastung verringern"
", da du\n"
"wird deinen Vorteil noch mehr steigern und auch deine Belastung "
"verringern, da du\n"
" die Flagge der nächsten Woche bereits in der Woche davor "
"vorfestlegen kannst. In der Zukunft könnten andere nette Extras "
"enthalten sein. <b>Danke\n"
" für die Überlegung, ein FwF-Einhorn zu werden und "
"allgemein für die Nutzung von Fun with Flags!</b>\n"
"vorfestlegen kannst. In der Zukunft könnten andere nette Extras enthalten"
" sein. <b>Danke\n"
" für die Überlegung, ein FwF-Einhorn zu werden und allgemein"
" für die Nutzung von Fun with Flags!</b>\n"
" "

#: fun_with_flags/templates/settings/settings.html:86
#: fun_with_flags/templates/settings/settings.html:91
msgid ""
"<p><input type=\"submit\" id=\"checkout-button\" value=\"Make a "
"donation\"></p>"
msgstr ""
"<p><input type=\"submit\" id=\"checkout-button\" value=\"Spenden\"></p>"
msgstr "<p><input type=\"submit\" id=\"checkout-button\" value=\"Spenden\"></p>"

#: fun_with_flags/templates/settings/settings.html:88
#: fun_with_flags/templates/settings/settings.html:93
msgid ""
"<p><input type=\"submit\" id=\"checkout-button\" value=\"Enter the "
"Club!\"></p>"
msgstr ""
"<p><input type=\"submit\" id=\"checkout-button\" value=\"Dem Club "
"beitreten!\"></p>"

Binary file not shown.
Loading

0 comments on commit 38b0565

Please sign in to comment.