mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
feat(roadtrip): share trip preferences and improve service stops
This commit is contained in:
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "عند الاتصال بالإنترنت، اسحب نهاية اليوم على المسار أو إلى مكان؛ انقر بزر الفأرة الأيمن لاستعادة النهاية التلقائية.",
|
||||
'roadtrip.window.resetBoundaries': "استعادة نهايات الأيام التلقائية",
|
||||
'roadtrip.stops.section': 'توقفات الخدمة',
|
||||
'roadtrip.stops.inDays': 'إظهارها في الأيام أيضًا',
|
||||
'roadtrip.stops.daysHint':
|
||||
'يسري على جميع توقفات الخدمة في هذه الرحلة. عند الإيقاف تظهر فقط في مخطط Roadtrip. أعد التفعيل لإظهارها في الأيام.',
|
||||
'roadtrip.window.dragHint':
|
||||
'عند الاتصال بالإنترنت، اسحب نهاية اليوم على المسار أو إلى مكان؛ انقر بزر الفأرة الأيمن لاستعادة النهاية التلقائية.',
|
||||
'roadtrip.window.resetBoundaries': 'استعادة نهايات الأيام التلقائية',
|
||||
'roadtrip.window.endHere': 'إنهاء اليوم هنا',
|
||||
'roadtrip.window.endHereHint':
|
||||
'يمكنك إنهاء اليوم عند محطة محددة من تفاصيل المكان عندما يكون وضع Roadtrip وأوقات السفر اليومية مفعّلين.',
|
||||
@@ -96,7 +101,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.unavailable': 'غير متاح: هذه النسخة تستخدم محركها الخاص، وهو لا يستطيع استبعاد فئة طرق.',
|
||||
'roadtrip.avoid.badge': 'تجنُّب {count}',
|
||||
'roadtrip.avoid.missed': 'لا مفر من {classes}',
|
||||
'roadtrip.avoid.missedHint': 'لا يوجد في هذا اليوم طريق بديل، لذلك تمر الرحلة منه. أما بقية الأيام فتظل تتجنب ما تستطيع.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'لا يوجد في هذا اليوم طريق بديل، لذلك تمر الرحلة منه. أما بقية الأيام فتظل تتجنب ما تستطيع.',
|
||||
'roadtrip.refuel.dry': 'ينفد الخزان هنا',
|
||||
'roadtrip.refuel.after': 'بعد {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'بماذا تقود',
|
||||
@@ -138,7 +144,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': 'بطول {distance}',
|
||||
'roadtrip.track.gap': 'على بعد {distance} من هذا اليوم',
|
||||
'roadtrip.track.onDay': 'على امتداد هذا اليوم',
|
||||
'roadtrip.track.explain': 'يُسحب المسار إلى التتبع بواسطة بضع نقاط عبور. تُستبدل نقاط العبور الموجودة على تلك المراحل.',
|
||||
'roadtrip.track.explain':
|
||||
'يُسحب المسار إلى التتبع بواسطة بضع نقاط عبور. تُستبدل نقاط العبور الموجودة على تلك المراحل.',
|
||||
'roadtrip.track.action': 'اتبع هذا المسار',
|
||||
'roadtrip.track.working': 'يجري ملاءمة المسار مع التتبع، الجولة {round}',
|
||||
'roadtrip.track.done': 'تم وضع {count} نقطة عبور. يبقى المسار ضمن {distance} من التتبع.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Online, arraste o fim do dia pela rota ou até um lugar; clique com o botão direito para restaurar o fim automático.",
|
||||
'roadtrip.window.resetBoundaries': "Restaurar fins de dia automáticos",
|
||||
'roadtrip.stops.section': 'Paradas de serviço',
|
||||
'roadtrip.stops.inDays': 'Mostrar também em Dias',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Aplica-se a todas as paradas de serviço desta viagem. Desativado, elas ficam apenas no Roadtrip. Ative para mostrá-las novamente em Dias.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Online, arraste o fim do dia pela rota ou até um lugar; clique com o botão direito para restaurar o fim automático.',
|
||||
'roadtrip.window.resetBoundaries': 'Restaurar fins de dia automáticos',
|
||||
'roadtrip.window.endHere': 'Encerrar o dia aqui',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Você pode encerrar o dia em uma parada específica nos detalhes do local quando o modo Roadtrip e os horários diários estiverem ativos.',
|
||||
@@ -92,11 +97,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Pedágios',
|
||||
'roadtrip.avoid.motorway': 'Rodovias',
|
||||
'roadtrip.avoid.ferry': 'Balsas',
|
||||
'roadtrip.avoid.hint': 'Isso é uma penalização, não uma proibição. Quando o trajeto não tem como desviar, ele usa mesmo assim e o dia avisa.',
|
||||
'roadtrip.avoid.unavailable': 'Indisponível: esta instância usa o próprio motor, que não consegue deixar de fora uma classe de via.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Isso é uma penalização, não uma proibição. Quando o trajeto não tem como desviar, ele usa mesmo assim e o dia avisa.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Indisponível: esta instância usa o próprio motor, que não consegue deixar de fora uma classe de via.',
|
||||
'roadtrip.avoid.badge': '{count} evitados',
|
||||
'roadtrip.avoid.missed': '{classes} inevitável',
|
||||
'roadtrip.avoid.missedHint': 'Este dia não tem rota que desvie, então o trajeto usa. Os outros dias continuam evitando o que dá.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Este dia não tem rota que desvie, então o trajeto usa. Os outros dias continuam evitando o que dá.',
|
||||
'roadtrip.refuel.dry': 'Aqui o tanque acaba',
|
||||
'roadtrip.refuel.after': 'após {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'O que você dirige',
|
||||
@@ -138,11 +146,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} de comprimento',
|
||||
'roadtrip.track.gap': 'a {distance} deste dia',
|
||||
'roadtrip.track.onDay': 'ao longo deste dia',
|
||||
'roadtrip.track.explain': 'O percurso é puxado para a trilha com alguns pontos de passagem. Os pontos existentes nessas etapas são substituídos.',
|
||||
'roadtrip.track.explain':
|
||||
'O percurso é puxado para a trilha com alguns pontos de passagem. Os pontos existentes nessas etapas são substituídos.',
|
||||
'roadtrip.track.action': 'Seguir esta trilha',
|
||||
'roadtrip.track.working': 'Ajustando o percurso à trilha, rodada {round}',
|
||||
'roadtrip.track.done': '{count} pontos de passagem colocados. O percurso fica a menos de {distance} da trilha.',
|
||||
'roadtrip.track.capped': '{count} pontos de passagem colocados. No ponto mais largo, o percurso fica a {distance} da trilha.',
|
||||
'roadtrip.track.capped':
|
||||
'{count} pontos de passagem colocados. No ponto mais largo, o percurso fica a {distance} da trilha.',
|
||||
'roadtrip.track.already': 'O percurso já seguia esta trilha.',
|
||||
'roadtrip.track.errorRoute': 'O serviço de rotas não respondeu.',
|
||||
'roadtrip.track.errorSave': 'Não foi possível salvar os pontos de passagem.',
|
||||
@@ -157,7 +167,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Nada no trajeto corresponde a “{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Nada no caminho corresponde a esses filtros.',
|
||||
'roadtrip.poi.foundFiltered': '{count} de {total} no trajeto',
|
||||
'roadtrip.poi.truncated': 'Em {count} trechos havia mais do que cabe em uma resposta — estreite o corredor para ver o restante.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Em {count} trechos havia mais do que cabe em uma resposta — estreite o corredor para ver o restante.',
|
||||
'roadtrip.poi.search': 'Buscar',
|
||||
'roadtrip.poi.searching': 'Buscando {done} de {total}',
|
||||
'roadtrip.poi.capped': 'A rota é longa — apenas o primeiro trecho foi pesquisado.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "En línia, arrossega el final del dia per la ruta o fins a un lloc; fes clic amb el botó dret per restaurar el final automàtic.",
|
||||
'roadtrip.window.resetBoundaries': "Restaura els finals de dia automàtics",
|
||||
'roadtrip.stops.section': 'Parades de servei',
|
||||
'roadtrip.stops.inDays': 'Mostra també a Dies',
|
||||
'roadtrip.stops.daysHint':
|
||||
'S’aplica a totes les parades de servei del viatge. Si es desactiva, només apareixen a Roadtrip. Activa-ho per tornar-les a mostrar a Dies.',
|
||||
'roadtrip.window.dragHint':
|
||||
'En línia, arrossega el final del dia per la ruta o fins a un lloc; fes clic amb el botó dret per restaurar el final automàtic.',
|
||||
'roadtrip.window.resetBoundaries': 'Restaura els finals de dia automàtics',
|
||||
'roadtrip.window.endHere': 'Acaba el dia aquí',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Pots acabar el dia en una parada concreta des dels seus detalls quan el mode Roadtrip i els horaris diaris estiguin actius.',
|
||||
@@ -93,11 +98,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Peatges',
|
||||
'roadtrip.avoid.motorway': 'Autopistes',
|
||||
'roadtrip.avoid.ferry': 'Ferris',
|
||||
'roadtrip.avoid.hint': 'Es penalitzen, no es prohibeixen. Quan un trajecte no té manera d’evitar-ho, ho fa servir igualment i el dia ho indica.',
|
||||
'roadtrip.avoid.unavailable': 'No disponible: aquesta instància fa servir el seu propi motor, que no pot ometre una classe de via.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Es penalitzen, no es prohibeixen. Quan un trajecte no té manera d’evitar-ho, ho fa servir igualment i el dia ho indica.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'No disponible: aquesta instància fa servir el seu propi motor, que no pot ometre una classe de via.',
|
||||
'roadtrip.avoid.badge': '{count} evitats',
|
||||
'roadtrip.avoid.missed': '{classes} inevitable',
|
||||
'roadtrip.avoid.missedHint': 'Aquest dia no té cap ruta que ho eviti, així que el trajecte ho fa servir. La resta de dies continuen evitant el que poden.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Aquest dia no té cap ruta que ho eviti, així que el trajecte ho fa servir. La resta de dies continuen evitant el que poden.',
|
||||
'roadtrip.refuel.dry': 'Aquí s’esgota el dipòsit',
|
||||
'roadtrip.refuel.after': 'després de {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Què condueixes',
|
||||
@@ -139,11 +147,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} de llarg',
|
||||
'roadtrip.track.gap': 'a {distance} d’aquest dia',
|
||||
'roadtrip.track.onDay': 'al llarg d’aquest dia',
|
||||
'roadtrip.track.explain': 'El trajecte s’ajusta a la traça amb uns quants punts de pas. Els punts existents en aquests trams se substitueixen.',
|
||||
'roadtrip.track.explain':
|
||||
'El trajecte s’ajusta a la traça amb uns quants punts de pas. Els punts existents en aquests trams se substitueixen.',
|
||||
'roadtrip.track.action': 'Segueix aquesta traça',
|
||||
'roadtrip.track.working': 'Ajustant el trajecte a la traça, ronda {round}',
|
||||
'roadtrip.track.done': 'S’han col·locat {count} punts de pas. El trajecte es manté a menys de {distance} de la traça.',
|
||||
'roadtrip.track.capped': 'S’han col·locat {count} punts de pas. En el punt més ample, el trajecte queda a {distance} de la traça.',
|
||||
'roadtrip.track.done':
|
||||
'S’han col·locat {count} punts de pas. El trajecte es manté a menys de {distance} de la traça.',
|
||||
'roadtrip.track.capped':
|
||||
'S’han col·locat {count} punts de pas. En el punt més ample, el trajecte queda a {distance} de la traça.',
|
||||
'roadtrip.track.already': 'El trajecte ja seguia aquesta traça.',
|
||||
'roadtrip.track.errorRoute': 'El servei de rutes no ha respost.',
|
||||
'roadtrip.track.errorSave': 'No s’han pogut desar els punts de pas.',
|
||||
@@ -158,7 +169,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Res del trajecte no coincideix amb «{name}».',
|
||||
'roadtrip.poi.noneMatchFilters': 'Res del camí no coincideix amb aquests filtres.',
|
||||
'roadtrip.poi.foundFiltered': '{count} de {total} al trajecte',
|
||||
'roadtrip.poi.truncated': 'En {count} trams hi havia més del que cap en una resposta: estreny el corredor per veure la resta.',
|
||||
'roadtrip.poi.truncated':
|
||||
'En {count} trams hi havia més del que cap en una resposta: estreny el corredor per veure la resta.',
|
||||
'roadtrip.poi.search': 'Cerca',
|
||||
'roadtrip.poi.searching': 'Cercant {done} de {total}',
|
||||
'roadtrip.poi.capped': 'La ruta és llarga: només s’ha cercat el primer tram.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Online můžete konec dne přetáhnout po trase nebo na místo; pravým tlačítkem obnovíte automatický konec.",
|
||||
'roadtrip.window.resetBoundaries': "Obnovit automatické konce dnů",
|
||||
'roadtrip.stops.section': 'Servisní zastávky',
|
||||
'roadtrip.stops.inDays': 'Zobrazit také ve Dnech',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Platí pro všechny servisní zastávky této cesty. Po vypnutí zůstanou pouze v plánu Roadtrip. Zapnutím je znovu zobrazíte ve Dnech.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Online můžete konec dne přetáhnout po trase nebo na místo; pravým tlačítkem obnovíte automatický konec.',
|
||||
'roadtrip.window.resetBoundaries': 'Obnovit automatické konce dnů',
|
||||
'roadtrip.window.endHere': 'Ukončit den zde',
|
||||
'roadtrip.window.endHereHint':
|
||||
'V podrobnostech místa můžete určit zastávku jako konec dne, když je aktivní režim Roadtrip a denní časy cestování.',
|
||||
@@ -93,10 +98,12 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.motorway': 'Dálnice',
|
||||
'roadtrip.avoid.ferry': 'Trajekty',
|
||||
'roadtrip.avoid.hint': 'Jde o penalizaci, ne o zákaz. Když se jízda nemá jak vyhnout, použije to a den to řekne.',
|
||||
'roadtrip.avoid.unavailable': 'Není k dispozici: tato instance jezdí přes vlastní engine, který neumí vynechat třídu silnic.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Není k dispozici: tato instance jezdí přes vlastní engine, který neumí vynechat třídu silnic.',
|
||||
'roadtrip.avoid.badge': '{count} vynecháno',
|
||||
'roadtrip.avoid.missed': '{classes} nelze objet',
|
||||
'roadtrip.avoid.missedHint': 'Tento den nemá objízdnou trasu, takže tudy jede. Ostatní dny se dál vyhýbají, čemu můžou.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Tento den nemá objízdnou trasu, takže tudy jede. Ostatní dny se dál vyhýbají, čemu můžou.',
|
||||
'roadtrip.refuel.dry': 'Tady dojde palivo',
|
||||
'roadtrip.refuel.after': 'po {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Čím jezdíš',
|
||||
@@ -138,7 +145,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': 'délka {distance}',
|
||||
'roadtrip.track.gap': '{distance} od tohoto dne',
|
||||
'roadtrip.track.onDay': 'podél tohoto dne',
|
||||
'roadtrip.track.explain': 'Jízda se pomocí několika průjezdních bodů přitáhne ke stopě. Stávající body na těchto úsecích budou nahrazeny.',
|
||||
'roadtrip.track.explain':
|
||||
'Jízda se pomocí několika průjezdních bodů přitáhne ke stopě. Stávající body na těchto úsecích budou nahrazeny.',
|
||||
'roadtrip.track.action': 'Sledovat tuto stopu',
|
||||
'roadtrip.track.working': 'Přizpůsobuji jízdu stopě, kolo {round}',
|
||||
'roadtrip.track.done': 'Umístěno {count} průjezdních bodů. Jízda se drží do {distance} od stopy.',
|
||||
@@ -157,7 +165,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Na trase nic neodpovídá „{name}“.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Nic na trase neodpovídá těmto filtrům.',
|
||||
'roadtrip.poi.foundFiltered': '{count} z {total} na trase',
|
||||
'roadtrip.poi.truncated': 'Na {count} úsecích jich bylo více, než se vejde do jedné odpovědi — zužte koridor, abyste viděli zbytek.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Na {count} úsecích jich bylo více, než se vejde do jedné odpovědi — zužte koridor, abyste viděli zbytek.',
|
||||
'roadtrip.poi.search': 'Hledat',
|
||||
'roadtrip.poi.searching': 'Hledání {done} z {total}',
|
||||
'roadtrip.poi.capped': 'Trasa je dlouhá — prohledán byl jen první úsek.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Online kannst du ein Tagesende entlang der Route oder auf einen Ort ziehen; ein Rechtsklick stellt das automatische Ende wieder her.",
|
||||
'roadtrip.window.resetBoundaries': "Automatische Tagesenden wiederherstellen",
|
||||
'roadtrip.stops.section': 'Service Stops',
|
||||
'roadtrip.stops.inDays': 'Auch in Days anzeigen',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Gilt für alle Service Stops dieser Reise. Ausgeschaltet bleiben sie ausschließlich im Roadtrip-Plan; beim Einschalten erscheinen sie wieder in Days.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Online kannst du ein Tagesende entlang der Route oder auf einen Ort ziehen; ein Rechtsklick stellt das automatische Ende wieder her.',
|
||||
'roadtrip.window.resetBoundaries': 'Automatische Tagesenden wiederherstellen',
|
||||
'roadtrip.window.endHere': 'Tag hier beenden',
|
||||
'roadtrip.window.endHereHint':
|
||||
'In den Ortsdetails kannst du einen Ort als Tagesende festlegen, solange der Roadtrip-Modus und die täglichen Reisezeiten aktiv sind.',
|
||||
@@ -93,11 +98,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Mautstraßen',
|
||||
'roadtrip.avoid.motorway': 'Autobahnen',
|
||||
'roadtrip.avoid.ferry': 'Fähren',
|
||||
'roadtrip.avoid.hint': 'Das wird nur schwächer gewichtet, nicht verboten. Wo eine Fahrt keinen Weg drumherum hat, nutzt sie es trotzdem, und der Tag sagt es.',
|
||||
'roadtrip.avoid.unavailable': 'Nicht verfügbar: diese Instanz routet über ihre eigene Maschine, die keine Straßenklasse auslassen kann.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Das wird nur schwächer gewichtet, nicht verboten. Wo eine Fahrt keinen Weg drumherum hat, nutzt sie es trotzdem, und der Tag sagt es.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Nicht verfügbar: diese Instanz routet über ihre eigene Maschine, die keine Straßenklasse auslassen kann.',
|
||||
'roadtrip.avoid.badge': '{count} gemieden',
|
||||
'roadtrip.avoid.missed': '{classes} unvermeidbar',
|
||||
'roadtrip.avoid.missedHint': 'An diesem Tag führt kein Weg daran vorbei, also fährt die Route darüber. Alle anderen Tage meiden weiterhin, was sie können.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'An diesem Tag führt kein Weg daran vorbei, also fährt die Route darüber. Alle anderen Tage meiden weiterhin, was sie können.',
|
||||
'roadtrip.refuel.dry': 'Hier ist der Tank leer',
|
||||
'roadtrip.refuel.after': 'nach {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Womit du fährst',
|
||||
@@ -139,11 +147,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} lang',
|
||||
'roadtrip.track.gap': '{distance} von diesem Tag entfernt',
|
||||
'roadtrip.track.onDay': 'entlang dieses Tages',
|
||||
'roadtrip.track.explain': 'Die Fahrt wird mit einigen Zwischenpunkten auf die Spur gezogen. Vorhandene Zwischenpunkte dieser Etappen werden ersetzt.',
|
||||
'roadtrip.track.explain':
|
||||
'Die Fahrt wird mit einigen Zwischenpunkten auf die Spur gezogen. Vorhandene Zwischenpunkte dieser Etappen werden ersetzt.',
|
||||
'roadtrip.track.action': 'Dieser Spur folgen',
|
||||
'roadtrip.track.working': 'Fahrt wird an die Spur angepasst, Runde {round}',
|
||||
'roadtrip.track.done': '{count} Zwischenpunkte gesetzt. Die Fahrt bleibt bis auf {distance} an der Spur.',
|
||||
'roadtrip.track.capped': '{count} Zwischenpunkte gesetzt. An der weitesten Stelle bleibt die Fahrt {distance} von der Spur entfernt.',
|
||||
'roadtrip.track.capped':
|
||||
'{count} Zwischenpunkte gesetzt. An der weitesten Stelle bleibt die Fahrt {distance} von der Spur entfernt.',
|
||||
'roadtrip.track.already': 'Die Fahrt folgte dieser Spur bereits.',
|
||||
'roadtrip.track.errorRoute': 'Der Routendienst hat nicht geantwortet.',
|
||||
'roadtrip.track.errorSave': 'Die Zwischenpunkte konnten nicht gespeichert werden.',
|
||||
@@ -158,7 +168,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Unterwegs passt nichts zu „{name}“.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Nichts auf dem Weg passt zu diesen Filtern.',
|
||||
'roadtrip.poi.foundFiltered': '{count} von {total} unterwegs',
|
||||
'roadtrip.poi.truncated': 'Auf {count} Abschnitten gab es mehr, als in eine Antwort passt — den Korridor schmaler machen, um den Rest zu sehen.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Auf {count} Abschnitten gab es mehr, als in eine Antwort passt — den Korridor schmaler machen, um den Rest zu sehen.',
|
||||
'roadtrip.poi.search': 'Suchen',
|
||||
'roadtrip.poi.searching': 'Suche {done} von {total}',
|
||||
'roadtrip.poi.capped': 'Die Route ist lang — nur der erste Abschnitt wurde durchsucht.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "While online, drag a day ending along the route or onto a place; right-click it to restore the automatic ending.",
|
||||
'roadtrip.window.resetBoundaries': "Restore automatic day endings",
|
||||
'roadtrip.stops.section': 'Service stops',
|
||||
'roadtrip.stops.inDays': 'Show in Days too',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Applies to all service stops in this trip. When off, they stay exclusively in the Roadtrip plan. Turn on to show them in Days again.',
|
||||
'roadtrip.window.dragHint':
|
||||
'While online, drag a day ending along the route or onto a place; right-click it to restore the automatic ending.',
|
||||
'roadtrip.window.resetBoundaries': 'Restore automatic day endings',
|
||||
'roadtrip.window.endHere': 'End the day here',
|
||||
'roadtrip.window.endHereHint':
|
||||
'You can end a day at a specific stop in its place details while Roadtrip mode and daily travel times are active.',
|
||||
@@ -92,11 +97,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Toll roads',
|
||||
'roadtrip.avoid.motorway': 'Motorways',
|
||||
'roadtrip.avoid.ferry': 'Ferries',
|
||||
'roadtrip.avoid.hint': 'These are weighted down, not banned. Where a drive has no way around one, it still uses it and the day says so.',
|
||||
'roadtrip.avoid.unavailable': 'Not available: this instance routes through its own engine, which cannot leave a road class out.',
|
||||
'roadtrip.avoid.hint':
|
||||
'These are weighted down, not banned. Where a drive has no way around one, it still uses it and the day says so.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Not available: this instance routes through its own engine, which cannot leave a road class out.',
|
||||
'roadtrip.avoid.badge': '{count} avoided',
|
||||
'roadtrip.avoid.missed': '{classes} unavoidable',
|
||||
'roadtrip.avoid.missedHint': 'This day has no route around it, so the drive uses it. Every other day still avoids what it can.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'This day has no route around it, so the drive uses it. Every other day still avoids what it can.',
|
||||
'roadtrip.refuel.dry': 'Tank runs out here',
|
||||
'roadtrip.refuel.after': 'after {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'What you drive',
|
||||
@@ -138,7 +146,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} long',
|
||||
'roadtrip.track.gap': '{distance} off this day',
|
||||
'roadtrip.track.onDay': 'along this day',
|
||||
'roadtrip.track.explain': 'The drive is pulled onto the track with a handful of via points. Existing via points on those legs are replaced.',
|
||||
'roadtrip.track.explain':
|
||||
'The drive is pulled onto the track with a handful of via points. Existing via points on those legs are replaced.',
|
||||
'roadtrip.track.action': 'Follow this track',
|
||||
'roadtrip.track.working': 'Fitting the drive to the track, round {round}',
|
||||
'roadtrip.track.done': '{count} via points placed. The drive stays within {distance} of the track.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Con conexión, arrastra el fin del día por la ruta o hasta un lugar; haz clic derecho para restaurar el final automático.",
|
||||
'roadtrip.window.resetBoundaries': "Restaurar finales de día automáticos",
|
||||
'roadtrip.stops.section': 'Paradas de servicio',
|
||||
'roadtrip.stops.inDays': 'Mostrar también en Días',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Se aplica a todas las paradas de servicio del viaje. Al desactivarlo, solo aparecen en Roadtrip. Actívalo para mostrarlas de nuevo en Días.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Con conexión, arrastra el fin del día por la ruta o hasta un lugar; haz clic derecho para restaurar el final automático.',
|
||||
'roadtrip.window.resetBoundaries': 'Restaurar finales de día automáticos',
|
||||
'roadtrip.window.endHere': 'Terminar el día aquí',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Puedes terminar el día en una parada concreta desde sus detalles cuando el modo Roadtrip y los horarios diarios estén activos.',
|
||||
@@ -92,11 +97,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Peajes',
|
||||
'roadtrip.avoid.motorway': 'Autopistas',
|
||||
'roadtrip.avoid.ferry': 'Ferris',
|
||||
'roadtrip.avoid.hint': 'Se penalizan, no se prohíben. Cuando un trayecto no tiene forma de evitarlo, lo usa igual y el día lo indica.',
|
||||
'roadtrip.avoid.unavailable': 'No disponible: esta instancia usa su propio motor, que no puede omitir una clase de vía.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Se penalizan, no se prohíben. Cuando un trayecto no tiene forma de evitarlo, lo usa igual y el día lo indica.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'No disponible: esta instancia usa su propio motor, que no puede omitir una clase de vía.',
|
||||
'roadtrip.avoid.badge': '{count} evitados',
|
||||
'roadtrip.avoid.missed': '{classes} inevitable(s)',
|
||||
'roadtrip.avoid.missedHint': 'Este día no tiene ninguna ruta que lo evite, así que el trayecto lo usa. Los demás días siguen evitando lo que pueden.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Este día no tiene ninguna ruta que lo evite, así que el trayecto lo usa. Los demás días siguen evitando lo que pueden.',
|
||||
'roadtrip.refuel.dry': 'Aquí se vacía el depósito',
|
||||
'roadtrip.refuel.after': 'tras {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Qué conduces',
|
||||
@@ -138,11 +146,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} de largo',
|
||||
'roadtrip.track.gap': 'a {distance} de este día',
|
||||
'roadtrip.track.onDay': 'a lo largo de este día',
|
||||
'roadtrip.track.explain': 'El trayecto se ajusta a la traza con unos pocos puntos de paso. Los puntos existentes en esos tramos se reemplazan.',
|
||||
'roadtrip.track.explain':
|
||||
'El trayecto se ajusta a la traza con unos pocos puntos de paso. Los puntos existentes en esos tramos se reemplazan.',
|
||||
'roadtrip.track.action': 'Seguir esta traza',
|
||||
'roadtrip.track.working': 'Ajustando el trayecto a la traza, ronda {round}',
|
||||
'roadtrip.track.done': '{count} puntos de paso colocados. El trayecto se mantiene a menos de {distance} de la traza.',
|
||||
'roadtrip.track.capped': '{count} puntos de paso colocados. En su punto más ancho, el trayecto queda a {distance} de la traza.',
|
||||
'roadtrip.track.capped':
|
||||
'{count} puntos de paso colocados. En su punto más ancho, el trayecto queda a {distance} de la traza.',
|
||||
'roadtrip.track.already': 'El trayecto ya seguía esta traza.',
|
||||
'roadtrip.track.errorRoute': 'El servicio de rutas no respondió.',
|
||||
'roadtrip.track.errorSave': 'No se pudieron guardar los puntos de paso.',
|
||||
@@ -157,7 +167,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Nada en la ruta coincide con «{name}».',
|
||||
'roadtrip.poi.noneMatchFilters': 'Nada en el camino coincide con estos filtros.',
|
||||
'roadtrip.poi.foundFiltered': '{count} de {total} en la ruta',
|
||||
'roadtrip.poi.truncated': 'En {count} tramos había más de lo que cabe en una respuesta: reduce el corredor para ver el resto.',
|
||||
'roadtrip.poi.truncated':
|
||||
'En {count} tramos había más de lo que cabe en una respuesta: reduce el corredor para ver el resto.',
|
||||
'roadtrip.poi.search': 'Buscar',
|
||||
'roadtrip.poi.searching': 'Buscando {done} de {total}',
|
||||
'roadtrip.poi.capped': 'La ruta es larga: solo se buscó en el primer tramo.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "En ligne, faites glisser la fin de journée sur le trajet ou sur un lieu ; un clic droit rétablit la fin automatique.",
|
||||
'roadtrip.window.resetBoundaries': "Rétablir les fins de journée automatiques",
|
||||
'roadtrip.stops.section': 'Arrêts de service',
|
||||
'roadtrip.stops.inDays': 'Afficher aussi dans Jours',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Concerne tous les arrêts de service du voyage. Si désactivé, ils restent uniquement dans Roadtrip. Activez cette option pour les afficher à nouveau dans Jours.',
|
||||
'roadtrip.window.dragHint':
|
||||
'En ligne, faites glisser la fin de journée sur le trajet ou sur un lieu ; un clic droit rétablit la fin automatique.',
|
||||
'roadtrip.window.resetBoundaries': 'Rétablir les fins de journée automatiques',
|
||||
'roadtrip.window.endHere': 'Terminer la journée ici',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Vous pouvez terminer une journée à une étape précise dans ses détails lorsque le mode Roadtrip et les horaires quotidiens sont actifs.',
|
||||
@@ -93,11 +98,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Routes à péage',
|
||||
'roadtrip.avoid.motorway': 'Autoroutes',
|
||||
'roadtrip.avoid.ferry': 'Ferries',
|
||||
'roadtrip.avoid.hint': 'Ce sont des pondérations, pas des interdictions. Quand un trajet n’a aucun moyen de contourner, il l’emprunte quand même et la journée le signale.',
|
||||
'roadtrip.avoid.unavailable': 'Indisponible : cette instance utilise son propre moteur, qui ne sait pas écarter une classe de route.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Ce sont des pondérations, pas des interdictions. Quand un trajet n’a aucun moyen de contourner, il l’emprunte quand même et la journée le signale.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Indisponible : cette instance utilise son propre moteur, qui ne sait pas écarter une classe de route.',
|
||||
'roadtrip.avoid.badge': '{count} évité(s)',
|
||||
'roadtrip.avoid.missed': '{classes} inévitable(s)',
|
||||
'roadtrip.avoid.missedHint': 'Cette journée n’a aucun itinéraire de contournement, le trajet l’emprunte donc. Les autres journées évitent toujours ce qu’elles peuvent.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Cette journée n’a aucun itinéraire de contournement, le trajet l’emprunte donc. Les autres journées évitent toujours ce qu’elles peuvent.',
|
||||
'roadtrip.refuel.dry': 'Réservoir vide ici',
|
||||
'roadtrip.refuel.after': 'après {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Ce que vous conduisez',
|
||||
@@ -139,7 +147,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} de long',
|
||||
'roadtrip.track.gap': 'à {distance} de ce jour',
|
||||
'roadtrip.track.onDay': 'le long de ce jour',
|
||||
'roadtrip.track.explain': 'Le trajet est ramené sur la trace à l’aide de quelques points de passage. Les points existants sur ces étapes sont remplacés.',
|
||||
'roadtrip.track.explain':
|
||||
'Le trajet est ramené sur la trace à l’aide de quelques points de passage. Les points existants sur ces étapes sont remplacés.',
|
||||
'roadtrip.track.action': 'Suivre cette trace',
|
||||
'roadtrip.track.working': 'Ajustement du trajet à la trace, tour {round}',
|
||||
'roadtrip.track.done': '{count} points de passage placés. Le trajet reste à moins de {distance} de la trace.',
|
||||
@@ -158,7 +167,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Rien sur le trajet ne correspond à « {name} ».',
|
||||
'roadtrip.poi.noneMatchFilters': 'Rien sur le trajet ne correspond à ces filtres.',
|
||||
'roadtrip.poi.foundFiltered': '{count} sur {total} sur le trajet',
|
||||
'roadtrip.poi.truncated': 'Sur {count} tronçons, il y en avait plus que ce qu’une réponse peut contenir : réduisez le corridor pour voir le reste.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Sur {count} tronçons, il y en avait plus que ce qu’une réponse peut contenir : réduisez le corridor pour voir le reste.',
|
||||
'roadtrip.poi.search': 'Rechercher',
|
||||
'roadtrip.poi.searching': 'Recherche {done} sur {total}',
|
||||
'roadtrip.poi.capped': 'L’itinéraire est long : seule la première portion a été parcourue.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Με σύνδεση, σύρετε το τέλος της ημέρας στη διαδρομή ή σε ένα μέρος· με δεξί κλικ επαναφέρετε το αυτόματο τέλος.",
|
||||
'roadtrip.window.resetBoundaries': "Επαναφορά αυτόματων ορίων ημέρας",
|
||||
'roadtrip.stops.section': 'Στάσεις εξυπηρέτησης',
|
||||
'roadtrip.stops.inDays': 'Εμφάνιση και στις Ημέρες',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Ισχύει για όλες τις στάσεις εξυπηρέτησης του ταξιδιού. Αν απενεργοποιηθεί, εμφανίζονται μόνο στο Roadtrip. Ενεργοποιήστε το για να εμφανιστούν ξανά στις Ημέρες.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Με σύνδεση, σύρετε το τέλος της ημέρας στη διαδρομή ή σε ένα μέρος· με δεξί κλικ επαναφέρετε το αυτόματο τέλος.',
|
||||
'roadtrip.window.resetBoundaries': 'Επαναφορά αυτόματων ορίων ημέρας',
|
||||
'roadtrip.window.endHere': 'Τέλος ημέρας εδώ',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Μπορείτε να ορίσετε μια στάση ως τέλος ημέρας στις λεπτομέρειες του μέρους, όταν είναι ενεργά το Roadtrip και τα ημερήσια ωράρια ταξιδιού.',
|
||||
@@ -94,11 +99,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Δρόμοι με διόδια',
|
||||
'roadtrip.avoid.motorway': 'Αυτοκινητόδρομοι',
|
||||
'roadtrip.avoid.ferry': 'Φέρι μποτ',
|
||||
'roadtrip.avoid.hint': 'Πρόκειται για στάθμιση, όχι απαγόρευση. Όταν μια διαδρομή δεν έχει τρόπο να τα αποφύγει, τα χρησιμοποιεί και η ημέρα το δηλώνει.',
|
||||
'roadtrip.avoid.unavailable': 'Μη διαθέσιμο: αυτή η εγκατάσταση χρησιμοποιεί δική της μηχανή, που δεν μπορεί να παραλείψει κατηγορία δρόμου.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Πρόκειται για στάθμιση, όχι απαγόρευση. Όταν μια διαδρομή δεν έχει τρόπο να τα αποφύγει, τα χρησιμοποιεί και η ημέρα το δηλώνει.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Μη διαθέσιμο: αυτή η εγκατάσταση χρησιμοποιεί δική της μηχανή, που δεν μπορεί να παραλείψει κατηγορία δρόμου.',
|
||||
'roadtrip.avoid.badge': '{count} αποφεύγονται',
|
||||
'roadtrip.avoid.missed': '{classes} αναπόφευκτα',
|
||||
'roadtrip.avoid.missedHint': 'Αυτή η ημέρα δεν έχει διαδρομή που να τα παρακάμπτει, οπότε η οδήγηση τα χρησιμοποιεί. Οι άλλες ημέρες εξακολουθούν να αποφεύγουν ό,τι μπορούν.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Αυτή η ημέρα δεν έχει διαδρομή που να τα παρακάμπτει, οπότε η οδήγηση τα χρησιμοποιεί. Οι άλλες ημέρες εξακολουθούν να αποφεύγουν ό,τι μπορούν.',
|
||||
'roadtrip.refuel.dry': 'Εδώ αδειάζει το ρεζερβουάρ',
|
||||
'roadtrip.refuel.after': 'μετά από {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Τι οδηγείς',
|
||||
@@ -140,11 +148,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': 'μήκος {distance}',
|
||||
'roadtrip.track.gap': '{distance} από αυτή την ημέρα',
|
||||
'roadtrip.track.onDay': 'κατά μήκος αυτής της ημέρας',
|
||||
'roadtrip.track.explain': 'Η διαδρομή τραβιέται πάνω στο ίχνος με μερικά ενδιάμεσα σημεία. Τα υπάρχοντα σημεία σε αυτά τα σκέλη αντικαθίστανται.',
|
||||
'roadtrip.track.explain':
|
||||
'Η διαδρομή τραβιέται πάνω στο ίχνος με μερικά ενδιάμεσα σημεία. Τα υπάρχοντα σημεία σε αυτά τα σκέλη αντικαθίστανται.',
|
||||
'roadtrip.track.action': 'Ακολούθησε αυτό το ίχνος',
|
||||
'roadtrip.track.working': 'Προσαρμογή διαδρομής στο ίχνος, γύρος {round}',
|
||||
'roadtrip.track.done': 'Τοποθετήθηκαν {count} ενδιάμεσα σημεία. Η διαδρομή μένει εντός {distance} από το ίχνος.',
|
||||
'roadtrip.track.capped': 'Τοποθετήθηκαν {count} ενδιάμεσα σημεία. Στο πιο πλατύ σημείο η διαδρομή απέχει {distance} από το ίχνος.',
|
||||
'roadtrip.track.capped':
|
||||
'Τοποθετήθηκαν {count} ενδιάμεσα σημεία. Στο πιο πλατύ σημείο η διαδρομή απέχει {distance} από το ίχνος.',
|
||||
'roadtrip.track.already': 'Η διαδρομή ακολουθούσε ήδη αυτό το ίχνος.',
|
||||
'roadtrip.track.errorRoute': 'Η υπηρεσία δρομολόγησης δεν απάντησε.',
|
||||
'roadtrip.track.errorSave': 'Δεν ήταν δυνατή η αποθήκευση των ενδιάμεσων σημείων.',
|
||||
@@ -159,7 +169,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Τίποτα στη διαδρομή δεν ταιριάζει με «{name}».',
|
||||
'roadtrip.poi.noneMatchFilters': 'Τίποτα στη διαδρομή δεν ταιριάζει με αυτά τα φίλτρα.',
|
||||
'roadtrip.poi.foundFiltered': '{count} από {total} στη διαδρομή',
|
||||
'roadtrip.poi.truncated': 'Σε {count} τμήματα υπήρχαν περισσότερα από όσα χωρούν σε μία απάντηση — στενέψτε τον διάδρομο για να δείτε τα υπόλοιπα.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Σε {count} τμήματα υπήρχαν περισσότερα από όσα χωρούν σε μία απάντηση — στενέψτε τον διάδρομο για να δείτε τα υπόλοιπα.',
|
||||
'roadtrip.poi.search': 'Αναζήτηση',
|
||||
'roadtrip.poi.searching': 'Αναζήτηση {done} από {total}',
|
||||
'roadtrip.poi.capped': 'Η διαδρομή είναι μεγάλη — αναζητήθηκε μόνο το πρώτο τμήμα.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Online húzza a nap végét az útvonalon vagy egy helyre; jobb kattintással visszaállíthatja az automatikus befejezést.",
|
||||
'roadtrip.window.resetBoundaries': "Automatikus napvégek visszaállítása",
|
||||
'roadtrip.stops.section': 'Szervizmegállók',
|
||||
'roadtrip.stops.inDays': 'Megjelenítés a Napok nézetben is',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Az utazás minden szervizmegállójára érvényes. Kikapcsolva csak a Roadtrip tervben maradnak. Bekapcsolva ismét megjelennek a Napok nézetben.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Online húzza a nap végét az útvonalon vagy egy helyre; jobb kattintással visszaállíthatja az automatikus befejezést.',
|
||||
'roadtrip.window.resetBoundaries': 'Automatikus napvégek visszaállítása',
|
||||
'roadtrip.window.endHere': 'Nap befejezése itt',
|
||||
'roadtrip.window.endHereHint':
|
||||
'A hely részleteinél jelölhetsz ki megállót a nap végének, ha a Roadtrip mód és a napi utazási idők aktívak.',
|
||||
@@ -97,7 +102,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.unavailable': 'Nem érhető el: ez a példány saját motort használ, amely nem tud kihagyni útosztályt.',
|
||||
'roadtrip.avoid.badge': '{count} kerülve',
|
||||
'roadtrip.avoid.missed': '{classes} nem kerülhető',
|
||||
'roadtrip.avoid.missedHint': 'Ezen a napon nincs kerülőút, így az útvonal ezt használja. A többi nap továbbra is kerüli, amit tud.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Ezen a napon nincs kerülőút, így az útvonal ezt használja. A többi nap továbbra is kerüli, amit tud.',
|
||||
'roadtrip.refuel.dry': 'Itt fogy ki a tank',
|
||||
'roadtrip.refuel.after': '{distance} után',
|
||||
'roadtrip.limit.vehicleLabel': 'Mivel utazol',
|
||||
@@ -139,11 +145,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} hosszú',
|
||||
'roadtrip.track.gap': '{distance} távolságra ettől a naptól',
|
||||
'roadtrip.track.onDay': 'e nap mentén',
|
||||
'roadtrip.track.explain': 'Az útvonalat néhány köztes pont húzza rá a nyomvonalra. Az érintett szakaszok meglévő köztes pontjai lecserélődnek.',
|
||||
'roadtrip.track.explain':
|
||||
'Az útvonalat néhány köztes pont húzza rá a nyomvonalra. Az érintett szakaszok meglévő köztes pontjai lecserélődnek.',
|
||||
'roadtrip.track.action': 'Kövesse ezt a nyomvonalat',
|
||||
'roadtrip.track.working': 'Az útvonal igazítása a nyomvonalhoz, {round}. kör',
|
||||
'roadtrip.track.done': '{count} köztes pont elhelyezve. Az útvonal {distance} távolságon belül marad a nyomvonaltól.',
|
||||
'roadtrip.track.capped': '{count} köztes pont elhelyezve. A legtávolabbi ponton az útvonal {distance} távolságra van a nyomvonaltól.',
|
||||
'roadtrip.track.capped':
|
||||
'{count} köztes pont elhelyezve. A legtávolabbi ponton az útvonal {distance} távolságra van a nyomvonaltól.',
|
||||
'roadtrip.track.already': 'Az útvonal már ezt a nyomvonalat követte.',
|
||||
'roadtrip.track.errorRoute': 'Az útvonaltervező szolgáltatás nem válaszolt.',
|
||||
'roadtrip.track.errorSave': 'A köztes pontokat nem sikerült menteni.',
|
||||
@@ -158,7 +166,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Az útvonalon semmi sem egyezik ezzel: „{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Az útvonalon semmi sem felel meg ezeknek a szűrőknek.',
|
||||
'roadtrip.poi.foundFiltered': '{count} / {total} az útvonalon',
|
||||
'roadtrip.poi.truncated': '{count} szakaszon több volt, mint amennyi egy válaszba fér — szűkítse a folyosót a többi megtekintéséhez.',
|
||||
'roadtrip.poi.truncated':
|
||||
'{count} szakaszon több volt, mint amennyi egy válaszba fér — szűkítse a folyosót a többi megtekintéséhez.',
|
||||
'roadtrip.poi.search': 'Keresés',
|
||||
'roadtrip.poi.searching': 'Keresés {done}/{total}',
|
||||
'roadtrip.poi.capped': 'Az útvonal hosszú – csak az első szakaszon kerestünk.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Saat online, seret akhir hari di sepanjang rute atau ke suatu tempat; klik kanan untuk memulihkan akhir otomatis.",
|
||||
'roadtrip.window.resetBoundaries': "Pulihkan akhir hari otomatis",
|
||||
'roadtrip.stops.section': 'Perhentian layanan',
|
||||
'roadtrip.stops.inDays': 'Tampilkan juga di Hari',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Berlaku untuk semua perhentian layanan perjalanan ini. Jika dinonaktifkan, perhentian hanya muncul di Roadtrip. Aktifkan untuk menampilkannya kembali di Hari.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Saat online, seret akhir hari di sepanjang rute atau ke suatu tempat; klik kanan untuk memulihkan akhir otomatis.',
|
||||
'roadtrip.window.resetBoundaries': 'Pulihkan akhir hari otomatis',
|
||||
'roadtrip.window.endHere': 'Akhiri hari di sini',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Anda dapat mengakhiri hari di pemberhentian tertentu melalui detail tempat saat mode Roadtrip dan waktu perjalanan harian aktif.',
|
||||
@@ -93,11 +98,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Jalan tol',
|
||||
'roadtrip.avoid.motorway': 'Jalan bebas hambatan',
|
||||
'roadtrip.avoid.ferry': 'Feri',
|
||||
'roadtrip.avoid.hint': 'Ini pembobotan, bukan larangan. Kalau satu perjalanan tidak punya jalan memutar, ia tetap melewatinya dan hari itu memberi tahu.',
|
||||
'roadtrip.avoid.unavailable': 'Tidak tersedia: instans ini memakai mesinnya sendiri, yang tidak bisa mengecualikan kelas jalan.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Ini pembobotan, bukan larangan. Kalau satu perjalanan tidak punya jalan memutar, ia tetap melewatinya dan hari itu memberi tahu.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Tidak tersedia: instans ini memakai mesinnya sendiri, yang tidak bisa mengecualikan kelas jalan.',
|
||||
'roadtrip.avoid.badge': '{count} dihindari',
|
||||
'roadtrip.avoid.missed': '{classes} tak terhindarkan',
|
||||
'roadtrip.avoid.missedHint': 'Hari ini tidak ada rute memutarnya, jadi perjalanan melewatinya. Hari lain tetap menghindari yang bisa dihindari.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Hari ini tidak ada rute memutarnya, jadi perjalanan melewatinya. Hari lain tetap menghindari yang bisa dihindari.',
|
||||
'roadtrip.refuel.dry': 'Tangki habis di sini',
|
||||
'roadtrip.refuel.after': 'setelah {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Kamu mengemudi apa',
|
||||
@@ -139,11 +147,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': 'panjang {distance}',
|
||||
'roadtrip.track.gap': '{distance} dari hari ini',
|
||||
'roadtrip.track.onDay': 'sepanjang hari ini',
|
||||
'roadtrip.track.explain': 'Perjalanan ditarik ke jalur dengan beberapa titik lintas. Titik lintas yang ada di etape tersebut akan diganti.',
|
||||
'roadtrip.track.explain':
|
||||
'Perjalanan ditarik ke jalur dengan beberapa titik lintas. Titik lintas yang ada di etape tersebut akan diganti.',
|
||||
'roadtrip.track.action': 'Ikuti jalur ini',
|
||||
'roadtrip.track.working': 'Menyesuaikan perjalanan dengan jalur, putaran {round}',
|
||||
'roadtrip.track.done': '{count} titik lintas ditempatkan. Perjalanan tetap dalam {distance} dari jalur.',
|
||||
'roadtrip.track.capped': '{count} titik lintas ditempatkan. Di titik terlebar, perjalanan berjarak {distance} dari jalur.',
|
||||
'roadtrip.track.capped':
|
||||
'{count} titik lintas ditempatkan. Di titik terlebar, perjalanan berjarak {distance} dari jalur.',
|
||||
'roadtrip.track.already': 'Perjalanan sudah mengikuti jalur ini.',
|
||||
'roadtrip.track.errorRoute': 'Layanan rute tidak menjawab.',
|
||||
'roadtrip.track.errorSave': 'Titik lintas tidak dapat disimpan.',
|
||||
@@ -158,7 +168,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Tidak ada di rute yang cocok dengan “{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Tidak ada di sepanjang rute yang cocok dengan filter ini.',
|
||||
'roadtrip.poi.foundFiltered': '{count} dari {total} di rute',
|
||||
'roadtrip.poi.truncated': 'Di {count} ruas ada lebih banyak daripada yang muat dalam satu jawaban — persempit koridor untuk melihat sisanya.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Di {count} ruas ada lebih banyak daripada yang muat dalam satu jawaban — persempit koridor untuk melihat sisanya.',
|
||||
'roadtrip.poi.search': 'Cari',
|
||||
'roadtrip.poi.searching': 'Mencari {done} dari {total}',
|
||||
'roadtrip.poi.capped': 'Rute panjang — hanya bagian pertama yang dicari.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Online, trascina la fine della giornata lungo il percorso o su un luogo; fai clic destro per ripristinare la fine automatica.",
|
||||
'roadtrip.window.resetBoundaries': "Ripristina le fini giornata automatiche",
|
||||
'roadtrip.stops.section': 'Soste di servizio',
|
||||
'roadtrip.stops.inDays': 'Mostra anche in Giorni',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Si applica a tutte le soste di servizio del viaggio. Se disattivato, restano solo in Roadtrip. Attivalo per mostrarle di nuovo in Giorni.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Online, trascina la fine della giornata lungo il percorso o su un luogo; fai clic destro per ripristinare la fine automatica.',
|
||||
'roadtrip.window.resetBoundaries': 'Ripristina le fini giornata automatiche',
|
||||
'roadtrip.window.endHere': 'Termina la giornata qui',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Puoi terminare la giornata in una tappa specifica dai suoi dettagli quando la modalità Roadtrip e gli orari giornalieri sono attivi.',
|
||||
@@ -93,11 +98,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Strade a pedaggio',
|
||||
'roadtrip.avoid.motorway': 'Autostrade',
|
||||
'roadtrip.avoid.ferry': 'Traghetti',
|
||||
'roadtrip.avoid.hint': 'Vengono penalizzate, non vietate. Quando un percorso non ha alternative, le usa comunque e la giornata lo segnala.',
|
||||
'roadtrip.avoid.unavailable': 'Non disponibile: questa istanza usa il proprio motore, che non sa escludere una classe di strada.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Vengono penalizzate, non vietate. Quando un percorso non ha alternative, le usa comunque e la giornata lo segnala.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Non disponibile: questa istanza usa il proprio motore, che non sa escludere una classe di strada.',
|
||||
'roadtrip.avoid.badge': '{count} evitati',
|
||||
'roadtrip.avoid.missed': '{classes} inevitabili',
|
||||
'roadtrip.avoid.missedHint': 'Questa giornata non ha percorsi alternativi, quindi il viaggio li usa. Le altre giornate continuano a evitare quel che possono.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Questa giornata non ha percorsi alternativi, quindi il viaggio li usa. Le altre giornate continuano a evitare quel che possono.',
|
||||
'roadtrip.refuel.dry': 'Qui il serbatoio si esaurisce',
|
||||
'roadtrip.refuel.after': 'dopo {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Cosa guidi',
|
||||
@@ -139,11 +147,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} di lunghezza',
|
||||
'roadtrip.track.gap': 'a {distance} da questo giorno',
|
||||
'roadtrip.track.onDay': 'lungo questo giorno',
|
||||
'roadtrip.track.explain': 'Il percorso viene portato sulla traccia con alcuni punti di passaggio. Quelli già presenti su quelle tratte vengono sostituiti.',
|
||||
'roadtrip.track.explain':
|
||||
'Il percorso viene portato sulla traccia con alcuni punti di passaggio. Quelli già presenti su quelle tratte vengono sostituiti.',
|
||||
'roadtrip.track.action': 'Segui questa traccia',
|
||||
'roadtrip.track.working': 'Adatto il percorso alla traccia, giro {round}',
|
||||
'roadtrip.track.done': '{count} punti di passaggio posati. Il percorso resta entro {distance} dalla traccia.',
|
||||
'roadtrip.track.capped': '{count} punti di passaggio posati. Nel punto peggiore il percorso resta a {distance} dalla traccia.',
|
||||
'roadtrip.track.capped':
|
||||
'{count} punti di passaggio posati. Nel punto peggiore il percorso resta a {distance} dalla traccia.',
|
||||
'roadtrip.track.already': 'Il percorso seguiva già questa traccia.',
|
||||
'roadtrip.track.errorRoute': 'Il servizio di calcolo percorso non ha risposto.',
|
||||
'roadtrip.track.errorSave': 'Non è stato possibile salvare i punti di passaggio.',
|
||||
@@ -158,7 +168,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Lungo il percorso non c’è nulla che corrisponda a “{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Niente lungo il percorso corrisponde a questi filtri.',
|
||||
'roadtrip.poi.foundFiltered': '{count} di {total} lungo il percorso',
|
||||
'roadtrip.poi.truncated': 'Su {count} tratti ce n’erano più di quanti ne stiano in una risposta: restringi il corridoio per vedere il resto.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Su {count} tratti ce n’erano più di quanti ne stiano in una risposta: restringi il corridoio per vedere il resto.',
|
||||
'roadtrip.poi.search': 'Cerca',
|
||||
'roadtrip.poi.searching': 'Ricerca {done} di {total}',
|
||||
'roadtrip.poi.capped': 'Il percorso è lungo: è stato cercato solo il primo tratto.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "オンライン時は一日の終了地点をルート上や場所へドラッグできます。右クリックで自動の終了地点に戻せます。",
|
||||
'roadtrip.window.resetBoundaries': "一日の終了地点を自動に戻す",
|
||||
'roadtrip.stops.section': 'サービス施設での停車',
|
||||
'roadtrip.stops.inDays': '日別にも表示',
|
||||
'roadtrip.stops.daysHint':
|
||||
'この旅行のすべてのサービス施設での停車に適用されます。オフにするとRoadtripの計画にのみ表示されます。オンにすると日別にも再表示されます。',
|
||||
'roadtrip.window.dragHint':
|
||||
'オンライン時は一日の終了地点をルート上や場所へドラッグできます。右クリックで自動の終了地点に戻せます。',
|
||||
'roadtrip.window.resetBoundaries': '一日の終了地点を自動に戻す',
|
||||
'roadtrip.window.endHere': 'ここで一日を終了',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Roadtripモードと毎日の移動時間が有効な場合、場所の詳細から特定の立ち寄り先を一日の終点に設定できます。',
|
||||
@@ -93,10 +98,12 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.motorway': '高速道路',
|
||||
'roadtrip.avoid.ferry': 'フェリー',
|
||||
'roadtrip.avoid.hint': '禁止ではなく、優先度を下げるだけです。迂回できない場合はそのまま通り、その日に表示されます。',
|
||||
'roadtrip.avoid.unavailable': '利用できません。このインスタンスは自前のエンジンを使っており、道路種別を除外できません。',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'利用できません。このインスタンスは自前のエンジンを使っており、道路種別を除外できません。',
|
||||
'roadtrip.avoid.badge': '{count} 件を回避',
|
||||
'roadtrip.avoid.missed': '{classes} は回避できず',
|
||||
'roadtrip.avoid.missedHint': 'この日は迂回路がないため、そのまま通ります。ほかの日は引き続き避けられるものを避けます。',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'この日は迂回路がないため、そのまま通ります。ほかの日は引き続き避けられるものを避けます。',
|
||||
'roadtrip.refuel.dry': 'ここで燃料切れ',
|
||||
'roadtrip.refuel.after': '{distance} 後',
|
||||
'roadtrip.limit.vehicleLabel': '何で走るか',
|
||||
@@ -138,7 +145,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '全長 {distance}',
|
||||
'roadtrip.track.gap': 'この日から {distance}',
|
||||
'roadtrip.track.onDay': 'この日に沿って',
|
||||
'roadtrip.track.explain': 'いくつかの経由地で走行をトラックに引き寄せます。その区間にある既存の経由地は置き換えられます。',
|
||||
'roadtrip.track.explain':
|
||||
'いくつかの経由地で走行をトラックに引き寄せます。その区間にある既存の経由地は置き換えられます。',
|
||||
'roadtrip.track.action': 'このトラックをたどる',
|
||||
'roadtrip.track.working': '走行をトラックに合わせています({round} 回目)',
|
||||
'roadtrip.track.done': '経由地を {count} か所置きました。走行はトラックから {distance} 以内に収まります。',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "온라인에서 하루 종료 지점을 경로나 장소로 드래그하고, 오른쪽 클릭으로 자동 종료를 복원할 수 있습니다.",
|
||||
'roadtrip.window.resetBoundaries': "자동 하루 종료 복원",
|
||||
'roadtrip.stops.section': '편의시설 경유지',
|
||||
'roadtrip.stops.inDays': '일별 보기에도 표시',
|
||||
'roadtrip.stops.daysHint':
|
||||
'이 여행의 모든 편의시설 경유지에 적용됩니다. 끄면 Roadtrip 계획에만 표시됩니다. 켜면 일별 보기에도 다시 표시됩니다.',
|
||||
'roadtrip.window.dragHint':
|
||||
'온라인에서 하루 종료 지점을 경로나 장소로 드래그하고, 오른쪽 클릭으로 자동 종료를 복원할 수 있습니다.',
|
||||
'roadtrip.window.resetBoundaries': '자동 하루 종료 복원',
|
||||
'roadtrip.window.endHere': '여기서 하루 종료',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Roadtrip 모드와 일일 이동 시간이 활성화된 경우 장소 상세에서 특정 경유지를 하루의 종점으로 설정할 수 있습니다.',
|
||||
@@ -92,8 +97,10 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': '유료 도로',
|
||||
'roadtrip.avoid.motorway': '고속도로',
|
||||
'roadtrip.avoid.ferry': '페리',
|
||||
'roadtrip.avoid.hint': '금지가 아니라 가중치를 낮추는 것입니다. 우회로가 없으면 그대로 지나가고, 해당 날짜에 그렇게 표시됩니다.',
|
||||
'roadtrip.avoid.unavailable': '사용할 수 없습니다. 이 인스턴스는 자체 엔진으로 경로를 계산하며, 도로 종류를 제외하지 못합니다.',
|
||||
'roadtrip.avoid.hint':
|
||||
'금지가 아니라 가중치를 낮추는 것입니다. 우회로가 없으면 그대로 지나가고, 해당 날짜에 그렇게 표시됩니다.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'사용할 수 없습니다. 이 인스턴스는 자체 엔진으로 경로를 계산하며, 도로 종류를 제외하지 못합니다.',
|
||||
'roadtrip.avoid.badge': '{count}개 회피',
|
||||
'roadtrip.avoid.missed': '{classes} 회피 불가',
|
||||
'roadtrip.avoid.missedHint': '이 날은 우회로가 없어 그대로 지나갑니다. 다른 날은 계속 피할 수 있는 것을 피합니다.',
|
||||
@@ -157,7 +164,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': '경로상에 “{name}”와(과) 일치하는 곳이 없습니다.',
|
||||
'roadtrip.poi.noneMatchFilters': '이 필터에 맞는 곳이 경로에 없습니다.',
|
||||
'roadtrip.poi.foundFiltered': '경로상 {total}곳 중 {count}곳',
|
||||
'roadtrip.poi.truncated': '{count}개 구간에서 한 번에 반환할 수 있는 수를 넘었습니다. 회랑을 좁히면 나머지를 볼 수 있습니다.',
|
||||
'roadtrip.poi.truncated':
|
||||
'{count}개 구간에서 한 번에 반환할 수 있는 수를 넘었습니다. 회랑을 좁히면 나머지를 볼 수 있습니다.',
|
||||
'roadtrip.poi.search': '검색',
|
||||
'roadtrip.poi.searching': '검색 중 {done}/{total}',
|
||||
'roadtrip.poi.capped': '경로가 길어 앞부분만 검색했습니다.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Sleep online het dageinde langs de route of naar een plaats; klik met rechts om het automatische einde te herstellen.",
|
||||
'roadtrip.window.resetBoundaries': "Automatische dageinden herstellen",
|
||||
'roadtrip.stops.section': 'Servicestops',
|
||||
'roadtrip.stops.inDays': 'Ook in Dagen tonen',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Geldt voor alle servicestops van deze reis. Uitgeschakeld blijven ze alleen in Roadtrip staan. Schakel dit in om ze weer in Dagen te tonen.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Sleep online het dageinde langs de route of naar een plaats; klik met rechts om het automatische einde te herstellen.',
|
||||
'roadtrip.window.resetBoundaries': 'Automatische dageinden herstellen',
|
||||
'roadtrip.window.endHere': 'Dag hier beëindigen',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Je kunt een stop als dageinde instellen in de plaatsdetails wanneer de Roadtrip-modus en dagelijkse reistijden actief zijn.',
|
||||
@@ -71,7 +76,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.limit.rangeEmpty': 'Geen actieradius',
|
||||
'roadtrip.limit.rangeEmptyHint': 'Vul een actieradius in, of vul de velden in en TREK rekent hem uit.',
|
||||
'roadtrip.limit.specHint': 'Ingevuld bepalen deze velden de actieradius hierboven.',
|
||||
'roadtrip.limit.vehicleHint': 'Geef aan wat je rijdt, dan kun je de voertuiggegevens invullen in plaats van een actieradius.',
|
||||
'roadtrip.limit.vehicleHint':
|
||||
'Geef aan wat je rijdt, dan kun je de voertuiggegevens invullen in plaats van een actieradius.',
|
||||
'roadtrip.limit.minutes': 'min',
|
||||
'roadtrip.limit.off': 'uit',
|
||||
'roadtrip.limit.blockNote': 'Eén blok = {distance}',
|
||||
@@ -93,11 +99,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Tolwegen',
|
||||
'roadtrip.avoid.motorway': 'Snelwegen',
|
||||
'roadtrip.avoid.ferry': 'Veerboten',
|
||||
'roadtrip.avoid.hint': 'Ze krijgen minder gewicht, ze worden niet verboden. Waar een rit er niet omheen kan, gebruikt hij ze toch en de dag meldt dat.',
|
||||
'roadtrip.avoid.unavailable': 'Niet beschikbaar: deze installatie gebruikt haar eigen motor, die geen wegklasse kan weglaten.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Ze krijgen minder gewicht, ze worden niet verboden. Waar een rit er niet omheen kan, gebruikt hij ze toch en de dag meldt dat.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Niet beschikbaar: deze installatie gebruikt haar eigen motor, die geen wegklasse kan weglaten.',
|
||||
'roadtrip.avoid.badge': '{count} vermeden',
|
||||
'roadtrip.avoid.missed': '{classes} onvermijdelijk',
|
||||
'roadtrip.avoid.missedHint': 'Deze dag heeft er geen route omheen, dus de rit gebruikt het. Alle andere dagen vermijden nog steeds wat ze kunnen.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Deze dag heeft er geen route omheen, dus de rit gebruikt het. Alle andere dagen vermijden nog steeds wat ze kunnen.',
|
||||
'roadtrip.refuel.dry': 'Hier is de tank leeg',
|
||||
'roadtrip.refuel.after': 'na {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Wat je rijdt',
|
||||
@@ -139,7 +148,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} lang',
|
||||
'roadtrip.track.gap': '{distance} van deze dag',
|
||||
'roadtrip.track.onDay': 'langs deze dag',
|
||||
'roadtrip.track.explain': 'De rit wordt met een handvol tussenpunten op de track getrokken. Bestaande tussenpunten op die etappes worden vervangen.',
|
||||
'roadtrip.track.explain':
|
||||
'De rit wordt met een handvol tussenpunten op de track getrokken. Bestaande tussenpunten op die etappes worden vervangen.',
|
||||
'roadtrip.track.action': 'Deze track volgen',
|
||||
'roadtrip.track.working': 'Rit wordt op de track gepast, ronde {round}',
|
||||
'roadtrip.track.done': '{count} tussenpunten geplaatst. De rit blijft binnen {distance} van de track.',
|
||||
@@ -158,7 +168,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Niets onderweg komt overeen met “{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Niets onderweg voldoet aan deze filters.',
|
||||
'roadtrip.poi.foundFiltered': '{count} van {total} onderweg',
|
||||
'roadtrip.poi.truncated': 'Op {count} stukken waren er meer dan in één antwoord passen — maak de corridor smaller om de rest te zien.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Op {count} stukken waren er meer dan in één antwoord passen — maak de corridor smaller om de rest te zien.',
|
||||
'roadtrip.poi.search': 'Zoeken',
|
||||
'roadtrip.poi.searching': 'Zoeken {done} van {total}',
|
||||
'roadtrip.poi.capped': 'De route is lang — alleen het eerste deel is doorzocht.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Online przeciągnij koniec dnia wzdłuż trasy lub na miejsce; kliknij prawym przyciskiem, aby przywrócić automatyczny koniec.",
|
||||
'roadtrip.window.resetBoundaries': "Przywróć automatyczne końce dni",
|
||||
'roadtrip.stops.section': 'Postoje serwisowe',
|
||||
'roadtrip.stops.inDays': 'Pokaż także w Dniach',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Dotyczy wszystkich postojów serwisowych tej podróży. Po wyłączeniu pozostają tylko w Roadtrip. Włącz, aby ponownie pokazać je w Dniach.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Online przeciągnij koniec dnia wzdłuż trasy lub na miejsce; kliknij prawym przyciskiem, aby przywrócić automatyczny koniec.',
|
||||
'roadtrip.window.resetBoundaries': 'Przywróć automatyczne końce dni',
|
||||
'roadtrip.window.endHere': 'Zakończ dzień tutaj',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Możesz wybrać przystanek jako koniec dnia w szczegółach miejsca, gdy tryb Roadtrip i dzienne godziny podróży są aktywne.',
|
||||
@@ -92,11 +97,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Drogi płatne',
|
||||
'roadtrip.avoid.motorway': 'Autostrady',
|
||||
'roadtrip.avoid.ferry': 'Promy',
|
||||
'roadtrip.avoid.hint': 'To obniżenie wagi, nie zakaz. Gdy przejazd nie ma jak ominąć, i tak z tego korzysta, a dzień to pokazuje.',
|
||||
'roadtrip.avoid.unavailable': 'Niedostępne: ta instancja korzysta z własnego silnika, który nie potrafi pominąć klasy drogi.',
|
||||
'roadtrip.avoid.hint':
|
||||
'To obniżenie wagi, nie zakaz. Gdy przejazd nie ma jak ominąć, i tak z tego korzysta, a dzień to pokazuje.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Niedostępne: ta instancja korzysta z własnego silnika, który nie potrafi pominąć klasy drogi.',
|
||||
'roadtrip.avoid.badge': '{count} omijane',
|
||||
'roadtrip.avoid.missed': '{classes} nie do ominięcia',
|
||||
'roadtrip.avoid.missedHint': 'Tego dnia nie ma trasy w objazd, więc przejazd z tego korzysta. Pozostałe dni nadal omijają, co się da.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Tego dnia nie ma trasy w objazd, więc przejazd z tego korzysta. Pozostałe dni nadal omijają, co się da.',
|
||||
'roadtrip.refuel.dry': 'Tu kończy się paliwo',
|
||||
'roadtrip.refuel.after': 'po {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Czym jeździsz',
|
||||
@@ -138,7 +146,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} długości',
|
||||
'roadtrip.track.gap': '{distance} od tego dnia',
|
||||
'roadtrip.track.onDay': 'wzdłuż tego dnia',
|
||||
'roadtrip.track.explain': 'Trasa zostaje naciągnięta na ślad kilkoma punktami pośrednimi. Istniejące punkty na tych odcinkach zostaną zastąpione.',
|
||||
'roadtrip.track.explain':
|
||||
'Trasa zostaje naciągnięta na ślad kilkoma punktami pośrednimi. Istniejące punkty na tych odcinkach zostaną zastąpione.',
|
||||
'roadtrip.track.action': 'Podążaj za tym śladem',
|
||||
'roadtrip.track.working': 'Dopasowywanie trasy do śladu, runda {round}',
|
||||
'roadtrip.track.done': 'Ustawiono {count} punktów pośrednich. Trasa trzyma się śladu w promieniu {distance}.',
|
||||
@@ -157,7 +166,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Nic po drodze nie pasuje do „{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Nic po drodze nie pasuje do tych filtrów.',
|
||||
'roadtrip.poi.foundFiltered': '{count} z {total} po drodze',
|
||||
'roadtrip.poi.truncated': 'Na {count} odcinkach było więcej, niż mieści się w jednej odpowiedzi — zawęź korytarz, aby zobaczyć resztę.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Na {count} odcinkach było więcej, niż mieści się w jednej odpowiedzi — zawęź korytarz, aby zobaczyć resztę.',
|
||||
'roadtrip.poi.search': 'Szukaj',
|
||||
'roadtrip.poi.searching': 'Szukanie {done} z {total}',
|
||||
'roadtrip.poi.capped': 'Trasa jest długa — przeszukano tylko pierwszy odcinek.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "В сети перетащите конец дня по маршруту или на место; щёлкните правой кнопкой для возврата к автоматическому завершению.",
|
||||
'roadtrip.window.resetBoundaries': "Восстановить автоматические окончания дней",
|
||||
'roadtrip.stops.section': 'Сервисные остановки',
|
||||
'roadtrip.stops.inDays': 'Показывать также в разделе «Дни»',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Применяется ко всем сервисным остановкам поездки. Если выключено, они остаются только в Roadtrip. Включите, чтобы снова показывать их в разделе «Дни».',
|
||||
'roadtrip.window.dragHint':
|
||||
'В сети перетащите конец дня по маршруту или на место; щёлкните правой кнопкой для возврата к автоматическому завершению.',
|
||||
'roadtrip.window.resetBoundaries': 'Восстановить автоматические окончания дней',
|
||||
'roadtrip.window.endHere': 'Завершить день здесь',
|
||||
'roadtrip.window.endHereHint':
|
||||
'В сведениях о месте можно завершить день на выбранной остановке, когда активны режим Roadtrip и ежедневное время поездки.',
|
||||
@@ -93,11 +98,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Платные дороги',
|
||||
'roadtrip.avoid.motorway': 'Автомагистрали',
|
||||
'roadtrip.avoid.ferry': 'Паромы',
|
||||
'roadtrip.avoid.hint': 'Это понижение веса, а не запрет. Если у поездки нет обхода, она всё равно пройдёт там, и день это покажет.',
|
||||
'roadtrip.avoid.unavailable': 'Недоступно: этот экземпляр использует собственный движок, который не умеет исключать класс дорог.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Это понижение веса, а не запрет. Если у поездки нет обхода, она всё равно пройдёт там, и день это покажет.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Недоступно: этот экземпляр использует собственный движок, который не умеет исключать класс дорог.',
|
||||
'roadtrip.avoid.badge': '{count} в обход',
|
||||
'roadtrip.avoid.missed': '{classes} не обойти',
|
||||
'roadtrip.avoid.missedHint': 'В этот день объезда нет, поэтому поездка идёт через это. Остальные дни по-прежнему обходят, что могут.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'В этот день объезда нет, поэтому поездка идёт через это. Остальные дни по-прежнему обходят, что могут.',
|
||||
'roadtrip.refuel.dry': 'Здесь кончится топливо',
|
||||
'roadtrip.refuel.after': 'через {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'На чём вы едете',
|
||||
@@ -139,11 +147,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': 'длина {distance}',
|
||||
'roadtrip.track.gap': 'в {distance} от этого дня',
|
||||
'roadtrip.track.onDay': 'вдоль этого дня',
|
||||
'roadtrip.track.explain': 'Маршрут притягивается к треку несколькими промежуточными точками. Существующие точки на этих участках заменяются.',
|
||||
'roadtrip.track.explain':
|
||||
'Маршрут притягивается к треку несколькими промежуточными точками. Существующие точки на этих участках заменяются.',
|
||||
'roadtrip.track.action': 'Идти по этому треку',
|
||||
'roadtrip.track.working': 'Подгоняем маршрут к треку, круг {round}',
|
||||
'roadtrip.track.done': 'Поставлено промежуточных точек: {count}. Маршрут держится в пределах {distance} от трека.',
|
||||
'roadtrip.track.capped': 'Поставлено промежуточных точек: {count}. В худшем месте маршрут отходит от трека на {distance}.',
|
||||
'roadtrip.track.capped':
|
||||
'Поставлено промежуточных точек: {count}. В худшем месте маршрут отходит от трека на {distance}.',
|
||||
'roadtrip.track.already': 'Маршрут уже шёл по этому треку.',
|
||||
'roadtrip.track.errorRoute': 'Сервис маршрутов не ответил.',
|
||||
'roadtrip.track.errorSave': 'Не удалось сохранить промежуточные точки.',
|
||||
@@ -158,7 +168,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'По пути ничего не соответствует «{name}».',
|
||||
'roadtrip.poi.noneMatchFilters': 'На маршруте нет ничего, что подходит под эти фильтры.',
|
||||
'roadtrip.poi.foundFiltered': '{count} из {total} по пути',
|
||||
'roadtrip.poi.truncated': 'На {count} участках нашлось больше, чем помещается в один ответ — сузьте коридор, чтобы увидеть остальное.',
|
||||
'roadtrip.poi.truncated':
|
||||
'На {count} участках нашлось больше, чем помещается в один ответ — сузьте коридор, чтобы увидеть остальное.',
|
||||
'roadtrip.poi.search': 'Искать',
|
||||
'roadtrip.poi.searching': 'Поиск {done} из {total}',
|
||||
'roadtrip.poi.capped': 'Маршрут длинный — просмотрен только первый участок.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Dra dagens slut längs rutten eller till en plats när du är online; högerklicka för att återställa det automatiska slutet.",
|
||||
'roadtrip.window.resetBoundaries': "Återställ automatiska dagsslut",
|
||||
'roadtrip.stops.section': 'Servicestopp',
|
||||
'roadtrip.stops.inDays': 'Visa även i Dagar',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Gäller alla servicestopp på resan. När detta är avstängt visas de endast i Roadtrip. Slå på för att visa dem i Dagar igen.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Dra dagens slut längs rutten eller till en plats när du är online; högerklicka för att återställa det automatiska slutet.',
|
||||
'roadtrip.window.resetBoundaries': 'Återställ automatiska dagsslut',
|
||||
'roadtrip.window.endHere': 'Avsluta dagen här',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Du kan avsluta dagen vid ett visst stopp i platsens detaljer när Roadtrip-läget och dagliga restider är aktiva.',
|
||||
@@ -92,11 +97,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Avgiftsvägar',
|
||||
'roadtrip.avoid.motorway': 'Motorvägar',
|
||||
'roadtrip.avoid.ferry': 'Färjor',
|
||||
'roadtrip.avoid.hint': 'De viktas ned, de förbjuds inte. När en körning inte kan ta sig runt använder den dem ändå, och dagen säger till.',
|
||||
'roadtrip.avoid.unavailable': 'Inte tillgängligt: den här installationen använder sin egen motor, som inte kan utesluta en vägklass.',
|
||||
'roadtrip.avoid.hint':
|
||||
'De viktas ned, de förbjuds inte. När en körning inte kan ta sig runt använder den dem ändå, och dagen säger till.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Inte tillgängligt: den här installationen använder sin egen motor, som inte kan utesluta en vägklass.',
|
||||
'roadtrip.avoid.badge': '{count} undviks',
|
||||
'roadtrip.avoid.missed': '{classes} går inte att undvika',
|
||||
'roadtrip.avoid.missedHint': 'Den här dagen har ingen väg runt, så körningen använder det. Övriga dagar undviker fortfarande det de kan.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Den här dagen har ingen väg runt, så körningen använder det. Övriga dagar undviker fortfarande det de kan.',
|
||||
'roadtrip.refuel.dry': 'Här tar tanken slut',
|
||||
'roadtrip.refuel.after': 'efter {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Vad du kör',
|
||||
@@ -138,7 +146,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} lång',
|
||||
'roadtrip.track.gap': '{distance} från den här dagen',
|
||||
'roadtrip.track.onDay': 'längs den här dagen',
|
||||
'roadtrip.track.explain': 'Körningen dras in på spåret med ett fåtal mellanpunkter. Befintliga mellanpunkter på de sträckorna ersätts.',
|
||||
'roadtrip.track.explain':
|
||||
'Körningen dras in på spåret med ett fåtal mellanpunkter. Befintliga mellanpunkter på de sträckorna ersätts.',
|
||||
'roadtrip.track.action': 'Följ det här spåret',
|
||||
'roadtrip.track.working': 'Anpassar körningen till spåret, runda {round}',
|
||||
'roadtrip.track.done': '{count} mellanpunkter satta. Körningen håller sig inom {distance} från spåret.',
|
||||
@@ -157,7 +166,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Inget längs vägen matchar ”{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Inget längs vägen matchar de här filtren.',
|
||||
'roadtrip.poi.foundFiltered': '{count} av {total} längs vägen',
|
||||
'roadtrip.poi.truncated': 'På {count} sträckor fanns fler än vad som får plats i ett svar – gör korridoren smalare för att se resten.',
|
||||
'roadtrip.poi.truncated':
|
||||
'På {count} sträckor fanns fler än vad som får plats i ett svar – gör korridoren smalare för att se resten.',
|
||||
'roadtrip.poi.search': 'Sök',
|
||||
'roadtrip.poi.searching': 'Söker {done} av {total}',
|
||||
'roadtrip.poi.capped': 'Rutten är lång – bara första sträckan genomsöktes.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Çevrimiçiyken gün sonunu rota boyunca veya bir yere sürükleyin; otomatik sonu geri yüklemek için sağ tıklayın.",
|
||||
'roadtrip.window.resetBoundaries': "Otomatik gün sonlarını geri yükle",
|
||||
'roadtrip.stops.section': 'Hizmet durakları',
|
||||
'roadtrip.stops.inDays': 'Günler içinde de göster',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Bu seyahatin tüm hizmet durakları için geçerlidir. Kapalıyken yalnızca Roadtrip planında kalırlar. Günler içinde yeniden göstermek için açın.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Çevrimiçiyken gün sonunu rota boyunca veya bir yere sürükleyin; otomatik sonu geri yüklemek için sağ tıklayın.',
|
||||
'roadtrip.window.resetBoundaries': 'Otomatik gün sonlarını geri yükle',
|
||||
'roadtrip.window.endHere': 'Günü burada bitir',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Roadtrip modu ve günlük seyahat saatleri etkinken yer ayrıntılarından belirli bir durağı gün sonu olarak seçebilirsiniz.',
|
||||
@@ -92,11 +97,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Paralı yollar',
|
||||
'roadtrip.avoid.motorway': 'Otoyollar',
|
||||
'roadtrip.avoid.ferry': 'Feribotlar',
|
||||
'roadtrip.avoid.hint': 'Bunlar yasaklanmaz, ağırlığı düşürülür. Bir sürüşün etrafından dolaşma imkânı yoksa yine kullanır ve gün bunu söyler.',
|
||||
'roadtrip.avoid.unavailable': 'Kullanılamıyor: bu kurulum kendi motorunu kullanıyor ve bir yol sınıfını dışarıda bırakamıyor.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Bunlar yasaklanmaz, ağırlığı düşürülür. Bir sürüşün etrafından dolaşma imkânı yoksa yine kullanır ve gün bunu söyler.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Kullanılamıyor: bu kurulum kendi motorunu kullanıyor ve bir yol sınıfını dışarıda bırakamıyor.',
|
||||
'roadtrip.avoid.badge': '{count} kaçınılıyor',
|
||||
'roadtrip.avoid.missed': '{classes} kaçınılmaz',
|
||||
'roadtrip.avoid.missedHint': 'Bu günün etrafından dolaşan bir rota yok, bu yüzden sürüş oradan geçiyor. Diğer günler kaçınabildiğinden kaçınmayı sürdürüyor.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Bu günün etrafından dolaşan bir rota yok, bu yüzden sürüş oradan geçiyor. Diğer günler kaçınabildiğinden kaçınmayı sürdürüyor.',
|
||||
'roadtrip.refuel.dry': 'Depo burada bitiyor',
|
||||
'roadtrip.refuel.after': '{distance} sonra',
|
||||
'roadtrip.limit.vehicleLabel': 'Ne kullanıyorsun',
|
||||
@@ -138,7 +146,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': '{distance} uzunluğunda',
|
||||
'roadtrip.track.gap': 'bu günden {distance} uzakta',
|
||||
'roadtrip.track.onDay': 'bu gün boyunca',
|
||||
'roadtrip.track.explain': 'Sürüş, birkaç ara noktayla izin üzerine çekilir. Bu etaplardaki mevcut ara noktalar değiştirilir.',
|
||||
'roadtrip.track.explain':
|
||||
'Sürüş, birkaç ara noktayla izin üzerine çekilir. Bu etaplardaki mevcut ara noktalar değiştirilir.',
|
||||
'roadtrip.track.action': 'Bu izi takip et',
|
||||
'roadtrip.track.working': 'Sürüş ize uyarlanıyor, tur {round}',
|
||||
'roadtrip.track.done': '{count} ara nokta yerleştirildi. Sürüş, izin {distance} yakınında kalıyor.',
|
||||
@@ -157,7 +166,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Yol boyunca “{name}” ile eşleşen bir şey yok.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Yol boyunca bu filtrelere uyan bir yer yok.',
|
||||
'roadtrip.poi.foundFiltered': 'yol üzerinde {total} içinden {count}',
|
||||
'roadtrip.poi.truncated': '{count} bölümde bir yanıta sığandan fazlası vardı — geri kalanı görmek için koridoru daraltın.',
|
||||
'roadtrip.poi.truncated':
|
||||
'{count} bölümde bir yanıta sığandan fazlası vardı — geri kalanı görmek için koridoru daraltın.',
|
||||
'roadtrip.poi.search': 'Ara',
|
||||
'roadtrip.poi.searching': 'Aranıyor {done}/{total}',
|
||||
'roadtrip.poi.capped': 'Rota uzun — yalnızca ilk bölüm arandı.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Онлайн перетягніть кінець дня вздовж маршруту або на місце; клацніть правою кнопкою, щоб відновити автоматичне завершення.",
|
||||
'roadtrip.window.resetBoundaries': "Відновити автоматичні завершення днів",
|
||||
'roadtrip.stops.section': 'Сервісні зупинки',
|
||||
'roadtrip.stops.inDays': 'Показувати також у розділі «Дні»',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Застосовується до всіх сервісних зупинок подорожі. Якщо вимкнено, вони залишаються лише в Roadtrip. Увімкніть, щоб знову показувати їх у розділі «Дні».',
|
||||
'roadtrip.window.dragHint':
|
||||
'Онлайн перетягніть кінець дня вздовж маршруту або на місце; клацніть правою кнопкою, щоб відновити автоматичне завершення.',
|
||||
'roadtrip.window.resetBoundaries': 'Відновити автоматичні завершення днів',
|
||||
'roadtrip.window.endHere': 'Завершити день тут',
|
||||
'roadtrip.window.endHereHint':
|
||||
'У деталях місця можна завершити день на вибраній зупинці, коли активні режим Roadtrip і щоденний час подорожі.',
|
||||
@@ -92,11 +97,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Платні дороги',
|
||||
'roadtrip.avoid.motorway': 'Автомагістралі',
|
||||
'roadtrip.avoid.ferry': 'Пороми',
|
||||
'roadtrip.avoid.hint': 'Це зниження ваги, а не заборона. Якщо в поїздки немає обходу, вона все одно пройде там, і день це покаже.',
|
||||
'roadtrip.avoid.unavailable': 'Недоступно: цей екземпляр використовує власний рушій, який не вміє виключати клас доріг.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Це зниження ваги, а не заборона. Якщо в поїздки немає обходу, вона все одно пройде там, і день це покаже.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Недоступно: цей екземпляр використовує власний рушій, який не вміє виключати клас доріг.',
|
||||
'roadtrip.avoid.badge': '{count} в обхід',
|
||||
'roadtrip.avoid.missed': '{classes} не обійти',
|
||||
'roadtrip.avoid.missedHint': 'Цього дня об’їзду немає, тому поїздка йде через це. Решта днів і далі обходять те, що можуть.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Цього дня об’їзду немає, тому поїздка йде через це. Решта днів і далі обходять те, що можуть.',
|
||||
'roadtrip.refuel.dry': 'Тут закінчиться пальне',
|
||||
'roadtrip.refuel.after': 'через {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Чим ви їдете',
|
||||
@@ -138,11 +146,13 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': 'довжина {distance}',
|
||||
'roadtrip.track.gap': 'за {distance} від цього дня',
|
||||
'roadtrip.track.onDay': 'уздовж цього дня',
|
||||
'roadtrip.track.explain': 'Маршрут притягується до треку кількома проміжними точками. Наявні точки на цих ділянках буде замінено.',
|
||||
'roadtrip.track.explain':
|
||||
'Маршрут притягується до треку кількома проміжними точками. Наявні точки на цих ділянках буде замінено.',
|
||||
'roadtrip.track.action': 'Іти за цим треком',
|
||||
'roadtrip.track.working': 'Підганяємо маршрут до треку, коло {round}',
|
||||
'roadtrip.track.done': 'Поставлено проміжних точок: {count}. Маршрут тримається в межах {distance} від треку.',
|
||||
'roadtrip.track.capped': 'Поставлено проміжних точок: {count}. У найширшому місці маршрут відходить від треку на {distance}.',
|
||||
'roadtrip.track.capped':
|
||||
'Поставлено проміжних точок: {count}. У найширшому місці маршрут відходить від треку на {distance}.',
|
||||
'roadtrip.track.already': 'Маршрут уже йшов за цим треком.',
|
||||
'roadtrip.track.errorRoute': 'Сервіс маршрутів не відповів.',
|
||||
'roadtrip.track.errorSave': 'Не вдалося зберегти проміжні точки.',
|
||||
@@ -157,7 +167,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Дорогою ніщо не відповідає «{name}».',
|
||||
'roadtrip.poi.noneMatchFilters': 'На маршруті немає нічого, що відповідає цим фільтрам.',
|
||||
'roadtrip.poi.foundFiltered': '{count} з {total} дорогою',
|
||||
'roadtrip.poi.truncated': 'На {count} відрізках знайшлося більше, ніж уміщується в одну відповідь — звузьте коридор, щоб побачити решту.',
|
||||
'roadtrip.poi.truncated':
|
||||
'На {count} відрізках знайшлося більше, ніж уміщується в одну відповідь — звузьте коридор, щоб побачити решту.',
|
||||
'roadtrip.poi.search': 'Шукати',
|
||||
'roadtrip.poi.searching': 'Пошук {done} з {total}',
|
||||
'roadtrip.poi.capped': 'Маршрут довгий — переглянуто лише перший відрізок.',
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "Khi trực tuyến, kéo điểm kết thúc ngày dọc tuyến đường hoặc đến một địa điểm; nhấp chuột phải để khôi phục kết thúc tự động.",
|
||||
'roadtrip.window.resetBoundaries': "Khôi phục kết thúc ngày tự động",
|
||||
'roadtrip.stops.section': 'Điểm dừng dịch vụ',
|
||||
'roadtrip.stops.inDays': 'Hiển thị cả trong Ngày',
|
||||
'roadtrip.stops.daysHint':
|
||||
'Áp dụng cho mọi điểm dừng dịch vụ của chuyến đi. Khi tắt, chúng chỉ xuất hiện trong Roadtrip. Bật để hiển thị lại trong Ngày.',
|
||||
'roadtrip.window.dragHint':
|
||||
'Khi trực tuyến, kéo điểm kết thúc ngày dọc tuyến đường hoặc đến một địa điểm; nhấp chuột phải để khôi phục kết thúc tự động.',
|
||||
'roadtrip.window.resetBoundaries': 'Khôi phục kết thúc ngày tự động',
|
||||
'roadtrip.window.endHere': 'Kết thúc ngày tại đây',
|
||||
'roadtrip.window.endHereHint':
|
||||
'Bạn có thể kết thúc ngày tại một điểm dừng trong chi tiết địa điểm khi chế độ Roadtrip và giờ di chuyển hằng ngày đang bật.',
|
||||
@@ -92,11 +97,14 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.avoid.toll': 'Đường thu phí',
|
||||
'roadtrip.avoid.motorway': 'Đường cao tốc',
|
||||
'roadtrip.avoid.ferry': 'Phà',
|
||||
'roadtrip.avoid.hint': 'Đây là hạ trọng số, không phải cấm. Khi một chặng không có đường vòng, nó vẫn đi qua và ngày đó sẽ báo.',
|
||||
'roadtrip.avoid.unavailable': 'Không khả dụng: bản cài này dùng máy chủ định tuyến riêng, vốn không bỏ qua được một loại đường.',
|
||||
'roadtrip.avoid.hint':
|
||||
'Đây là hạ trọng số, không phải cấm. Khi một chặng không có đường vòng, nó vẫn đi qua và ngày đó sẽ báo.',
|
||||
'roadtrip.avoid.unavailable':
|
||||
'Không khả dụng: bản cài này dùng máy chủ định tuyến riêng, vốn không bỏ qua được một loại đường.',
|
||||
'roadtrip.avoid.badge': 'tránh {count}',
|
||||
'roadtrip.avoid.missed': '{classes} không tránh được',
|
||||
'roadtrip.avoid.missedHint': 'Ngày này không có tuyến đường vòng, nên chặng đi qua đó. Những ngày khác vẫn tránh những gì có thể.',
|
||||
'roadtrip.avoid.missedHint':
|
||||
'Ngày này không có tuyến đường vòng, nên chặng đi qua đó. Những ngày khác vẫn tránh những gì có thể.',
|
||||
'roadtrip.refuel.dry': 'Hết xăng ở đây',
|
||||
'roadtrip.refuel.after': 'sau {distance}',
|
||||
'roadtrip.limit.vehicleLabel': 'Bạn lái xe gì',
|
||||
@@ -138,7 +146,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.track.length': 'dài {distance}',
|
||||
'roadtrip.track.gap': 'cách ngày này {distance}',
|
||||
'roadtrip.track.onDay': 'dọc theo ngày này',
|
||||
'roadtrip.track.explain': 'Hành trình được kéo về tuyến bằng một vài điểm trung gian. Các điểm hiện có trên những chặng đó sẽ bị thay thế.',
|
||||
'roadtrip.track.explain':
|
||||
'Hành trình được kéo về tuyến bằng một vài điểm trung gian. Các điểm hiện có trên những chặng đó sẽ bị thay thế.',
|
||||
'roadtrip.track.action': 'Đi theo tuyến này',
|
||||
'roadtrip.track.working': 'Đang khớp hành trình với tuyến, vòng {round}',
|
||||
'roadtrip.track.done': 'Đã đặt {count} điểm trung gian. Hành trình bám tuyến trong phạm vi {distance}.',
|
||||
@@ -157,7 +166,8 @@ const roadtrip: TranslationStrings = {
|
||||
'roadtrip.poi.noMatch': 'Không có gì trên đường khớp với “{name}”.',
|
||||
'roadtrip.poi.noneMatchFilters': 'Không có gì trên đường phù hợp với các bộ lọc này.',
|
||||
'roadtrip.poi.foundFiltered': '{count} trong {total} trên đường',
|
||||
'roadtrip.poi.truncated': 'Có {count} đoạn nhiều hơn mức một phản hồi chứa được — thu hẹp hành lang để xem phần còn lại.',
|
||||
'roadtrip.poi.truncated':
|
||||
'Có {count} đoạn nhiều hơn mức một phản hồi chứa được — thu hẹp hành lang để xem phần còn lại.',
|
||||
'roadtrip.poi.search': 'Tìm kiếm',
|
||||
'roadtrip.poi.searching': 'Đang tìm {done}/{total}',
|
||||
'roadtrip.poi.capped': 'Lộ trình dài — chỉ đoạn đầu được tìm kiếm.',
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "連線時可沿路線拖動當天終點或將其拖到某個地點,按右鍵可恢復自動終點。",
|
||||
'roadtrip.window.resetBoundaries': "恢復自動每日終點",
|
||||
'roadtrip.stops.section': '服務停靠點',
|
||||
'roadtrip.stops.inDays': '也顯示於每日行程',
|
||||
'roadtrip.stops.daysHint':
|
||||
'適用於此旅程的所有服務停靠點。關閉後只會顯示在 Roadtrip 計畫中。開啟即可再次顯示於每日行程。',
|
||||
'roadtrip.window.dragHint': '連線時可沿路線拖動當天終點或將其拖到某個地點,按右鍵可恢復自動終點。',
|
||||
'roadtrip.window.resetBoundaries': '恢復自動每日終點',
|
||||
'roadtrip.window.endHere': '在此結束當天行程',
|
||||
'roadtrip.window.endHereHint': '啟用 Roadtrip 模式和每日出行時間後,可在地點詳情中將指定停留點設為當天行程終點。',
|
||||
'roadtrip.window.endAt': '一天的結束地點',
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const roadtrip: TranslationStrings = {
|
||||
'roadtrip.window.dragHint': "在线时可沿路线拖动当天终点或将其拖到某个地点,右键点击可恢复自动终点。",
|
||||
'roadtrip.window.resetBoundaries': "恢复自动每日终点",
|
||||
'roadtrip.stops.section': '服务停靠点',
|
||||
'roadtrip.stops.inDays': '也显示于每日行程',
|
||||
'roadtrip.stops.daysHint':
|
||||
'适用于此旅程的所有服务停靠点。关闭后只会显示在 Roadtrip 计划中。开启即可再次显示于每日行程。',
|
||||
'roadtrip.window.dragHint': '在线时可沿路线拖动当天终点或将其拖到某个地点,右键点击可恢复自动终点。',
|
||||
'roadtrip.window.resetBoundaries': '恢复自动每日终点',
|
||||
'roadtrip.window.endHere': '在此结束当天行程',
|
||||
'roadtrip.window.endHereHint': '启用 Roadtrip 模式和每日出行时间后,可在地点详情中将指定停留点设为当天行程终点。',
|
||||
'roadtrip.window.endAt': '一天的结束地点',
|
||||
|
||||
@@ -144,11 +144,11 @@ const DRIFT_VARIANTS: Partial<Record<TrekWsEventName, Record<string, unknown>[]>
|
||||
};
|
||||
|
||||
describe('@trek/shared realtime event registry', () => {
|
||||
it('WSEVT-REG-001: pins the authoritative inventory counts (72 trip + 33 user = 105)', () => {
|
||||
it('WSEVT-REG-001: pins the authoritative inventory counts (73 trip + 32 user = 105)', () => {
|
||||
// 67th to 69th trip event: the three collab:link:* a shared link emits.
|
||||
// 70th and 71st: the road trip's vias and tracks, which used to be written silently.
|
||||
expect(TREK_WS_TRIP_EVENT_NAMES).toHaveLength(72);
|
||||
expect(TREK_WS_USER_EVENT_NAMES).toHaveLength(33);
|
||||
expect(TREK_WS_TRIP_EVENT_NAMES).toHaveLength(73);
|
||||
expect(TREK_WS_USER_EVENT_NAMES).toHaveLength(32);
|
||||
expect(TREK_WS_EVENT_NAMES).toHaveLength(105);
|
||||
});
|
||||
|
||||
|
||||
@@ -258,8 +258,9 @@ export const TREK_WS_EVENTS = {
|
||||
// ── Memories ─────────────────────────────────────────────────────────────
|
||||
'memories:updated': { scope: 'trip', payload: z.object({ userId: id }) },
|
||||
|
||||
'roadtripPreferences:changed': { scope: 'trip', payload: z.object({ preferences: roadtripPreferencesSchema }) },
|
||||
|
||||
// ── Notifications (user-scoped) ──────────────────────────────────────────
|
||||
'roadtripPreferences:changed': { scope: 'user', payload: z.object({ preferences: roadtripPreferencesSchema }) },
|
||||
'notification:new': { scope: 'user', payload: z.object({ notification: entity }) },
|
||||
'notification:updated': { scope: 'user', payload: z.object({ notification: entity }) },
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import { z } from 'zod';
|
||||
export const roadtripPlanRequestSchema = z.object({
|
||||
tripId: idSchema,
|
||||
includeGeometry: z.boolean().optional().default(false),
|
||||
settings: roadtripPreferencesSchema.optional().describe('Preview these personal preferences without saving them'),
|
||||
settings: roadtripPreferencesSchema.optional().describe('Preview these trip preferences without saving them'),
|
||||
});
|
||||
export const roadtripCorridorRequestSchema = z.object({
|
||||
tripId: idSchema,
|
||||
|
||||
@@ -19,6 +19,7 @@ export const roadtripPreferencesSchema = z
|
||||
roadtrip_kwh_per_100: amount.max(1000).optional(),
|
||||
roadtrip_battery_degradation: amount.max(100).optional(),
|
||||
roadtrip_connect_days: z.boolean().optional(),
|
||||
roadtrip_service_stops_in_days: z.boolean().optional(),
|
||||
roadtrip_day_colors: z.boolean().optional(),
|
||||
roadtrip_avoid: z
|
||||
.string()
|
||||
@@ -37,3 +38,8 @@ export const roadtripPreferencesUpdateSchema = roadtripPreferencesSchema.refine(
|
||||
);
|
||||
export type RoadtripPreferences = z.infer<typeof roadtripPreferencesSchema>;
|
||||
export const ROADTRIP_PREFERENCE_KEYS = Object.keys(roadtripPreferencesSchema.shape) as (keyof RoadtripPreferences)[];
|
||||
|
||||
export const roadtripPreferencesResponseSchema = z.object({
|
||||
tripId: z.number().int().positive(),
|
||||
preferences: roadtripPreferencesSchema,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user