summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2025-12-25 10:37:45 +0100
committerBirte Kristina Friesel <derf@finalrewind.org>2025-12-25 10:37:45 +0100
commitc5d6bccd7653a59b7f48286198d97d192127c7b9 (patch)
treeb2c42b9d4ce6718e4136605fd7a6efa1df51c9fe
parent8f7d92d946fd762ad358980bdd9f6516631eda4a (diff)
year in review: localize first page
-rw-r--r--share/locales/de_DE.po68
-rw-r--r--share/locales/en_GB.po68
-rw-r--r--templates/year_in_review.html.ep34
3 files changed, 160 insertions, 10 deletions
diff --git a/share/locales/de_DE.po b/share/locales/de_DE.po
index a9d4870..5ded178 100644
--- a/share/locales/de_DE.po
+++ b/share/locales/de_DE.po
@@ -462,6 +462,74 @@ msgstr "Accounts werden nach einem Jahr ohne Aktivität per E-Mail über die bev
msgid "register.disclaimer"
msgstr "Bitte beachten: Travelynx ist ein privat betriebenes Projekt ohne Verfügbarkeitsgarantie. Unangekündigte Downtimes oder eine kurzfristige Einstellung dieser Seite sind nicht vorgesehen, aber möglich."
+# year_in_review.html.ep
+
+msgid "review.header.pre"
+msgstr "Jahresrückblick"
+
+msgid "review.header.post"
+msgstr " "
+
+msgid "review.trips-stops.pre"
+msgstr "Du hast in diesem Jahr"
+
+msgid "review.trips-stops.mid"
+msgstr "von und zu"
+
+msgid "review.trips-stops.post"
+msgstr " in travelynx erfasst."
+
+msgid "review.trips"
+msgstr "Fahrten"
+
+msgid "review.stops"
+msgstr "Betriebsstellen"
+
+msgid "review.trips-per-day.pre"
+msgstr "Das sind mehr als"
+
+msgid "review.trips-per-day"
+msgstr "Fahrten pro Tag"
+
+msgid "review.trips-per-day.post"
+msgstr "!"
+
+msgid "review.travel-time.pre"
+msgstr "Insgesamt hast du mindestens"
+
+msgid "review.travel-time.of-year"
+msgstr "des Jahres"
+
+msgid "review.travel-time.post"
+msgstr "unterwegs verbracht."
+
+msgid "review.travel-distance.pre"
+msgstr "Dabei hast du ca."
+
+msgid "review.travel-distance.post"
+msgstr " zurückgelegt."
+
+msgid "review.equivalent-circumference.pre"
+msgstr "Das entspricht"
+
+msgid "review.equivalent-circumference.mid"
+msgstr "Fahrten um die Erde"
+
+msgid "review.equivalent-circumference.post"
+msgstr "."
+
+msgid "review.equivalent-diagonal.pre"
+msgstr "Das entspricht"
+
+msgid "review.equivalent-diagonal.mid"
+msgstr "Reisen zum Mittelpunkt der Erde und zurück"
+
+msgid "review.equivalent-diagonal.post"
+msgstr "."
+
+msgid "review.next-page"
+msgstr "Hier streichen oder unten klicken für nächste Seite"
+
# _checked_in.html.ep, _public_status_card.html.ep
msgid "status.is-checked-in"
diff --git a/share/locales/en_GB.po b/share/locales/en_GB.po
index abe5f1d..50a7db8 100644
--- a/share/locales/en_GB.po
+++ b/share/locales/en_GB.po
@@ -462,6 +462,74 @@ msgstr "Accounts are automatically deleted after a year without activity. You wi
msgid "register.disclaimer"
msgstr "Please be aware: Travelynx is a non-commerical personal project and is provided as is. We do not make guarantees in regards to availability of the service or a sudden end of the project."
+# year_in_review.html.ep
+
+msgid "review.header.pre"
+msgstr " "
+
+msgid "review.header.post"
+msgstr "in Review"
+
+msgid "review.trips-stops.pre"
+msgstr "You have logged"
+
+msgid "review.trips-stops.mid"
+msgstr "across"
+
+msgid "review.trips-stops.post"
+msgstr "."
+
+msgid "review.trips"
+msgstr "trips"
+
+msgid "review.stops"
+msgstr "stops"
+
+msgid "review.trips-per-day.pre"
+msgstr "This comes down to more than"
+
+msgid "review.trips-per-day"
+msgstr "trips per day"
+
+msgid "review.trips-per-day.post"
+msgstr "!"
+
+msgid "review.travel-time.pre"
+msgstr "In total, you spent at least"
+
+msgid "review.travel-time.of-year"
+msgstr "of the entire year"
+
+msgid "review.travel-time.post"
+msgstr "in transit."
+
+msgid "review.travel-distance.pre"
+msgstr "In doing so, you traversed a total distance of approx."
+
+msgid "review.travel-distance.post"
+msgstr "."
+
+msgid "review.equivalent-circumference.pre"
+msgstr "This equals"
+
+msgid "review.equivalent-circumference.mid"
+msgstr "trips around the earth"
+
+msgid "review.equivalent-circumference.post"
+msgstr "."
+
+msgid "review.equivalent-diagonal.pre"
+msgstr "This equals"
+
+msgid "review.equivalent-diagonal.mid"
+msgstr "journeys to the centre of the earth and back"
+
+msgid "review.equivalent-diagonal.post"
+msgstr "."
+
+msgid "review.next-page"
+msgstr "Swip here or click below for next page"
+
# _checked_in.html.ep, _public_status_card.html.ep
msgid "status.is-checked-in"
diff --git a/templates/year_in_review.html.ep b/templates/year_in_review.html.ep
index 0518dc1..723f48f 100644
--- a/templates/year_in_review.html.ep
+++ b/templates/year_in_review.html.ep
@@ -2,33 +2,47 @@
<div class="col s12 m12 l12">
<div class="carousel carousel-slider center">
<div class="carousel-item" href="#one">
- <h2>Jahresrückblick <%= $year %></h2>
+ <h2><%= L('review.header.pre') %> <%= $year %> <%= L('review.header.post') %></h2>
<p>
- Du hast in diesem Jahr <strong><%= $stats->{num_trains} %> Fahrten</strong> von und zu <strong><%= $review->{num_stops} %> Betriebsstellen</strong> in travelynx erfasst.
+ %= L('review.trips-stops.pre')
+ <strong><%= $stats->{num_trains} %> <%= L('review.trips') %></strong>
+ %= L('review.trips-stops.mid')
+ <strong><%= $review->{num_stops} %> <%= L('review.stops') %></strong><%= L('review.trips-stops.post') %>
% if ($stats->{num_trains} > 365) {
- Das sind mehr als <strong><%= $review->{trains_per_day} %> Fahrten pro Tag</strong>!
+ %= L('review.trips-per-day.pre')
+ <strong><%= $review->{trains_per_day} %> <%= L('review.trips-per-day') %></strong><%= L('review.trips-per-day.post') %>
% }
</p>
<p>
% if ($review->{traveling_min_total} > 525) {
- Insgesamt hast du mindestens <strong><%= $review->{traveling_percentage_year} %> des Jahres</strong>
- (<%= $review->{traveling_time_year} %>) unterwegs verbracht.
+ %= L('review.travel-time.pre')
+ <strong><%= $review->{traveling_percentage_year} %> <%= L('review.travel-time.of-year') %></strong>
+ (<%= $review->{traveling_time_year} %>)
+ %= L('review.travel-time.post')
% }
% else {
- Insgesamt hast du mindestens <strong><%= $review->{traveling_time_year} %></strong> unterwegs verbracht.
+ %= L('review.travel-time.pre')
+ <strong><%= $review->{traveling_time_year} %></strong>
+ %= L('review.travel-time.post')
% }
</p>
<p>
- Dabei hast du ca. <strong><%= $review->{km_route} %> km</strong> (Luftlinie: <%= $review->{km_beeline} %> km) zurückgelegt.
+ %= L('review.travel-distance.pre')
+ <strong><%= $review->{km_route} %> km</strong>
+ <%= L('journey.beeline.pre') %><%= $review->{km_beeline} %> km<%= L('journey.beeline.post') %><%= L('review.travel-distance.post') %>
% if ($review->{km_circle} > 1) {
- Das entspricht <strong><%= $review->{km_circle_h} %> Fahrten um die Erde</strong>.
+ %= L('review.equivalent-circumference.pre')
+ <strong><%= $review->{km_circle_h} %> <%= L('review.equivalent-circumference.mid') %></strong><%= L('review.equivalent-circumference.post') %>
% }
% elsif ($review->{km_diag} > 1) {
- Das entspricht <strong><%= $review->{km_diag_h} %> Reisen zum Mittelpunkt der Erde und zurück</strong>.
+ %= L('review.equivalent-diagonal.pre')
+ <strong><%= $review->{km_diag_h} %> <%= L('review.equivalent-diagonal.mid') %></strong><%= L('review.equivalent-diagonal.post') %>
% }
</p>
<p>
- <em>Hier streichen</em> 🐈 <em>oder unten klicken für nächste Seite</em>
+ <em>
+ %= L('review.next-page')
+ </em>
</p>
</div>
<div class="carousel-item" href="#two">