aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/locale/de/LC_MESSAGES/messages.mobin20960 -> 21619 bytes
-rw-r--r--fietsboek/locale/de/LC_MESSAGES/messages.po194
-rw-r--r--fietsboek/locale/en/LC_MESSAGES/messages.mobin19742 -> 20345 bytes
-rw-r--r--fietsboek/locale/en/LC_MESSAGES/messages.po194
-rw-r--r--fietsboek/locale/fietslog.pot200
5 files changed, 358 insertions, 230 deletions
diff --git a/fietsboek/locale/de/LC_MESSAGES/messages.mo b/fietsboek/locale/de/LC_MESSAGES/messages.mo
index ec717d2..2cd5007 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 3d6c4aa..552880f 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: 2026-08-13 17:40+0200\n"
+"POT-Creation-Date: 2026-10-01 13:36+0200\n"
"PO-Revision-Date: 2022-07-02 17:35+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: de\n"
@@ -18,11 +18,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"
-#: fietsboek/actions.py:266
+#: fietsboek/actions.py:269
msgid "email.verify_mail.subject"
msgstr "Fietsboek Konto Bestätigung"
-#: fietsboek/actions.py:269
+#: fietsboek/actions.py:272
msgid "email.verify.text"
msgstr ""
"Um Dein Fietsboek-Konto zu bestätigen, nutze diesen Link: {}\n"
@@ -61,7 +61,7 @@ msgstr "Maximalgeschwindigkeit"
msgid "pdf.table.avg_speed"
msgstr "Durchschnittsgeschwindigkeit"
-#: fietsboek/summaries.py:429
+#: fietsboek/summaries.py:434
msgid "page.profile.contribution_card.tooltip"
msgid_plural "page.profile.contribution_card.tooltips"
msgstr[0] "${count} Strecke am ${date}"
@@ -75,35 +75,35 @@ msgstr "Passwörter stimmen nicht überein"
msgid "password_constraint.length"
msgstr "Passwort zu kurz"
-#: fietsboek/models/track.py:774
+#: fietsboek/models/track.py:777
msgid "tooltip.table.length"
msgstr "Länge"
-#: fietsboek/models/track.py:775
+#: fietsboek/models/track.py:778
msgid "tooltip.table.people"
msgstr "# Personen"
-#: fietsboek/models/track.py:776
+#: fietsboek/models/track.py:779
msgid "tooltip.table.uphill"
msgstr "Bergauf"
-#: fietsboek/models/track.py:777
+#: fietsboek/models/track.py:780
msgid "tooltip.table.downhill"
msgstr "Bergab"
-#: fietsboek/models/track.py:778 fietsboek/templates/home.jinja2:7
+#: fietsboek/models/track.py:781 fietsboek/templates/home.jinja2:7
msgid "tooltip.table.moving_time"
msgstr "Fahrzeit"
-#: fietsboek/models/track.py:779 fietsboek/templates/home.jinja2:8
+#: fietsboek/models/track.py:782 fietsboek/templates/home.jinja2:8
msgid "tooltip.table.stopped_time"
msgstr "Haltezeit"
-#: fietsboek/models/track.py:781
+#: fietsboek/models/track.py:784
msgid "tooltip.table.max_speed"
msgstr "Maximalgeschwindigkeit"
-#: fietsboek/models/track.py:785
+#: fietsboek/models/track.py:788
msgid "tooltip.table.avg_speed"
msgstr "Durchschnittsgeschwindigkeit"
@@ -269,184 +269,184 @@ msgstr "Längenbeschränkungen"
msgid "page.browse.filter.length_maximum"
msgstr "Maximale Länge"
-#: fietsboek/templates/browse.jinja2:34
+#: fietsboek/templates/browse.jinja2:54
msgid "page.browse.filter.uphill_minimum"
msgstr "Minimaler Bergauf"
-#: fietsboek/templates/browse.jinja2:40
+#: fietsboek/templates/browse.jinja2:60
msgid "page.browse.filter.uphill_boundaries"
msgstr "Bergaufbeschränkungen"
-#: fietsboek/templates/browse.jinja2:46
+#: fietsboek/templates/browse.jinja2:66
msgid "page.browse.filter.uphill_maximum"
msgstr "Maximaler Bergauf"
-#: fietsboek/templates/browse.jinja2:59
+#: fietsboek/templates/browse.jinja2:79
msgid "page.browse.filter.date_boundaries"
msgstr "Datumsgrenzen"
-#: fietsboek/templates/browse.jinja2:73
+#: fietsboek/templates/browse.jinja2:93
msgid "page.browse.filter.type.organic"
msgstr "Aufnahme (natürlich)"
-#: fietsboek/templates/browse.jinja2:74
+#: fietsboek/templates/browse.jinja2:94
msgid "page.browse.filter.type.synthetic"
msgstr "Vorlage (synthetisch)"
-#: fietsboek/templates/browse.jinja2:82
+#: fietsboek/templates/browse.jinja2:102
msgid "page.browse.filter.favourite.all"
msgstr "Alle Strecken"
-#: fietsboek/templates/browse.jinja2:83
+#: fietsboek/templates/browse.jinja2:103
msgid "page.browse.filter.favourite.yes"
msgstr "Nur Favoriten"
-#: fietsboek/templates/browse.jinja2:84
+#: fietsboek/templates/browse.jinja2:104
msgid "page.browse.filter.favourite.no"
msgstr "Keine Favoriten"
-#: fietsboek/templates/browse.jinja2:97
+#: fietsboek/templates/browse.jinja2:117
msgid "page.browse.filter.my_tracks.only"
msgstr "Zeige nur eigene Strecken"
-#: fietsboek/templates/browse.jinja2:98
+#: fietsboek/templates/browse.jinja2:118
msgid "page.browse.filter.friends_tracks_only"
msgstr "Zeige nur Strecken von Freunden"
-#: fietsboek/templates/browse.jinja2:99
+#: fietsboek/templates/browse.jinja2:119
msgid "page.browse.filter.me_tagged_only"
msgstr "Zeige nur Strecken, in denen ich markiert bin"
-#: fietsboek/templates/browse.jinja2:109
+#: fietsboek/templates/browse.jinja2:129
msgid "page.browse.filters.apply"
msgstr "Filter anwenden"
-#: fietsboek/templates/browse.jinja2:113
+#: fietsboek/templates/browse.jinja2:133
msgid "page.browse.filters.clear_all"
msgstr "Filter zurücksetzen"
-#: fietsboek/templates/browse.jinja2:116
+#: fietsboek/templates/browse.jinja2:136
msgid "page.browse.filters.expand_advanced"
msgstr "Erweitert"
-#: fietsboek/templates/browse.jinja2:121 fietsboek/templates/browse.jinja2:122
+#: fietsboek/templates/browse.jinja2:141 fietsboek/templates/browse.jinja2:142
msgid "page.browse.sort.date"
msgstr "Nach Datum sortieren"
-#: fietsboek/templates/browse.jinja2:123 fietsboek/templates/browse.jinja2:124
+#: fietsboek/templates/browse.jinja2:143 fietsboek/templates/browse.jinja2:144
msgid "page.browse.sort.length"
msgstr "Nach Länge sortieren"
-#: fietsboek/templates/browse.jinja2:125 fietsboek/templates/browse.jinja2:126
+#: fietsboek/templates/browse.jinja2:145 fietsboek/templates/browse.jinja2:146
msgid "page.browse.sort.uphill"
msgstr "Nach Bergauf sortieren"
-#: fietsboek/templates/browse.jinja2:127 fietsboek/templates/browse.jinja2:128
+#: fietsboek/templates/browse.jinja2:147 fietsboek/templates/browse.jinja2:148
msgid "page.browse.sort.duration"
msgstr "Nach Dauer sortieren"
-#: fietsboek/templates/browse.jinja2:148
+#: fietsboek/templates/browse.jinja2:170
msgid "page.browse.organic_tooltip"
msgstr "Dies ist eine Aufnahme einer Strecke"
-#: fietsboek/templates/browse.jinja2:150
+#: fietsboek/templates/browse.jinja2:172
msgid "page.browse.synthetic_tooltip"
msgstr "Dies ist eine geplante Strecke"
-#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:127
+#: fietsboek/templates/browse.jinja2:184 fietsboek/templates/details.jinja2:140
#: fietsboek/templates/journey_details.jinja2:124
#: fietsboek/templates/profile_overview.jinja2:20
msgid "page.details.date"
msgstr "Datum"
-#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:141
+#: fietsboek/templates/browse.jinja2:186 fietsboek/templates/details.jinja2:154
#: fietsboek/templates/journey_details.jinja2:76
#: fietsboek/templates/journey_details.jinja2:126
#: fietsboek/templates/profile_overview.jinja2:22
msgid "page.details.length"
msgstr "Länge"
-#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:132
+#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:145
#: fietsboek/templates/journey_details.jinja2:131
#: fietsboek/templates/profile_overview.jinja2:26
msgid "page.details.start_time"
msgstr "Startzeit"
-#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:136
+#: fietsboek/templates/browse.jinja2:193 fietsboek/templates/details.jinja2:149
#: fietsboek/templates/journey_details.jinja2:133
#: fietsboek/templates/profile_overview.jinja2:28
msgid "page.details.end_time"
msgstr "Endzeit"
-#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:145
+#: fietsboek/templates/browse.jinja2:198 fietsboek/templates/details.jinja2:158
#: fietsboek/templates/journey_details.jinja2:80
#: fietsboek/templates/journey_details.jinja2:138
#: fietsboek/templates/profile_overview.jinja2:32
msgid "page.details.uphill"
msgstr "Bergauf"
-#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:149
+#: fietsboek/templates/browse.jinja2:200 fietsboek/templates/details.jinja2:162
#: fietsboek/templates/journey_details.jinja2:84
#: fietsboek/templates/journey_details.jinja2:140
#: fietsboek/templates/profile_overview.jinja2:34
msgid "page.details.downhill"
msgstr "Bergab"
-#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:154
+#: fietsboek/templates/browse.jinja2:205 fietsboek/templates/details.jinja2:167
#: fietsboek/templates/journey_details.jinja2:88
#: fietsboek/templates/journey_details.jinja2:145
#: fietsboek/templates/profile_overview.jinja2:38
msgid "page.details.moving_time"
msgstr "Fahrzeit"
-#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:158
+#: fietsboek/templates/browse.jinja2:207 fietsboek/templates/details.jinja2:171
#: fietsboek/templates/journey_details.jinja2:92
#: fietsboek/templates/journey_details.jinja2:147
#: fietsboek/templates/profile_overview.jinja2:40
msgid "page.details.stopped_time"
msgstr "Haltezeit"
-#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:162
+#: fietsboek/templates/browse.jinja2:211 fietsboek/templates/details.jinja2:175
#: fietsboek/templates/journey_details.jinja2:96
#: fietsboek/templates/journey_details.jinja2:151
#: fietsboek/templates/profile_overview.jinja2:44
msgid "page.details.max_speed"
msgstr "maximale Geschwindigkeit"
-#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:166
+#: fietsboek/templates/browse.jinja2:213 fietsboek/templates/details.jinja2:179
#: fietsboek/templates/journey_details.jinja2:100
#: fietsboek/templates/journey_details.jinja2:153
#: fietsboek/templates/profile_overview.jinja2:46
msgid "page.details.avg_speed"
msgstr "durchschnittliche Geschwindigkeit"
-#: fietsboek/templates/browse.jinja2:196
+#: fietsboek/templates/browse.jinja2:218
#: fietsboek/templates/journey_details.jinja2:158
msgid "page.browse.card.comments"
msgstr "Kommentare"
-#: fietsboek/templates/browse.jinja2:198
+#: fietsboek/templates/browse.jinja2:220
#: fietsboek/templates/journey_details.jinja2:160
msgid "page.browse.card.images"
msgstr "Bilder"
-#: fietsboek/templates/browse.jinja2:216
+#: fietsboek/templates/browse.jinja2:238
msgid "page.browse.download_multiple"
msgstr "ausgewählte Herunterladen"
-#: fietsboek/templates/browse.jinja2:222 fietsboek/templates/browse.jinja2:226
+#: fietsboek/templates/browse.jinja2:244 fietsboek/templates/browse.jinja2:248
msgid "pagination.previous"
msgstr "Vorherige"
-#: fietsboek/templates/browse.jinja2:231 fietsboek/templates/browse.jinja2:235
+#: fietsboek/templates/browse.jinja2:253 fietsboek/templates/browse.jinja2:257
msgid "pagination.next"
msgstr "Nächste"
-#: fietsboek/templates/browse.jinja2:242
+#: fietsboek/templates/browse.jinja2:264
msgid "page.browse.no_results"
msgstr "Es wurden keine Strecken gefunden, die den Filtern entsprechen."
-#: fietsboek/templates/browse.jinja2:244
+#: fietsboek/templates/browse.jinja2:266
msgid "page.browse.no_tracks"
msgstr ""
"Es wurden keine Strecken gefunden, auf die Du Zugriff hast. Versuche, "
@@ -505,46 +505,56 @@ msgid "page.details.share"
msgstr "Teilen"
#: fietsboek/templates/details.jinja2:39
+msgid "page.details.reclimb"
+msgstr "Steigen erneut bestimmen"
+
+#: fietsboek/templates/details.jinja2:40
msgid "page.details.delete"
msgstr "Löschen"
-#: fietsboek/templates/details.jinja2:45
+#: fietsboek/templates/details.jinja2:51
msgid "page.details.sharelink.title"
msgstr "Link zum Teilen"
-#: fietsboek/templates/details.jinja2:49
+#: fietsboek/templates/details.jinja2:55
msgid "page.details.sharelink.info"
msgstr "Jeder mit Zugang zu diesem Link kann die Strecke ansehen!"
-#: fietsboek/templates/details.jinja2:56
+#: fietsboek/templates/details.jinja2:62
msgid "page.details.sharelink.invalidate"
msgstr "Link invalidieren"
-#: fietsboek/templates/details.jinja2:58
+#: fietsboek/templates/details.jinja2:64
msgid "page.details.sharelink.close"
msgstr "Schließen"
-#: fietsboek/templates/details.jinja2:68
+#: fietsboek/templates/details.jinja2:74
msgid "page.details.delete.title"
msgstr "Strecke Löschen"
-#: fietsboek/templates/details.jinja2:72
+#: fietsboek/templates/details.jinja2:78
msgid "page.details.delete.info"
msgstr "Das Löschen der Strecke wird alle damit verbundenen Informationen löschen!"
-#: fietsboek/templates/details.jinja2:77
+#: fietsboek/templates/details.jinja2:83
msgid "page.details.delete.delete"
msgstr "Löschen"
-#: fietsboek/templates/details.jinja2:79
+#: fietsboek/templates/details.jinja2:85
msgid "page.details.delete.close"
msgstr "Abbrechen"
-#: fietsboek/templates/details.jinja2:98
+#: fietsboek/templates/details.jinja2:104
msgid "page.details.tags"
msgstr "Schlagwörter"
-#: fietsboek/templates/details.jinja2:108 fietsboek/templates/edit.jinja2:10
+#: fietsboek/templates/details.jinja2:111
+msgid "page.details.background_tasks_in_progress"
+msgstr ""
+"Hintergrundaufgaben für diese Strecke sind noch nicht abgeschlossen. "
+"Die angezeigten Informationen sind noch unvollständig."
+
+#: fietsboek/templates/details.jinja2:121 fietsboek/templates/edit.jinja2:10
#: fietsboek/templates/finish_upload.jinja2:10
#: fietsboek/templates/journey_details.jinja2:66
msgid "page.noscript"
@@ -552,35 +562,63 @@ msgstr ""
"JavaScript ist deaktiviert, zum Nutzen aller Funktionen bitte JavaScript "
"aktivieren"
-#: fietsboek/templates/details.jinja2:115
+#: fietsboek/templates/details.jinja2:128
msgid "page.details.download"
msgstr "Herunterladen"
-#: fietsboek/templates/details.jinja2:120
+#: fietsboek/templates/details.jinja2:133
msgid "page.details.download_pdf"
msgstr "PDF Übersicht"
-#: fietsboek/templates/details.jinja2:211
+#: fietsboek/templates/details.jinja2:194
+msgid "page.details.climbs"
+msgstr "Steigen"
+
+#: fietsboek/templates/details.jinja2:197
+msgid "page.details.climbs.mark_on_map"
+msgstr "Steigen auf Karte anzeigen"
+
+#: fietsboek/templates/details.jinja2:203
+msgid "page.details.climbs.climb"
+msgstr "Steige"
+
+#: fietsboek/templates/details.jinja2:220
+msgid "page.details.climb.length"
+msgstr "Länge"
+
+#: fietsboek/templates/details.jinja2:224
+msgid "page.details.climb.average_grade"
+msgstr "Anstieg"
+
+#: fietsboek/templates/details.jinja2:228
+msgid "page.details.climb.lowest_elevation"
+msgstr "Niedrigster Punkt"
+
+#: fietsboek/templates/details.jinja2:232
+msgid "page.details.climb.highest_elevation"
+msgstr "Höchster Punkt"
+
+#: fietsboek/templates/details.jinja2:273
msgid "page.details.comments"
msgstr "Kommentare"
-#: fietsboek/templates/details.jinja2:215
+#: fietsboek/templates/details.jinja2:277
msgid "page.details.comments.author"
msgstr "Kommentar von {}"
-#: fietsboek/templates/details.jinja2:232
+#: fietsboek/templates/details.jinja2:294
msgid "page.details.comments.new.title"
msgstr "Kommentar erstellen"
-#: fietsboek/templates/details.jinja2:235
+#: fietsboek/templates/details.jinja2:297
msgid "page.details.comments.new.input_title"
msgstr "Titel"
-#: fietsboek/templates/details.jinja2:236
+#: fietsboek/templates/details.jinja2:298
msgid "page.details.comments.new.input_comment"
msgstr "Kommentar"
-#: fietsboek/templates/details.jinja2:239
+#: fietsboek/templates/details.jinja2:301
msgid "page.details.comments.new.submit"
msgstr "Absenden"
@@ -1034,35 +1072,35 @@ msgstr "Anzahl der Strecken"
msgid "page.profile.contribution_card.title"
msgstr "Streckenaktivität"
-#: fietsboek/templates/profile_overview.jinja2:147
+#: fietsboek/templates/profile_overview.jinja2:149
msgid "page.profile.contribution_card.legend.less"
msgstr "Weniger km"
-#: fietsboek/templates/profile_overview.jinja2:154
+#: fietsboek/templates/profile_overview.jinja2:156
msgid "page.profile.contribution_card.legend.more"
msgstr "Mehr km"
-#: fietsboek/templates/profile_overview.jinja2:161
+#: fietsboek/templates/profile_overview.jinja2:163
msgid "page.profile.longest_distance_track"
msgstr "Weiteste Strecke"
-#: fietsboek/templates/profile_overview.jinja2:166
+#: fietsboek/templates/profile_overview.jinja2:168
msgid "page.profile.shortest_distance_track"
msgstr "Kürzeste Strecke"
-#: fietsboek/templates/profile_overview.jinja2:171
+#: fietsboek/templates/profile_overview.jinja2:173
msgid "page.profile.longest_duration_track"
msgstr "Am Längsten Dauernde Strecke"
-#: fietsboek/templates/profile_overview.jinja2:176
+#: fietsboek/templates/profile_overview.jinja2:178
msgid "page.profile.shortest_duration_track"
msgstr "Am Kürzesten Dauernde Strecke"
-#: fietsboek/templates/profile_overview.jinja2:197
+#: fietsboek/templates/profile_overview.jinja2:199
msgid "page.profile.heatmap"
msgstr "Heatmap"
-#: fietsboek/templates/profile_overview.jinja2:205
+#: fietsboek/templates/profile_overview.jinja2:207
msgid "page.profile.tilehunt"
msgstr "Kacheljäger"
@@ -1280,7 +1318,7 @@ msgstr "E-Mail-Adresse bestätigt"
msgid "flash.password_updated"
msgstr "Passwort aktualisiert"
-#: fietsboek/views/detail.py:187
+#: fietsboek/views/detail.py:190
msgid "flash.track_deleted"
msgstr "Strecke gelöscht"
@@ -1300,7 +1338,7 @@ msgstr "Keine Datei ausgewählt"
msgid "flash.upload_success"
msgstr "Hochladen erfolgreich"
-#: fietsboek/views/upload.py:196
+#: fietsboek/views/upload.py:202
msgid "flash.upload_cancelled"
msgstr "Hochladen abgebrochen"
diff --git a/fietsboek/locale/en/LC_MESSAGES/messages.mo b/fietsboek/locale/en/LC_MESSAGES/messages.mo
index 95464f3..19b3c28 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 b94eb76..1feb09a 100644
--- a/fietsboek/locale/en/LC_MESSAGES/messages.po
+++ b/fietsboek/locale/en/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: 2026-08-13 17:40+0200\n"
+"POT-Creation-Date: 2026-10-01 13:36+0200\n"
"PO-Revision-Date: 2023-04-03 20:42+0200\n"
"Last-Translator: \n"
"Language: en\n"
@@ -18,11 +18,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"
-#: fietsboek/actions.py:266
+#: fietsboek/actions.py:269
msgid "email.verify_mail.subject"
msgstr "Fietsboek Account Verification"
-#: fietsboek/actions.py:269
+#: fietsboek/actions.py:272
msgid "email.verify.text"
msgstr ""
"To verify your Fietsboek account, please use this link: {}\n"
@@ -61,7 +61,7 @@ msgstr "Max Speed"
msgid "pdf.table.avg_speed"
msgstr "Average Speed"
-#: fietsboek/summaries.py:429
+#: fietsboek/summaries.py:434
msgid "page.profile.contribution_card.tooltip"
msgid_plural "page.profile.contribution_card.tooltips"
msgstr[0] "${count} track on ${date}"
@@ -75,35 +75,35 @@ msgstr "Passwords don't match"
msgid "password_constraint.length"
msgstr "Password not long enough"
-#: fietsboek/models/track.py:774
+#: fietsboek/models/track.py:777
msgid "tooltip.table.length"
msgstr "Length"
-#: fietsboek/models/track.py:775
+#: fietsboek/models/track.py:778
msgid "tooltip.table.people"
msgstr "# People"
-#: fietsboek/models/track.py:776
+#: fietsboek/models/track.py:779
msgid "tooltip.table.uphill"
msgstr "Uphill"
-#: fietsboek/models/track.py:777
+#: fietsboek/models/track.py:780
msgid "tooltip.table.downhill"
msgstr "Downhill"
-#: fietsboek/models/track.py:778 fietsboek/templates/home.jinja2:7
+#: fietsboek/models/track.py:781 fietsboek/templates/home.jinja2:7
msgid "tooltip.table.moving_time"
msgstr "Moving Time"
-#: fietsboek/models/track.py:779 fietsboek/templates/home.jinja2:8
+#: fietsboek/models/track.py:782 fietsboek/templates/home.jinja2:8
msgid "tooltip.table.stopped_time"
msgstr "Stopped Time"
-#: fietsboek/models/track.py:781
+#: fietsboek/models/track.py:784
msgid "tooltip.table.max_speed"
msgstr "Max Speed"
-#: fietsboek/models/track.py:785
+#: fietsboek/models/track.py:788
msgid "tooltip.table.avg_speed"
msgstr "Average Speed"
@@ -269,184 +269,184 @@ msgstr "Length limits"
msgid "page.browse.filter.length_maximum"
msgstr "Maximum length"
-#: fietsboek/templates/browse.jinja2:34
+#: fietsboek/templates/browse.jinja2:54
msgid "page.browse.filter.uphill_minimum"
msgstr "Minimum uphill"
-#: fietsboek/templates/browse.jinja2:40
+#: fietsboek/templates/browse.jinja2:60
msgid "page.browse.filter.uphill_boundaries"
msgstr "Uphill limits"
-#: fietsboek/templates/browse.jinja2:46
+#: fietsboek/templates/browse.jinja2:66
msgid "page.browse.filter.uphill_maximum"
msgstr "Maximum uphill"
-#: fietsboek/templates/browse.jinja2:59
+#: fietsboek/templates/browse.jinja2:79
msgid "page.browse.filter.date_boundaries"
msgstr "Date limits"
-#: fietsboek/templates/browse.jinja2:73
+#: fietsboek/templates/browse.jinja2:93
msgid "page.browse.filter.type.organic"
msgstr "Recording (organic)"
-#: fietsboek/templates/browse.jinja2:74
+#: fietsboek/templates/browse.jinja2:94
msgid "page.browse.filter.type.synthetic"
msgstr "Template (synthetic)"
-#: fietsboek/templates/browse.jinja2:82
+#: fietsboek/templates/browse.jinja2:102
msgid "page.browse.filter.favourite.all"
msgstr "All Tracks"
-#: fietsboek/templates/browse.jinja2:83
+#: fietsboek/templates/browse.jinja2:103
msgid "page.browse.filter.favourite.yes"
msgstr "Only Favourites"
-#: fietsboek/templates/browse.jinja2:84
+#: fietsboek/templates/browse.jinja2:104
msgid "page.browse.filter.favourite.no"
msgstr "No Favourites"
-#: fietsboek/templates/browse.jinja2:97
+#: fietsboek/templates/browse.jinja2:117
msgid "page.browse.filter.my_tracks.only"
msgstr "Show only my own tracks"
-#: fietsboek/templates/browse.jinja2:98
+#: fietsboek/templates/browse.jinja2:118
msgid "page.browse.filter.friends_tracks_only"
msgstr "Show only tracks of my friends"
-#: fietsboek/templates/browse.jinja2:99
+#: fietsboek/templates/browse.jinja2:119
msgid "page.browse.filter.me_tagged_only"
msgstr "Show only tracks in which I'm tagged"
-#: fietsboek/templates/browse.jinja2:109
+#: fietsboek/templates/browse.jinja2:129
msgid "page.browse.filters.apply"
msgstr "Apply filters"
-#: fietsboek/templates/browse.jinja2:113
+#: fietsboek/templates/browse.jinja2:133
msgid "page.browse.filters.clear_all"
msgstr "Remove filters"
-#: fietsboek/templates/browse.jinja2:116
+#: fietsboek/templates/browse.jinja2:136
msgid "page.browse.filters.expand_advanced"
msgstr "Advanced"
-#: fietsboek/templates/browse.jinja2:121 fietsboek/templates/browse.jinja2:122
+#: fietsboek/templates/browse.jinja2:141 fietsboek/templates/browse.jinja2:142
msgid "page.browse.sort.date"
msgstr "Sort by date"
-#: fietsboek/templates/browse.jinja2:123 fietsboek/templates/browse.jinja2:124
+#: fietsboek/templates/browse.jinja2:143 fietsboek/templates/browse.jinja2:144
msgid "page.browse.sort.length"
msgstr "Sort by length"
-#: fietsboek/templates/browse.jinja2:125 fietsboek/templates/browse.jinja2:126
+#: fietsboek/templates/browse.jinja2:145 fietsboek/templates/browse.jinja2:146
msgid "page.browse.sort.uphill"
msgstr "Sort by uphill"
-#: fietsboek/templates/browse.jinja2:127 fietsboek/templates/browse.jinja2:128
+#: fietsboek/templates/browse.jinja2:147 fietsboek/templates/browse.jinja2:148
msgid "page.browse.sort.duration"
msgstr "Sort by duration"
-#: fietsboek/templates/browse.jinja2:148
+#: fietsboek/templates/browse.jinja2:170
msgid "page.browse.organic_tooltip"
msgstr "This is a recording of a track"
-#: fietsboek/templates/browse.jinja2:150
+#: fietsboek/templates/browse.jinja2:172
msgid "page.browse.synthetic_tooltip"
msgstr "This is a pre-planned track"
-#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:127
+#: fietsboek/templates/browse.jinja2:184 fietsboek/templates/details.jinja2:140
#: fietsboek/templates/journey_details.jinja2:124
#: fietsboek/templates/profile_overview.jinja2:20
msgid "page.details.date"
msgstr "Date"
-#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:141
+#: fietsboek/templates/browse.jinja2:186 fietsboek/templates/details.jinja2:154
#: fietsboek/templates/journey_details.jinja2:76
#: fietsboek/templates/journey_details.jinja2:126
#: fietsboek/templates/profile_overview.jinja2:22
msgid "page.details.length"
msgstr "Length"
-#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:132
+#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:145
#: fietsboek/templates/journey_details.jinja2:131
#: fietsboek/templates/profile_overview.jinja2:26
msgid "page.details.start_time"
msgstr "Record Start"
-#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:136
+#: fietsboek/templates/browse.jinja2:193 fietsboek/templates/details.jinja2:149
#: fietsboek/templates/journey_details.jinja2:133
#: fietsboek/templates/profile_overview.jinja2:28
msgid "page.details.end_time"
msgstr "Record End"
-#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:145
+#: fietsboek/templates/browse.jinja2:198 fietsboek/templates/details.jinja2:158
#: fietsboek/templates/journey_details.jinja2:80
#: fietsboek/templates/journey_details.jinja2:138
#: fietsboek/templates/profile_overview.jinja2:32
msgid "page.details.uphill"
msgstr "Uphill"
-#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:149
+#: fietsboek/templates/browse.jinja2:200 fietsboek/templates/details.jinja2:162
#: fietsboek/templates/journey_details.jinja2:84
#: fietsboek/templates/journey_details.jinja2:140
#: fietsboek/templates/profile_overview.jinja2:34
msgid "page.details.downhill"
msgstr "Downhill"
-#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:154
+#: fietsboek/templates/browse.jinja2:205 fietsboek/templates/details.jinja2:167
#: fietsboek/templates/journey_details.jinja2:88
#: fietsboek/templates/journey_details.jinja2:145
#: fietsboek/templates/profile_overview.jinja2:38
msgid "page.details.moving_time"
msgstr "Moving Time"
-#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:158
+#: fietsboek/templates/browse.jinja2:207 fietsboek/templates/details.jinja2:171
#: fietsboek/templates/journey_details.jinja2:92
#: fietsboek/templates/journey_details.jinja2:147
#: fietsboek/templates/profile_overview.jinja2:40
msgid "page.details.stopped_time"
msgstr "Stopped Time"
-#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:162
+#: fietsboek/templates/browse.jinja2:211 fietsboek/templates/details.jinja2:175
#: fietsboek/templates/journey_details.jinja2:96
#: fietsboek/templates/journey_details.jinja2:151
#: fietsboek/templates/profile_overview.jinja2:44
msgid "page.details.max_speed"
msgstr "Max Speed"
-#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:166
+#: fietsboek/templates/browse.jinja2:213 fietsboek/templates/details.jinja2:179
#: fietsboek/templates/journey_details.jinja2:100
#: fietsboek/templates/journey_details.jinja2:153
#: fietsboek/templates/profile_overview.jinja2:46
msgid "page.details.avg_speed"
msgstr "Average Speed"
-#: fietsboek/templates/browse.jinja2:196
+#: fietsboek/templates/browse.jinja2:218
#: fietsboek/templates/journey_details.jinja2:158
msgid "page.browse.card.comments"
msgstr "Comments"
-#: fietsboek/templates/browse.jinja2:198
+#: fietsboek/templates/browse.jinja2:220
#: fietsboek/templates/journey_details.jinja2:160
msgid "page.browse.card.images"
msgstr "Images"
-#: fietsboek/templates/browse.jinja2:216
+#: fietsboek/templates/browse.jinja2:238
msgid "page.browse.download_multiple"
msgstr "Download selected"
-#: fietsboek/templates/browse.jinja2:222 fietsboek/templates/browse.jinja2:226
+#: fietsboek/templates/browse.jinja2:244 fietsboek/templates/browse.jinja2:248
msgid "pagination.previous"
msgstr "Previous"
-#: fietsboek/templates/browse.jinja2:231 fietsboek/templates/browse.jinja2:235
+#: fietsboek/templates/browse.jinja2:253 fietsboek/templates/browse.jinja2:257
msgid "pagination.next"
msgstr "Next"
-#: fietsboek/templates/browse.jinja2:242
+#: fietsboek/templates/browse.jinja2:264
msgid "page.browse.no_results"
msgstr "No results matching the filters were found."
-#: fietsboek/templates/browse.jinja2:244
+#: fietsboek/templates/browse.jinja2:266
msgid "page.browse.no_tracks"
msgstr "You currently do not have access to any tracks. Try logging in."
@@ -503,80 +503,118 @@ msgid "page.details.share"
msgstr "Share"
#: fietsboek/templates/details.jinja2:39
+msgid "page.details.reclimb"
+msgstr "Redetect climbs"
+
+#: fietsboek/templates/details.jinja2:40
msgid "page.details.delete"
msgstr "Delete"
-#: fietsboek/templates/details.jinja2:45
+#: fietsboek/templates/details.jinja2:51
msgid "page.details.sharelink.title"
msgstr "Share Link"
-#: fietsboek/templates/details.jinja2:49
+#: fietsboek/templates/details.jinja2:55
msgid "page.details.sharelink.info"
msgstr "Everyone with access to this link can view the track!"
-#: fietsboek/templates/details.jinja2:56
+#: fietsboek/templates/details.jinja2:62
msgid "page.details.sharelink.invalidate"
msgstr "Invalidate link"
-#: fietsboek/templates/details.jinja2:58
+#: fietsboek/templates/details.jinja2:64
msgid "page.details.sharelink.close"
msgstr "Close"
-#: fietsboek/templates/details.jinja2:68
+#: fietsboek/templates/details.jinja2:74
msgid "page.details.delete.title"
msgstr "Delete Track"
-#: fietsboek/templates/details.jinja2:72
+#: fietsboek/templates/details.jinja2:78
msgid "page.details.delete.info"
msgstr "Deleting this track will remove all associated information with it!"
-#: fietsboek/templates/details.jinja2:77
+#: fietsboek/templates/details.jinja2:83
msgid "page.details.delete.delete"
msgstr "Delete"
-#: fietsboek/templates/details.jinja2:79
+#: fietsboek/templates/details.jinja2:85
msgid "page.details.delete.close"
msgstr "Abort"
-#: fietsboek/templates/details.jinja2:98
+#: fietsboek/templates/details.jinja2:104
msgid "page.details.tags"
msgstr "Tagged as"
-#: fietsboek/templates/details.jinja2:108 fietsboek/templates/edit.jinja2:10
+#: fietsboek/templates/details.jinja2:111
+msgid "page.details.background_tasks_in_progress"
+msgstr ""
+"Background tasks for this track are still running. "
+"The information displayed is still incomplete."
+
+#: fietsboek/templates/details.jinja2:121 fietsboek/templates/edit.jinja2:10
#: fietsboek/templates/finish_upload.jinja2:10
#: fietsboek/templates/journey_details.jinja2:66
msgid "page.noscript"
msgstr "JavaScript is disabled, please enable JavaScript"
-#: fietsboek/templates/details.jinja2:115
+#: fietsboek/templates/details.jinja2:128
msgid "page.details.download"
msgstr "Download Tour"
-#: fietsboek/templates/details.jinja2:120
+#: fietsboek/templates/details.jinja2:133
msgid "page.details.download_pdf"
msgstr "PDF overview"
-#: fietsboek/templates/details.jinja2:211
+#: fietsboek/templates/details.jinja2:194
+msgid "page.details.climbs"
+msgstr "Climbs"
+
+#: fietsboek/templates/details.jinja2:197
+msgid "page.details.climbs.mark_on_map"
+msgstr "Show climbs on map"
+
+#: fietsboek/templates/details.jinja2:203
+msgid "page.details.climbs.climb"
+msgstr "Climb"
+
+#: fietsboek/templates/details.jinja2:220
+msgid "page.details.climb.length"
+msgstr "Length"
+
+#: fietsboek/templates/details.jinja2:224
+msgid "page.details.climb.average_grade"
+msgstr "Grade"
+
+#: fietsboek/templates/details.jinja2:228
+msgid "page.details.climb.lowest_elevation"
+msgstr "Lowest point"
+
+#: fietsboek/templates/details.jinja2:232
+msgid "page.details.climb.highest_elevation"
+msgstr "Highest point"
+
+#: fietsboek/templates/details.jinja2:273
msgid "page.details.comments"
msgstr "Comments"
-#: fietsboek/templates/details.jinja2:215
+#: fietsboek/templates/details.jinja2:277
msgid "page.details.comments.author"
msgstr "Comment by {}"
-#: fietsboek/templates/details.jinja2:232
+#: fietsboek/templates/details.jinja2:294
msgid "page.details.comments.new.title"
msgstr "Create a new comment"
-#: fietsboek/templates/details.jinja2:235
+#: fietsboek/templates/details.jinja2:297
msgid "page.details.comments.new.input_title"
msgstr "Title"
-#: fietsboek/templates/details.jinja2:236
+#: fietsboek/templates/details.jinja2:298
msgid "page.details.comments.new.input_comment"
msgstr "Comment"
-#: fietsboek/templates/details.jinja2:239
+#: fietsboek/templates/details.jinja2:301
msgid "page.details.comments.new.submit"
msgstr "Submit"
@@ -1028,35 +1066,35 @@ msgstr "Number of tracks"
msgid "page.profile.contribution_card.title"
msgstr "Track Activity"
-#: fietsboek/templates/profile_overview.jinja2:147
+#: fietsboek/templates/profile_overview.jinja2:149
msgid "page.profile.contribution_card.legend.less"
msgstr "Fewer km"
-#: fietsboek/templates/profile_overview.jinja2:154
+#: fietsboek/templates/profile_overview.jinja2:156
msgid "page.profile.contribution_card.legend.more"
msgstr "More km"
-#: fietsboek/templates/profile_overview.jinja2:161
+#: fietsboek/templates/profile_overview.jinja2:163
msgid "page.profile.longest_distance_track"
msgstr "Longest Track"
-#: fietsboek/templates/profile_overview.jinja2:166
+#: fietsboek/templates/profile_overview.jinja2:168
msgid "page.profile.shortest_distance_track"
msgstr "Shortest Track"
-#: fietsboek/templates/profile_overview.jinja2:171
+#: fietsboek/templates/profile_overview.jinja2:173
msgid "page.profile.longest_duration_track"
msgstr "Most Time-Consuming Track"
-#: fietsboek/templates/profile_overview.jinja2:176
+#: fietsboek/templates/profile_overview.jinja2:178
msgid "page.profile.shortest_duration_track"
msgstr "Quickest Track"
-#: fietsboek/templates/profile_overview.jinja2:197
+#: fietsboek/templates/profile_overview.jinja2:199
msgid "page.profile.heatmap"
msgstr "Heat Map"
-#: fietsboek/templates/profile_overview.jinja2:205
+#: fietsboek/templates/profile_overview.jinja2:207
msgid "page.profile.tilehunt"
msgstr "Tilehunt"
@@ -1269,7 +1307,7 @@ msgstr "Your email address has been verified"
msgid "flash.password_updated"
msgstr "Password has been updated"
-#: fietsboek/views/detail.py:187
+#: fietsboek/views/detail.py:190
msgid "flash.track_deleted"
msgstr "Track has been deleted"
@@ -1289,7 +1327,7 @@ msgstr "No file selected"
msgid "flash.upload_success"
msgstr "Upload successful"
-#: fietsboek/views/upload.py:196
+#: fietsboek/views/upload.py:202
msgid "flash.upload_cancelled"
msgstr "Upload cancelled"
diff --git a/fietsboek/locale/fietslog.pot b/fietsboek/locale/fietslog.pot
index 53f697f..4a9e203 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: 2026-08-13 17:40+0200\n"
+"POT-Creation-Date: 2026-10-01 13:36+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,11 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"
-#: fietsboek/actions.py:266
+#: fietsboek/actions.py:269
msgid "email.verify_mail.subject"
msgstr ""
-#: fietsboek/actions.py:269
+#: fietsboek/actions.py:272
msgid "email.verify.text"
msgstr ""
@@ -57,7 +57,7 @@ msgstr ""
msgid "pdf.table.avg_speed"
msgstr ""
-#: fietsboek/summaries.py:429
+#: fietsboek/summaries.py:434
msgid "page.profile.contribution_card.tooltip"
msgid_plural "page.profile.contribution_card.tooltips"
msgstr[0] ""
@@ -71,35 +71,35 @@ msgstr ""
msgid "password_constraint.length"
msgstr ""
-#: fietsboek/models/track.py:774
+#: fietsboek/models/track.py:777
msgid "tooltip.table.length"
msgstr ""
-#: fietsboek/models/track.py:775
+#: fietsboek/models/track.py:778
msgid "tooltip.table.people"
msgstr ""
-#: fietsboek/models/track.py:776
+#: fietsboek/models/track.py:779
msgid "tooltip.table.uphill"
msgstr ""
-#: fietsboek/models/track.py:777
+#: fietsboek/models/track.py:780
msgid "tooltip.table.downhill"
msgstr ""
-#: fietsboek/models/track.py:778 fietsboek/templates/home.jinja2:7
+#: fietsboek/models/track.py:781 fietsboek/templates/home.jinja2:7
msgid "tooltip.table.moving_time"
msgstr ""
-#: fietsboek/models/track.py:779 fietsboek/templates/home.jinja2:8
+#: fietsboek/models/track.py:782 fietsboek/templates/home.jinja2:8
msgid "tooltip.table.stopped_time"
msgstr ""
-#: fietsboek/models/track.py:781
+#: fietsboek/models/track.py:784
msgid "tooltip.table.max_speed"
msgstr ""
-#: fietsboek/models/track.py:785
+#: fietsboek/models/track.py:788
msgid "tooltip.table.avg_speed"
msgstr ""
@@ -263,168 +263,184 @@ msgstr ""
msgid "page.browse.filter.length_maximum"
msgstr ""
-#: fietsboek/templates/browse.jinja2:59
+#: fietsboek/templates/browse.jinja2:54
+msgid "page.browse.filter.uphill_minimum"
+msgstr ""
+
+#: fietsboek/templates/browse.jinja2:60
+msgid "page.browse.filter.uphill_boundaries"
+msgstr ""
+
+#: fietsboek/templates/browse.jinja2:66
+msgid "page.browse.filter.uphill_maximum"
+msgstr ""
+
+#: fietsboek/templates/browse.jinja2:79
msgid "page.browse.filter.date_boundaries"
msgstr ""
-#: fietsboek/templates/browse.jinja2:73
+#: fietsboek/templates/browse.jinja2:93
msgid "page.browse.filter.type.organic"
msgstr ""
-#: fietsboek/templates/browse.jinja2:74
+#: fietsboek/templates/browse.jinja2:94
msgid "page.browse.filter.type.synthetic"
msgstr ""
-#: fietsboek/templates/browse.jinja2:82
+#: fietsboek/templates/browse.jinja2:102
msgid "page.browse.filter.favourite.all"
msgstr ""
-#: fietsboek/templates/browse.jinja2:83
+#: fietsboek/templates/browse.jinja2:103
msgid "page.browse.filter.favourite.yes"
msgstr ""
-#: fietsboek/templates/browse.jinja2:84
+#: fietsboek/templates/browse.jinja2:104
msgid "page.browse.filter.favourite.no"
msgstr ""
-#: fietsboek/templates/browse.jinja2:97
+#: fietsboek/templates/browse.jinja2:117
msgid "page.browse.filter.my_tracks.only"
msgstr ""
-#: fietsboek/templates/browse.jinja2:98
+#: fietsboek/templates/browse.jinja2:118
msgid "page.browse.filter.friends_tracks_only"
msgstr ""
-#: fietsboek/templates/browse.jinja2:99
+#: fietsboek/templates/browse.jinja2:119
msgid "page.browse.filter.me_tagged_only"
msgstr ""
-#: fietsboek/templates/browse.jinja2:109
+#: fietsboek/templates/browse.jinja2:129
msgid "page.browse.filters.apply"
msgstr ""
-#: fietsboek/templates/browse.jinja2:113
+#: fietsboek/templates/browse.jinja2:133
msgid "page.browse.filters.clear_all"
msgstr ""
-#: fietsboek/templates/browse.jinja2:116
+#: fietsboek/templates/browse.jinja2:136
msgid "page.browse.filters.expand_advanced"
msgstr ""
-#: fietsboek/templates/browse.jinja2:121 fietsboek/templates/browse.jinja2:122
+#: fietsboek/templates/browse.jinja2:141 fietsboek/templates/browse.jinja2:142
msgid "page.browse.sort.date"
msgstr ""
-#: fietsboek/templates/browse.jinja2:123 fietsboek/templates/browse.jinja2:124
+#: fietsboek/templates/browse.jinja2:143 fietsboek/templates/browse.jinja2:144
msgid "page.browse.sort.length"
msgstr ""
-#: fietsboek/templates/browse.jinja2:125 fietsboek/templates/browse.jinja2:126
+#: fietsboek/templates/browse.jinja2:145 fietsboek/templates/browse.jinja2:146
+msgid "page.browse.sort.uphill"
+msgstr ""
+
+#: fietsboek/templates/browse.jinja2:147 fietsboek/templates/browse.jinja2:148
msgid "page.browse.sort.duration"
msgstr ""
-#: fietsboek/templates/browse.jinja2:148
+#: fietsboek/templates/browse.jinja2:170
msgid "page.browse.organic_tooltip"
msgstr ""
-#: fietsboek/templates/browse.jinja2:150
+#: fietsboek/templates/browse.jinja2:172
msgid "page.browse.synthetic_tooltip"
msgstr ""
-#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:127
+#: fietsboek/templates/browse.jinja2:184 fietsboek/templates/details.jinja2:140
#: fietsboek/templates/journey_details.jinja2:124
#: fietsboek/templates/profile_overview.jinja2:20
msgid "page.details.date"
msgstr ""
-#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:141
+#: fietsboek/templates/browse.jinja2:186 fietsboek/templates/details.jinja2:154
#: fietsboek/templates/journey_details.jinja2:76
#: fietsboek/templates/journey_details.jinja2:126
#: fietsboek/templates/profile_overview.jinja2:22
msgid "page.details.length"
msgstr ""
-#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:132
+#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:145
#: fietsboek/templates/journey_details.jinja2:131
#: fietsboek/templates/profile_overview.jinja2:26
msgid "page.details.start_time"
msgstr ""
-#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:136
+#: fietsboek/templates/browse.jinja2:193 fietsboek/templates/details.jinja2:149
#: fietsboek/templates/journey_details.jinja2:133
#: fietsboek/templates/profile_overview.jinja2:28
msgid "page.details.end_time"
msgstr ""
-#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:145
+#: fietsboek/templates/browse.jinja2:198 fietsboek/templates/details.jinja2:158
#: fietsboek/templates/journey_details.jinja2:80
#: fietsboek/templates/journey_details.jinja2:138
#: fietsboek/templates/profile_overview.jinja2:32
msgid "page.details.uphill"
msgstr ""
-#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:149
+#: fietsboek/templates/browse.jinja2:200 fietsboek/templates/details.jinja2:162
#: fietsboek/templates/journey_details.jinja2:84
#: fietsboek/templates/journey_details.jinja2:140
#: fietsboek/templates/profile_overview.jinja2:34
msgid "page.details.downhill"
msgstr ""
-#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:154
+#: fietsboek/templates/browse.jinja2:205 fietsboek/templates/details.jinja2:167
#: fietsboek/templates/journey_details.jinja2:88
#: fietsboek/templates/journey_details.jinja2:145
#: fietsboek/templates/profile_overview.jinja2:38
msgid "page.details.moving_time"
msgstr ""
-#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:158
+#: fietsboek/templates/browse.jinja2:207 fietsboek/templates/details.jinja2:171
#: fietsboek/templates/journey_details.jinja2:92
#: fietsboek/templates/journey_details.jinja2:147
#: fietsboek/templates/profile_overview.jinja2:40
msgid "page.details.stopped_time"
msgstr ""
-#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:162
+#: fietsboek/templates/browse.jinja2:211 fietsboek/templates/details.jinja2:175
#: fietsboek/templates/journey_details.jinja2:96
#: fietsboek/templates/journey_details.jinja2:151
#: fietsboek/templates/profile_overview.jinja2:44
msgid "page.details.max_speed"
msgstr ""
-#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:166
+#: fietsboek/templates/browse.jinja2:213 fietsboek/templates/details.jinja2:179
#: fietsboek/templates/journey_details.jinja2:100
#: fietsboek/templates/journey_details.jinja2:153
#: fietsboek/templates/profile_overview.jinja2:46
msgid "page.details.avg_speed"
msgstr ""
-#: fietsboek/templates/browse.jinja2:196
+#: fietsboek/templates/browse.jinja2:218
#: fietsboek/templates/journey_details.jinja2:158
msgid "page.browse.card.comments"
msgstr ""
-#: fietsboek/templates/browse.jinja2:198
+#: fietsboek/templates/browse.jinja2:220
#: fietsboek/templates/journey_details.jinja2:160
msgid "page.browse.card.images"
msgstr ""
-#: fietsboek/templates/browse.jinja2:216
+#: fietsboek/templates/browse.jinja2:238
msgid "page.browse.download_multiple"
msgstr ""
-#: fietsboek/templates/browse.jinja2:222 fietsboek/templates/browse.jinja2:226
+#: fietsboek/templates/browse.jinja2:244 fietsboek/templates/browse.jinja2:248
msgid "pagination.previous"
msgstr ""
-#: fietsboek/templates/browse.jinja2:231 fietsboek/templates/browse.jinja2:235
+#: fietsboek/templates/browse.jinja2:253 fietsboek/templates/browse.jinja2:257
msgid "pagination.next"
msgstr ""
-#: fietsboek/templates/browse.jinja2:242
+#: fietsboek/templates/browse.jinja2:264
msgid "page.browse.no_results"
msgstr ""
-#: fietsboek/templates/browse.jinja2:244
+#: fietsboek/templates/browse.jinja2:266
msgid "page.browse.no_tracks"
msgstr ""
@@ -481,80 +497,116 @@ msgid "page.details.share"
msgstr ""
#: fietsboek/templates/details.jinja2:39
+msgid "page.details.reclimb"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:40
msgid "page.details.delete"
msgstr ""
-#: fietsboek/templates/details.jinja2:45
+#: fietsboek/templates/details.jinja2:51
msgid "page.details.sharelink.title"
msgstr ""
-#: fietsboek/templates/details.jinja2:49
+#: fietsboek/templates/details.jinja2:55
msgid "page.details.sharelink.info"
msgstr ""
-#: fietsboek/templates/details.jinja2:56
+#: fietsboek/templates/details.jinja2:62
msgid "page.details.sharelink.invalidate"
msgstr ""
-#: fietsboek/templates/details.jinja2:58
+#: fietsboek/templates/details.jinja2:64
msgid "page.details.sharelink.close"
msgstr ""
-#: fietsboek/templates/details.jinja2:68
+#: fietsboek/templates/details.jinja2:74
msgid "page.details.delete.title"
msgstr ""
-#: fietsboek/templates/details.jinja2:72
+#: fietsboek/templates/details.jinja2:78
msgid "page.details.delete.info"
msgstr ""
-#: fietsboek/templates/details.jinja2:77
+#: fietsboek/templates/details.jinja2:83
msgid "page.details.delete.delete"
msgstr ""
-#: fietsboek/templates/details.jinja2:79
+#: fietsboek/templates/details.jinja2:85
msgid "page.details.delete.close"
msgstr ""
-#: fietsboek/templates/details.jinja2:98
+#: fietsboek/templates/details.jinja2:104
msgid "page.details.tags"
msgstr ""
-#: fietsboek/templates/details.jinja2:108 fietsboek/templates/edit.jinja2:10
+#: fietsboek/templates/details.jinja2:111
+msgid "page.details.background_tasks_in_progress"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:121 fietsboek/templates/edit.jinja2:10
#: fietsboek/templates/finish_upload.jinja2:10
#: fietsboek/templates/journey_details.jinja2:66
msgid "page.noscript"
msgstr ""
-#: fietsboek/templates/details.jinja2:115
+#: fietsboek/templates/details.jinja2:128
msgid "page.details.download"
msgstr ""
-#: fietsboek/templates/details.jinja2:120
+#: fietsboek/templates/details.jinja2:133
msgid "page.details.download_pdf"
msgstr ""
-#: fietsboek/templates/details.jinja2:211
+#: fietsboek/templates/details.jinja2:194
+msgid "page.details.climbs"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:197
+msgid "page.details.climbs.mark_on_map"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:203
+msgid "page.details.climbs.climb"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:220
+msgid "page.details.climb.length"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:224
+msgid "page.details.climb.average_grade"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:228
+msgid "page.details.climb.lowest_elevation"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:232
+msgid "page.details.climb.highest_elevation"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:273
msgid "page.details.comments"
msgstr ""
-#: fietsboek/templates/details.jinja2:215
+#: fietsboek/templates/details.jinja2:277
msgid "page.details.comments.author"
msgstr ""
-#: fietsboek/templates/details.jinja2:232
+#: fietsboek/templates/details.jinja2:294
msgid "page.details.comments.new.title"
msgstr ""
-#: fietsboek/templates/details.jinja2:235
+#: fietsboek/templates/details.jinja2:297
msgid "page.details.comments.new.input_title"
msgstr ""
-#: fietsboek/templates/details.jinja2:236
+#: fietsboek/templates/details.jinja2:298
msgid "page.details.comments.new.input_comment"
msgstr ""
-#: fietsboek/templates/details.jinja2:239
+#: fietsboek/templates/details.jinja2:301
msgid "page.details.comments.new.submit"
msgstr ""
@@ -1004,35 +1056,35 @@ msgstr ""
msgid "page.profile.contribution_card.title"
msgstr ""
-#: fietsboek/templates/profile_overview.jinja2:147
+#: fietsboek/templates/profile_overview.jinja2:149
msgid "page.profile.contribution_card.legend.less"
msgstr ""
-#: fietsboek/templates/profile_overview.jinja2:154
+#: fietsboek/templates/profile_overview.jinja2:156
msgid "page.profile.contribution_card.legend.more"
msgstr ""
-#: fietsboek/templates/profile_overview.jinja2:161
+#: fietsboek/templates/profile_overview.jinja2:163
msgid "page.profile.longest_distance_track"
msgstr ""
-#: fietsboek/templates/profile_overview.jinja2:166
+#: fietsboek/templates/profile_overview.jinja2:168
msgid "page.profile.shortest_distance_track"
msgstr ""
-#: fietsboek/templates/profile_overview.jinja2:171
+#: fietsboek/templates/profile_overview.jinja2:173
msgid "page.profile.longest_duration_track"
msgstr ""
-#: fietsboek/templates/profile_overview.jinja2:176
+#: fietsboek/templates/profile_overview.jinja2:178
msgid "page.profile.shortest_duration_track"
msgstr ""
-#: fietsboek/templates/profile_overview.jinja2:197
+#: fietsboek/templates/profile_overview.jinja2:199
msgid "page.profile.heatmap"
msgstr ""
-#: fietsboek/templates/profile_overview.jinja2:205
+#: fietsboek/templates/profile_overview.jinja2:207
msgid "page.profile.tilehunt"
msgstr ""
@@ -1236,7 +1288,7 @@ msgstr ""
msgid "flash.password_updated"
msgstr ""
-#: fietsboek/views/detail.py:187
+#: fietsboek/views/detail.py:190
msgid "flash.track_deleted"
msgstr ""
@@ -1256,7 +1308,7 @@ msgstr ""
msgid "flash.upload_success"
msgstr ""
-#: fietsboek/views/upload.py:196
+#: fietsboek/views/upload.py:202
msgid "flash.upload_cancelled"
msgstr ""