10 + zaokrouhlených (143/10) = 10 + 15 = 25
Bodů, za cestu S-Bahnem dlouhou 8 km získáte 2 + zaokrouhlených (8/10) = 2 + 1 = 3
Bodů.10 + aufrunden(143/10) = 10 + 15 = 25
Punkte, für eine S-Bahn-Fahrt von 8km gibt es 2 + aufrunden(8/10) = 2 + 1 = 3
Punkte.10 + aufrunda(143/10) = 10 + 15 = 25
Punkte, für a S-Bahn-Farht vo 8km gaits 2 + aufrunda(8/10) = 2 + 1 = 3
Punkte.10 + aufrunde(143/10) = 10 + 15 = 25
Punkte, für e S-Bahn-Fahrt vunn 8km gibt 's 2 + aufrunde(8/10) = 2 + 1 = 3
Punkte.10 + uffrunde(143/10) = 10 + 15 = 25
Pungde, fer e S-Bahn-Rääs vun 8 Kilomeder gebbts 2 + uffrunde(8/10) = 2 + 1 = 3
Pungde.10 + round up(143/10) = 10 + 15 = 25
Points, for an S-Bahn journey of 8km you get 2 + round up(8/10) = 2 + 1 = 3
Points.10 + round up(143/10) = 10 + 15 = 25
puntos, un viaje en S-Bahn de 8km resulta en 2 + round up(8/10) = 2 + 1 = 3
puntos.10 + arrondi(143/10) = 10 + 15 = 25
points, pour un trajet en RER de 8 km tu vas recevoir 2 + arrondi(8/10) = 2 + 1 = 3
points.10 + arrotondare(143/10) = 10 + 15 = 25
punti. Un viaggio in S-Bahn (treno suburbano o metropolitano) di 8 km ti fa guadagnare 2 + arrotondare(8/10) = 2 + 1 = 3
punti.10 + opprunding (143/10) = 10 + 15 =25
poeng. For en S-Bahn-reise på 8km får du 2 + opprunding (8/10) = 2 + 1 = 3
poeng.10 + afronding(143/10) = 10 + 15 = 25
punten op; een S-Bahn-rit van 8 km 2 + afronding(8/10) = 2 + 1 = 3
punten.10 + zaokrąglenie w górę(143/10) = 10 + 15 = 25
punktów, dla ośmiokilometrowej podróży SKM to jest 2 + zaokrąglenie w górę(8/10) = 2 + 1 = 3
punktów.401 Unauthorized
kiedy próbowaliśmy wysłać toota. Może spróbuj ponownie połączyć Mastodon z Träwelling?",
"user.invalid-mastodon": ":domain nie wygląda na link do instancji Mastodona.",
@@ -331,8 +319,8 @@
"passwords.password": "Hasło musi mieć przynajmniej 6 znaków i być zgodne z jego potwierdzeniem.",
"passwords.sent": "Wysłaliśmy wiadomość e-mail z linkiem do resetu hasła.",
"passwords.token": "Ten link do resetu hasła jest nieważny.",
- "passwords.user": "Nie możemy znaleźć użytkownika z tym adresem e-mail",
- "privacy.not-signed-yet": "Nie wyraziłeś jeszcze zgody na naszą politykę prywatności. Żeby używać Träwelling, musisz ją zaakceptować. Jeżeli nie wyrażasz zgody, możesz usunąć konto przyciskiem poniżej.",
+ "passwords.user": "Nie możemy znaleźć użytkownika z tym adresem e-mail.",
+ "privacy.not-signed-yet": "Nie wyraziłeś jeszcze zgody na naszą politykę prywatności. Żeby używać Träwelling, musisz ją zaakceptować. Jeżeli nie wyrażasz zgody, możesz usunąć konto, wciskając przycisk poniżej.",
"profile.follow_req": "Zapytaj o zgodę",
"profile.no-statuses": ":username jeszcze nie zameldował żadnych podróży.",
"profile.private-profile-text": "Ten profil jest prywatny.",
@@ -388,8 +376,7 @@
"user.muted.heading": "Użytkownik wyciszony",
"user.muted.heading2": "Wyciszeni użytkownicy",
"user.already-unmuted": "Użytkownik :username nie jest wyciszony.",
- "about.no-train": "Korzystamy z danych Deutsche Bahn, które mogą nie pokazywać połączeń poprawnie, bądź wcale. Nie możemy zatem nic zrobić, kiedy brakuje twojego połączenia. W Polsce są pokazywane przede wszystkim połączenia kolejowe, wyjątkowo też przygraniczne autobusy wjeżdżające do Niemiec.",
- "admin.hafas-entries-by-polylines": "Wpisy HAFAS i ilość przynależnych Polylines",
+ "admin.hafas-entries-by-polylines": "Wpisy HAFAS i ilość przynależnych polylines",
"controller.social.delete-set-password": "Musisz ustawić hasło przed usunięciem powiązania konta, aby zapobiec zablokowaniu.",
"controller.social.delete-set-email": "Musisz ustawić adres e-mail przed usunięciem powiązania konta, aby zapobiec zablokowaniu.",
"controller.social.delete-never-connected": "Nie masz powiązanych kont innych serwisów.",
@@ -419,15 +406,13 @@
"status.visibility.3.detail": "Widoczny tylko dla ciebie",
"status.visibility.0.detail": "Widoczny dla wszystkich, w panelu głównym, przy wydarzeniach, itd.",
"transport_types.regionalExp": "Regionalexpress/TLK",
- "status.visibility.1.detail": "Widoczny dla wszystkich, tylko w profilu",
+ "status.visibility.1.detail": "Widoczny dla wszystkich, tylko w Twoim profilu",
"status.visibility.2.detail": "Tylko zatwierdzeni obserwujący",
"date-format": "DD.MM.YYYY",
"time.hours.short": "godz",
"time.days.short": "dni",
"time.days": "dni",
"time.years": "lat(a)",
- "about.events": "Czym są wydarzenia?",
- "about.events.description1": "Träwelling łączy ludzi, którzy korzystają z tego samego transportu publicznego. Zdarza się, że ci ludzie jeżdżą na te same wydarzenia, nie wiedząc o tym!",
"menu.show-all": "Pokaż wszystko",
"menu.loading": "Ładowanie",
"search-results": "Wyniki wyszukiwania",
@@ -472,7 +457,6 @@
"time.minutes": "minut(y)",
"time.hours": "godzin(y)",
"time.months": "miesięcy",
- "login-required": "(Wymaga zalogowania się)",
"export.reason.private": "Podróż prywatna",
"settings.title-change-password": "Zmień hasło",
"user.block-tooltip": "Zablokuj użytkownika",
@@ -522,11 +506,8 @@
"carriage": "Karoca",
"overlapping-checkin.force-yes": "Tak, wykonaj.",
"overlapping-checkin.force-no": "Nie rób nic.",
- "to-support": "Zapytanie do wsparcia",
"request-feature": "Zaproponuj funkcjonalność",
- "about.missing-verification-email": "Dlaczego nie otrzymałam/otrzymałem potwierzenia e-mail?",
"christmas-mode.disable": "Wyłączono świąteczny tryb dla tej sesji",
- "about.dev": "Chcę wnieść swój wkład do Träwelling!",
"stats.stations.passed": "Mijana stacja",
"stats.stations.changed": "Wpisz / Wyjdź / Zmień",
"year-review": "Rok w przeglądzie",
@@ -545,7 +526,6 @@
"menu.oauth_authorize.application_information.privacy_policy": "Polityka prywatności :client",
"profile.youre-blocking-text": "Zablokowano @:username.",
"christmas-mode.enable": "Włączono świąteczny tryb dla tej sesji",
- "about.dev.5": "Jeśli masz jakiekolwiek pytania, zapraszamy do kontaktu na naszym serwerze discord: :link",
"ics.description": "Moje podróże z traewelling.de",
"settings.colorscheme.dark": "Ciemny",
"empty-input-disable-function": "Pozostaw to pole pusty, aby wyłączyć tę funkcję.",
@@ -565,14 +545,6 @@
"scopes.read-statistics": "zobacz swoje statystyki",
"scopes.read-search": "wyszukaj w Träwelling",
"user.mapprovider": "Dostawca map",
- "about.missing-verification-email.description": "Przede wszystkim sprawdź, czy wiadomość e-mail nie trafiła do spamu.",
- "about.missing-verification-email.description4": "Prosimy mieć na uwadze, że w przeszłości występowały częste problemy z adresami e-mail firmy Microsoft (np. Live, Outlook, Hotmail, itd.).",
- "about.missing-verification-email.description2": "Jeżeli wiadomość e-mail nie trafiła do spamu, prosimy dodać ':email' do swoich danych kontaktowych i ponownie poprosić o wiadomość e-mail.",
- "about.missing-verification-email.description3": "Jeżeli wiadomość e-mail nadal do ciebie nie dociera, prosimy się z nami skontaktować przez formularz kontaktowy.",
- "about.missing-verification-email.description5": "W takim przypadku prosimy o użycie adresu e-mail innego dostawcy.",
- "about.who2": "Na GitHubie można zobaczyć listę współtwórców kodu źródłowego.",
- "about.who0": "Träwelling to projekt open-source.",
- "about.who1": "Od 2013 różni ludzie rozwijali ten projekt. Niektórzy tylko naprawiali błędy, inni wprowadzali duże zmiany.",
"active-journeys": "aktywna podróż|aktywne podróże",
"settings.colorscheme.set": "Zmień paletę kolorów",
"settings.colorscheme.light": "Jasny",
@@ -582,10 +554,10 @@
"events.disclaimer.warranty": "Träwelling nie gwarantuje poprawności ani całości danych.",
"settings.delete-all-tokens": "Usuń wszystkie tokeny",
"settings.twitter-deprecated": "Przeczytaj powiadomienie o wycofaniu",
- "map-providers.cargo": "Cargo",
+ "map-providers.cargo": "Carto",
"changelog": "Lista zmian",
"time-is-manual": "Czas został nadpisany ręcznie",
- "notifications.eventSuggestionProcessed.duplicate": "Twoja sugestia już instnieje.",
+ "notifications.eventSuggestionProcessed.duplicate": "Twoja sugestia już istnieje.",
"settings.title-security": "Bezpieczeństwo",
"settings.title-extra": "Dodatkowe",
"settings.back-to-traewelling": "Wróć do Träwelling",
@@ -603,5 +575,37 @@
"time-is-planned": "Zaplanowany czas",
"create-app": "Stwórz aplikację",
"your-apps": "Twoje aplikacje",
- "edit-app": "Edytuj aplikację"
+ "edit-app": "Edytuj aplikację",
+ "notifications.readAll.success": "Wszystkie powiadomienia zostały oznaczone jako przeczytane.",
+ "modals.setHome-body": "Czy chcesz ustawić stację :stationName jako stację macierzystą?",
+ "notifications.show": "Pokaż powiadomienia",
+ "settings.experimental.description": "Funkcje eksperymentalne nie są jeszcze gotowe i mogą zawierać błędy. Nie są one rekomendowane do codziennego użytku.",
+ "notifications.mastodon-server.lead": "Wystąpił problem z Twoją instancją Mastodona.",
+ "privacy.sign.more": "Akceptuj i kontynuuj do Träwelling",
+ "stationboard.events-propose": "Możesz zaproponować wydarzenie tutaj:",
+ "stationboard.timezone.settings": "Jeśli chcesz, możesz to zmienić w ustawieniach.",
+ "stationboard.events-none": "Nie znaleziono wydarzeń.",
+ "transport_types.plane": "Samolot",
+ "settings.visibility.disclaimer": "Jeśli Twój profil jest prywatny, nawet statusy oznaczone jako publiczne będą widoczne tylko dla Twoich obserwujących.",
+ "settings.visibility.default": "Meldunki: domyślna widoczność",
+ "user.email.not-set": "Nie ma jeszcze zapisanego adresu e-mail.",
+ "messages.exception.general-values": "Wystąpił nieznany błąd. Spróbuj ponownie z innymi wartościami.",
+ "action.set-home": "Ustaw stację macierzystą",
+ "user.already-unblocked": "Użytkownik :username nie jest zablokowany.",
+ "user.home-not-set": "Nie ustawiono jeszcze stacji macierzystej.",
+ "messages.exception.already-checkedin": "To połączenie ma już meldunek.",
+ "modals.tags.new": "Nowy tag",
+ "notifications.eventSuggestionProcessed.too-late": "Niestety, Twoja propozycja została wysłana zbyt późno.",
+ "settings.experimental": "Funkcje eksperymentalne",
+ "status.update.success": "Twój status został pomyślnie zaktualizowany.",
+ "user.blocked": "Zablokowano użytkownika :username.",
+ "user.blocked.text": "Nie możesz zobaczyć meldunków użytkownika :username, ponieważ jest on zablokowany.",
+ "merry-christmas": "Życzymy Ci Wesołych Świąt!",
+ "trip_creation.limitations.6.link": "https://help.traewelling.de/en/features/manual-trips/#info",
+ "export.error.time": "Możesz wyeksportować podróże z okresu co najwyżej 365 dni.",
+ "messages.exception.maybe-too-fast": "Może Twoje żądanie zostało przypadkiem wysłane wielokrotnie?",
+ "export.error.amount": "Zażądano eksportu więcej, niż 2000 podróży. Spróbuj zmniejszyć okres do eksportu.",
+ "messages.exception.hafas.502": "Nie można wczytać rozkładu jazdy. Spróbuj ponownie za chwilę.",
+ "settings.visibility.hide.explain": "Twoje meldunki będą ustawione jako prywatne po ustawionej przez Ciebie liczbie dni, tylko Ty będziesz w stanie je zobaczyć.",
+ "stationboard.timezone": "Wykryliśmy, że Twoja strefa czasowa jest inna niż tej stacji. Pokazywane tu czasy są wyświetlane w ustawionej przez Ciebie strefie czasowej :timezone."
}
diff --git a/lang/sv.json b/lang/sv.json
index f449bb73e..80db98a91 100644
--- a/lang/sv.json
+++ b/lang/sv.json
@@ -1,25 +1,12 @@
{
- "about.basepoints": "Baspoäng",
"about.block1": "Träwelling är en gratis check-in-tjänst du kan använda för att meddela dina vänner var du reser med kollektrafiken och för att ha en logbok. Kort sagt: Man kan checka in på tåg och får poäng för det.",
- "about.calculation": "Avstånden blir avrundade uppåt till närmsta 10 km och dividerat med 10. Sedan blir basispoänger adderat.10 + avrundat uppåt(143/10) = 10 + 15 = 25
poäng, för en resa med pendeltåg (S-Bahn) med en längd av 8 km får du 2 + avrundat uppåt(8/10) = 2 + 1 = 3
poänger.10 + yuvarla(143/10) = 10 + 15 = 25
puan kazandırır; 8 kilometrelik bir banliyö yolculuğu için 2 + yuvarla(8/10) = 2 + 1 = 3
puan kazanırsınız.{{ __('about.block1') }}
-- {{ __('about.who0') }} - {{ __('about.who1') }} - {!! __('about.who2', ['link' => 'https://github.com/Traewelling/traewelling/graphs/contributors']) !!} - {!! __('about.who3', ['link' => url('humans.txt')]) !!} -
-- {{ __('about.dev.1') }} - {{ __('about.dev.2') }} - {{ __('about.dev.3') }} - {{ __('about.dev.4') }} -
-{!! __('about.name') !!}
-{{__('about.events.description1')}}
-{!! __('about.events.description2', ['link' => route('events')]) !!}
-{!! __('about.events.description3') !!}
-{{__('about.events.description4')}}
-- {{ __('about.missing-verification-email.description') }} - {{ __('about.missing-verification-email.description2', ['email' => config('mail.from.address')]) }} - {{ __('about.missing-verification-email.description3') }} -
-- - {{ __('about.missing-verification-email.description4') }} - {{ __('about.missing-verification-email.description5') }} -
-{{ __('about.no-train') }}
-{{ __('about.points1') }}
-{{ __('about.productclass') }} | -{{ __('about.basepoints') }} | -
---|---|
{{ __('transport_types.' . $category->value) }} | -{{config('trwl.base_points.train.' . $category->value, 1)}} | -
{!! __('about.calculation') !!}
- -- - {{__('about.points-real-time')}} -
-ToDo: Show subject details depending on subject type
{{ $trip->id }}
{{ $status->checkin->trip->linename }}
diff --git a/resources/views/components/checkin-success.blade.php b/resources/views/components/checkin-success.blade.php
index 29a55b37a..c1bd1144e 100644
--- a/resources/views/components/checkin-success.blade.php
+++ b/resources/views/components/checkin-success.blade.php
@@ -18,7 +18,7 @@
{{__('checkin.points.could-have')}}
-
+
({{__('messages.cookie-notice-learn')}})
diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php
index 07809410c..1d33989b9 100644
--- a/resources/views/dashboard.blade.php
+++ b/resources/views/dashboard.blade.php
@@ -111,6 +111,22 @@ class="accordion-collapse collapse"
@include('includes.statuses', ['statuses' => $statuses, 'showDates' => true])
{{ $statuses->links() }}
+ @if($showGlobalButton)
+ {{ __('dashboard.empty.teaser') }}
+{{ __('dashboard.empty.discover1') }} + {{ __('menu.active') }} + {{ __('dashboard.empty.discover2') }} + {{ __('menu.globaldashboard') }} + {{ __('dashboard.empty.discover3') }} +
+{!! StatusController::getPrintableEscapedBody($status) !!} diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 4fb50fbc1..578f7c0d9 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -70,10 +70,12 @@ href="{{ route('dashboard') }}">{{ __('menu.dashboard') }} @endauth -
{{__('support.email-required')}}
- - - {{__('go-to-settings')}} - -diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 04da0349e..5874f1719 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -40,7 +40,7 @@
{{ state.status?.train?.origin?.name }} {{ format(departure) }}
+ +
+
{{ state.status?.train?.destination?.name }} {{ format(arrival) }}
+ +{{ transChoice("checkin.points.earned", points.points, { points: points.points.toString() }) }}
-+
+ {{ trans("checkin.success.body") }} +
++ {{ + trans( + "checkin.success.body2", + { + lineName: status?.train?.lineName ?? "", + distance: ((status?.train?.distance ?? 0) / 1000).toFixed(2).toString(), + origin: status?.train?.origin?.name ?? "", + destination: status?.train?.destination?.name ?? "" + } + ) + }} +
++ {{ + transChoice("checkin.points.earned", points?.points ?? 0, {points: points?.points?.toString() ?? "0"}) + }} +
+{{ trans("checkin.points.could-have") }} - {{ trans("checkin.points.full", { points: (points.calculation.base + points.calculation.distance ).toString() }) }} + {{ + trans("checkin.points.full", {points: (points.calculation.base + points.calculation.distance).toString()}) + }}
-{{ trans("checkin.points.forced") }}
+{{ trans("checkin.points.forced") }}
-{{status.train.origin.name}} ➜ {{status.train.destination.name}}
++ {{ status?.train?.origin?.name }} ➜ {{ status?.train?.destination?.name }} +