Jahresrückblick <%= $year %>

Du hast in diesem Jahr <%= $stats->{num_trains} %> Fahrten von und zu <%= $review->{num_stops} %> Betriebsstellen in travelynx erfasst. % if ($stats->{num_trains} > 365) { Das sind mehr als <%= $review->{trains_per_day} %> Züge pro Tag! % }

% if ($review->{traveling_min_total} > 525) { Insgesamt hast du mindestens <%= $review->{traveling_percentage_year} %> des Jahres (<%= $review->{traveling_time_year} %>) in Zügen und auf Bahnhöfen verbracht. % } % else { Insgesamt hast du mindestens <%= $review->{traveling_time_year} %> in Zügen und auf Bahnhöfen verbracht. % }

Dabei hast du ca. <%= $review->{km_route} %> km (Luftlinie: <%= $review->{km_beeline} %> km) auf Schienen zurückgelegt. % if ($review->{km_circle} > 1) { Das entspricht <%= $review->{km_circle_h} %> Fahrten um die Erde. % } % elsif ($review->{km_diag} > 1) { Das entspricht <%= $review->{km_diag_h} %> Reisen zum Mittelpunkt der Erde und zurück. % }

Hier streichen 🐈 oder unten klicken für nächste Seite

Eine typische Zugfahrt

% if ($review->{typical_stops_3} and $review->{typical_type_1}) { … führte dich mit % if ($review->{typical_type_1} eq 'S') { einer S-Bahn % } % else { einem <%= $review->{typical_type_1} %> % } durch das Dreieck <%= join(' / ', @{$review->{typical_stops_3}}) %>. % } % elsif ($review->{typical_stops_2}) { … befand sich jederzeit auf deiner Pendelstrecke zwischen <%= $review->{typical_stops_2}[0] %> und <%= $review->{typical_stops_2}[1] %>. % }

Im Mittel benötigte sie <%= $review->{typical_time} %> für eine Entfernung von ca. <%= $review->{typical_km} %> km (<%= $review->{typical_kmh} %> km/h).

% if ($review->{typical_delay_dep} == 0 and $review->{typical_delay_arr} == 0) {

Außerdem war sie komplett pünktlich (wtf).

% } % elsif ($review->{typical_delay_dep} > 0 and $review->{typical_delay_arr} > 0) {

Sie fuhr <%= $review->{typical_delay_dep_h} %> zu spät % if ($review->{typical_delay_arr} < $review->{typical_delay_dep}) { ab, konnte aber einen Teil der Verspätung wieder herausholen. Ihr Ziel erreichte sie nur noch <%= $review->{typical_delay_arr_h} %> später als vorgesehen. % } % elsif ($review->{typical_delay_arr} == $review->{typical_delay_dep}) { ab und kam ebenso <%= $review->{typical_delay_arr_h} %> zu spät am Ziel an. % } % else { ab und schlich mit +<%= $review->{typical_delay_arr} %> ins Ziel. % } % }

High Scores

Längste Zugfahrt: <%= $review->{longest_t_time} %> mit <%= $review->{longest_t_type} %> <%= $review->{longest_t_lineno} %> von <%= $review->{longest_t_from} %> nach <%= $review->{longest_t_to} %>.

% if ($review->{longest_km_id} == $review->{longest_t_id}) {

Mit <%= $review->{longest_km_km} %> km war sie gleichzeitig deine weiteste Fahrt.

% } % else {

Größte Entfernung: <%= $review->{longest_km_km} %> km mit <%= $review->{longest_km_type} %> <%= $review->{longest_km_lineno} %> von <%= $review->{longest_km_from} %> nach <%= $review->{longest_km_to} %>.

% }

Kürzeste Zugfahrt: <%= $review->{shortest_t_time} %> mit <%= $review->{shortest_t_type} %> <%= $review->{shortest_t_lineno} %> von <%= $review->{shortest_t_from} %> nach <%= $review->{shortest_t_to} %>.

% if ($review->{shortest_km_id} == $review->{shortest_t_id}) {

Mit <%= $review->{shortest_km_m} %> m war sie gleichzeitig dein kleinster Katzensprung.

% } % else {

Kleinster Katzensprung: <%= $review->{shortest_km_m} %> m mit <%= $review->{shortest_km_type} %> <%= $review->{shortest_km_lineno} %> von <%= $review->{shortest_km_from} %> nach <%= $review->{shortest_km_to} %>.

% }
% if ($review->{issue1_count}) {

Oepsie Woepsie

<%= $review->{issue_percent} %> aller Fahrten liefen nicht wie vorgesehen ab.

Die häufigsten Anmerkungen waren:

% for my $i (1 .. 3) { % if ($review->{"issue${i}_count"}) {

<%= $review->{"issue${i}_count"} %>× „<%= $review->{"issue${i}_text"} %>“

% } % }

Lediglich <%= $review->{punctual_percent_h} %> der Züge waren pünktlich auf die Minute.

% }

De trein is stukkie wukkie

% if ($review->{fgr_percent} >= 0.1) { <%= $review->{fgr_percent_h} %> deiner Fahrten hatten mindestens eine Stunde Verspätung % } % if ($review->{cancel_count}) { % if ($review->{fgr_percent} >= 0.1) { und <%= $review->{cancel_count} %> Züge kamen gar nicht erst am Ziel an. % } % else { <%= $review->{cancel_count} %> deiner geplanten Fahrten sind ausgefallen. % } % }

Mit <%= $review->{most_delayed_delay_arr} %> hatte <%= $review->{most_delayed_type} %> <%= $review->{most_delayed_lineno} %> <%= $review->{most_delayed_from} %> → <%= $review->{most_delayed_to} %> die größte Verspätung.

Die Fahrt mit <%= $review->{most_delay_type} %> <%= $review->{most_delay_lineno} %> von <%= $review->{most_delay_from} %> nach <%= $review->{most_delay_to} %> verlief besonders gemächlich: sie dauerte <%= $review->{most_delay_delta} %> länger als geplant.

In <%= $review->{most_undelay_type} %> <%= $review->{most_undelay_lineno} %> wurde hingegen Vmax ausgereizt und die Strecke von <%= $review->{most_undelay_from} %> nach <%= $review->{most_undelay_to} %> <%= $review->{most_undelay_delta} %> schneller absolviert als vorgesehen.

Last, but not least

Thank you for traveling with travelynx