Unverified Commit 820ee01a authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

Localize sorted-history page

parent 24a72b64
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1422,7 +1422,7 @@ sub sorted_history {
	my ($self) = @_;

	if ( not $self->param('sort_by') ) {
		$self->param( sort_by => 'delay_arr' );
		$self->param( sort_by => 'delay-arr' );
	}
	if ( not $self->param('sort_order') ) {
		$self->param( sort_order => 'desc' );
@@ -1433,10 +1433,10 @@ sub sorted_history {

	my $key = 'delay_arr';
	if ( $sort_by
		=~ m{ ^ (?: delay_arr | delay_dep | sched_duration | rt_duration ) $ }x
		=~ m{ ^ (?: delay-arr | delay-dep | sched-duration | rt-duration ) $ }x
	  )
	{
		$key = $sort_by;
		$key = $sort_by =~ tr{-}{_}r;
	}

	my @journeys = $self->journeys->get(
+38 −0
Original line number Diff line number Diff line
@@ -518,6 +518,44 @@ 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."

# sorted_history.html.ep

msgid "sorted-history.header"
msgstr "High Scores"

msgid "sorted-history.delay-dep"
msgstr "Verspätung bei Abfahrt"

msgid "sorted-history.delay-arr"
msgstr "Verspätung bei Ankunft"

msgid "sorted-history.sched-duration"
msgstr "Geplante Dauer"

msgid "sorted-history.rt-duration"
msgstr "Tatsächliche Dauer"

msgid "sorted-history.desc"
msgstr "Absteigend"

msgid "sorted-history.asc"
msgstr "Aufsteigend"

msgid "sorted-history.submit"
msgstr "Anzeigen"

msgid "sorted-history.date"
msgstr "Datum"

msgid "sorted-history.trip"
msgstr "Fahrt"

msgid "sorted-history.delay"
msgstr "Verspätung"

msgid "sorted-history.duration"
msgstr "Dauer"

# year_in_review.html.ep

msgid "review.header.pre"
+38 −0
Original line number Diff line number Diff line
@@ -518,6 +518,44 @@ 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."

# sorted_history.html.ep

msgid "sorted-history.header"
msgstr "High Scores"

msgid "sorted-history.delay-dep"
msgstr "Departure Delay"

msgid "sorted-history.delay-arr"
msgstr "Arrival Delay"

msgid "sorted-history.sched-duration"
msgstr "Scheduled Duration"

msgid "sorted-history.rt-duration"
msgstr "Actual Duration"

msgid "sorted-history.desc"
msgstr "Descending"

msgid "sorted-history.asc"
msgstr "Ascending"

msgid "sorted-history.submit"
msgstr "Show"

msgid "sorted-history.date"
msgstr "Date"

msgid "sorted-history.trip"
msgstr "Trip"

msgid "sorted-history.delay"
msgstr "Delay"

msgid "sorted-history.duration"
msgstr "Duration"

# year_in_review.html.ep

msgid "review.header.pre"
+24 −43
Original line number Diff line number Diff line
<h1>High Scores</h1>
<h1><%= L('sorted-history.header') %></h1>

%= form_for '/history/sorted' => begin
	<div class="row">
		<div class="input-field col s12 m12 l6">
			% for my $sort_key (qw(delay-dep delay-arr sched-duration rt-duration)) {
				<div>
					<label>
					%= radio_button sort_by => 'delay_dep'
					<span>Verspätung bei Abfahrt</span>
				</label>
			</div>
			<div>
				<label>
					%= radio_button sort_by => 'delay_arr'
					<span>Verspätung bei Ankunft</span>
				</label>
			</div>
			<div>
				<label>
					%= radio_button sort_by => 'sched_duration'
					<span>Geplante Dauer</span>
				</label>
			</div>
			<div>
				<label>
					%= radio_button sort_by => 'rt_duration'
					<span>Tatsächliche Dauer</span>
						%= radio_button sort_by => $sort_key
						<span><%= L("sorted-history.${sort_key}") %></span>
					</label>
				</div>
			% }
		</div>
		<div class="input-field col s12 m12 l6">
			% for my $sort_by (qw(desc asc)) {
				<div>
					<label>
					%= radio_button sort_order => 'desc'
					<span>Absteigend</span>
						%= radio_button sort_order => $sort_by
						<span><%= L("sorted-history.${sort_by}") %></span>
					</label>
				</div>
			<div>
				<label>
					%= radio_button sort_order => 'asc'
					<span>Aufsteigend</span>
				</label>
			% }
		</div>
	</div>
	<div class="row">
		<div class="col s12 m12 l12 center-align">
			<button class="btn waves-effect waves-light" type="submit" name="action" value="show">
			<button class="btn waves-effect waves-light" type="submit">
				<i class="material-icons left" aria-hidden="true">send</i>
				Anzeigen
				%= L('sorted-history.submit')
			</button>
		</div>
	</div>
@@ -57,13 +38,13 @@
		<table class="striped">
			<thead>
				<tr>
					<th>Datum</th>
					<th>Fahrt</th>
					<th><%= L('sorted-history.date') %></th>
					<th><%= L('sorted-history.trip') %></th>
					% if ($sort_key =~ m{delay_}) {
						<th>Verspätung</th>
						<th><%= L('sorted-history.delay') %></th>
					% }
					% else {
						<th>Dauer</th>
						<th><%= L('sorted-history.duration') %></th>
					% }
				</tr>
			</thead>