aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2023-04-03 20:57:15 +0200
committerDaniel Schadt <kingdread@gmx.de>2023-04-03 20:57:15 +0200
commit7efa4be4dc5c41dfb8cd57815fc0d689aab543e0 (patch)
tree9875383b355caef185e77f3a58e6aa98c55b865c
parente3b9e0e1de60acb441794c36b1aee55ff8f1d94f (diff)
downloadfietsboek-7efa4be4dc5c41dfb8cd57815fc0d689aab543e0.tar.gz
fietsboek-7efa4be4dc5c41dfb8cd57815fc0d689aab543e0.tar.bz2
fietsboek-7efa4be4dc5c41dfb8cd57815fc0d689aab543e0.zip
add translations for profile page
I'm not too happy with the longest/shortest time/duration words (neither in English nor in German), but those will do for now until we can think of better ones.
-rw-r--r--fietsboek/locale/de/LC_MESSAGES/messages.mobin12157 -> 13053 bytes
-rw-r--r--fietsboek/locale/de/LC_MESSAGES/messages.po224
-rw-r--r--fietsboek/locale/en/LC_MESSAGES/messages.mobin11441 -> 12272 bytes
-rw-r--r--fietsboek/locale/en/LC_MESSAGES/messages.po237
-rw-r--r--fietsboek/locale/fietslog.pot200
5 files changed, 435 insertions, 226 deletions
diff --git a/fietsboek/locale/de/LC_MESSAGES/messages.mo b/fietsboek/locale/de/LC_MESSAGES/messages.mo
index a79349d..7627f21 100644
--- a/fietsboek/locale/de/LC_MESSAGES/messages.mo
+++ b/fietsboek/locale/de/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/fietsboek/locale/de/LC_MESSAGES/messages.po b/fietsboek/locale/de/LC_MESSAGES/messages.po
index 8b59ecb..500d73b 100644
--- a/fietsboek/locale/de/LC_MESSAGES/messages.po
+++ b/fietsboek/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-07 20:11+0100\n"
+"POT-Creation-Date: 2023-04-03 20:34+0200\n"
"PO-Revision-Date: 2022-07-02 17:35+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: de\n"
@@ -18,39 +18,39 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.11.0\n"
-#: fietsboek/util.py:276
+#: fietsboek/util.py:275
msgid "password_constraint.mismatch"
msgstr "Passwörter stimmen nicht überein"
-#: fietsboek/util.py:278
+#: fietsboek/util.py:277
msgid "password_constraint.length"
msgstr "Passwort zu kurz"
-#: fietsboek/models/track.py:566
+#: fietsboek/models/track.py:579
msgid "tooltip.table.length"
msgstr "Länge"
-#: fietsboek/models/track.py:567
+#: fietsboek/models/track.py:580
msgid "tooltip.table.uphill"
msgstr "Bergauf"
-#: fietsboek/models/track.py:568
+#: fietsboek/models/track.py:581
msgid "tooltip.table.downhill"
msgstr "Bergab"
-#: fietsboek/models/track.py:569
+#: fietsboek/models/track.py:582
msgid "tooltip.table.moving_time"
msgstr "Fahrzeit"
-#: fietsboek/models/track.py:570
+#: fietsboek/models/track.py:583
msgid "tooltip.table.stopped_time"
msgstr "Haltezeit"
-#: fietsboek/models/track.py:572
+#: fietsboek/models/track.py:585
msgid "tooltip.table.max_speed"
msgstr "Maximalgeschwindigkeit"
-#: fietsboek/models/track.py:576
+#: fietsboek/models/track.py:589
msgid "tooltip.table.avg_speed"
msgstr "Durchschnittsgeschwindigkeit"
@@ -155,42 +155,52 @@ msgid "page.browse.synthetic_tooltip"
msgstr "Dies ist eine geplante Strecke"
#: fietsboek/templates/browse.jinja2:132 fietsboek/templates/details.jinja2:90
+#: fietsboek/templates/profile.jinja2:15
msgid "page.details.date"
msgstr "Datum"
#: fietsboek/templates/browse.jinja2:134 fietsboek/templates/details.jinja2:104
+#: fietsboek/templates/profile.jinja2:17
msgid "page.details.length"
msgstr "Länge"
#: fietsboek/templates/browse.jinja2:139 fietsboek/templates/details.jinja2:95
+#: fietsboek/templates/profile.jinja2:21
msgid "page.details.start_time"
msgstr "Startzeit"
#: fietsboek/templates/browse.jinja2:141 fietsboek/templates/details.jinja2:99
+#: fietsboek/templates/profile.jinja2:23
msgid "page.details.end_time"
msgstr "Endzeit"
#: fietsboek/templates/browse.jinja2:146 fietsboek/templates/details.jinja2:108
+#: fietsboek/templates/profile.jinja2:27
msgid "page.details.uphill"
msgstr "Bergauf"
#: fietsboek/templates/browse.jinja2:148 fietsboek/templates/details.jinja2:112
+#: fietsboek/templates/profile.jinja2:29
msgid "page.details.downhill"
msgstr "Bergab"
#: fietsboek/templates/browse.jinja2:153 fietsboek/templates/details.jinja2:117
+#: fietsboek/templates/profile.jinja2:33
msgid "page.details.moving_time"
msgstr "Fahrzeit"
#: fietsboek/templates/browse.jinja2:155 fietsboek/templates/details.jinja2:121
+#: fietsboek/templates/profile.jinja2:35
msgid "page.details.stopped_time"
msgstr "Haltezeit"
#: fietsboek/templates/browse.jinja2:159 fietsboek/templates/details.jinja2:125
+#: fietsboek/templates/profile.jinja2:39
msgid "page.details.max_speed"
msgstr "maximale Geschwindigkeit"
#: fietsboek/templates/browse.jinja2:161 fietsboek/templates/details.jinja2:129
+#: fietsboek/templates/profile.jinja2:41
msgid "page.details.avg_speed"
msgstr "durchschnittliche Geschwindigkeit"
@@ -471,47 +481,51 @@ msgstr[1] "%(num)d Strecken"
msgid "page.home.total"
msgstr "Gesamt"
-#: fietsboek/templates/layout.jinja2:39
+#: fietsboek/templates/layout.jinja2:41
msgid "page.navbar.toggle"
msgstr "Navigation umschalten"
-#: fietsboek/templates/layout.jinja2:50
+#: fietsboek/templates/layout.jinja2:52
msgid "page.navbar.home"
msgstr "Startseite"
-#: fietsboek/templates/layout.jinja2:53
+#: fietsboek/templates/layout.jinja2:55
msgid "page.navbar.browse"
msgstr "Stöbern"
-#: fietsboek/templates/layout.jinja2:57
+#: fietsboek/templates/layout.jinja2:59
msgid "page.navbar.upload"
msgstr "Hochladen"
-#: fietsboek/templates/layout.jinja2:66
+#: fietsboek/templates/layout.jinja2:68
msgid "page.navbar.user"
msgstr "Nutzer"
-#: fietsboek/templates/layout.jinja2:70
+#: fietsboek/templates/layout.jinja2:72
msgid "page.navbar.welcome_user"
msgstr "Willkommen, {}!"
-#: fietsboek/templates/layout.jinja2:73
+#: fietsboek/templates/layout.jinja2:75
msgid "page.navbar.logout"
msgstr "Abmelden"
-#: fietsboek/templates/layout.jinja2:76
+#: fietsboek/templates/layout.jinja2:78
msgid "page.navbar.profile"
msgstr "Profil"
-#: fietsboek/templates/layout.jinja2:80
+#: fietsboek/templates/layout.jinja2:81
+msgid "page.navbar.user_data"
+msgstr "Persönliche Daten"
+
+#: fietsboek/templates/layout.jinja2:85
msgid "page.navbar.admin"
msgstr "Admin"
-#: fietsboek/templates/layout.jinja2:86
+#: fietsboek/templates/layout.jinja2:91
msgid "page.navbar.login"
msgstr "Anmelden"
-#: fietsboek/templates/layout.jinja2:90
+#: fietsboek/templates/layout.jinja2:95
msgid "page.navbar.create_account"
msgstr "Konto Erstellen"
@@ -563,80 +577,136 @@ msgstr "Passwörter stimmen nicht überein"
msgid "page.password_reset.reset"
msgstr "Zurücksetzen"
-#: fietsboek/templates/profile.jinja2:7
+#: fietsboek/templates/profile.jinja2:66
+msgid "page.profile.length"
+msgstr "Länge"
+
+#: fietsboek/templates/profile.jinja2:70
+msgid "page.profile.uphill"
+msgstr "Bergauf"
+
+#: fietsboek/templates/profile.jinja2:74
+msgid "page.profile.downhill"
+msgstr "Bergab"
+
+#: fietsboek/templates/profile.jinja2:78
+msgid "page.profile.moving_time"
+msgstr "Fahrzeit"
+
+#: fietsboek/templates/profile.jinja2:82
+msgid "page.profile.stopped_time"
+msgstr "Haltezeit"
+
+#: fietsboek/templates/profile.jinja2:86
+msgid "page.profile.max_speed"
+msgstr "maximale Geschwindigkeit"
+
+#: fietsboek/templates/profile.jinja2:90
+msgid "page.profile.avg_speed"
+msgstr "durchschnittliche Geschwindigkeit"
+
+#: fietsboek/templates/profile.jinja2:94
+msgid "page.profile.number_of_tracks"
+msgstr "Anzahl der Strecken"
+
+#: fietsboek/templates/profile.jinja2:100
+msgid "page.profile.longest_distance_track"
+msgstr "Weiteste Strecke"
+
+#: fietsboek/templates/profile.jinja2:105
+msgid "page.profile.shortest_distance_track"
+msgstr "Kürzeste Strecke"
+
+#: fietsboek/templates/profile.jinja2:110
+msgid "page.profile.longest_duration_track"
+msgstr "Am Längsten Dauernde Strecke"
+
+#: fietsboek/templates/profile.jinja2:115
+msgid "page.profile.shortest_duration_track"
+msgstr "Am Kürzesten Dauernde Strecke"
+
+#: fietsboek/templates/profile.jinja2:135
+msgid "page.profile.heatmap"
+msgstr "Heatmap"
+
+#: fietsboek/templates/profile.jinja2:140
+msgid "page.profile.tilehunt"
+msgstr "Kacheljäger"
+
+#: fietsboek/templates/request_password.jinja2:5
+msgid "page.request_password.title"
+msgstr "Passwortzurücksetzung Beantragen"
+
+#: fietsboek/templates/request_password.jinja2:6
+msgid "page.request_password.info"
+msgstr ""
+"Wenn Du Dein Passwort vergessen hast, kannst Du Deine E-Mail-Adresse hier"
+" eingeben und einen Link zum Zurücksetzen Deines Passworts erhalten."
+
+#: fietsboek/templates/request_password.jinja2:12
+msgid "page.request_password.email"
+msgstr "E-Mail-Adresse"
+
+#: fietsboek/templates/request_password.jinja2:17
+msgid "page.request_password.request"
+msgstr "Anfrage senden"
+
+#: fietsboek/templates/upload.jinja2:9
+msgid "page.upload.form.gpx"
+msgstr "GPX Datei"
+
+#: fietsboek/templates/user_data.jinja2:7
msgid "page.my_profile.title"
msgstr "Mein Profil"
-#: fietsboek/templates/profile.jinja2:11
+#: fietsboek/templates/user_data.jinja2:11
msgid "page.my_profile.personal_data"
msgstr "Persönliche Daten"
-#: fietsboek/templates/profile.jinja2:16
+#: fietsboek/templates/user_data.jinja2:16
msgid "page.my_profile.personal_data.name"
msgstr "Name"
-#: fietsboek/templates/profile.jinja2:21
+#: fietsboek/templates/user_data.jinja2:21
msgid "page.my_profile.personal_data.password_invalid"
msgstr "Passwort zu kurz"
-#: fietsboek/templates/profile.jinja2:23
+#: fietsboek/templates/user_data.jinja2:23
msgid "page.my_profile.personal_data.password"
msgstr "Passwort"
-#: fietsboek/templates/profile.jinja2:28
+#: fietsboek/templates/user_data.jinja2:28
msgid "page.my_profile.personal_data.password_must_match"
msgstr "Passwörter müssen übereinstimmen"
-#: fietsboek/templates/profile.jinja2:30
+#: fietsboek/templates/user_data.jinja2:30
msgid "page.my_profile.personal_data.repeat_password"
msgstr "Passwort wiederholen"
-#: fietsboek/templates/profile.jinja2:33
+#: fietsboek/templates/user_data.jinja2:33
msgid "page.my_profile.personal_data.save"
msgstr "Speichern"
-#: fietsboek/templates/profile.jinja2:38
+#: fietsboek/templates/user_data.jinja2:38
msgid "page.my_profile.friends"
msgstr "Freunde"
-#: fietsboek/templates/profile.jinja2:46
+#: fietsboek/templates/user_data.jinja2:46
msgid "page.my_profile.unfriend"
msgstr "Entfreunden"
-#: fietsboek/templates/profile.jinja2:56
+#: fietsboek/templates/user_data.jinja2:56
msgid "page.my_profile.accept_friend"
msgstr "Annehmen"
-#: fietsboek/templates/profile.jinja2:73
+#: fietsboek/templates/user_data.jinja2:73
msgid "page.my_profile.friend_request_email"
msgstr "E-Mail-Adresse des Freundes"
-#: fietsboek/templates/profile.jinja2:77
+#: fietsboek/templates/user_data.jinja2:77
msgid "page.my_profile.send_friend_request"
msgstr "Freundschaftsanfrage senden"
-#: fietsboek/templates/request_password.jinja2:5
-msgid "page.request_password.title"
-msgstr "Passwortzurücksetzung Beantragen"
-
-#: fietsboek/templates/request_password.jinja2:6
-msgid "page.request_password.info"
-msgstr ""
-"Wenn Du Dein Passwort vergessen hast, kannst Du Deine E-Mail-Adresse hier"
-" eingeben und einen Link zum Zurücksetzen Deines Passworts erhalten."
-
-#: fietsboek/templates/request_password.jinja2:12
-msgid "page.request_password.email"
-msgstr "E-Mail-Adresse"
-
-#: fietsboek/templates/request_password.jinja2:17
-msgid "page.request_password.request"
-msgstr "Anfrage senden"
-
-#: fietsboek/templates/upload.jinja2:9
-msgid "page.upload.form.gpx"
-msgstr "GPX Datei"
-
#: fietsboek/transformers/__init__.py:140
msgid "transformers.fix-null-elevation.title"
msgstr "Nullhöhen beheben"
@@ -730,26 +800,6 @@ msgstr "Passwort aktualisiert"
msgid "flash.track_deleted"
msgstr "Strecke gelöscht"
-#: fietsboek/views/profile.py:60
-msgid "flash.personal_data_updated"
-msgstr "Persönliche Daten wurden gespeichert"
-
-#: fietsboek/views/profile.py:78
-msgid "flash.friend_not_found"
-msgstr "Das angegebene Konto wurde nicht gefunden"
-
-#: fietsboek/views/profile.py:84
-msgid "flash.friend_already_exists"
-msgstr "Dieser Freund existiert bereits"
-
-#: fietsboek/views/profile.py:92
-msgid "flash.friend_added"
-msgstr "Freund hinzugefügt"
-
-#: fietsboek/views/profile.py:102
-msgid "flash.friend_request_sent"
-msgstr "Freundschaftsanfrage gesendet"
-
#: fietsboek/views/upload.py:52
msgid "flash.no_file_selected"
msgstr "Keine Datei ausgewählt"
@@ -762,7 +812,27 @@ msgstr "Ungültige GPX-Datei gesendet"
msgid "flash.upload_success"
msgstr "Hochladen erfolgreich"
-#: fietsboek/views/upload.py:204
+#: fietsboek/views/upload.py:207
msgid "flash.upload_cancelled"
msgstr "Hochladen abgebrochen"
+#: fietsboek/views/user_data.py:60
+msgid "flash.personal_data_updated"
+msgstr "Persönliche Daten wurden gespeichert"
+
+#: fietsboek/views/user_data.py:78
+msgid "flash.friend_not_found"
+msgstr "Das angegebene Konto wurde nicht gefunden"
+
+#: fietsboek/views/user_data.py:84
+msgid "flash.friend_already_exists"
+msgstr "Dieser Freund existiert bereits"
+
+#: fietsboek/views/user_data.py:92
+msgid "flash.friend_added"
+msgstr "Freund hinzugefügt"
+
+#: fietsboek/views/user_data.py:102
+msgid "flash.friend_request_sent"
+msgstr "Freundschaftsanfrage gesendet"
+
diff --git a/fietsboek/locale/en/LC_MESSAGES/messages.mo b/fietsboek/locale/en/LC_MESSAGES/messages.mo
index 13debb5..723b1a5 100644
--- a/fietsboek/locale/en/LC_MESSAGES/messages.mo
+++ b/fietsboek/locale/en/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/fietsboek/locale/en/LC_MESSAGES/messages.po b/fietsboek/locale/en/LC_MESSAGES/messages.po
index 632e0b7..94fd6a6 100644
--- a/fietsboek/locale/en/LC_MESSAGES/messages.po
+++ b/fietsboek/locale/en/LC_MESSAGES/messages.po
@@ -7,50 +7,51 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-07 20:11+0100\n"
-"PO-Revision-Date: 2022-06-28 13:11+0200\n"
+"POT-Creation-Date: 2023-04-03 20:34+0200\n"
+"PO-Revision-Date: 2023-04-03 20:42+0200\n"
"Last-Translator: \n"
-"Language: en\n"
"Language-Team: en <LL@li.org>\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Generated-By: Babel 2.11.0\n"
+"X-Generator: Poedit 3.2.2\n"
-#: fietsboek/util.py:276
+#: fietsboek/util.py:275
msgid "password_constraint.mismatch"
msgstr "Passwords don't match"
-#: fietsboek/util.py:278
+#: fietsboek/util.py:277
msgid "password_constraint.length"
msgstr "Password not long enough"
-#: fietsboek/models/track.py:566
+#: fietsboek/models/track.py:579
msgid "tooltip.table.length"
msgstr "Length"
-#: fietsboek/models/track.py:567
+#: fietsboek/models/track.py:580
msgid "tooltip.table.uphill"
msgstr "Uphill"
-#: fietsboek/models/track.py:568
+#: fietsboek/models/track.py:581
msgid "tooltip.table.downhill"
msgstr "Downhill"
-#: fietsboek/models/track.py:569
+#: fietsboek/models/track.py:582
msgid "tooltip.table.moving_time"
msgstr "Moving Time"
-#: fietsboek/models/track.py:570
+#: fietsboek/models/track.py:583
msgid "tooltip.table.stopped_time"
msgstr "Stopped Time"
-#: fietsboek/models/track.py:572
+#: fietsboek/models/track.py:585
msgid "tooltip.table.max_speed"
msgstr "Max Speed"
-#: fietsboek/models/track.py:576
+#: fietsboek/models/track.py:589
msgid "tooltip.table.avg_speed"
msgstr "Average Speed"
@@ -155,42 +156,52 @@ msgid "page.browse.synthetic_tooltip"
msgstr "This is a pre-planned track"
#: fietsboek/templates/browse.jinja2:132 fietsboek/templates/details.jinja2:90
+#: fietsboek/templates/profile.jinja2:15
msgid "page.details.date"
msgstr "Date"
#: fietsboek/templates/browse.jinja2:134 fietsboek/templates/details.jinja2:104
+#: fietsboek/templates/profile.jinja2:17
msgid "page.details.length"
msgstr "Length"
#: fietsboek/templates/browse.jinja2:139 fietsboek/templates/details.jinja2:95
+#: fietsboek/templates/profile.jinja2:21
msgid "page.details.start_time"
msgstr "Record Start"
#: fietsboek/templates/browse.jinja2:141 fietsboek/templates/details.jinja2:99
+#: fietsboek/templates/profile.jinja2:23
msgid "page.details.end_time"
msgstr "Record End"
#: fietsboek/templates/browse.jinja2:146 fietsboek/templates/details.jinja2:108
+#: fietsboek/templates/profile.jinja2:27
msgid "page.details.uphill"
msgstr "Uphill"
#: fietsboek/templates/browse.jinja2:148 fietsboek/templates/details.jinja2:112
+#: fietsboek/templates/profile.jinja2:29
msgid "page.details.downhill"
msgstr "Downhill"
#: fietsboek/templates/browse.jinja2:153 fietsboek/templates/details.jinja2:117
+#: fietsboek/templates/profile.jinja2:33
msgid "page.details.moving_time"
msgstr "Moving Time"
#: fietsboek/templates/browse.jinja2:155 fietsboek/templates/details.jinja2:121
+#: fietsboek/templates/profile.jinja2:35
msgid "page.details.stopped_time"
msgstr "Stopped Time"
#: fietsboek/templates/browse.jinja2:159 fietsboek/templates/details.jinja2:125
+#: fietsboek/templates/profile.jinja2:39
msgid "page.details.max_speed"
msgstr "Max Speed"
#: fietsboek/templates/browse.jinja2:161 fietsboek/templates/details.jinja2:129
+#: fietsboek/templates/profile.jinja2:41
msgid "page.details.avg_speed"
msgstr "Average Speed"
@@ -378,8 +389,8 @@ msgstr "Public"
#: fietsboek/templates/edit_form.jinja2:21
msgid "page.track.form.visibility.info"
msgstr ""
-"Note that tagged people and people with the share link can always view "
-"the track."
+"Note that tagged people and people with the share link can always view the "
+"track."
#: fietsboek/templates/edit_form.jinja2:25
msgid "page.track.form.type"
@@ -438,8 +449,7 @@ msgstr "Apply"
msgid "page.track.form.transformer.enable"
msgstr "Apply transformation"
-#: fietsboek/templates/finish_upload.jinja2:8
-#: fietsboek/templates/upload.jinja2:6
+#: fietsboek/templates/finish_upload.jinja2:8 fietsboek/templates/upload.jinja2:6
msgid "page.upload.title"
msgstr "Upload"
@@ -467,47 +477,51 @@ msgstr[1] "%(num)d tracks"
msgid "page.home.total"
msgstr "Total"
-#: fietsboek/templates/layout.jinja2:39
+#: fietsboek/templates/layout.jinja2:41
msgid "page.navbar.toggle"
msgstr "Toggle navigation"
-#: fietsboek/templates/layout.jinja2:50
+#: fietsboek/templates/layout.jinja2:52
msgid "page.navbar.home"
msgstr "Home"
-#: fietsboek/templates/layout.jinja2:53
+#: fietsboek/templates/layout.jinja2:55
msgid "page.navbar.browse"
msgstr "Browse"
-#: fietsboek/templates/layout.jinja2:57
+#: fietsboek/templates/layout.jinja2:59
msgid "page.navbar.upload"
msgstr "Upload"
-#: fietsboek/templates/layout.jinja2:66
+#: fietsboek/templates/layout.jinja2:68
msgid "page.navbar.user"
msgstr "User"
-#: fietsboek/templates/layout.jinja2:70
+#: fietsboek/templates/layout.jinja2:72
msgid "page.navbar.welcome_user"
msgstr "Welcome, {}!"
-#: fietsboek/templates/layout.jinja2:73
+#: fietsboek/templates/layout.jinja2:75
msgid "page.navbar.logout"
msgstr "Logout"
-#: fietsboek/templates/layout.jinja2:76
+#: fietsboek/templates/layout.jinja2:78
msgid "page.navbar.profile"
msgstr "Profile"
-#: fietsboek/templates/layout.jinja2:80
+#: fietsboek/templates/layout.jinja2:81
+msgid "page.navbar.user_data"
+msgstr "Personal Data"
+
+#: fietsboek/templates/layout.jinja2:85
msgid "page.navbar.admin"
msgstr "Admin"
-#: fietsboek/templates/layout.jinja2:86
+#: fietsboek/templates/layout.jinja2:91
msgid "page.navbar.login"
msgstr "Login"
-#: fietsboek/templates/layout.jinja2:90
+#: fietsboek/templates/layout.jinja2:95
msgid "page.navbar.create_account"
msgstr "Create Account"
@@ -559,80 +573,136 @@ msgstr "Passwords must match"
msgid "page.password_reset.reset"
msgstr "Reset"
-#: fietsboek/templates/profile.jinja2:7
+#: fietsboek/templates/profile.jinja2:66
+msgid "page.profile.length"
+msgstr "Length"
+
+#: fietsboek/templates/profile.jinja2:70
+msgid "page.profile.uphill"
+msgstr "Uphill"
+
+#: fietsboek/templates/profile.jinja2:74
+msgid "page.profile.downhill"
+msgstr "Downhill"
+
+#: fietsboek/templates/profile.jinja2:78
+msgid "page.profile.moving_time"
+msgstr "Moving Time"
+
+#: fietsboek/templates/profile.jinja2:82
+msgid "page.profile.stopped_time"
+msgstr "Stopped Time"
+
+#: fietsboek/templates/profile.jinja2:86
+msgid "page.profile.max_speed"
+msgstr "Max Speed"
+
+#: fietsboek/templates/profile.jinja2:90
+msgid "page.profile.avg_speed"
+msgstr "Average Speed"
+
+#: fietsboek/templates/profile.jinja2:94
+msgid "page.profile.number_of_tracks"
+msgstr "Number of tracks"
+
+#: fietsboek/templates/profile.jinja2:100
+msgid "page.profile.longest_distance_track"
+msgstr "Longest Track"
+
+#: fietsboek/templates/profile.jinja2:105
+msgid "page.profile.shortest_distance_track"
+msgstr "Shortest Track"
+
+#: fietsboek/templates/profile.jinja2:110
+msgid "page.profile.longest_duration_track"
+msgstr "Most Time-Consuming Track"
+
+#: fietsboek/templates/profile.jinja2:115
+msgid "page.profile.shortest_duration_track"
+msgstr "Quickest Track"
+
+#: fietsboek/templates/profile.jinja2:135
+msgid "page.profile.heatmap"
+msgstr "Heat Map"
+
+#: fietsboek/templates/profile.jinja2:140
+msgid "page.profile.tilehunt"
+msgstr "Tilehunt"
+
+#: fietsboek/templates/request_password.jinja2:5
+msgid "page.request_password.title"
+msgstr "Request a Password Reset"
+
+#: fietsboek/templates/request_password.jinja2:6
+msgid "page.request_password.info"
+msgstr ""
+"If you forgot your password, you can type in your email address below and "
+"receive a link to reset your password"
+
+#: fietsboek/templates/request_password.jinja2:12
+msgid "page.request_password.email"
+msgstr "Email"
+
+#: fietsboek/templates/request_password.jinja2:17
+msgid "page.request_password.request"
+msgstr "Send request"
+
+#: fietsboek/templates/upload.jinja2:9
+msgid "page.upload.form.gpx"
+msgstr "GPX file"
+
+#: fietsboek/templates/user_data.jinja2:7
msgid "page.my_profile.title"
msgstr "My Profile"
-#: fietsboek/templates/profile.jinja2:11
+#: fietsboek/templates/user_data.jinja2:11
msgid "page.my_profile.personal_data"
msgstr "Personal Data"
-#: fietsboek/templates/profile.jinja2:16
+#: fietsboek/templates/user_data.jinja2:16
msgid "page.my_profile.personal_data.name"
msgstr "My name"
-#: fietsboek/templates/profile.jinja2:21
+#: fietsboek/templates/user_data.jinja2:21
msgid "page.my_profile.personal_data.password_invalid"
msgstr "Password not long enough"
-#: fietsboek/templates/profile.jinja2:23
+#: fietsboek/templates/user_data.jinja2:23
msgid "page.my_profile.personal_data.password"
msgstr "Password"
-#: fietsboek/templates/profile.jinja2:28
+#: fietsboek/templates/user_data.jinja2:28
msgid "page.my_profile.personal_data.password_must_match"
msgstr "Passwords must match"
-#: fietsboek/templates/profile.jinja2:30
+#: fietsboek/templates/user_data.jinja2:30
msgid "page.my_profile.personal_data.repeat_password"
msgstr "Repeat password"
-#: fietsboek/templates/profile.jinja2:33
+#: fietsboek/templates/user_data.jinja2:33
msgid "page.my_profile.personal_data.save"
msgstr "Save"
-#: fietsboek/templates/profile.jinja2:38
+#: fietsboek/templates/user_data.jinja2:38
msgid "page.my_profile.friends"
msgstr "Friends"
-#: fietsboek/templates/profile.jinja2:46
+#: fietsboek/templates/user_data.jinja2:46
msgid "page.my_profile.unfriend"
msgstr "Unfriend"
-#: fietsboek/templates/profile.jinja2:56
+#: fietsboek/templates/user_data.jinja2:56
msgid "page.my_profile.accept_friend"
msgstr "Accept"
-#: fietsboek/templates/profile.jinja2:73
+#: fietsboek/templates/user_data.jinja2:73
msgid "page.my_profile.friend_request_email"
msgstr "Email of the friend"
-#: fietsboek/templates/profile.jinja2:77
+#: fietsboek/templates/user_data.jinja2:77
msgid "page.my_profile.send_friend_request"
msgstr "Send friend request"
-#: fietsboek/templates/request_password.jinja2:5
-msgid "page.request_password.title"
-msgstr "Request a Password Reset"
-
-#: fietsboek/templates/request_password.jinja2:6
-msgid "page.request_password.info"
-msgstr ""
-"If you forgot your password, you can type in your email address below and"
-" receive a link to reset your password"
-
-#: fietsboek/templates/request_password.jinja2:12
-msgid "page.request_password.email"
-msgstr "Email"
-
-#: fietsboek/templates/request_password.jinja2:17
-msgid "page.request_password.request"
-msgstr "Send request"
-
-#: fietsboek/templates/upload.jinja2:9
-msgid "page.upload.form.gpx"
-msgstr "GPX file"
-
#: fietsboek/transformers/__init__.py:140
msgid "transformers.fix-null-elevation.title"
msgstr "Fix null elevation"
@@ -723,26 +793,6 @@ msgstr "Password has been updated"
msgid "flash.track_deleted"
msgstr "Track has been deleted"
-#: fietsboek/views/profile.py:60
-msgid "flash.personal_data_updated"
-msgstr "Personal data has been updated"
-
-#: fietsboek/views/profile.py:78
-msgid "flash.friend_not_found"
-msgstr "The friend was not found"
-
-#: fietsboek/views/profile.py:84
-msgid "flash.friend_already_exists"
-msgstr "Friend already exists"
-
-#: fietsboek/views/profile.py:92
-msgid "flash.friend_added"
-msgstr "Friend has been added"
-
-#: fietsboek/views/profile.py:102
-msgid "flash.friend_request_sent"
-msgstr "Friend request sent"
-
#: fietsboek/views/upload.py:52
msgid "flash.no_file_selected"
msgstr "No file selected"
@@ -755,7 +805,26 @@ msgstr "Invalid GPX file selected"
msgid "flash.upload_success"
msgstr "Upload successful"
-#: fietsboek/views/upload.py:204
+#: fietsboek/views/upload.py:207
msgid "flash.upload_cancelled"
msgstr "Upload cancelled"
+#: fietsboek/views/user_data.py:60
+msgid "flash.personal_data_updated"
+msgstr "Personal data has been updated"
+
+#: fietsboek/views/user_data.py:78
+msgid "flash.friend_not_found"
+msgstr "The friend was not found"
+
+#: fietsboek/views/user_data.py:84
+msgid "flash.friend_already_exists"
+msgstr "Friend already exists"
+
+#: fietsboek/views/user_data.py:92
+msgid "flash.friend_added"
+msgstr "Friend has been added"
+
+#: fietsboek/views/user_data.py:102
+msgid "flash.friend_request_sent"
+msgstr "Friend request sent"
diff --git a/fietsboek/locale/fietslog.pot b/fietsboek/locale/fietslog.pot
index 70f010a..a232c05 100644
--- a/fietsboek/locale/fietslog.pot
+++ b/fietsboek/locale/fietslog.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-03-07 20:11+0100\n"
+"POT-Creation-Date: 2023-04-03 20:34+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,39 +17,39 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.11.0\n"
-#: fietsboek/util.py:276
+#: fietsboek/util.py:275
msgid "password_constraint.mismatch"
msgstr ""
-#: fietsboek/util.py:278
+#: fietsboek/util.py:277
msgid "password_constraint.length"
msgstr ""
-#: fietsboek/models/track.py:566
+#: fietsboek/models/track.py:579
msgid "tooltip.table.length"
msgstr ""
-#: fietsboek/models/track.py:567
+#: fietsboek/models/track.py:580
msgid "tooltip.table.uphill"
msgstr ""
-#: fietsboek/models/track.py:568
+#: fietsboek/models/track.py:581
msgid "tooltip.table.downhill"
msgstr ""
-#: fietsboek/models/track.py:569
+#: fietsboek/models/track.py:582
msgid "tooltip.table.moving_time"
msgstr ""
-#: fietsboek/models/track.py:570
+#: fietsboek/models/track.py:583
msgid "tooltip.table.stopped_time"
msgstr ""
-#: fietsboek/models/track.py:572
+#: fietsboek/models/track.py:585
msgid "tooltip.table.max_speed"
msgstr ""
-#: fietsboek/models/track.py:576
+#: fietsboek/models/track.py:589
msgid "tooltip.table.avg_speed"
msgstr ""
@@ -154,42 +154,52 @@ msgid "page.browse.synthetic_tooltip"
msgstr ""
#: fietsboek/templates/browse.jinja2:132 fietsboek/templates/details.jinja2:90
+#: fietsboek/templates/profile.jinja2:15
msgid "page.details.date"
msgstr ""
#: fietsboek/templates/browse.jinja2:134 fietsboek/templates/details.jinja2:104
+#: fietsboek/templates/profile.jinja2:17
msgid "page.details.length"
msgstr ""
#: fietsboek/templates/browse.jinja2:139 fietsboek/templates/details.jinja2:95
+#: fietsboek/templates/profile.jinja2:21
msgid "page.details.start_time"
msgstr ""
#: fietsboek/templates/browse.jinja2:141 fietsboek/templates/details.jinja2:99
+#: fietsboek/templates/profile.jinja2:23
msgid "page.details.end_time"
msgstr ""
#: fietsboek/templates/browse.jinja2:146 fietsboek/templates/details.jinja2:108
+#: fietsboek/templates/profile.jinja2:27
msgid "page.details.uphill"
msgstr ""
#: fietsboek/templates/browse.jinja2:148 fietsboek/templates/details.jinja2:112
+#: fietsboek/templates/profile.jinja2:29
msgid "page.details.downhill"
msgstr ""
#: fietsboek/templates/browse.jinja2:153 fietsboek/templates/details.jinja2:117
+#: fietsboek/templates/profile.jinja2:33
msgid "page.details.moving_time"
msgstr ""
#: fietsboek/templates/browse.jinja2:155 fietsboek/templates/details.jinja2:121
+#: fietsboek/templates/profile.jinja2:35
msgid "page.details.stopped_time"
msgstr ""
#: fietsboek/templates/browse.jinja2:159 fietsboek/templates/details.jinja2:125
+#: fietsboek/templates/profile.jinja2:39
msgid "page.details.max_speed"
msgstr ""
#: fietsboek/templates/browse.jinja2:161 fietsboek/templates/details.jinja2:129
+#: fietsboek/templates/profile.jinja2:41
msgid "page.details.avg_speed"
msgstr ""
@@ -464,47 +474,51 @@ msgstr[1] ""
msgid "page.home.total"
msgstr ""
-#: fietsboek/templates/layout.jinja2:39
+#: fietsboek/templates/layout.jinja2:41
msgid "page.navbar.toggle"
msgstr ""
-#: fietsboek/templates/layout.jinja2:50
+#: fietsboek/templates/layout.jinja2:52
msgid "page.navbar.home"
msgstr ""
-#: fietsboek/templates/layout.jinja2:53
+#: fietsboek/templates/layout.jinja2:55
msgid "page.navbar.browse"
msgstr ""
-#: fietsboek/templates/layout.jinja2:57
+#: fietsboek/templates/layout.jinja2:59
msgid "page.navbar.upload"
msgstr ""
-#: fietsboek/templates/layout.jinja2:66
+#: fietsboek/templates/layout.jinja2:68
msgid "page.navbar.user"
msgstr ""
-#: fietsboek/templates/layout.jinja2:70
+#: fietsboek/templates/layout.jinja2:72
msgid "page.navbar.welcome_user"
msgstr ""
-#: fietsboek/templates/layout.jinja2:73
+#: fietsboek/templates/layout.jinja2:75
msgid "page.navbar.logout"
msgstr ""
-#: fietsboek/templates/layout.jinja2:76
+#: fietsboek/templates/layout.jinja2:78
msgid "page.navbar.profile"
msgstr ""
-#: fietsboek/templates/layout.jinja2:80
+#: fietsboek/templates/layout.jinja2:81
+msgid "page.navbar.user_data"
+msgstr ""
+
+#: fietsboek/templates/layout.jinja2:85
msgid "page.navbar.admin"
msgstr ""
-#: fietsboek/templates/layout.jinja2:86
+#: fietsboek/templates/layout.jinja2:91
msgid "page.navbar.login"
msgstr ""
-#: fietsboek/templates/layout.jinja2:90
+#: fietsboek/templates/layout.jinja2:95
msgid "page.navbar.create_account"
msgstr ""
@@ -556,56 +570,60 @@ msgstr ""
msgid "page.password_reset.reset"
msgstr ""
-#: fietsboek/templates/profile.jinja2:7
-msgid "page.my_profile.title"
+#: fietsboek/templates/profile.jinja2:66
+msgid "page.profile.length"
msgstr ""
-#: fietsboek/templates/profile.jinja2:11
-msgid "page.my_profile.personal_data"
+#: fietsboek/templates/profile.jinja2:70
+msgid "page.profile.uphill"
msgstr ""
-#: fietsboek/templates/profile.jinja2:16
-msgid "page.my_profile.personal_data.name"
+#: fietsboek/templates/profile.jinja2:74
+msgid "page.profile.downhill"
msgstr ""
-#: fietsboek/templates/profile.jinja2:21
-msgid "page.my_profile.personal_data.password_invalid"
+#: fietsboek/templates/profile.jinja2:78
+msgid "page.profile.moving_time"
msgstr ""
-#: fietsboek/templates/profile.jinja2:23
-msgid "page.my_profile.personal_data.password"
+#: fietsboek/templates/profile.jinja2:82
+msgid "page.profile.stopped_time"
msgstr ""
-#: fietsboek/templates/profile.jinja2:28
-msgid "page.my_profile.personal_data.password_must_match"
+#: fietsboek/templates/profile.jinja2:86
+msgid "page.profile.max_speed"
msgstr ""
-#: fietsboek/templates/profile.jinja2:30
-msgid "page.my_profile.personal_data.repeat_password"
+#: fietsboek/templates/profile.jinja2:90
+msgid "page.profile.avg_speed"
msgstr ""
-#: fietsboek/templates/profile.jinja2:33
-msgid "page.my_profile.personal_data.save"
+#: fietsboek/templates/profile.jinja2:94
+msgid "page.profile.number_of_tracks"
msgstr ""
-#: fietsboek/templates/profile.jinja2:38
-msgid "page.my_profile.friends"
+#: fietsboek/templates/profile.jinja2:100
+msgid "page.profile.longest_distance_track"
msgstr ""
-#: fietsboek/templates/profile.jinja2:46
-msgid "page.my_profile.unfriend"
+#: fietsboek/templates/profile.jinja2:105
+msgid "page.profile.shortest_distance_track"
msgstr ""
-#: fietsboek/templates/profile.jinja2:56
-msgid "page.my_profile.accept_friend"
+#: fietsboek/templates/profile.jinja2:110
+msgid "page.profile.longest_duration_track"
msgstr ""
-#: fietsboek/templates/profile.jinja2:73
-msgid "page.my_profile.friend_request_email"
+#: fietsboek/templates/profile.jinja2:115
+msgid "page.profile.shortest_duration_track"
msgstr ""
-#: fietsboek/templates/profile.jinja2:77
-msgid "page.my_profile.send_friend_request"
+#: fietsboek/templates/profile.jinja2:135
+msgid "page.profile.heatmap"
+msgstr ""
+
+#: fietsboek/templates/profile.jinja2:140
+msgid "page.profile.tilehunt"
msgstr ""
#: fietsboek/templates/request_password.jinja2:5
@@ -628,6 +646,58 @@ msgstr ""
msgid "page.upload.form.gpx"
msgstr ""
+#: fietsboek/templates/user_data.jinja2:7
+msgid "page.my_profile.title"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:11
+msgid "page.my_profile.personal_data"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:16
+msgid "page.my_profile.personal_data.name"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:21
+msgid "page.my_profile.personal_data.password_invalid"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:23
+msgid "page.my_profile.personal_data.password"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:28
+msgid "page.my_profile.personal_data.password_must_match"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:30
+msgid "page.my_profile.personal_data.repeat_password"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:33
+msgid "page.my_profile.personal_data.save"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:38
+msgid "page.my_profile.friends"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:46
+msgid "page.my_profile.unfriend"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:56
+msgid "page.my_profile.accept_friend"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:73
+msgid "page.my_profile.friend_request_email"
+msgstr ""
+
+#: fietsboek/templates/user_data.jinja2:77
+msgid "page.my_profile.send_friend_request"
+msgstr ""
+
#: fietsboek/transformers/__init__.py:140
msgid "transformers.fix-null-elevation.title"
msgstr ""
@@ -712,39 +782,39 @@ msgstr ""
msgid "flash.track_deleted"
msgstr ""
-#: fietsboek/views/profile.py:60
-msgid "flash.personal_data_updated"
+#: fietsboek/views/upload.py:52
+msgid "flash.no_file_selected"
msgstr ""
-#: fietsboek/views/profile.py:78
-msgid "flash.friend_not_found"
+#: fietsboek/views/upload.py:62
+msgid "flash.invalid_file"
msgstr ""
-#: fietsboek/views/profile.py:84
-msgid "flash.friend_already_exists"
+#: fietsboek/views/upload.py:188
+msgid "flash.upload_success"
msgstr ""
-#: fietsboek/views/profile.py:92
-msgid "flash.friend_added"
+#: fietsboek/views/upload.py:207
+msgid "flash.upload_cancelled"
msgstr ""
-#: fietsboek/views/profile.py:102
-msgid "flash.friend_request_sent"
+#: fietsboek/views/user_data.py:60
+msgid "flash.personal_data_updated"
msgstr ""
-#: fietsboek/views/upload.py:52
-msgid "flash.no_file_selected"
+#: fietsboek/views/user_data.py:78
+msgid "flash.friend_not_found"
msgstr ""
-#: fietsboek/views/upload.py:62
-msgid "flash.invalid_file"
+#: fietsboek/views/user_data.py:84
+msgid "flash.friend_already_exists"
msgstr ""
-#: fietsboek/views/upload.py:188
-msgid "flash.upload_success"
+#: fietsboek/views/user_data.py:92
+msgid "flash.friend_added"
msgstr ""
-#: fietsboek/views/upload.py:204
-msgid "flash.upload_cancelled"
+#: fietsboek/views/user_data.py:102
+msgid "flash.friend_request_sent"
msgstr ""