mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
feat(i18n): the paddle checklist and safety strings in every language
The checklist, its statuses, choices and notices, and the safety note of a paddle tour, translated into all 27 languages. A spec keeps the checklist strings in English and German from claiming the water is safe, cleared or passable. The paddle strings of the last batch that Prettier had not seen are formatted.
This commit is contained in:
@@ -491,6 +491,80 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'المشغّل',
|
||||
'tours.paddle.obstacleCard.source': 'بيانات OpenStreetMap بتاريخ {date}، وليست فحصًا في الموقع.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'بيانات OpenStreetMap بتاريخ غير معروف، وليست فحصًا في الموقع.',
|
||||
'tours.paddle.check.title': 'قائمة التحقق',
|
||||
'tours.paddle.check.dataLabel': 'بيانات العوائق',
|
||||
'tours.paddle.check.data.partial': 'جزئية',
|
||||
'tours.paddle.check.data.none': 'لا بيانات',
|
||||
'tours.paddle.check.data.limited': 'مقتطعة',
|
||||
'tours.paddle.check.data.unavailable': 'غير متاحة',
|
||||
'tours.paddle.check.sourceDate': 'OSM بتاريخ',
|
||||
'tours.paddle.check.readDate': 'وقت الجلب',
|
||||
'tours.paddle.check.onSite': 'في الموقع',
|
||||
'tours.paddle.check.unknown': 'غير معروف',
|
||||
'tours.paddle.check.open': '{count} بلا قرار',
|
||||
'tours.paddle.check.open.zero': '{count} بلا قرار',
|
||||
'tours.paddle.check.open.one': '{count} بلا قرار',
|
||||
'tours.paddle.check.review': '{count} لإعادة التحقق',
|
||||
'tours.paddle.check.review.zero': '{count} لإعادة التحقق',
|
||||
'tours.paddle.check.review.one': '{count} لإعادة التحقق',
|
||||
'tours.paddle.check.decided': '{count} محسومة',
|
||||
'tours.paddle.check.decided.zero': '{count} محسومة',
|
||||
'tours.paddle.check.decided.one': '{count} محسوم',
|
||||
'tours.paddle.check.bans': '{count} عليها حظر',
|
||||
'tours.paddle.check.bans.zero': '{count} عليها حظر',
|
||||
'tours.paddle.check.bans.one': '{count} عليه حظر',
|
||||
'tours.paddle.check.noneKnown': 'لا شيء معروف',
|
||||
'tours.paddle.check.notClearance': 'قائمة التحقق ليست إقرارًا بالسلامة ولا إذنًا قانونيًا.',
|
||||
'tours.paddle.check.bansInfo': 'يسجّل OpenStreetMap هنا حظرًا أو أرضًا خاصة. القرار لا يرفع ذلك.',
|
||||
'tours.paddle.check.saveFirst': 'احفظ الجولة للتحقق منها.',
|
||||
'tours.paddle.check.unsaved': 'توجد تغييرات غير محفوظة. تعرض القائمة المسار المحفوظ.',
|
||||
'tours.paddle.check.stale': 'بتاريخ {time}. تُحدَّث عند الاتصال.',
|
||||
'tours.paddle.check.offlineEmpty': 'تُحمَّل قائمة التحقق عندما تكون متصلًا.',
|
||||
'tours.paddle.check.earlier': 'قرارات سابقة',
|
||||
'tours.paddle.check.own': 'خطتك',
|
||||
'tours.paddle.check.ownInfo': 'تخطيطك الخاص، وليس معلومة من مصدر بيانات.',
|
||||
'tours.paddle.check.status.open': 'بلا قرار',
|
||||
'tours.paddle.check.status.review': 'لإعادة التحقق',
|
||||
'tours.paddle.check.status.portageMissing': 'لا حمل للقارب بعد',
|
||||
'tours.paddle.check.status.reroutePending': 'المسار ما زال يمر به',
|
||||
'tours.paddle.check.status.gone': 'لم يعد في البيانات',
|
||||
'tours.paddle.check.status.offRoute': 'لم يعد على المسار',
|
||||
'tours.paddle.check.status.unknown': 'غير قابل للمقارنة',
|
||||
'tours.paddle.check.changed.route': 'تغيّر المسار',
|
||||
'tours.paddle.check.changed.source': 'تغيّرت البيانات',
|
||||
'tours.paddle.check.decision.pass': 'التجديف عبره',
|
||||
'tours.paddle.check.decision.portage': 'حمل القارب حوله',
|
||||
'tours.paddle.check.decision.reroute': 'الالتفاف حوله',
|
||||
'tours.paddle.check.decision.not_affected': 'غير معني',
|
||||
'tours.paddle.check.decidedAt': 'تقرّر في {date}',
|
||||
'tours.paddle.check.decidedBy': 'قرّره {name} في {date}',
|
||||
'tours.paddle.check.note': 'ملاحظة',
|
||||
'tours.paddle.check.clear': 'إزالة القرار',
|
||||
'tours.paddle.check.keep': 'الإبقاء على القرار',
|
||||
'tours.paddle.check.next': 'التالي',
|
||||
'tours.paddle.check.planPortage': 'تخطيط حمل القارب',
|
||||
'tours.paddle.check.portageMissingInfo': 'اختياره لا يخطط حملًا للقارب. خطّط مسار الحمل على الخريطة.',
|
||||
'tours.paddle.check.goneInfo': 'غيابه عن البيانات ليس دليلًا على زوال العائق.',
|
||||
'tours.paddle.check.supLock': 'SUP: تحقق من حمل القارب',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'عند التجديف بلوح SUP، ينصح الاتحاد الألماني للكانو (Deutscher Kanu-Verband) ومنظمات الإنقاذ بالتحقق من موضع مسموح لحمل القارب عند الأهوسة بدلًا من العبور عبر الهويس. هذه نصيحة وليست حظرًا في كل مكان، وتبقى القواعد المحلية سارية.',
|
||||
'tours.paddle.check.drawPath': 'ارسم مسار الحمل، ثم انقر على الخط حيث تعود إلى الماء.',
|
||||
'tours.paddle.safety.title': 'السلامة على الماء',
|
||||
'tours.paddle.safety.short': 'للتجديف مخاطر. تحقق بنفسك من الماء والقواعد والطقس.',
|
||||
'tours.paddle.safety.text':
|
||||
'ينطوي التجديف على مخاطر. قد تكون الخرائط واقتراحات المسارات والملاحظات ناقصة أو قديمة. قبل الجولة، تحقق من الظروف المحلية الحالية وقواعد استخدام المسطح المائي والطقس. اتخذ تدابير السلامة المناسبة. يدعم TREK تخطيطك ولا يغني عن تحققك بنفسك وقرارك المسؤول.',
|
||||
'tours.paddle.check.bans.two': '{count} عليهما حظر',
|
||||
'tours.paddle.check.bans.few': '{count} عليها حظر',
|
||||
'tours.paddle.check.bans.many': '{count} عليها حظر',
|
||||
'tours.paddle.check.decided.two': '{count} محسومان',
|
||||
'tours.paddle.check.decided.few': '{count} محسومة',
|
||||
'tours.paddle.check.decided.many': '{count} محسومة',
|
||||
'tours.paddle.check.review.two': '{count} لإعادة التحقق',
|
||||
'tours.paddle.check.review.few': '{count} لإعادة التحقق',
|
||||
'tours.paddle.check.review.many': '{count} لإعادة التحقق',
|
||||
'tours.paddle.check.open.two': '{count} بلا قرار',
|
||||
'tours.paddle.check.open.few': '{count} بلا قرار',
|
||||
'tours.paddle.check.open.many': '{count} بلا قرار',
|
||||
'tours.paddle.obstacles.covered.two':
|
||||
'{count} من العوائق ونقاط الإنزال والخروج على طول المسار، من OpenStreetMap بتاريخ {date}. قد تكون في البيانات ثغرات، فتحقق من الماء بنفسك.',
|
||||
'tours.paddle.obstacles.covered.few':
|
||||
|
||||
@@ -466,5 +466,64 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Operator', // same-as-en
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap məlumatları, tarix: {date}, yerində yoxlama deyil.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Tarixi naməlum OpenStreetMap məlumatları, yerində yoxlama deyil.',
|
||||
'tours.paddle.check.title': 'Yoxlama siyahısı',
|
||||
'tours.paddle.check.dataLabel': 'Maneə məlumatları',
|
||||
'tours.paddle.check.data.partial': 'Qismən',
|
||||
'tours.paddle.check.data.none': 'Məlumat yoxdur',
|
||||
'tours.paddle.check.data.limited': 'Qısaldılıb',
|
||||
'tours.paddle.check.data.unavailable': 'Əlçatan deyil',
|
||||
'tours.paddle.check.sourceDate': 'OSM tarixi',
|
||||
'tours.paddle.check.readDate': 'Alınma tarixi',
|
||||
'tours.paddle.check.onSite': 'Yerində',
|
||||
'tours.paddle.check.unknown': 'naməlum',
|
||||
'tours.paddle.check.open': '{count} açıq',
|
||||
'tours.paddle.check.open.one': '{count} açıq',
|
||||
'tours.paddle.check.review': '{count} yenidən yoxlanmalı',
|
||||
'tours.paddle.check.review.one': '{count} yenidən yoxlanmalı',
|
||||
'tours.paddle.check.decided': '{count} qərar verilib',
|
||||
'tours.paddle.check.decided.one': '{count} qərar verilib',
|
||||
'tours.paddle.check.bans': '{count} qadağalı',
|
||||
'tours.paddle.check.bans.one': '{count} qadağalı',
|
||||
'tours.paddle.check.noneKnown': 'Məlum olan yoxdur',
|
||||
'tours.paddle.check.notClearance': 'Yoxlama siyahısı təhlükəsizlik təminatı və ya hüquqi icazə deyil.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap burada qadağa və ya şəxsi ərazi qeyd edir. Qərar bunu aradan qaldırmır.',
|
||||
'tours.paddle.check.saveFirst': 'Yoxlamaq üçün turu yadda saxla.',
|
||||
'tours.paddle.check.unsaved': 'Yadda saxlanılmamış dəyişikliklər var. Siyahı yadda saxlanılmış marşrutu göstərir.',
|
||||
'tours.paddle.check.stale': 'Vəziyyət: {time}. Onlayn olduqda yenilənir.',
|
||||
'tours.paddle.check.offlineEmpty': 'Yoxlama siyahısı onlayn olduqda yüklənir.',
|
||||
'tours.paddle.check.earlier': 'Əvvəlki qərarlar',
|
||||
'tours.paddle.check.own': 'Öz planın',
|
||||
'tours.paddle.check.ownInfo': 'Öz planındır, məlumat mənbəyindən gələn fakt deyil.',
|
||||
'tours.paddle.check.status.open': 'Açıq',
|
||||
'tours.paddle.check.status.review': 'Yenidən yoxlanmalı',
|
||||
'tours.paddle.check.status.portageMissing': 'Daşıma hələ yoxdur',
|
||||
'tours.paddle.check.status.reroutePending': 'Marşrut hələ oradan keçir',
|
||||
'tours.paddle.check.status.gone': 'Artıq məlumatlarda yoxdur',
|
||||
'tours.paddle.check.status.offRoute': 'Artıq marşrutda deyil',
|
||||
'tours.paddle.check.status.unknown': 'Müqayisə mümkün deyil',
|
||||
'tours.paddle.check.changed.route': 'Marşrut dəyişib',
|
||||
'tours.paddle.check.changed.source': 'Məlumatlar dəyişib',
|
||||
'tours.paddle.check.decision.pass': 'Avarla keç',
|
||||
'tours.paddle.check.decision.portage': 'Ətrafından daşı',
|
||||
'tours.paddle.check.decision.reroute': 'Ətrafından dolan',
|
||||
'tours.paddle.check.decision.not_affected': 'Təsir etmir',
|
||||
'tours.paddle.check.decidedAt': '{date} tarixində qərar verilib',
|
||||
'tours.paddle.check.decidedBy': '{date} tarixində {name} qərar verib',
|
||||
'tours.paddle.check.note': 'Qeyd',
|
||||
'tours.paddle.check.clear': 'Qərarı sil',
|
||||
'tours.paddle.check.keep': 'Qərarı saxla',
|
||||
'tours.paddle.check.next': 'Növbəti',
|
||||
'tours.paddle.check.planPortage': 'Daşımanı planlaşdır',
|
||||
'tours.paddle.check.portageMissingInfo': 'Bunu seçmək daşımanı planlaşdırmır. Daşıma yolunu xəritədə planlaşdır.',
|
||||
'tours.paddle.check.goneInfo': 'Məlumatlarda olmaması maneənin aradan qalxdığını sübut etmir.',
|
||||
'tours.paddle.check.supLock': 'SUP: daşımanı yoxla',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'SUP üçün Almaniya Kanoe Federasiyası (Deutscher Kanu-Verband) və xilasetmə təşkilatları şlüzlərdə şlüzdən keçmək əvəzinə icazə verilən daşıma yolunu yoxlamağı tövsiyə edir. Bu tövsiyədir, hər yerdə qadağa deyil, yerli qaydalar isə yenə qüvvədədir.',
|
||||
'tours.paddle.check.drawPath': 'Daşıma yolunu çək, sonra yenidən suya girdiyin yerdə xəttə kliklə.',
|
||||
'tours.paddle.safety.title': 'Suda təhlükəsizlik',
|
||||
'tours.paddle.safety.short': 'Avarçəkmənin riskləri var. Suyu, qaydaları və havanı özün yoxla.',
|
||||
'tours.paddle.safety.text':
|
||||
'Avarçəkmə risklərlə bağlıdır. Xəritələr, marşrut təklifləri və qeydlər natamam və ya köhnə ola bilər. Turdan əvvəl cari yerli şəraiti, suyun istifadə qaydalarını və havanı yoxla. Uyğun təhlükəsizlik tədbirləri gör. TREK planlaşdırmana kömək edir, öz yoxlamanı və məsuliyyətli qərarını əvəz etmir.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -474,5 +474,65 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.source': 'Dados do OpenStreetMap de {date}, não uma verificação no local.',
|
||||
'tours.paddle.obstacleCard.sourceUndated':
|
||||
'Dados do OpenStreetMap de data desconhecida, não uma verificação no local.',
|
||||
'tours.paddle.check.title': 'Lista de verificação',
|
||||
'tours.paddle.check.dataLabel': 'Dados de obstáculos',
|
||||
'tours.paddle.check.data.partial': 'Parciais',
|
||||
'tours.paddle.check.data.none': 'Sem dados',
|
||||
'tours.paddle.check.data.limited': 'Truncados',
|
||||
'tours.paddle.check.data.unavailable': 'Indisponíveis',
|
||||
'tours.paddle.check.sourceDate': 'Data OSM',
|
||||
'tours.paddle.check.readDate': 'Consultados',
|
||||
'tours.paddle.check.onSite': 'No local',
|
||||
'tours.paddle.check.unknown': 'desconhecida',
|
||||
'tours.paddle.check.open': '{count} em aberto',
|
||||
'tours.paddle.check.open.one': '{count} em aberto',
|
||||
'tours.paddle.check.review': '{count} para revisar',
|
||||
'tours.paddle.check.review.one': '{count} para revisar',
|
||||
'tours.paddle.check.decided': '{count} decididos',
|
||||
'tours.paddle.check.decided.one': '{count} decidido',
|
||||
'tours.paddle.check.bans': '{count} com proibição',
|
||||
'tours.paddle.check.bans.one': '{count} com proibição',
|
||||
'tours.paddle.check.noneKnown': 'Nenhum conhecido',
|
||||
'tours.paddle.check.notClearance': 'Uma lista de verificação não equivale a uma liberação de segurança nem jurídica.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'O OpenStreetMap registra aqui uma proibição ou um terreno particular. Uma decisão não anula isso.',
|
||||
'tours.paddle.check.saveFirst': 'Salve o passeio para conferi-lo.',
|
||||
'tours.paddle.check.unsaved': 'Alterações não salvas. A lista mostra a rota salva.',
|
||||
'tours.paddle.check.stale': 'Atualizado: {time}. Atualiza quando houver conexão.',
|
||||
'tours.paddle.check.offlineEmpty': 'A lista de verificação carrega quando houver conexão.',
|
||||
'tours.paddle.check.earlier': 'Decisões anteriores',
|
||||
'tours.paddle.check.own': 'Próprio',
|
||||
'tours.paddle.check.ownInfo': 'Seu próprio planejamento, não um dado de uma fonte.',
|
||||
'tours.paddle.check.status.open': 'Em aberto',
|
||||
'tours.paddle.check.status.review': 'Para revisar',
|
||||
'tours.paddle.check.status.portageMissing': 'Ainda sem transbordo',
|
||||
'tours.paddle.check.status.reroutePending': 'A rota ainda passa ali',
|
||||
'tours.paddle.check.status.gone': 'Não está mais nos dados',
|
||||
'tours.paddle.check.status.offRoute': 'Não está mais na rota',
|
||||
'tours.paddle.check.status.unknown': 'Não comparável',
|
||||
'tours.paddle.check.changed.route': 'Rota alterada',
|
||||
'tours.paddle.check.changed.source': 'Dados alterados',
|
||||
'tours.paddle.check.decision.pass': 'Passar remando',
|
||||
'tours.paddle.check.decision.portage': 'Fazer transbordo',
|
||||
'tours.paddle.check.decision.reroute': 'Contornar',
|
||||
'tours.paddle.check.decision.not_affected': 'Não afeta',
|
||||
'tours.paddle.check.decidedAt': 'Decidido em {date}',
|
||||
'tours.paddle.check.decidedBy': 'Decidido em {date} por {name}',
|
||||
'tours.paddle.check.note': 'Nota',
|
||||
'tours.paddle.check.clear': 'Remover decisão',
|
||||
'tours.paddle.check.keep': 'Manter decisão',
|
||||
'tours.paddle.check.next': 'Próximo',
|
||||
'tours.paddle.check.planPortage': 'Planejar o transbordo',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'Só escolher isso não planeja nenhum transbordo. Planeje o caminho por terra no mapa.',
|
||||
'tours.paddle.check.goneInfo': 'Não constar nos dados não prova que o obstáculo tenha deixado de existir.',
|
||||
'tours.paddle.check.supLock': 'SUP: avalie um transbordo',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Para SUP, a federação alemã de canoagem (Deutscher Kanu-Verband) e organizações de resgate recomendam avaliar, nas eclusas, um transbordo permitido em vez de passar pela eclusa. É uma recomendação, não uma proibição em todo lugar, e as regras locais continuam valendo.',
|
||||
'tours.paddle.check.drawPath': 'Desenhe o caminho por terra e depois clique na linha onde você embarca de novo.',
|
||||
'tours.paddle.safety.title': 'Segurança na água',
|
||||
'tours.paddle.safety.short': 'Remar tem riscos. Confira você mesmo a água, as regras e a previsão do tempo.',
|
||||
'tours.paddle.safety.text':
|
||||
'Remar envolve riscos. Mapas, sugestões de rota e indicações podem estar incompletos ou desatualizados. Antes do passeio, confira as condições locais atuais, as regras de navegação dessas águas e a previsão do tempo. Tome medidas de segurança adequadas. O TREK apoia o seu planejamento e não substitui a sua própria verificação nem a sua decisão responsável.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -474,5 +474,65 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Gestor',
|
||||
'tours.paddle.obstacleCard.source': 'Dades d’OpenStreetMap (data: {date}), no comprovades al lloc.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Dades d’OpenStreetMap de data desconeguda, no comprovades al lloc.',
|
||||
'tours.paddle.check.title': 'Llista de comprovació',
|
||||
'tours.paddle.check.dataLabel': 'Dades d’obstacles',
|
||||
'tours.paddle.check.data.partial': 'Parcials',
|
||||
'tours.paddle.check.data.none': 'Sense dades',
|
||||
'tours.paddle.check.data.limited': 'Retallades',
|
||||
'tours.paddle.check.data.unavailable': 'No disponibles',
|
||||
'tours.paddle.check.sourceDate': 'Data OSM',
|
||||
'tours.paddle.check.readDate': 'Consultades',
|
||||
'tours.paddle.check.onSite': 'Al lloc',
|
||||
'tours.paddle.check.unknown': 'desconeguda',
|
||||
'tours.paddle.check.open': '{count} pendents',
|
||||
'tours.paddle.check.open.one': '{count} pendent',
|
||||
'tours.paddle.check.review': '{count} per revisar',
|
||||
'tours.paddle.check.review.one': '{count} per revisar',
|
||||
'tours.paddle.check.decided': '{count} decidits',
|
||||
'tours.paddle.check.decided.one': '{count} decidit',
|
||||
'tours.paddle.check.bans': '{count} amb prohibició',
|
||||
'tours.paddle.check.bans.one': '{count} amb prohibició',
|
||||
'tours.paddle.check.noneKnown': 'Cap conegut',
|
||||
'tours.paddle.check.notClearance': 'Una llista de comprovació no és cap autorització de seguretat ni legal.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap hi registra una prohibició o un terreny privat. Una decisió no ho anul·la.',
|
||||
'tours.paddle.check.saveFirst': 'Desa la ruta per comprovar-la.',
|
||||
'tours.paddle.check.unsaved': 'Canvis sense desar. La llista mostra la ruta desada.',
|
||||
'tours.paddle.check.stale': 'Actualitzat: {time}. S’actualitzarà quan hi hagi connexió.',
|
||||
'tours.paddle.check.offlineEmpty': 'La llista de comprovació es carregarà quan hi hagi connexió.',
|
||||
'tours.paddle.check.earlier': 'Decisions anteriors',
|
||||
'tours.paddle.check.own': 'Propi',
|
||||
'tours.paddle.check.ownInfo': 'La teva pròpia planificació, no una dada d’una font.',
|
||||
'tours.paddle.check.status.open': 'Pendent',
|
||||
'tours.paddle.check.status.review': 'Per revisar',
|
||||
'tours.paddle.check.status.portageMissing': 'Falta el transport per terra',
|
||||
'tours.paddle.check.status.reroutePending': 'La ruta encara hi passa',
|
||||
'tours.paddle.check.status.gone': 'Ja no és a les dades',
|
||||
'tours.paddle.check.status.offRoute': 'Ja no és a la ruta',
|
||||
'tours.paddle.check.status.unknown': 'No comparable',
|
||||
'tours.paddle.check.changed.route': 'Ruta modificada',
|
||||
'tours.paddle.check.changed.source': 'Dades modificades',
|
||||
'tours.paddle.check.decision.pass': 'Passar remant',
|
||||
'tours.paddle.check.decision.portage': 'Portar per terra',
|
||||
'tours.paddle.check.decision.reroute': 'Rodejar',
|
||||
'tours.paddle.check.decision.not_affected': 'No afecta',
|
||||
'tours.paddle.check.decidedAt': 'Decidit el {date}',
|
||||
'tours.paddle.check.decidedBy': 'Decidit el {date} per {name}',
|
||||
'tours.paddle.check.note': 'Nota',
|
||||
'tours.paddle.check.clear': 'Elimina la decisió',
|
||||
'tours.paddle.check.keep': 'Mantén la decisió',
|
||||
'tours.paddle.check.next': 'Següent',
|
||||
'tours.paddle.check.planPortage': 'Planifica el transport per terra',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'Triar-ho no planifica cap transport per terra. Traça el camí per terra al mapa.',
|
||||
'tours.paddle.check.goneInfo': 'Que falti a les dades no demostra que l’obstacle hagi desaparegut.',
|
||||
'tours.paddle.check.supLock': 'SUP: valora un transport per terra',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Per al SUP, la federació alemanya de piragüisme (Deutscher Kanu-Verband) i les organitzacions de salvament recomanen valorar a les rescloses un transport per terra permès en lloc de passar per la resclosa. És una recomanació, no una prohibició general, i les normes locals continuen vigents.',
|
||||
'tours.paddle.check.drawPath': 'Dibuixa el camí per terra i després fes clic a la línia on tornes a embarcar.',
|
||||
'tours.paddle.safety.title': 'Seguretat a l’aigua',
|
||||
'tours.paddle.safety.short': 'Remar comporta riscos. Comprova pel teu compte l’aigua, les normes i la meteorologia.',
|
||||
'tours.paddle.safety.text':
|
||||
'Remar comporta riscos. Els mapes, les propostes de ruta i les indicacions poden ser incomplets o estar desactualitzats. Abans de l’excursió, comprova les condicions locals actuals, les normes de navegació d’aquestes aigües i la meteorologia. Pren les mesures de seguretat adequades. TREK dona suport a la teva planificació i no substitueix la teva pròpia comprovació ni la teva decisió responsable.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -469,6 +469,68 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Provozovatel',
|
||||
'tours.paddle.obstacleCard.source': 'Údaje OpenStreetMap, stav k {date}, nejde o kontrolu na místě.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Údaje OpenStreetMap neznámého stáří, nejde o kontrolu na místě.',
|
||||
'tours.paddle.check.title': 'Kontrolní seznam',
|
||||
'tours.paddle.check.dataLabel': 'Údaje o překážkách',
|
||||
'tours.paddle.check.data.partial': 'Neúplné',
|
||||
'tours.paddle.check.data.none': 'Žádné údaje',
|
||||
'tours.paddle.check.data.limited': 'Zkrácené',
|
||||
'tours.paddle.check.data.unavailable': 'Nedostupné',
|
||||
'tours.paddle.check.sourceDate': 'Stav OSM',
|
||||
'tours.paddle.check.readDate': 'Načteno',
|
||||
'tours.paddle.check.onSite': 'Na místě',
|
||||
'tours.paddle.check.unknown': 'neznámé',
|
||||
'tours.paddle.check.open': '{count} k vyřešení',
|
||||
'tours.paddle.check.open.one': '{count} k vyřešení',
|
||||
'tours.paddle.check.review': '{count} k opětovné kontrole',
|
||||
'tours.paddle.check.review.one': '{count} k opětovné kontrole',
|
||||
'tours.paddle.check.decided': '{count} rozhodnutí',
|
||||
'tours.paddle.check.decided.one': '{count} rozhodnutí',
|
||||
'tours.paddle.check.bans': '{count} se zákazem',
|
||||
'tours.paddle.check.bans.one': '{count} se zákazem',
|
||||
'tours.paddle.check.noneKnown': 'Žádné známé',
|
||||
'tours.paddle.check.notClearance': 'Kontrolní seznam není potvrzením bezpečnosti ani právním povolením.',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap zde uvádí zákaz nebo soukromý pozemek. Rozhodnutí ho neruší.',
|
||||
'tours.paddle.check.saveFirst': 'Uložte túru, abyste ji mohli zkontrolovat.',
|
||||
'tours.paddle.check.unsaved': 'Neuložené změny. Seznam ukazuje uloženou trasu.',
|
||||
'tours.paddle.check.stale': 'Stav k {time}. Aktualizuje se, jakmile budete online.',
|
||||
'tours.paddle.check.offlineEmpty': 'Kontrolní seznam se načte, jakmile budete online.',
|
||||
'tours.paddle.check.earlier': 'Dřívější rozhodnutí',
|
||||
'tours.paddle.check.own': 'Vlastní',
|
||||
'tours.paddle.check.ownInfo': 'Váš vlastní plán, ne údaj ze zdroje dat.',
|
||||
'tours.paddle.check.status.open': 'Bez rozhodnutí',
|
||||
'tours.paddle.check.status.review': 'Znovu zkontrolovat',
|
||||
'tours.paddle.check.status.portageMissing': 'Zatím bez přenášky',
|
||||
'tours.paddle.check.status.reroutePending': 'Trasa tudy stále vede',
|
||||
'tours.paddle.check.status.gone': 'Už není v údajích',
|
||||
'tours.paddle.check.status.offRoute': 'Už není na trase',
|
||||
'tours.paddle.check.status.unknown': 'Nelze porovnat',
|
||||
'tours.paddle.check.changed.route': 'Trasa změněna',
|
||||
'tours.paddle.check.changed.source': 'Údaje změněny',
|
||||
'tours.paddle.check.decision.pass': 'Projet',
|
||||
'tours.paddle.check.decision.portage': 'Přenést',
|
||||
'tours.paddle.check.decision.reroute': 'Objet',
|
||||
'tours.paddle.check.decision.not_affected': 'Netýká se',
|
||||
'tours.paddle.check.decidedAt': 'Rozhodnuto {date}',
|
||||
'tours.paddle.check.decidedBy': 'Rozhodnuto {date} uživatelem {name}',
|
||||
'tours.paddle.check.note': 'Poznámka',
|
||||
'tours.paddle.check.clear': 'Odstranit rozhodnutí',
|
||||
'tours.paddle.check.keep': 'Ponechat rozhodnutí',
|
||||
'tours.paddle.check.next': 'Další',
|
||||
'tours.paddle.check.planPortage': 'Naplánovat přenášku',
|
||||
'tours.paddle.check.portageMissingInfo': 'Samotná volba přenášku nenaplánuje. Trasu přenášky naplánujte na mapě.',
|
||||
'tours.paddle.check.goneInfo': 'To, že v údajích chybí, ještě nedokazuje, že překážka zmizela.',
|
||||
'tours.paddle.check.supLock': 'SUP: prověřit přenášku',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Pro SUP doporučují Německý kanoistický svaz (Deutscher Kanu-Verband) a záchranné organizace u zdymadel spíše prověřit povolenou přenášku než proplouvat zdymadlem. Jde o doporučení, ne o všude platný zákaz, a místní pravidla nadále platí.',
|
||||
'tours.paddle.check.drawPath': 'Nakreslete trasu přenášky a pak klikněte na čáru tam, kde znovu nastupujete.',
|
||||
'tours.paddle.safety.title': 'Bezpečnost na vodě',
|
||||
'tours.paddle.safety.short': 'Pádlování s sebou nese rizika. Vodu, pravidla a počasí si ověřte sami.',
|
||||
'tours.paddle.safety.text':
|
||||
'Pádlování s sebou nese rizika. Mapy, návrhy tras a upozornění mohou být neúplné nebo zastaralé. Před túrou si ověřte aktuální místní podmínky, pravidla plavby a počasí. Dbejte na vhodná bezpečnostní opatření. TREK vám pomáhá s plánováním a nenahrazuje vaše vlastní posouzení ani zodpovědné rozhodnutí.',
|
||||
'tours.paddle.check.bans.few': '{count} se zákazem',
|
||||
'tours.paddle.check.decided.few': '{count} rozhodnutí',
|
||||
'tours.paddle.check.review.few': '{count} k opětovné kontrole',
|
||||
'tours.paddle.check.open.few': '{count} k vyřešení',
|
||||
'tours.paddle.obstacles.covered.few':
|
||||
'{count} překážky a přístupová místa podél trasy z OpenStreetMap, stav k {date}. Údaje mohou být neúplné, situaci na vodě si ověřte sami.',
|
||||
'tours.paddle.time.locksMissing.few': '{count} zdymadla ještě nemají zadané časy.',
|
||||
|
||||
@@ -476,6 +476,65 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Betreiber',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap-Daten, Stand {date}, keine Prüfung vor Ort.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap-Daten unbekannten Stands, keine Prüfung vor Ort.',
|
||||
'tours.paddle.check.title': 'Prüfliste',
|
||||
'tours.paddle.check.dataLabel': 'Hindernisdaten',
|
||||
'tours.paddle.check.data.partial': 'Lückenhaft',
|
||||
'tours.paddle.check.data.none': 'Keine Daten',
|
||||
'tours.paddle.check.data.limited': 'Gekürzt',
|
||||
'tours.paddle.check.data.unavailable': 'Nicht abrufbar',
|
||||
'tours.paddle.check.sourceDate': 'OSM-Stand',
|
||||
'tours.paddle.check.readDate': 'Abgerufen',
|
||||
'tours.paddle.check.onSite': 'Vor Ort',
|
||||
'tours.paddle.check.unknown': 'unbekannt',
|
||||
'tours.paddle.check.open': '{count} offen',
|
||||
'tours.paddle.check.open.one': '{count} offen',
|
||||
'tours.paddle.check.review': '{count} erneut prüfen',
|
||||
'tours.paddle.check.review.one': '{count} erneut prüfen',
|
||||
'tours.paddle.check.decided': '{count} entschieden',
|
||||
'tours.paddle.check.decided.one': '{count} entschieden',
|
||||
'tours.paddle.check.bans': '{count} mit Verbot',
|
||||
'tours.paddle.check.bans.one': '{count} mit Verbot',
|
||||
'tours.paddle.check.noneKnown': 'Keine bekannt',
|
||||
'tours.paddle.check.notClearance': 'Eine Prüfliste ist keine Sicherheits- oder Rechtsfreigabe.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap verzeichnet hier ein Verbot oder privaten Grund. Eine Entscheidung hebt das nicht auf.',
|
||||
'tours.paddle.check.saveFirst': 'Speichere die Tour, um sie zu prüfen.',
|
||||
'tours.paddle.check.unsaved': 'Ungespeicherte Änderungen. Die Liste zeigt die gespeicherte Route.',
|
||||
'tours.paddle.check.stale': 'Stand {time}. Wird online aktualisiert.',
|
||||
'tours.paddle.check.offlineEmpty': 'Die Prüfliste lädt, sobald du online bist.',
|
||||
'tours.paddle.check.earlier': 'Frühere Entscheidungen',
|
||||
'tours.paddle.check.own': 'Eigene',
|
||||
'tours.paddle.check.ownInfo': 'Deine eigene Planung, keine Angabe aus einer Datenquelle.',
|
||||
'tours.paddle.check.status.open': 'Offen',
|
||||
'tours.paddle.check.status.review': 'Erneut prüfen',
|
||||
'tours.paddle.check.status.portageMissing': 'Portage fehlt',
|
||||
'tours.paddle.check.status.reroutePending': 'Umfahrung offen',
|
||||
'tours.paddle.check.status.gone': 'Nicht mehr in den Daten',
|
||||
'tours.paddle.check.status.offRoute': 'Nicht mehr an der Route',
|
||||
'tours.paddle.check.status.unknown': 'Nicht vergleichbar',
|
||||
'tours.paddle.check.changed.route': 'Route geändert',
|
||||
'tours.paddle.check.changed.source': 'Daten geändert',
|
||||
'tours.paddle.check.decision.pass': 'Durchfahren',
|
||||
'tours.paddle.check.decision.portage': 'Umtragen',
|
||||
'tours.paddle.check.decision.reroute': 'Umfahren',
|
||||
'tours.paddle.check.decision.not_affected': 'Nicht betroffen',
|
||||
'tours.paddle.check.decidedAt': 'Entschieden am {date}',
|
||||
'tours.paddle.check.decidedBy': 'Entschieden am {date} von {name}',
|
||||
'tours.paddle.check.note': 'Notiz',
|
||||
'tours.paddle.check.clear': 'Entscheidung entfernen',
|
||||
'tours.paddle.check.keep': 'Entscheidung behalten',
|
||||
'tours.paddle.check.next': 'Nächstes',
|
||||
'tours.paddle.check.planPortage': 'Portage planen',
|
||||
'tours.paddle.check.portageMissingInfo': 'Die Wahl allein plant keine Portage. Plane den Trageweg auf der Karte.',
|
||||
'tours.paddle.check.goneInfo': 'Fehlt es in den Daten, ist das kein Nachweis, dass das Hindernis weg ist.',
|
||||
'tours.paddle.check.supLock': 'SUP: Umtragen prüfen',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Für SUP empfehlen der Deutsche Kanu-Verband und Rettungsorganisationen, an Schleusen eine zulässige Umtragung zu prüfen, statt zu schleusen. Das ist eine Empfehlung, kein überall geltendes Verbot, und örtliche Regeln gelten weiter.',
|
||||
'tours.paddle.check.drawPath': 'Zeichne den Trageweg, dann klicke auf die Linie, wo du wieder einsetzt.',
|
||||
'tours.paddle.safety.title': 'Sicherheit beim Paddeln',
|
||||
'tours.paddle.safety.short': 'Paddeln birgt Risiken. Prüfe Gewässer, Regeln und Wetter selbst.',
|
||||
'tours.paddle.safety.text':
|
||||
'Paddeln ist mit Risiken verbunden. Karten, Routenvorschläge und Hinweise können unvollständig oder veraltet sein. Prüfe vor der Tour die aktuellen örtlichen Bedingungen, Befahrungsregeln und das Wetter. Beachte geeignete Sicherheitsmaßnahmen. TREK unterstützt deine Planung und ersetzt keine eigene Prüfung und verantwortliche Entscheidung.',
|
||||
};
|
||||
|
||||
export default tours;
|
||||
|
||||
@@ -464,5 +464,63 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Operator',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap data as of {date}, not a check on site.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap data of an unknown date, not a check on site.',
|
||||
'tours.paddle.check.title': 'Checklist',
|
||||
'tours.paddle.check.dataLabel': 'Obstacle data',
|
||||
'tours.paddle.check.data.partial': 'Partial',
|
||||
'tours.paddle.check.data.none': 'No data',
|
||||
'tours.paddle.check.data.limited': 'Cut short',
|
||||
'tours.paddle.check.data.unavailable': 'Unavailable',
|
||||
'tours.paddle.check.sourceDate': 'OSM as of',
|
||||
'tours.paddle.check.readDate': 'Fetched',
|
||||
'tours.paddle.check.onSite': 'On site',
|
||||
'tours.paddle.check.unknown': 'unknown',
|
||||
'tours.paddle.check.open': '{count} open',
|
||||
'tours.paddle.check.open.one': '{count} open',
|
||||
'tours.paddle.check.review': '{count} to check again',
|
||||
'tours.paddle.check.review.one': '{count} to check again',
|
||||
'tours.paddle.check.decided': '{count} decided',
|
||||
'tours.paddle.check.decided.one': '{count} decided',
|
||||
'tours.paddle.check.bans': '{count} with a ban',
|
||||
'tours.paddle.check.bans.one': '{count} with a ban',
|
||||
'tours.paddle.check.noneKnown': 'None known',
|
||||
'tours.paddle.check.notClearance': 'A checklist is no safety or legal clearance.',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap records a ban or private ground here. A decision does not lift it.',
|
||||
'tours.paddle.check.saveFirst': 'Save the tour to check it.',
|
||||
'tours.paddle.check.unsaved': 'Unsaved changes. The list shows the saved route.',
|
||||
'tours.paddle.check.stale': 'As of {time}. Updates once online.',
|
||||
'tours.paddle.check.offlineEmpty': 'The checklist loads once you are online.',
|
||||
'tours.paddle.check.earlier': 'Earlier decisions',
|
||||
'tours.paddle.check.own': 'Own',
|
||||
'tours.paddle.check.ownInfo': 'Your own plan, not a fact from a data source.',
|
||||
'tours.paddle.check.status.open': 'Open',
|
||||
'tours.paddle.check.status.review': 'Check again',
|
||||
'tours.paddle.check.status.portageMissing': 'No portage yet',
|
||||
'tours.paddle.check.status.reroutePending': 'Route still passes',
|
||||
'tours.paddle.check.status.gone': 'No longer in the data',
|
||||
'tours.paddle.check.status.offRoute': 'No longer on the route',
|
||||
'tours.paddle.check.status.unknown': 'Not comparable',
|
||||
'tours.paddle.check.changed.route': 'Route changed',
|
||||
'tours.paddle.check.changed.source': 'Data changed',
|
||||
'tours.paddle.check.decision.pass': 'Paddle through',
|
||||
'tours.paddle.check.decision.portage': 'Carry round',
|
||||
'tours.paddle.check.decision.reroute': 'Go round',
|
||||
'tours.paddle.check.decision.not_affected': 'Not affected',
|
||||
'tours.paddle.check.decidedAt': 'Decided {date}',
|
||||
'tours.paddle.check.decidedBy': 'Decided {date} by {name}',
|
||||
'tours.paddle.check.note': 'Note',
|
||||
'tours.paddle.check.clear': 'Remove decision',
|
||||
'tours.paddle.check.keep': 'Keep decision',
|
||||
'tours.paddle.check.next': 'Next',
|
||||
'tours.paddle.check.planPortage': 'Plan the portage',
|
||||
'tours.paddle.check.portageMissingInfo': 'Choosing it plans no portage. Plan the carry on the map.',
|
||||
'tours.paddle.check.goneInfo': 'Missing from the data is no proof that the obstacle is gone.',
|
||||
'tours.paddle.check.supLock': 'SUP: check a portage',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'For SUP, the German canoe federation and rescue organisations advise checking a permitted portage at locks rather than locking through. This is advice, not a ban everywhere, and local rules still apply.',
|
||||
'tours.paddle.check.drawPath': 'Draw the carrying way, then click the line where you put back in.',
|
||||
'tours.paddle.safety.title': 'Safety on the water',
|
||||
'tours.paddle.safety.short': 'Paddling has risks. Check water, rules and weather yourself.',
|
||||
'tours.paddle.safety.text':
|
||||
'Paddling carries risks. Maps, route suggestions and notes can be incomplete or out of date. Before the tour, check the current local conditions, the rules for using the water and the weather. Take suitable safety measures. TREK supports your planning and does not replace your own check and responsible decision.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -472,5 +472,65 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.source': 'Datos de OpenStreetMap del {date}, no una comprobación sobre el terreno.',
|
||||
'tours.paddle.obstacleCard.sourceUndated':
|
||||
'Datos de OpenStreetMap de fecha desconocida, no una comprobación sobre el terreno.',
|
||||
'tours.paddle.check.title': 'Lista de comprobación',
|
||||
'tours.paddle.check.dataLabel': 'Datos de obstáculos',
|
||||
'tours.paddle.check.data.partial': 'Parciales',
|
||||
'tours.paddle.check.data.none': 'Sin datos',
|
||||
'tours.paddle.check.data.limited': 'Recortados',
|
||||
'tours.paddle.check.data.unavailable': 'No disponibles',
|
||||
'tours.paddle.check.sourceDate': 'Fecha OSM',
|
||||
'tours.paddle.check.readDate': 'Consultados',
|
||||
'tours.paddle.check.onSite': 'Sobre el terreno',
|
||||
'tours.paddle.check.unknown': 'desconocida',
|
||||
'tours.paddle.check.open': '{count} pendientes',
|
||||
'tours.paddle.check.open.one': '{count} pendiente',
|
||||
'tours.paddle.check.review': '{count} por revisar',
|
||||
'tours.paddle.check.review.one': '{count} por revisar',
|
||||
'tours.paddle.check.decided': '{count} decididos',
|
||||
'tours.paddle.check.decided.one': '{count} decidido',
|
||||
'tours.paddle.check.bans': '{count} con prohibición',
|
||||
'tours.paddle.check.bans.one': '{count} con prohibición',
|
||||
'tours.paddle.check.noneKnown': 'Ninguno conocido',
|
||||
'tours.paddle.check.notClearance': 'Una lista de comprobación no constituye una autorización de seguridad ni legal.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap registra aquí una prohibición o un terreno privado. Una decisión no lo anula.',
|
||||
'tours.paddle.check.saveFirst': 'Guarda la ruta para comprobarla.',
|
||||
'tours.paddle.check.unsaved': 'Cambios sin guardar. La lista muestra la ruta guardada.',
|
||||
'tours.paddle.check.stale': 'Actualizado: {time}. Se actualizará cuando haya conexión.',
|
||||
'tours.paddle.check.offlineEmpty': 'La lista de comprobación se cargará cuando tengas conexión.',
|
||||
'tours.paddle.check.earlier': 'Decisiones anteriores',
|
||||
'tours.paddle.check.own': 'Propio',
|
||||
'tours.paddle.check.ownInfo': 'Tu propia planificación, no un dato de una fuente.',
|
||||
'tours.paddle.check.status.open': 'Pendiente',
|
||||
'tours.paddle.check.status.review': 'Por revisar',
|
||||
'tours.paddle.check.status.portageMissing': 'Aún sin porteo',
|
||||
'tours.paddle.check.status.reroutePending': 'La ruta aún pasa por ahí',
|
||||
'tours.paddle.check.status.gone': 'Ya no está en los datos',
|
||||
'tours.paddle.check.status.offRoute': 'Ya no está en la ruta',
|
||||
'tours.paddle.check.status.unknown': 'No comparable',
|
||||
'tours.paddle.check.changed.route': 'Ruta modificada',
|
||||
'tours.paddle.check.changed.source': 'Datos modificados',
|
||||
'tours.paddle.check.decision.pass': 'Pasar remando',
|
||||
'tours.paddle.check.decision.portage': 'Portear',
|
||||
'tours.paddle.check.decision.reroute': 'Rodear',
|
||||
'tours.paddle.check.decision.not_affected': 'No afecta',
|
||||
'tours.paddle.check.decidedAt': 'Decidido el {date}',
|
||||
'tours.paddle.check.decidedBy': 'Decidido el {date} por {name}',
|
||||
'tours.paddle.check.note': 'Nota',
|
||||
'tours.paddle.check.clear': 'Quitar la decisión',
|
||||
'tours.paddle.check.keep': 'Mantener la decisión',
|
||||
'tours.paddle.check.next': 'Siguiente',
|
||||
'tours.paddle.check.planPortage': 'Planificar el porteo',
|
||||
'tours.paddle.check.portageMissingInfo': 'Elegirlo no planifica ningún porteo. Traza el porteo en el mapa.',
|
||||
'tours.paddle.check.goneInfo': 'Que falte en los datos no demuestra que el obstáculo ya no exista.',
|
||||
'tours.paddle.check.supLock': 'SUP: valorar un porteo',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Para el SUP, la Federación Alemana de Piragüismo (Deutscher Kanu-Verband) y las organizaciones de salvamento recomiendan valorar en las esclusas un porteo permitido en lugar de pasar por la esclusa. Es una recomendación, no una prohibición general, y las normas locales siguen aplicándose.',
|
||||
'tours.paddle.check.drawPath':
|
||||
'Dibuja el recorrido del porteo y luego haz clic en la línea donde vuelves a embarcar.',
|
||||
'tours.paddle.safety.title': 'Seguridad en el agua',
|
||||
'tours.paddle.safety.short': 'Remar conlleva riesgos. Comprueba por tu cuenta el agua, las normas y la meteorología.',
|
||||
'tours.paddle.safety.text':
|
||||
'Remar conlleva riesgos. Los mapas, las propuestas de ruta y las indicaciones pueden estar incompletos o desactualizados. Antes de la ruta, comprueba las condiciones locales actuales, las normas de navegación de esas aguas y la meteorología. Toma medidas de seguridad adecuadas. TREK apoya tu planificación y no sustituye tu propia comprobación ni tu decisión responsable.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -468,5 +468,63 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Haldaja',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMapi andmed seisuga {date}, mitte kohapealne kontroll.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Teadmata seisuga OpenStreetMapi andmed, mitte kohapealne kontroll.',
|
||||
'tours.paddle.check.title': 'Kontrollnimekiri',
|
||||
'tours.paddle.check.dataLabel': 'Takistuste andmed',
|
||||
'tours.paddle.check.data.partial': 'Osaline',
|
||||
'tours.paddle.check.data.none': 'Andmed puuduvad',
|
||||
'tours.paddle.check.data.limited': 'Kärbitud',
|
||||
'tours.paddle.check.data.unavailable': 'Pole saadaval',
|
||||
'tours.paddle.check.sourceDate': 'OSM seisuga',
|
||||
'tours.paddle.check.readDate': 'Laaditud',
|
||||
'tours.paddle.check.onSite': 'Kohapeal',
|
||||
'tours.paddle.check.unknown': 'teadmata',
|
||||
'tours.paddle.check.open': '{count} otsustamata',
|
||||
'tours.paddle.check.open.one': '{count} otsustamata',
|
||||
'tours.paddle.check.review': '{count} vajavad uut kontrolli',
|
||||
'tours.paddle.check.review.one': '{count} vajab uut kontrolli',
|
||||
'tours.paddle.check.decided': '{count} otsustatud',
|
||||
'tours.paddle.check.decided.one': '{count} otsustatud',
|
||||
'tours.paddle.check.bans': '{count} keeluga',
|
||||
'tours.paddle.check.bans.one': '{count} keeluga',
|
||||
'tours.paddle.check.noneKnown': 'Teadaolevaid pole',
|
||||
'tours.paddle.check.notClearance': 'Kontrollnimekiri ei ole ohutuse ega seaduslikkuse kinnitus.',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap märgib siin keeldu või eramaad. Otsus seda ei tühista.',
|
||||
'tours.paddle.check.saveFirst': 'Salvesta matk, et seda kontrollida.',
|
||||
'tours.paddle.check.unsaved': 'Salvestamata muudatused. Nimekiri näitab salvestatud marsruuti.',
|
||||
'tours.paddle.check.stale': 'Seisuga {time}. Uueneb, kui oled võrgus.',
|
||||
'tours.paddle.check.offlineEmpty': 'Kontrollnimekiri laaditakse, kui oled võrgus.',
|
||||
'tours.paddle.check.earlier': 'Varasemad otsused',
|
||||
'tours.paddle.check.own': 'Omad',
|
||||
'tours.paddle.check.ownInfo': 'Sinu enda plaan, mitte andmeallikast pärit fakt.',
|
||||
'tours.paddle.check.status.open': 'Otsustamata',
|
||||
'tours.paddle.check.status.review': 'Kontrolli uuesti',
|
||||
'tours.paddle.check.status.portageMissing': 'Ülekannet veel pole',
|
||||
'tours.paddle.check.status.reroutePending': 'Marsruut läbib seda endiselt',
|
||||
'tours.paddle.check.status.gone': 'Andmetes enam pole',
|
||||
'tours.paddle.check.status.offRoute': 'Pole enam marsruudil',
|
||||
'tours.paddle.check.status.unknown': 'Pole võrreldav',
|
||||
'tours.paddle.check.changed.route': 'Marsruut muutus',
|
||||
'tours.paddle.check.changed.source': 'Andmed muutusid',
|
||||
'tours.paddle.check.decision.pass': 'Aeruta läbi',
|
||||
'tours.paddle.check.decision.portage': 'Kanna ümber',
|
||||
'tours.paddle.check.decision.reroute': 'Aeruta ümber',
|
||||
'tours.paddle.check.decision.not_affected': 'Ei puuduta',
|
||||
'tours.paddle.check.decidedAt': 'Otsustatud {date}',
|
||||
'tours.paddle.check.decidedBy': '{name} otsustas {date}',
|
||||
'tours.paddle.check.note': 'Märkus',
|
||||
'tours.paddle.check.clear': 'Eemalda otsus',
|
||||
'tours.paddle.check.keep': 'Jäta otsus alles',
|
||||
'tours.paddle.check.next': 'Järgmine',
|
||||
'tours.paddle.check.planPortage': 'Planeeri ülekanne',
|
||||
'tours.paddle.check.portageMissingInfo': 'Valik üksi ei planeeri ülekannet. Planeeri kandmistee kaardil.',
|
||||
'tours.paddle.check.goneInfo': 'See, et seda andmetes pole, ei tõesta, et takistust enam pole.',
|
||||
'tours.paddle.check.supLock': 'SUP: kontrolli ülekannet',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'SUP puhul soovitavad Saksa Kanuuliit ja päästeorganisatsioonid lüüside juures lüüsimise asemel uurida lubatud ülekande võimalust. See on soovitus, mitte igal pool kehtiv keeld, ja kohalikud reeglid kehtivad edasi.',
|
||||
'tours.paddle.check.drawPath': 'Joonista kandmistee, seejärel klõpsa joonel kohas, kus lähed tagasi vette.',
|
||||
'tours.paddle.safety.title': 'Ohutus vee peal',
|
||||
'tours.paddle.safety.short': 'Aerutamisega kaasnevad riskid. Kontrolli ise veekogu, reegleid ja ilma.',
|
||||
'tours.paddle.safety.text':
|
||||
'Aerutamisega kaasnevad riskid. Kaardid, marsruudisoovitused ja märkused võivad olla puudulikud või aegunud. Kontrolli enne matka praeguseid kohalikke olusid, veekogu kasutamise reegleid ja ilma. Rakenda sobivaid ohutusmeetmeid. TREK toetab sinu planeerimist, kuid ei asenda sinu enda kontrolli ega vastutustundlikku otsust.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -481,5 +481,67 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Exploitant',
|
||||
'tours.paddle.obstacleCard.source': 'Données OpenStreetMap au {date}, pas une vérification sur place.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Données OpenStreetMap de date inconnue, pas une vérification sur place.',
|
||||
'tours.paddle.check.title': 'Liste de contrôle',
|
||||
'tours.paddle.check.dataLabel': 'Données d’obstacles',
|
||||
'tours.paddle.check.data.partial': 'Partielles',
|
||||
'tours.paddle.check.data.none': 'Aucune donnée',
|
||||
'tours.paddle.check.data.limited': 'Tronquées',
|
||||
'tours.paddle.check.data.unavailable': 'Indisponibles',
|
||||
'tours.paddle.check.sourceDate': 'État OSM',
|
||||
'tours.paddle.check.readDate': 'Récupérées',
|
||||
'tours.paddle.check.onSite': 'Sur place',
|
||||
'tours.paddle.check.unknown': 'inconnu',
|
||||
'tours.paddle.check.open': '{count} à décider',
|
||||
'tours.paddle.check.open.one': '{count} à décider',
|
||||
'tours.paddle.check.review': '{count} à revoir',
|
||||
'tours.paddle.check.review.one': '{count} à revoir',
|
||||
'tours.paddle.check.decided': '{count} décidés',
|
||||
'tours.paddle.check.decided.one': '{count} décidé',
|
||||
'tours.paddle.check.bans': '{count} avec interdiction',
|
||||
'tours.paddle.check.bans.one': '{count} avec interdiction',
|
||||
'tours.paddle.check.noneKnown': 'Aucun connu',
|
||||
'tours.paddle.check.notClearance':
|
||||
'Une liste de contrôle ne constitue ni une validation de sécurité ni une autorisation légale.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap signale ici une interdiction ou un terrain privé. Une décision n’y change rien.',
|
||||
'tours.paddle.check.saveFirst': 'Enregistrez la sortie pour la contrôler.',
|
||||
'tours.paddle.check.unsaved': 'Modifications non enregistrées. La liste montre l’itinéraire enregistré.',
|
||||
'tours.paddle.check.stale': 'État : {time}. Mise à jour dès le retour de la connexion.',
|
||||
'tours.paddle.check.offlineEmpty': 'La liste de contrôle se charge dès que vous êtes en ligne.',
|
||||
'tours.paddle.check.earlier': 'Décisions antérieures',
|
||||
'tours.paddle.check.own': 'Personnel',
|
||||
'tours.paddle.check.ownInfo': 'Votre propre planification, pas une donnée issue d’une source.',
|
||||
'tours.paddle.check.status.open': 'À décider',
|
||||
'tours.paddle.check.status.review': 'À revoir',
|
||||
'tours.paddle.check.status.portageMissing': 'Pas encore de portage',
|
||||
'tours.paddle.check.status.reroutePending': 'L’itinéraire y passe encore',
|
||||
'tours.paddle.check.status.gone': 'N’est plus dans les données',
|
||||
'tours.paddle.check.status.offRoute': 'N’est plus sur l’itinéraire',
|
||||
'tours.paddle.check.status.unknown': 'Non comparable',
|
||||
'tours.paddle.check.changed.route': 'Itinéraire modifié',
|
||||
'tours.paddle.check.changed.source': 'Données modifiées',
|
||||
'tours.paddle.check.decision.pass': 'Franchir',
|
||||
'tours.paddle.check.decision.portage': 'Faire un portage',
|
||||
'tours.paddle.check.decision.reroute': 'Contourner',
|
||||
'tours.paddle.check.decision.not_affected': 'Non concerné',
|
||||
'tours.paddle.check.decidedAt': 'Décidé le {date}',
|
||||
'tours.paddle.check.decidedBy': 'Décidé le {date} par {name}',
|
||||
'tours.paddle.check.note': 'Note', // same-as-en
|
||||
'tours.paddle.check.clear': 'Supprimer la décision',
|
||||
'tours.paddle.check.keep': 'Conserver la décision',
|
||||
'tours.paddle.check.next': 'Suivant',
|
||||
'tours.paddle.check.planPortage': 'Planifier le portage',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'Ce choix seul ne planifie aucun portage. Tracez le chemin de portage sur la carte.',
|
||||
'tours.paddle.check.goneInfo': 'Son absence des données ne prouve pas que l’obstacle ait disparu.',
|
||||
'tours.paddle.check.supLock': 'SUP : envisager un portage',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'En SUP, la fédération allemande de canoë-kayak (Deutscher Kanu-Verband) et les organismes de secours conseillent, aux écluses, d’envisager un portage autorisé plutôt que de passer l’écluse. C’est un conseil, pas une interdiction générale, et les règles locales s’appliquent toujours.',
|
||||
'tours.paddle.check.drawPath': 'Tracez le chemin de portage, puis cliquez sur la ligne là où vous rembarquez.',
|
||||
'tours.paddle.safety.title': 'Sécurité sur l’eau',
|
||||
'tours.paddle.safety.short':
|
||||
'La pagaie comporte des risques. Vérifiez vous-même le plan d’eau, les règles et la météo.',
|
||||
'tours.paddle.safety.text':
|
||||
'La pratique de la pagaie comporte des risques. Les cartes, les propositions d’itinéraire et les indications peuvent être incomplètes ou obsolètes. Avant la sortie, vérifiez les conditions locales actuelles, les règles de navigation sur le plan d’eau et la météo. Prenez des mesures de sécurité adaptées. TREK accompagne votre planification et ne remplace ni votre propre vérification ni votre décision responsable.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -482,5 +482,66 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Διαχειριστής',
|
||||
'tours.paddle.obstacleCard.source': 'Δεδομένα OpenStreetMap (ενημέρωση: {date}), όχι έλεγχος επί τόπου.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Δεδομένα OpenStreetMap άγνωστης ημερομηνίας, όχι έλεγχος επί τόπου.',
|
||||
'tours.paddle.check.title': 'Λίστα ελέγχου',
|
||||
'tours.paddle.check.dataLabel': 'Δεδομένα εμποδίων',
|
||||
'tours.paddle.check.data.partial': 'Ελλιπή',
|
||||
'tours.paddle.check.data.none': 'Χωρίς δεδομένα',
|
||||
'tours.paddle.check.data.limited': 'Περικομμένα',
|
||||
'tours.paddle.check.data.unavailable': 'Μη διαθέσιμα',
|
||||
'tours.paddle.check.sourceDate': 'Ενημέρωση OSM',
|
||||
'tours.paddle.check.readDate': 'Ανάκτηση',
|
||||
'tours.paddle.check.onSite': 'Επί τόπου',
|
||||
'tours.paddle.check.unknown': 'άγνωστο',
|
||||
'tours.paddle.check.open': '{count} ανοιχτά',
|
||||
'tours.paddle.check.open.one': '{count} ανοιχτό',
|
||||
'tours.paddle.check.review': '{count} για επανέλεγχο',
|
||||
'tours.paddle.check.review.one': '{count} για επανέλεγχο',
|
||||
'tours.paddle.check.decided': '{count} με απόφαση',
|
||||
'tours.paddle.check.decided.one': '{count} με απόφαση',
|
||||
'tours.paddle.check.bans': '{count} με απαγόρευση',
|
||||
'tours.paddle.check.bans.one': '{count} με απαγόρευση',
|
||||
'tours.paddle.check.noneKnown': 'Κανένα γνωστό',
|
||||
'tours.paddle.check.notClearance': 'Μια λίστα ελέγχου δεν αποτελεί έγκριση ασφάλειας ή νομική άδεια.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'Το OpenStreetMap καταγράφει εδώ απαγόρευση ή ιδιωτική έκταση. Μια απόφαση δεν την αίρει.',
|
||||
'tours.paddle.check.saveFirst': 'Αποθηκεύστε την εκδρομή για να την ελέγξετε.',
|
||||
'tours.paddle.check.unsaved': 'Μη αποθηκευμένες αλλαγές. Η λίστα δείχνει την αποθηκευμένη διαδρομή.',
|
||||
'tours.paddle.check.stale': 'Ενημέρωση: {time}. Ανανεώνεται μόλις υπάρξει σύνδεση.',
|
||||
'tours.paddle.check.offlineEmpty': 'Η λίστα ελέγχου θα φορτωθεί μόλις υπάρξει σύνδεση.',
|
||||
'tours.paddle.check.earlier': 'Προηγούμενες αποφάσεις',
|
||||
'tours.paddle.check.own': 'Δικά σας',
|
||||
'tours.paddle.check.ownInfo': 'Δικός σας σχεδιασμός, όχι στοιχείο από πηγή δεδομένων.',
|
||||
'tours.paddle.check.status.open': 'Ανοιχτό',
|
||||
'tours.paddle.check.status.review': 'Επανέλεγχος',
|
||||
'tours.paddle.check.status.portageMissing': 'Λείπει η μεταφορά σκάφους',
|
||||
'tours.paddle.check.status.reroutePending': 'Η διαδρομή περνά ακόμη εκεί',
|
||||
'tours.paddle.check.status.gone': 'Δεν υπάρχει πια στα δεδομένα',
|
||||
'tours.paddle.check.status.offRoute': 'Δεν είναι πια στη διαδρομή',
|
||||
'tours.paddle.check.status.unknown': 'Μη συγκρίσιμο',
|
||||
'tours.paddle.check.changed.route': 'Η διαδρομή άλλαξε',
|
||||
'tours.paddle.check.changed.source': 'Τα δεδομένα άλλαξαν',
|
||||
'tours.paddle.check.decision.pass': 'Διέλευση με κουπί',
|
||||
'tours.paddle.check.decision.portage': 'Μεταφορά σκάφους',
|
||||
'tours.paddle.check.decision.reroute': 'Παράκαμψη',
|
||||
'tours.paddle.check.decision.not_affected': 'Δεν επηρεάζει',
|
||||
'tours.paddle.check.decidedAt': 'Απόφαση: {date}',
|
||||
'tours.paddle.check.decidedBy': 'Απόφαση: {date}, από {name}',
|
||||
'tours.paddle.check.note': 'Σημείωση',
|
||||
'tours.paddle.check.clear': 'Αφαίρεση απόφασης',
|
||||
'tours.paddle.check.keep': 'Διατήρηση απόφασης',
|
||||
'tours.paddle.check.next': 'Επόμενο',
|
||||
'tours.paddle.check.planPortage': 'Σχεδιασμός μεταφοράς σκάφους',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'Η επιλογή μόνη της δεν σχεδιάζει μεταφορά σκάφους. Σχεδιάστε τη διαδρομή μεταφοράς στον χάρτη.',
|
||||
'tours.paddle.check.goneInfo': 'Η απουσία από τα δεδομένα δεν αποδεικνύει ότι το εμπόδιο δεν υπάρχει πια.',
|
||||
'tours.paddle.check.supLock': 'SUP: ελέγξτε μεταφορά σκάφους',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Για SUP, η Γερμανική Ομοσπονδία Κανό και οι οργανώσεις διάσωσης συνιστούν στους υδατοφράκτες να ελέγχετε μια επιτρεπόμενη μεταφορά σκάφους αντί για διέλευση μέσα από τον υδατοφράκτη. Πρόκειται για σύσταση, όχι για απαγόρευση που ισχύει παντού, και οι τοπικοί κανόνες εξακολουθούν να ισχύουν.',
|
||||
'tours.paddle.check.drawPath':
|
||||
'Σχεδιάστε τη διαδρομή μεταφοράς και μετά κάντε κλικ στη γραμμή, εκεί όπου μπαίνετε ξανά στο νερό.',
|
||||
'tours.paddle.safety.title': 'Ασφάλεια στο νερό',
|
||||
'tours.paddle.safety.short': 'Η κωπηλασία ενέχει κινδύνους. Ελέγξτε μόνοι σας το νερό, τους κανόνες και τον καιρό.',
|
||||
'tours.paddle.safety.text':
|
||||
'Η κωπηλασία ενέχει κινδύνους. Οι χάρτες, οι προτάσεις διαδρομών και οι σημειώσεις μπορεί να είναι ελλιπείς ή παρωχημένες. Πριν από την εκδρομή, ελέγξτε τις τρέχουσες τοπικές συνθήκες, τους κανόνες χρήσης του νερού και τον καιρό. Λάβετε κατάλληλα μέτρα ασφάλειας. Το TREK υποστηρίζει τον σχεδιασμό σας και δεν αντικαθιστά τον δικό σας έλεγχο και την υπεύθυνη απόφασή σας.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -474,5 +474,65 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Üzemeltető',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap-adatok, állapot: {date}, nem helyszíni ellenőrzés.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Ismeretlen dátumú OpenStreetMap-adatok, nem helyszíni ellenőrzés.',
|
||||
'tours.paddle.check.title': 'Ellenőrzőlista',
|
||||
'tours.paddle.check.dataLabel': 'Akadályadatok',
|
||||
'tours.paddle.check.data.partial': 'Részleges',
|
||||
'tours.paddle.check.data.none': 'Nincs adat',
|
||||
'tours.paddle.check.data.limited': 'Rövidítve',
|
||||
'tours.paddle.check.data.unavailable': 'Nem érhető el',
|
||||
'tours.paddle.check.sourceDate': 'OSM-állapot',
|
||||
'tours.paddle.check.readDate': 'Lekérve',
|
||||
'tours.paddle.check.onSite': 'Helyszínen',
|
||||
'tours.paddle.check.unknown': 'ismeretlen',
|
||||
'tours.paddle.check.open': '{count} nyitott',
|
||||
'tours.paddle.check.open.one': '{count} nyitott',
|
||||
'tours.paddle.check.review': '{count} újraellenőrzendő',
|
||||
'tours.paddle.check.review.one': '{count} újraellenőrzendő',
|
||||
'tours.paddle.check.decided': '{count} eldöntve',
|
||||
'tours.paddle.check.decided.one': '{count} eldöntve',
|
||||
'tours.paddle.check.bans': '{count} tilalommal',
|
||||
'tours.paddle.check.bans.one': '{count} tilalommal',
|
||||
'tours.paddle.check.noneKnown': 'Nincs ismert',
|
||||
'tours.paddle.check.notClearance': 'Az ellenőrzőlista nem biztonsági vagy jogi engedély.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'Az OpenStreetMap itt tilalmat vagy magánterületet jelöl. Egy döntés ezt nem oldja fel.',
|
||||
'tours.paddle.check.saveFirst': 'Mentsd el a túrát, hogy ellenőrizhesd.',
|
||||
'tours.paddle.check.unsaved': 'Nem mentett módosítások. A lista a mentett útvonalat mutatja.',
|
||||
'tours.paddle.check.stale': 'Állapot: {time}. Frissül, amint online leszel.',
|
||||
'tours.paddle.check.offlineEmpty': 'Az ellenőrzőlista betöltődik, amint online leszel.',
|
||||
'tours.paddle.check.earlier': 'Korábbi döntések',
|
||||
'tours.paddle.check.own': 'Saját',
|
||||
'tours.paddle.check.ownInfo': 'A saját terved, nem egy adatforrásból származó tény.',
|
||||
'tours.paddle.check.status.open': 'Nyitott',
|
||||
'tours.paddle.check.status.review': 'Újraellenőrzendő',
|
||||
'tours.paddle.check.status.portageMissing': 'Még nincs átemelés',
|
||||
'tours.paddle.check.status.reroutePending': 'Az útvonal még érinti',
|
||||
'tours.paddle.check.status.gone': 'Már nincs az adatokban',
|
||||
'tours.paddle.check.status.offRoute': 'Már nincs az útvonalon',
|
||||
'tours.paddle.check.status.unknown': 'Nem összevethető',
|
||||
'tours.paddle.check.changed.route': 'Az útvonal megváltozott',
|
||||
'tours.paddle.check.changed.source': 'Az adatok megváltoztak',
|
||||
'tours.paddle.check.decision.pass': 'Átevezés',
|
||||
'tours.paddle.check.decision.portage': 'Átemelés',
|
||||
'tours.paddle.check.decision.reroute': 'Kikerülés',
|
||||
'tours.paddle.check.decision.not_affected': 'Nem érintett',
|
||||
'tours.paddle.check.decidedAt': 'Eldöntve: {date}',
|
||||
'tours.paddle.check.decidedBy': '{name} döntött: {date}',
|
||||
'tours.paddle.check.note': 'Megjegyzés',
|
||||
'tours.paddle.check.clear': 'Döntés törlése',
|
||||
'tours.paddle.check.keep': 'Döntés megtartása',
|
||||
'tours.paddle.check.next': 'Következő',
|
||||
'tours.paddle.check.planPortage': 'Átemelés tervezése',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'A választás önmagában nem tervez átemelést. Tervezd meg a hordozási utat a térképen.',
|
||||
'tours.paddle.check.goneInfo': 'Az, hogy hiányzik az adatokból, nem bizonyítja, hogy az akadály megszűnt.',
|
||||
'tours.paddle.check.supLock': 'SUP: átemelés ellenőrzése',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'SUP esetén a német kenuszövetség és a mentőszervezetek azt javasolják, hogy zsilipeknél zsilipelés helyett nézz utána egy engedélyezett átemelési lehetőségnek. Ez ajánlás, nem mindenhol érvényes tilalom, és a helyi szabályok továbbra is érvényesek.',
|
||||
'tours.paddle.check.drawPath': 'Rajzold meg a hordozási utat, majd kattints a vonalon oda, ahol visszaszállsz.',
|
||||
'tours.paddle.safety.title': 'Biztonság a vízen',
|
||||
'tours.paddle.safety.short': 'Az evezés kockázatokkal jár. Ellenőrizd magad a vizet, a szabályokat és az időjárást.',
|
||||
'tours.paddle.safety.text':
|
||||
'Az evezés kockázatokkal jár. A térképek, útvonaljavaslatok és megjegyzések hiányosak vagy elavultak lehetnek. A túra előtt ellenőrizd az aktuális helyi körülményeket, a vízhasználati szabályokat és az időjárást. Tegyél megfelelő biztonsági intézkedéseket. A TREK támogatja a tervezésedet, de nem helyettesíti a saját ellenőrzésedet és felelős döntésedet.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -460,5 +460,61 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.source': 'Data OpenStreetMap per {date}, bukan pemeriksaan di lokasi.',
|
||||
'tours.paddle.obstacleCard.sourceUndated':
|
||||
'Data OpenStreetMap dengan tanggal tak diketahui, bukan pemeriksaan di lokasi.',
|
||||
'tours.paddle.check.title': 'Daftar periksa',
|
||||
'tours.paddle.check.dataLabel': 'Data rintangan',
|
||||
'tours.paddle.check.data.partial': 'Sebagian',
|
||||
'tours.paddle.check.data.none': 'Tidak ada data',
|
||||
'tours.paddle.check.data.limited': 'Terpotong',
|
||||
'tours.paddle.check.data.unavailable': 'Tidak tersedia',
|
||||
'tours.paddle.check.sourceDate': 'OSM per',
|
||||
'tours.paddle.check.readDate': 'Diambil',
|
||||
'tours.paddle.check.onSite': 'Di lokasi',
|
||||
'tours.paddle.check.unknown': 'tidak diketahui',
|
||||
'tours.paddle.check.open': '{count} belum diputuskan',
|
||||
'tours.paddle.check.review': '{count} perlu diperiksa ulang',
|
||||
'tours.paddle.check.decided': '{count} sudah diputuskan',
|
||||
'tours.paddle.check.bans': '{count} dengan larangan',
|
||||
'tours.paddle.check.noneKnown': 'Tidak ada yang diketahui',
|
||||
'tours.paddle.check.notClearance': 'Daftar periksa bukan jaminan keselamatan maupun izin hukum.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap mencatat larangan atau lahan pribadi di sini. Keputusan tidak mencabutnya.',
|
||||
'tours.paddle.check.saveFirst': 'Simpan tur untuk memeriksanya.',
|
||||
'tours.paddle.check.unsaved': 'Ada perubahan yang belum disimpan. Daftar menampilkan rute yang tersimpan.',
|
||||
'tours.paddle.check.stale': 'Per {time}. Diperbarui saat online.',
|
||||
'tours.paddle.check.offlineEmpty': 'Daftar periksa dimuat begitu kamu online.',
|
||||
'tours.paddle.check.earlier': 'Keputusan sebelumnya',
|
||||
'tours.paddle.check.own': 'Rencanamu',
|
||||
'tours.paddle.check.ownInfo': 'Rencanamu sendiri, bukan fakta dari sumber data.',
|
||||
'tours.paddle.check.status.open': 'Belum diputuskan',
|
||||
'tours.paddle.check.status.review': 'Periksa ulang',
|
||||
'tours.paddle.check.status.portageMissing': 'Belum ada angkut perahu',
|
||||
'tours.paddle.check.status.reroutePending': 'Rute masih melewatinya',
|
||||
'tours.paddle.check.status.gone': 'Tidak ada lagi di data',
|
||||
'tours.paddle.check.status.offRoute': 'Tidak lagi di rute',
|
||||
'tours.paddle.check.status.unknown': 'Tidak dapat dibandingkan',
|
||||
'tours.paddle.check.changed.route': 'Rute berubah',
|
||||
'tours.paddle.check.changed.source': 'Data berubah',
|
||||
'tours.paddle.check.decision.pass': 'Dayung melewatinya',
|
||||
'tours.paddle.check.decision.portage': 'Angkut memutar',
|
||||
'tours.paddle.check.decision.reroute': 'Lewat jalur lain',
|
||||
'tours.paddle.check.decision.not_affected': 'Tidak terdampak',
|
||||
'tours.paddle.check.decidedAt': 'Diputuskan pada {date}',
|
||||
'tours.paddle.check.decidedBy': 'Diputuskan pada {date} oleh {name}',
|
||||
'tours.paddle.check.note': 'Catatan',
|
||||
'tours.paddle.check.clear': 'Hapus keputusan',
|
||||
'tours.paddle.check.keep': 'Pertahankan keputusan',
|
||||
'tours.paddle.check.next': 'Berikutnya',
|
||||
'tours.paddle.check.planPortage': 'Rencanakan angkut perahu',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'Memilihnya tidak merencanakan angkut perahu. Rencanakan jalur angkut di peta.',
|
||||
'tours.paddle.check.goneInfo': 'Hilang dari data bukan bukti bahwa rintangannya sudah tidak ada.',
|
||||
'tours.paddle.check.supLock': 'SUP: periksa angkut perahu',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Untuk SUP, federasi kano Jerman (Deutscher Kanu-Verband) dan organisasi penyelamat menyarankan untuk memeriksa jalur angkut perahu yang diizinkan di pintu air daripada melintasi pintu air. Ini saran, bukan larangan di semua tempat, dan aturan setempat tetap berlaku.',
|
||||
'tours.paddle.check.drawPath': 'Gambar jalur angkut, lalu klik garis di tempat kamu masuk kembali ke air.',
|
||||
'tours.paddle.safety.title': 'Keselamatan di air',
|
||||
'tours.paddle.safety.short': 'Mendayung punya risiko. Periksa sendiri perairan, aturan, dan cuaca.',
|
||||
'tours.paddle.safety.text':
|
||||
'Mendayung memiliki risiko. Peta, saran rute, dan catatan bisa tidak lengkap atau sudah usang. Sebelum tur, periksa kondisi setempat terkini, aturan penggunaan perairan, dan cuaca. Ambil langkah keselamatan yang sesuai. TREK mendukung perencanaanmu dan tidak menggantikan pemeriksaanmu sendiri serta keputusanmu yang bertanggung jawab.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -475,5 +475,66 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Gestore',
|
||||
'tours.paddle.obstacleCard.source': 'Dati OpenStreetMap aggiornati al {date}, non una verifica sul posto.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Dati OpenStreetMap di data sconosciuta, non una verifica sul posto.',
|
||||
'tours.paddle.check.title': 'Lista di controllo',
|
||||
'tours.paddle.check.dataLabel': 'Dati sugli ostacoli',
|
||||
'tours.paddle.check.data.partial': 'Parziali',
|
||||
'tours.paddle.check.data.none': 'Nessun dato',
|
||||
'tours.paddle.check.data.limited': 'Troncati',
|
||||
'tours.paddle.check.data.unavailable': 'Non disponibili',
|
||||
'tours.paddle.check.sourceDate': 'Aggiornamento OSM',
|
||||
'tours.paddle.check.readDate': 'Recuperati',
|
||||
'tours.paddle.check.onSite': 'Sul posto',
|
||||
'tours.paddle.check.unknown': 'sconosciuto',
|
||||
'tours.paddle.check.open': '{count} da decidere',
|
||||
'tours.paddle.check.open.one': '{count} da decidere',
|
||||
'tours.paddle.check.review': '{count} da ricontrollare',
|
||||
'tours.paddle.check.review.one': '{count} da ricontrollare',
|
||||
'tours.paddle.check.decided': '{count} decisi',
|
||||
'tours.paddle.check.decided.one': '{count} deciso',
|
||||
'tours.paddle.check.bans': '{count} con divieto',
|
||||
'tours.paddle.check.bans.one': '{count} con divieto',
|
||||
'tours.paddle.check.noneKnown': 'Nessuno noto',
|
||||
'tours.paddle.check.notClearance':
|
||||
'Una lista di controllo non è un nulla osta di sicurezza né un’autorizzazione legale.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap registra qui un divieto o un terreno privato. Una decisione non lo annulla.',
|
||||
'tours.paddle.check.saveFirst': 'Salva l’uscita per controllarla.',
|
||||
'tours.paddle.check.unsaved': 'Modifiche non salvate. La lista mostra il percorso salvato.',
|
||||
'tours.paddle.check.stale': 'Aggiornamento: {time}. Si aggiorna quando torna la connessione.',
|
||||
'tours.paddle.check.offlineEmpty': 'La lista di controllo si carica appena c’è connessione.',
|
||||
'tours.paddle.check.earlier': 'Decisioni precedenti',
|
||||
'tours.paddle.check.own': 'Personale',
|
||||
'tours.paddle.check.ownInfo': 'La tua pianificazione, non un dato di una fonte.',
|
||||
'tours.paddle.check.status.open': 'Da decidere',
|
||||
'tours.paddle.check.status.review': 'Da ricontrollare',
|
||||
'tours.paddle.check.status.portageMissing': 'Trasbordo mancante',
|
||||
'tours.paddle.check.status.reroutePending': 'Il percorso ci passa ancora',
|
||||
'tours.paddle.check.status.gone': 'Non è più nei dati',
|
||||
'tours.paddle.check.status.offRoute': 'Non è più sul percorso',
|
||||
'tours.paddle.check.status.unknown': 'Non confrontabile',
|
||||
'tours.paddle.check.changed.route': 'Percorso modificato',
|
||||
'tours.paddle.check.changed.source': 'Dati modificati',
|
||||
'tours.paddle.check.decision.pass': 'Passare in pagaia',
|
||||
'tours.paddle.check.decision.portage': 'Trasbordare',
|
||||
'tours.paddle.check.decision.reroute': 'Aggirare',
|
||||
'tours.paddle.check.decision.not_affected': 'Non coinvolto',
|
||||
'tours.paddle.check.decidedAt': 'Deciso il {date}',
|
||||
'tours.paddle.check.decidedBy': 'Deciso il {date} da {name}',
|
||||
'tours.paddle.check.note': 'Nota',
|
||||
'tours.paddle.check.clear': 'Rimuovi la decisione',
|
||||
'tours.paddle.check.keep': 'Mantieni la decisione',
|
||||
'tours.paddle.check.next': 'Successivo',
|
||||
'tours.paddle.check.planPortage': 'Pianifica il trasbordo',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'La sola scelta non pianifica alcun trasbordo. Traccia il trasporto sulla mappa.',
|
||||
'tours.paddle.check.goneInfo': 'L’assenza dai dati non prova che l’ostacolo non ci sia più.',
|
||||
'tours.paddle.check.supLock': 'SUP: valuta un trasbordo',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Per il SUP, la federazione canoistica tedesca (Deutscher Kanu-Verband) e le organizzazioni di soccorso consigliano, alle chiuse, di valutare un trasbordo consentito invece di passare la chiusa. È un consiglio, non un divieto valido ovunque, e le regole locali restano in vigore.',
|
||||
'tours.paddle.check.drawPath': 'Disegna il tragitto del trasbordo, poi fai clic sulla linea dove ti reimbarchi.',
|
||||
'tours.paddle.safety.title': 'Sicurezza in acqua',
|
||||
'tours.paddle.safety.short': 'Pagaiare comporta dei rischi. Controlla di persona acqua, regole e meteo.',
|
||||
'tours.paddle.safety.text':
|
||||
'Pagaiare comporta dei rischi. Mappe, proposte di percorso e indicazioni possono essere incomplete o non aggiornate. Prima dell’uscita controlla le condizioni locali attuali, le regole di navigazione dello specchio d’acqua e il meteo. Adotta misure di sicurezza adeguate. TREK supporta la tua pianificazione e non sostituisce il tuo controllo personale né la tua decisione responsabile.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -827,11 +827,13 @@ const admin: TranslationStrings = {
|
||||
'admin.paddleRegions.keptData': '以前に読み込んだデータを引き続き使用します。',
|
||||
'admin.paddleRegions.refresh': '再読み込み',
|
||||
'admin.paddleRegions.remove': '地域を削除',
|
||||
'admin.paddleRegions.removeMessage': '{name} とその障害物データが削除されます。その地域のパドルツアーにはデータが表示されなくなります。',
|
||||
'admin.paddleRegions.removeMessage':
|
||||
'{name} とその障害物データが削除されます。その地域のパドルツアーにはデータが表示されなくなります。',
|
||||
'admin.paddleRegions.retry': '再試行',
|
||||
'admin.paddleRegions.offline': '地域の管理は接続中のみ行えます。',
|
||||
'admin.paddleRegions.catalogUnavailable': '現在 Geofabrik に接続できません。後でもう一度お試しください。',
|
||||
'admin.paddleRegions.attribution': 'データ © OpenStreetMap 貢献者(ODbL)、地域別の抽出データは Geofabrik によるものです。毎月 3 日に読み直します。',
|
||||
'admin.paddleRegions.attribution':
|
||||
'データ © OpenStreetMap 貢献者(ODbL)、地域別の抽出データは Geofabrik によるものです。毎月 3 日に読み直します。',
|
||||
'admin.paddleRegions.toast.added': '地域を追加しました。TREK がバックグラウンドで読み込みます。',
|
||||
'admin.paddleRegions.toast.removed': '地域を削除しました',
|
||||
};
|
||||
|
||||
@@ -320,7 +320,8 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.portage': '陸上運搬',
|
||||
'tours.paddle.portageOn': 'ここからボートを運ぶ',
|
||||
'tours.paddle.portageOff': 'この区間を再び漕ぐ',
|
||||
'tours.paddle.portageInfo': 'ここではボートを運びます。この区間は陸路として扱い、上陸、荷降ろし、再出艇の時間を加えます。',
|
||||
'tours.paddle.portageInfo':
|
||||
'ここではボートを運びます。この区間は陸路として扱い、上陸、荷降ろし、再出艇の時間を加えます。',
|
||||
'tours.paddle.portageExtra': '上陸と再出艇',
|
||||
'tours.paddle.lock': '閘門',
|
||||
'tours.paddle.lockAdd': 'この地点に閘門を追加',
|
||||
@@ -402,9 +403,12 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacles.loading': 'ルート沿いの障害物を読み込み中…',
|
||||
'tours.paddle.obstacles.covered':
|
||||
'ルート沿いに障害物とアクセス地点が {count} 件あります(OpenStreetMap、データの日付:{date})。データには欠けがあることがあるため、水域は自分で確認してください。',
|
||||
'tours.paddle.obstacles.coveredEmpty': 'ルート沿いに既知の障害物はありません(OpenStreetMap、データの日付:{date})。それでも水域は自分で確認してください。',
|
||||
'tours.paddle.obstacles.partial': '障害物データはルートの一部しかカバーしていません(データの日付:{date})。残りは自分で確認してください。',
|
||||
'tours.paddle.obstacles.none': 'この地域の障害物データはありません。ここでは堰、閘門、陸上運搬を自分で確認してください。',
|
||||
'tours.paddle.obstacles.coveredEmpty':
|
||||
'ルート沿いに既知の障害物はありません(OpenStreetMap、データの日付:{date})。それでも水域は自分で確認してください。',
|
||||
'tours.paddle.obstacles.partial':
|
||||
'障害物データはルートの一部しかカバーしていません(データの日付:{date})。残りは自分で確認してください。',
|
||||
'tours.paddle.obstacles.none':
|
||||
'この地域の障害物データはありません。ここでは堰、閘門、陸上運搬を自分で確認してください。',
|
||||
'tours.paddle.obstacles.offline': '接続がないと TREK は障害物データを読み込みません。水域は自分で確認してください。',
|
||||
'tours.paddle.obstacles.error': '障害物データを読み込めませんでした。水域は自分で確認してください。',
|
||||
'tours.paddle.obstacle.kind.weir': '堰',
|
||||
@@ -419,7 +423,8 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacle.kind.slipway': 'スロープ',
|
||||
'tours.paddle.obstacle.kind.portage': '陸上運搬地点',
|
||||
'tours.paddle.obstacle.kind.access': '航行ルール',
|
||||
'tours.paddle.obstacles.truncated': 'TREK はここで対象の一部だけを表示しています。この地域にはさらにあります。水域は自分で確認してください。',
|
||||
'tours.paddle.obstacles.truncated':
|
||||
'TREK はここで対象の一部だけを表示しています。この地域にはさらにあります。水域は自分で確認してください。',
|
||||
'tours.paddle.obstacles.dateUnknown': '不明',
|
||||
'tours.paddle.obstacleCard.onRoute': 'ルート上',
|
||||
'tours.paddle.obstacleCard.near': 'ルート付近',
|
||||
@@ -447,5 +452,61 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': '運営者',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap のデータ({date}時点)。現地での確認ではありません。',
|
||||
'tours.paddle.obstacleCard.sourceUndated': '日付不明の OpenStreetMap データ。現地での確認ではありません。',
|
||||
'tours.paddle.check.title': 'チェックリスト',
|
||||
'tours.paddle.check.dataLabel': '障害物データ',
|
||||
'tours.paddle.check.data.partial': '一部のみ',
|
||||
'tours.paddle.check.data.none': 'データなし',
|
||||
'tours.paddle.check.data.limited': '一部省略',
|
||||
'tours.paddle.check.data.unavailable': '取得不可',
|
||||
'tours.paddle.check.sourceDate': 'OSM データの日付',
|
||||
'tours.paddle.check.readDate': '取得日時',
|
||||
'tours.paddle.check.onSite': '現地確認',
|
||||
'tours.paddle.check.unknown': '不明',
|
||||
'tours.paddle.check.open': '未決定 {count} 件',
|
||||
'tours.paddle.check.review': '再確認 {count} 件',
|
||||
'tours.paddle.check.decided': '決定済み {count} 件',
|
||||
'tours.paddle.check.bans': '禁止あり {count} 件',
|
||||
'tours.paddle.check.noneKnown': '既知のものなし',
|
||||
'tours.paddle.check.notClearance': 'チェックリストは、安全面や法的な許可を示すものではありません。',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap には、ここに禁止事項または私有地が記録されています。決定してもそれは解除されません。',
|
||||
'tours.paddle.check.saveFirst': 'チェックするにはツアーを保存してください。',
|
||||
'tours.paddle.check.unsaved': '未保存の変更があります。リストには保存済みのルートが表示されます。',
|
||||
'tours.paddle.check.stale': '{time}時点。オンラインになると更新されます。',
|
||||
'tours.paddle.check.offlineEmpty': 'オンラインになるとチェックリストが読み込まれます。',
|
||||
'tours.paddle.check.earlier': '以前の決定',
|
||||
'tours.paddle.check.own': '自分の計画',
|
||||
'tours.paddle.check.ownInfo': '自分の計画であり、データソースからの情報ではありません。',
|
||||
'tours.paddle.check.status.open': '未決定',
|
||||
'tours.paddle.check.status.review': '要再確認',
|
||||
'tours.paddle.check.status.portageMissing': '陸上運搬が未計画',
|
||||
'tours.paddle.check.status.reroutePending': '迂回が未反映',
|
||||
'tours.paddle.check.status.gone': 'データから消失',
|
||||
'tours.paddle.check.status.offRoute': 'ルートから外れた',
|
||||
'tours.paddle.check.status.unknown': '比較不可',
|
||||
'tours.paddle.check.changed.route': 'ルート変更あり',
|
||||
'tours.paddle.check.changed.source': 'データ変更あり',
|
||||
'tours.paddle.check.decision.pass': '漕いで通過',
|
||||
'tours.paddle.check.decision.portage': '陸上運搬する',
|
||||
'tours.paddle.check.decision.reroute': '迂回する',
|
||||
'tours.paddle.check.decision.not_affected': '影響なし',
|
||||
'tours.paddle.check.decidedAt': '{date}に決定',
|
||||
'tours.paddle.check.decidedBy': '{date}に{name}が決定',
|
||||
'tours.paddle.check.note': 'メモ',
|
||||
'tours.paddle.check.clear': '決定を削除',
|
||||
'tours.paddle.check.keep': '決定を維持',
|
||||
'tours.paddle.check.next': '次へ',
|
||||
'tours.paddle.check.planPortage': '陸上運搬を計画',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'選ぶだけでは陸上運搬は計画されません。運搬ルートを地図上で計画してください。',
|
||||
'tours.paddle.check.goneInfo': 'データにないからといって、障害物がなくなったという証拠にはなりません。',
|
||||
'tours.paddle.check.supLock': 'SUP:陸上運搬を確認',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'SUP の場合、ドイツカヌー連盟(Deutscher Kanu-Verband)や救助団体は、閘門を通航するのではなく、許可された陸上運搬ルートを確認するよう勧めています。これは推奨であり、どこでも適用される禁止ではありません。現地のルールも引き続き適用されます。',
|
||||
'tours.paddle.check.drawPath': '運搬ルートを描いてから、再出艇する位置で線をクリックしてください。',
|
||||
'tours.paddle.safety.title': '水上での安全',
|
||||
'tours.paddle.safety.short': 'パドリングには危険が伴います。水域、ルール、天候は自分で確認してください。',
|
||||
'tours.paddle.safety.text':
|
||||
'パドリングには危険が伴います。地図、ルートの提案、注意事項は不完全だったり古くなっていたりすることがあります。ツアーの前に、現地の最新の状況、水域の利用ルール、天候を確認してください。適切な安全対策をとってください。TREK はあなたの計画を支援するものであり、自分自身での確認と責任ある判断に代わるものではありません。',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -822,11 +822,13 @@ const admin: TranslationStrings = {
|
||||
'admin.paddleRegions.keptData': '이전에 읽은 데이터를 계속 사용합니다.',
|
||||
'admin.paddleRegions.refresh': '다시 읽기',
|
||||
'admin.paddleRegions.remove': '지역 삭제',
|
||||
'admin.paddleRegions.removeMessage': '{name} 및 해당 장애물 데이터가 삭제됩니다. 그 지역의 패들 투어에는 데이터가 표시되지 않습니다.',
|
||||
'admin.paddleRegions.removeMessage':
|
||||
'{name} 및 해당 장애물 데이터가 삭제됩니다. 그 지역의 패들 투어에는 데이터가 표시되지 않습니다.',
|
||||
'admin.paddleRegions.retry': '다시 시도',
|
||||
'admin.paddleRegions.offline': '지역은 연결된 상태에서만 관리할 수 있습니다.',
|
||||
'admin.paddleRegions.catalogUnavailable': '지금은 Geofabrik에 연결할 수 없습니다. 나중에 다시 시도하세요.',
|
||||
'admin.paddleRegions.attribution': '데이터 © OpenStreetMap 기여자 (ODbL), 지역별 추출본은 Geofabrik 제공. 매달 3일에 다시 읽습니다.',
|
||||
'admin.paddleRegions.attribution':
|
||||
'데이터 © OpenStreetMap 기여자 (ODbL), 지역별 추출본은 Geofabrik 제공. 매달 3일에 다시 읽습니다.',
|
||||
'admin.paddleRegions.toast.added': '지역을 추가했습니다. TREK이 백그라운드에서 읽습니다.',
|
||||
'admin.paddleRegions.toast.removed': '지역을 삭제했습니다',
|
||||
};
|
||||
|
||||
@@ -317,7 +317,8 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.portage': '육상 운반',
|
||||
'tours.paddle.portageOn': '여기부터 육상 운반',
|
||||
'tours.paddle.portageOff': '이 구간 다시 패들링',
|
||||
'tours.paddle.portageInfo': '여기서는 보트를 들고 옮깁니다. 이 구간은 육상으로 계산되며, 물에서 나오고 짐을 내리고 다시 물에 띄우는 시간이 포함됩니다.',
|
||||
'tours.paddle.portageInfo':
|
||||
'여기서는 보트를 들고 옮깁니다. 이 구간은 육상으로 계산되며, 물에서 나오고 짐을 내리고 다시 물에 띄우는 시간이 포함됩니다.',
|
||||
'tours.paddle.portageExtra': '출수와 입수',
|
||||
'tours.paddle.lock': '갑문',
|
||||
'tours.paddle.lockAdd': '이 지점에 갑문 추가',
|
||||
@@ -399,7 +400,8 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacles.loading': '경로 주변 장애물 불러오는 중…',
|
||||
'tours.paddle.obstacles.covered':
|
||||
'경로를 따라 장애물과 입출수 지점이 {count}곳 있습니다(OpenStreetMap, {date} 기준). 데이터에 빠진 부분이 있을 수 있으니 물길을 직접 확인하세요.',
|
||||
'tours.paddle.obstacles.coveredEmpty': '경로를 따라 알려진 장애물이 없습니다(OpenStreetMap, {date} 기준). 그래도 물길을 직접 확인하세요.',
|
||||
'tours.paddle.obstacles.coveredEmpty':
|
||||
'경로를 따라 알려진 장애물이 없습니다(OpenStreetMap, {date} 기준). 그래도 물길을 직접 확인하세요.',
|
||||
'tours.paddle.obstacles.partial': '장애물 데이터가 경로의 일부만 다룹니다({date} 기준). 나머지는 직접 확인하세요.',
|
||||
'tours.paddle.obstacles.none': '이 지역에는 장애물 데이터가 없습니다. 보, 갑문, 육상 운반 지점은 직접 확인하세요.',
|
||||
'tours.paddle.obstacles.offline': '연결이 없으면 TREK이 장애물 데이터를 불러오지 않습니다. 물길을 직접 확인하세요.',
|
||||
@@ -416,14 +418,16 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacle.kind.slipway': '진수대',
|
||||
'tours.paddle.obstacle.kind.portage': '육상 운반 지점',
|
||||
'tours.paddle.obstacle.kind.access': '통행 규칙',
|
||||
'tours.paddle.obstacles.truncated': 'TREK은 여기서 항목의 일부만 표시하며, 이 지역에는 더 많이 있습니다. 물길을 직접 확인하세요.',
|
||||
'tours.paddle.obstacles.truncated':
|
||||
'TREK은 여기서 항목의 일부만 표시하며, 이 지역에는 더 많이 있습니다. 물길을 직접 확인하세요.',
|
||||
'tours.paddle.obstacles.dateUnknown': '알 수 없는 날짜',
|
||||
'tours.paddle.obstacleCard.onRoute': '경로상 위치',
|
||||
'tours.paddle.obstacleCard.near': '경로 근처',
|
||||
'tours.paddle.obstacleCard.area': '지역 내',
|
||||
'tours.paddle.obstacleCard.uncertain': '관련성 불확실',
|
||||
'tours.paddle.obstacleCard.alongInfo': '출발점에서 경로를 따라 얼마나 떨어져 있는지',
|
||||
'tours.paddle.obstacleCard.distanceInfo': '경로에서 얼마나 떨어져 있는지입니다. 같은 수역의 다른 물줄기에 있을 수도 있습니다.',
|
||||
'tours.paddle.obstacleCard.distanceInfo':
|
||||
'경로에서 얼마나 떨어져 있는지입니다. 같은 수역의 다른 물줄기에 있을 수도 있습니다.',
|
||||
'tours.paddle.obstacleCard.privateWay': '사유 통로',
|
||||
'tours.paddle.obstacleCard.noAccessInfo': '알려진 통행 규칙 없음',
|
||||
'tours.paddle.obstacleCard.condition': '조건',
|
||||
@@ -443,6 +447,63 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.fee': '요금',
|
||||
'tours.paddle.obstacleCard.fact.operator': '운영자',
|
||||
'tours.paddle.obstacleCard.source': '{date} 기준 OpenStreetMap 데이터이며, 현장에서 확인한 것이 아닙니다.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': '기준 날짜를 알 수 없는 OpenStreetMap 데이터이며, 현장에서 확인한 것이 아닙니다.',
|
||||
'tours.paddle.obstacleCard.sourceUndated':
|
||||
'기준 날짜를 알 수 없는 OpenStreetMap 데이터이며, 현장에서 확인한 것이 아닙니다.',
|
||||
'tours.paddle.check.title': '체크리스트',
|
||||
'tours.paddle.check.dataLabel': '장애물 데이터',
|
||||
'tours.paddle.check.data.partial': '일부만',
|
||||
'tours.paddle.check.data.none': '데이터 없음',
|
||||
'tours.paddle.check.data.limited': '일부 생략',
|
||||
'tours.paddle.check.data.unavailable': '가져올 수 없음',
|
||||
'tours.paddle.check.sourceDate': 'OSM 기준일',
|
||||
'tours.paddle.check.readDate': '가져온 일시',
|
||||
'tours.paddle.check.onSite': '현장 확인',
|
||||
'tours.paddle.check.unknown': '알 수 없음',
|
||||
'tours.paddle.check.open': '미결정 {count}곳',
|
||||
'tours.paddle.check.review': '재확인 필요 {count}곳',
|
||||
'tours.paddle.check.decided': '결정됨 {count}곳',
|
||||
'tours.paddle.check.bans': '금지 있음 {count}곳',
|
||||
'tours.paddle.check.noneKnown': '알려진 항목 없음',
|
||||
'tours.paddle.check.notClearance': '체크리스트는 안전 확인이나 법적 허가가 아닙니다.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap에 이곳의 금지 사항 또는 사유지가 기록되어 있습니다. 결정을 내려도 이는 해제되지 않습니다.',
|
||||
'tours.paddle.check.saveFirst': '확인하려면 투어를 저장하세요.',
|
||||
'tours.paddle.check.unsaved': '저장하지 않은 변경 사항이 있습니다. 목록은 저장된 경로를 보여줍니다.',
|
||||
'tours.paddle.check.stale': '{time} 기준. 온라인이 되면 업데이트됩니다.',
|
||||
'tours.paddle.check.offlineEmpty': '온라인이 되면 체크리스트를 불러옵니다.',
|
||||
'tours.paddle.check.earlier': '이전 결정',
|
||||
'tours.paddle.check.own': '내 계획',
|
||||
'tours.paddle.check.ownInfo': '데이터 소스의 정보가 아니라 직접 세운 계획입니다.',
|
||||
'tours.paddle.check.status.open': '미결정',
|
||||
'tours.paddle.check.status.review': '재확인 필요',
|
||||
'tours.paddle.check.status.portageMissing': '육상 운반 미계획',
|
||||
'tours.paddle.check.status.reroutePending': '우회 미반영',
|
||||
'tours.paddle.check.status.gone': '데이터에서 사라짐',
|
||||
'tours.paddle.check.status.offRoute': '경로에서 벗어남',
|
||||
'tours.paddle.check.status.unknown': '비교 불가',
|
||||
'tours.paddle.check.changed.route': '경로 변경됨',
|
||||
'tours.paddle.check.changed.source': '데이터 변경됨',
|
||||
'tours.paddle.check.decision.pass': '패들링으로 통과',
|
||||
'tours.paddle.check.decision.portage': '육상 운반',
|
||||
'tours.paddle.check.decision.reroute': '우회',
|
||||
'tours.paddle.check.decision.not_affected': '영향 없음',
|
||||
'tours.paddle.check.decidedAt': '{date}에 결정',
|
||||
'tours.paddle.check.decidedBy': '{date}에 {name} 님이 결정',
|
||||
'tours.paddle.check.note': '메모',
|
||||
'tours.paddle.check.clear': '결정 삭제',
|
||||
'tours.paddle.check.keep': '결정 유지',
|
||||
'tours.paddle.check.next': '다음',
|
||||
'tours.paddle.check.planPortage': '육상 운반 계획',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'선택만으로는 육상 운반이 계획되지 않습니다. 지도에서 운반 경로를 계획하세요.',
|
||||
'tours.paddle.check.goneInfo': '데이터에 없다고 해서 장애물이 사라졌다는 증거는 아닙니다.',
|
||||
'tours.paddle.check.supLock': 'SUP: 육상 운반 확인',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'SUP의 경우 독일 카누 연맹(Deutscher Kanu-Verband)과 구조 단체는 갑문을 통과하기보다 허용된 육상 운반 경로를 확인할 것을 권장합니다. 이는 권고일 뿐 모든 곳에서 적용되는 금지는 아니며, 현지 규칙은 여전히 적용됩니다.',
|
||||
'tours.paddle.check.drawPath': '운반 경로를 그린 다음, 다시 입수할 곳의 선을 클릭하세요.',
|
||||
'tours.paddle.safety.title': '수상 안전',
|
||||
'tours.paddle.safety.short': '패들링에는 위험이 따릅니다. 물길, 규칙, 날씨를 직접 확인하세요.',
|
||||
'tours.paddle.safety.text':
|
||||
'패들링에는 위험이 따릅니다. 지도, 경로 제안, 안내 사항은 불완전하거나 오래되었을 수 있습니다. 투어 전에 현재 현지 상황, 수역 이용 규칙, 날씨를 확인하세요. 적절한 안전 조치를 취하세요. TREK은 계획을 돕지만, 직접 확인하고 책임 있게 판단하는 일을 대신하지 않습니다.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -885,7 +885,7 @@ const admin: TranslationStrings = {
|
||||
'admin.paddleRegions.removeMessage':
|
||||
'{name} en de bijbehorende hindernisgegevens worden verwijderd. Peddeltochten daar tonen dan geen gegevens.',
|
||||
'admin.paddleRegions.retry': 'Opnieuw proberen',
|
||||
'admin.paddleRegions.offline': 'Regio\'s kunnen alleen met een verbinding worden beheerd.',
|
||||
'admin.paddleRegions.offline': "Regio's kunnen alleen met een verbinding worden beheerd.",
|
||||
'admin.paddleRegions.catalogUnavailable': 'Geofabrik is nu niet bereikbaar. Probeer het later opnieuw.',
|
||||
'admin.paddleRegions.attribution':
|
||||
'Gegevens © OpenStreetMap-bijdragers (ODbL), regionale extracten van Geofabrik. Elke maand op de 3e opnieuw ingelezen.',
|
||||
|
||||
@@ -474,5 +474,65 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Beheerder',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap-gegevens, stand van {date}, geen controle ter plaatse.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap-gegevens van onbekende datum, geen controle ter plaatse.',
|
||||
'tours.paddle.check.title': 'Controlelijst',
|
||||
'tours.paddle.check.dataLabel': 'Hindernisgegevens',
|
||||
'tours.paddle.check.data.partial': 'Gedeeltelijk',
|
||||
'tours.paddle.check.data.none': 'Geen gegevens',
|
||||
'tours.paddle.check.data.limited': 'Ingekort',
|
||||
'tours.paddle.check.data.unavailable': 'Niet beschikbaar',
|
||||
'tours.paddle.check.sourceDate': 'OSM-gegevens van',
|
||||
'tours.paddle.check.readDate': 'Opgehaald',
|
||||
'tours.paddle.check.onSite': 'Ter plaatse',
|
||||
'tours.paddle.check.unknown': 'onbekend',
|
||||
'tours.paddle.check.open': '{count} open', // same-as-en
|
||||
'tours.paddle.check.open.one': '{count} open', // same-as-en
|
||||
'tours.paddle.check.review': '{count} opnieuw te controleren',
|
||||
'tours.paddle.check.review.one': '{count} opnieuw te controleren',
|
||||
'tours.paddle.check.decided': '{count} met beslissing',
|
||||
'tours.paddle.check.decided.one': '{count} met beslissing',
|
||||
'tours.paddle.check.bans': '{count} met verbod',
|
||||
'tours.paddle.check.bans.one': '{count} met verbod',
|
||||
'tours.paddle.check.noneKnown': 'Geen bekend',
|
||||
'tours.paddle.check.notClearance': 'Een controlelijst is geen veiligheidsgarantie en geen juridische toestemming.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap vermeldt hier een verbod of privéterrein. Een beslissing heft dat niet op.',
|
||||
'tours.paddle.check.saveFirst': 'Sla de tocht op om hem te controleren.',
|
||||
'tours.paddle.check.unsaved': 'Niet-opgeslagen wijzigingen. De lijst toont de opgeslagen route.',
|
||||
'tours.paddle.check.stale': 'Stand van {time}. Wordt bijgewerkt zodra je online bent.',
|
||||
'tours.paddle.check.offlineEmpty': 'De controlelijst wordt geladen zodra je online bent.',
|
||||
'tours.paddle.check.earlier': 'Eerdere beslissingen',
|
||||
'tours.paddle.check.own': 'Eigen',
|
||||
'tours.paddle.check.ownInfo': 'Je eigen planning, geen informatie uit een gegevensbron.',
|
||||
'tours.paddle.check.status.open': 'Open', // same-as-en
|
||||
'tours.paddle.check.status.review': 'Opnieuw controleren',
|
||||
'tours.paddle.check.status.portageMissing': 'Nog geen overdraagplaats',
|
||||
'tours.paddle.check.status.reroutePending': 'Route loopt er nog langs',
|
||||
'tours.paddle.check.status.gone': 'Niet meer in de gegevens',
|
||||
'tours.paddle.check.status.offRoute': 'Niet meer op de route',
|
||||
'tours.paddle.check.status.unknown': 'Niet vergelijkbaar',
|
||||
'tours.paddle.check.changed.route': 'Route gewijzigd',
|
||||
'tours.paddle.check.changed.source': 'Gegevens gewijzigd',
|
||||
'tours.paddle.check.decision.pass': 'Doorvaren',
|
||||
'tours.paddle.check.decision.portage': 'Omdragen',
|
||||
'tours.paddle.check.decision.reroute': 'Eromheen varen',
|
||||
'tours.paddle.check.decision.not_affected': 'Niet van toepassing',
|
||||
'tours.paddle.check.decidedAt': 'Beslist op {date}',
|
||||
'tours.paddle.check.decidedBy': 'Beslist op {date} door {name}',
|
||||
'tours.paddle.check.note': 'Notitie',
|
||||
'tours.paddle.check.clear': 'Beslissing verwijderen',
|
||||
'tours.paddle.check.keep': 'Beslissing behouden',
|
||||
'tours.paddle.check.next': 'Volgende',
|
||||
'tours.paddle.check.planPortage': 'Overdraagplaats plannen',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'De keuze alleen plant nog geen overdraagplaats. Plan het draagtraject op de kaart.',
|
||||
'tours.paddle.check.goneInfo': 'Dat het in de gegevens ontbreekt, bewijst niet dat de hindernis weg is.',
|
||||
'tours.paddle.check.supLock': 'SUP: overdragen nagaan',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Voor SUP raden de Duitse kanobond en reddingsorganisaties aan om bij sluizen een toegestane overdraagplaats na te gaan in plaats van te schutten. Dit is een advies, geen verbod dat overal geldt, en plaatselijke regels blijven van kracht.',
|
||||
'tours.paddle.check.drawPath': 'Teken het draagtraject en klik dan op de lijn waar je weer instapt.',
|
||||
'tours.paddle.safety.title': 'Veiligheid op het water',
|
||||
'tours.paddle.safety.short': 'Peddelen is niet zonder risico. Controleer zelf het water, de regels en het weer.',
|
||||
'tours.paddle.safety.text':
|
||||
'Peddelen is niet zonder risico. Kaarten, routevoorstellen en aanwijzingen kunnen onvolledig of verouderd zijn. Controleer voor de tocht de actuele plaatselijke omstandigheden, de regels voor het bevaren van het water en het weer. Neem passende veiligheidsmaatregelen. TREK ondersteunt je planning en vervangt je eigen controle en verantwoorde beslissing niet.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
/**
|
||||
* The paddle checklist (PAD-06, PAD-09) is a planning aid, never a safety or
|
||||
* legal clearance, so its strings must not claim one: no "safe", "cleared" or
|
||||
* "passable" on a status, a badge or a choice. Only the strings that say what
|
||||
* the checklist is not, and the safety note itself, may name safety.
|
||||
*
|
||||
* Scoped to en and de, the languages the wording was written in; the other
|
||||
* locales are translated from them.
|
||||
*/
|
||||
import de from './de/tours';
|
||||
import en from './en/tours';
|
||||
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
const EXEMPT = ['tours.paddle.check.notClearance', 'tours.paddle.check.bansInfo'];
|
||||
const isChecked = (key: string) =>
|
||||
key.startsWith('tours.paddle.check.') && !EXEMPT.includes(key) && !key.startsWith('tours.paddle.safety.');
|
||||
|
||||
function claims(strings: Record<string, string>, pattern: RegExp): string[] {
|
||||
return Object.entries(strings)
|
||||
.filter(([key, value]) => isChecked(key) && pattern.test(value))
|
||||
.map(([key, value]) => `${key}: ${value}`);
|
||||
}
|
||||
|
||||
describe('paddle checklist wording', () => {
|
||||
it('PCW-001: no en checklist string claims the water is safe, cleared or passable', () => {
|
||||
expect(claims(en, /\b(safe|safety|cleared|clearance|verified|passable|free of)\b/i)).toEqual([]);
|
||||
});
|
||||
|
||||
it('PCW-002: no de checklist string claims the water is safe, cleared or passable', () => {
|
||||
expect(claims(de, /\b(sicher|sicherheit|freigegeben|freigabe|befahrbar|frei)\b/i)).toEqual([]);
|
||||
});
|
||||
|
||||
it('PCW-003: the checklist says what it is not, and the safety note exists, in both', () => {
|
||||
for (const strings of [en, de]) {
|
||||
expect(strings['tours.paddle.check.notClearance']).toBeTruthy();
|
||||
expect(strings['tours.paddle.safety.text']).toBeTruthy();
|
||||
}
|
||||
expect(en['tours.paddle.check.notClearance']).toMatch(/\bno safety or legal clearance\b/);
|
||||
expect(de['tours.paddle.check.notClearance']).toMatch(/keine Sicherheits- oder Rechtsfreigabe/);
|
||||
});
|
||||
});
|
||||
@@ -488,6 +488,72 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Zarządca',
|
||||
'tours.paddle.obstacleCard.source': 'Dane OpenStreetMap, stan na {date}, bez weryfikacji na miejscu.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Dane OpenStreetMap o nieznanej dacie, bez weryfikacji na miejscu.',
|
||||
'tours.paddle.check.title': 'Lista kontrolna',
|
||||
'tours.paddle.check.dataLabel': 'Dane o przeszkodach',
|
||||
'tours.paddle.check.data.partial': 'Niepełne',
|
||||
'tours.paddle.check.data.none': 'Brak danych',
|
||||
'tours.paddle.check.data.limited': 'Skrócone',
|
||||
'tours.paddle.check.data.unavailable': 'Niedostępne',
|
||||
'tours.paddle.check.sourceDate': 'Stan OSM',
|
||||
'tours.paddle.check.readDate': 'Pobrano',
|
||||
'tours.paddle.check.onSite': 'Na miejscu',
|
||||
'tours.paddle.check.unknown': 'nieznane',
|
||||
'tours.paddle.check.open': '{count} do zrobienia',
|
||||
'tours.paddle.check.open.one': '{count} do zrobienia',
|
||||
'tours.paddle.check.review': '{count} do ponownego sprawdzenia',
|
||||
'tours.paddle.check.review.one': '{count} do ponownego sprawdzenia',
|
||||
'tours.paddle.check.decided': '{count} decyzji',
|
||||
'tours.paddle.check.decided.one': '{count} decyzja',
|
||||
'tours.paddle.check.bans': '{count} z zakazem',
|
||||
'tours.paddle.check.bans.one': '{count} z zakazem',
|
||||
'tours.paddle.check.noneKnown': 'Brak znanych',
|
||||
'tours.paddle.check.notClearance': 'Lista kontrolna nie jest potwierdzeniem bezpieczeństwa ani zezwoleniem prawnym.',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap odnotowuje tu zakaz lub teren prywatny. Decyzja go nie znosi.',
|
||||
'tours.paddle.check.saveFirst': 'Zapisz spływ, aby go sprawdzić.',
|
||||
'tours.paddle.check.unsaved': 'Niezapisane zmiany. Lista pokazuje zapisaną trasę.',
|
||||
'tours.paddle.check.stale': 'Stan na {time}. Zaktualizuje się, gdy będziesz online.',
|
||||
'tours.paddle.check.offlineEmpty': 'Lista kontrolna wczyta się, gdy będziesz online.',
|
||||
'tours.paddle.check.earlier': 'Wcześniejsze decyzje',
|
||||
'tours.paddle.check.own': 'Własne',
|
||||
'tours.paddle.check.ownInfo': 'Twój własny plan, a nie informacja ze źródła danych.',
|
||||
'tours.paddle.check.status.open': 'Bez decyzji',
|
||||
'tours.paddle.check.status.review': 'Sprawdzić ponownie',
|
||||
'tours.paddle.check.status.portageMissing': 'Jeszcze bez przenoski',
|
||||
'tours.paddle.check.status.reroutePending': 'Trasa nadal tędy biegnie',
|
||||
'tours.paddle.check.status.gone': 'Nie ma już w danych',
|
||||
'tours.paddle.check.status.offRoute': 'Nie leży już na trasie',
|
||||
'tours.paddle.check.status.unknown': 'Nie do porównania',
|
||||
'tours.paddle.check.changed.route': 'Trasa zmieniona',
|
||||
'tours.paddle.check.changed.source': 'Dane zmienione',
|
||||
'tours.paddle.check.decision.pass': 'Przepłynąć',
|
||||
'tours.paddle.check.decision.portage': 'Przenieść',
|
||||
'tours.paddle.check.decision.reroute': 'Opłynąć',
|
||||
'tours.paddle.check.decision.not_affected': 'Nie dotyczy',
|
||||
'tours.paddle.check.decidedAt': 'Decyzja z {date}',
|
||||
'tours.paddle.check.decidedBy': 'Decyzja z {date}, podjęta przez {name}',
|
||||
'tours.paddle.check.note': 'Notatka',
|
||||
'tours.paddle.check.clear': 'Usuń decyzję',
|
||||
'tours.paddle.check.keep': 'Zachowaj decyzję',
|
||||
'tours.paddle.check.next': 'Dalej',
|
||||
'tours.paddle.check.planPortage': 'Zaplanuj przenoskę',
|
||||
'tours.paddle.check.portageMissingInfo': 'Sam wybór nie planuje przenoski. Zaplanuj trasę przenoski na mapie.',
|
||||
'tours.paddle.check.goneInfo': 'Brak w danych nie dowodzi, że przeszkody już nie ma.',
|
||||
'tours.paddle.check.supLock': 'SUP: sprawdź przenoskę',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'W przypadku SUP Niemiecki Związek Kajakowy (Deutscher Kanu-Verband) i organizacje ratownicze zalecają, by przy śluzach zamiast śluzowania sprawdzić dozwoloną przenoskę. To zalecenie, a nie powszechny zakaz, i nadal obowiązują lokalne przepisy.',
|
||||
'tours.paddle.check.drawPath': 'Narysuj trasę przenoski, a potem kliknij na linii miejsce, w którym wracasz na wodę.',
|
||||
'tours.paddle.safety.title': 'Bezpieczeństwo na wodzie',
|
||||
'tours.paddle.safety.short': 'Wiosłowanie wiąże się z ryzykiem. Samodzielnie sprawdź akwen, przepisy i pogodę.',
|
||||
'tours.paddle.safety.text':
|
||||
'Wiosłowanie wiąże się z ryzykiem. Mapy, propozycje tras i wskazówki mogą być niepełne lub nieaktualne. Przed spływem sprawdź aktualne warunki na miejscu, zasady korzystania z akwenu i pogodę. Zastosuj odpowiednie środki bezpieczeństwa. TREK wspiera Twoje planowanie i nie zastępuje Twojej własnej oceny ani odpowiedzialnej decyzji.',
|
||||
'tours.paddle.check.bans.few': '{count} z zakazem',
|
||||
'tours.paddle.check.bans.many': '{count} z zakazem',
|
||||
'tours.paddle.check.decided.few': '{count} decyzje',
|
||||
'tours.paddle.check.decided.many': '{count} decyzji',
|
||||
'tours.paddle.check.review.few': '{count} do ponownego sprawdzenia',
|
||||
'tours.paddle.check.review.many': '{count} do ponownego sprawdzenia',
|
||||
'tours.paddle.check.open.few': '{count} do zrobienia',
|
||||
'tours.paddle.check.open.many': '{count} do zrobienia',
|
||||
'tours.paddle.obstacles.covered.few':
|
||||
'Wzdłuż trasy: {count} przeszkody i miejsca dostępu z OpenStreetMap, stan na {date}. Dane mogą mieć luki, więc sprawdź akwen samodzielnie.',
|
||||
'tours.paddle.obstacles.covered.many':
|
||||
|
||||
@@ -490,6 +490,72 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Оператор',
|
||||
'tours.paddle.obstacleCard.source': 'Данные OpenStreetMap по состоянию на {date}, без проверки на месте.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Данные OpenStreetMap неизвестной даты, без проверки на месте.',
|
||||
'tours.paddle.check.title': 'Чек-лист',
|
||||
'tours.paddle.check.dataLabel': 'Данные о препятствиях',
|
||||
'tours.paddle.check.data.partial': 'Неполные',
|
||||
'tours.paddle.check.data.none': 'Нет данных',
|
||||
'tours.paddle.check.data.limited': 'Сокращённые',
|
||||
'tours.paddle.check.data.unavailable': 'Недоступные',
|
||||
'tours.paddle.check.sourceDate': 'Дата данных OSM',
|
||||
'tours.paddle.check.readDate': 'Загружено',
|
||||
'tours.paddle.check.onSite': 'На месте',
|
||||
'tours.paddle.check.unknown': 'неизвестно',
|
||||
'tours.paddle.check.open': '{count} не выполнено',
|
||||
'tours.paddle.check.open.one': '{count} не выполнено',
|
||||
'tours.paddle.check.review': '{count} на повторную проверку',
|
||||
'tours.paddle.check.review.one': '{count} на повторную проверку',
|
||||
'tours.paddle.check.decided': '{count} решения',
|
||||
'tours.paddle.check.decided.one': '{count} решение',
|
||||
'tours.paddle.check.bans': '{count} с запретом',
|
||||
'tours.paddle.check.bans.one': '{count} с запретом',
|
||||
'tours.paddle.check.noneKnown': 'Нет известных',
|
||||
'tours.paddle.check.notClearance': 'Чек-лист не является ни подтверждением безопасности, ни юридическим разрешением.',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap отмечает здесь запрет или частную территорию. Решение его не отменяет.',
|
||||
'tours.paddle.check.saveFirst': 'Сохраните сплав, чтобы его проверить.',
|
||||
'tours.paddle.check.unsaved': 'Несохранённые изменения. Список показывает сохранённый маршрут.',
|
||||
'tours.paddle.check.stale': 'По состоянию на {time}. Обновится, когда вы будете в сети.',
|
||||
'tours.paddle.check.offlineEmpty': 'Чек-лист загрузится, когда вы будете в сети.',
|
||||
'tours.paddle.check.earlier': 'Прежние решения',
|
||||
'tours.paddle.check.own': 'Свои',
|
||||
'tours.paddle.check.ownInfo': 'Ваш собственный план, а не сведения из источника данных.',
|
||||
'tours.paddle.check.status.open': 'Без решения',
|
||||
'tours.paddle.check.status.review': 'Проверить снова',
|
||||
'tours.paddle.check.status.portageMissing': 'Обноса пока нет',
|
||||
'tours.paddle.check.status.reroutePending': 'Маршрут всё ещё проходит здесь',
|
||||
'tours.paddle.check.status.gone': 'Больше нет в данных',
|
||||
'tours.paddle.check.status.offRoute': 'Больше не на маршруте',
|
||||
'tours.paddle.check.status.unknown': 'Нельзя сравнить',
|
||||
'tours.paddle.check.changed.route': 'Маршрут изменён',
|
||||
'tours.paddle.check.changed.source': 'Данные изменены',
|
||||
'tours.paddle.check.decision.pass': 'Пройти по воде',
|
||||
'tours.paddle.check.decision.portage': 'Обнести',
|
||||
'tours.paddle.check.decision.reroute': 'Обогнуть',
|
||||
'tours.paddle.check.decision.not_affected': 'Не касается',
|
||||
'tours.paddle.check.decidedAt': 'Решено {date}',
|
||||
'tours.paddle.check.decidedBy': 'Решено {date} пользователем {name}',
|
||||
'tours.paddle.check.note': 'Заметка',
|
||||
'tours.paddle.check.clear': 'Удалить решение',
|
||||
'tours.paddle.check.keep': 'Оставить решение',
|
||||
'tours.paddle.check.next': 'Далее',
|
||||
'tours.paddle.check.planPortage': 'Спланировать обнос',
|
||||
'tours.paddle.check.portageMissingInfo': 'Сам выбор не планирует обнос. Спланируйте путь обноса на карте.',
|
||||
'tours.paddle.check.goneInfo': 'Отсутствие в данных не доказывает, что препятствия больше нет.',
|
||||
'tours.paddle.check.supLock': 'SUP: проверить обнос',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Для SUP Немецкая федерация каноэ (Deutscher Kanu-Verband) и спасательные организации советуют у шлюзов не проходить шлюзование, а проверить разрешённый обнос. Это рекомендация, а не повсеместный запрет, и местные правила продолжают действовать.',
|
||||
'tours.paddle.check.drawPath': 'Нарисуйте путь обноса, затем нажмите на линию там, где вы снова спускаетесь на воду.',
|
||||
'tours.paddle.safety.title': 'Безопасность на воде',
|
||||
'tours.paddle.safety.short': 'Гребля связана с рисками. Сами проверьте водоём, правила и погоду.',
|
||||
'tours.paddle.safety.text':
|
||||
'Гребля связана с рисками. Карты, предложения маршрутов и подсказки могут быть неполными или устаревшими. Перед сплавом проверьте текущие местные условия, правила пользования водоёмом и погоду. Соблюдайте необходимые меры безопасности. TREK помогает в планировании и не заменяет вашу собственную проверку и ответственное решение.',
|
||||
'tours.paddle.check.bans.few': '{count} с запретом',
|
||||
'tours.paddle.check.bans.many': '{count} с запретом',
|
||||
'tours.paddle.check.decided.few': '{count} решения',
|
||||
'tours.paddle.check.decided.many': '{count} решений',
|
||||
'tours.paddle.check.review.few': '{count} на повторную проверку',
|
||||
'tours.paddle.check.review.many': '{count} на повторную проверку',
|
||||
'tours.paddle.check.open.few': '{count} не выполнено',
|
||||
'tours.paddle.check.open.many': '{count} не выполнено',
|
||||
'tours.paddle.obstacles.covered.few':
|
||||
'{count} препятствия и точки доступа к воде вдоль маршрута, из OpenStreetMap по состоянию на {date}. В данных могут быть пробелы, поэтому проверьте водоём сами.',
|
||||
'tours.paddle.obstacles.covered.many':
|
||||
|
||||
@@ -471,6 +471,68 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Prevádzkovateľ',
|
||||
'tours.paddle.obstacleCard.source': 'Údaje z OpenStreetMap, stav k {date}, nejde o kontrolu na mieste.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Údaje z OpenStreetMap s neznámym dátumom, nejde o kontrolu na mieste.',
|
||||
'tours.paddle.check.title': 'Kontrolný zoznam',
|
||||
'tours.paddle.check.dataLabel': 'Údaje o prekážkach',
|
||||
'tours.paddle.check.data.partial': 'Neúplné',
|
||||
'tours.paddle.check.data.none': 'Žiadne údaje',
|
||||
'tours.paddle.check.data.limited': 'Skrátené',
|
||||
'tours.paddle.check.data.unavailable': 'Nedostupné',
|
||||
'tours.paddle.check.sourceDate': 'Stav OSM',
|
||||
'tours.paddle.check.readDate': 'Načítané',
|
||||
'tours.paddle.check.onSite': 'Na mieste',
|
||||
'tours.paddle.check.unknown': 'neznáme',
|
||||
'tours.paddle.check.open': '{count} na vyriešenie',
|
||||
'tours.paddle.check.open.one': '{count} na vyriešenie',
|
||||
'tours.paddle.check.review': '{count} na opätovnú kontrolu',
|
||||
'tours.paddle.check.review.one': '{count} na opätovnú kontrolu',
|
||||
'tours.paddle.check.decided': '{count} rozhodnutí',
|
||||
'tours.paddle.check.decided.one': '{count} rozhodnutie',
|
||||
'tours.paddle.check.bans': '{count} so zákazom',
|
||||
'tours.paddle.check.bans.one': '{count} so zákazom',
|
||||
'tours.paddle.check.noneKnown': 'Žiadne známe',
|
||||
'tours.paddle.check.notClearance': 'Kontrolný zoznam nie je potvrdením bezpečnosti ani právnym povolením.',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap tu uvádza zákaz alebo súkromný pozemok. Rozhodnutie ho neruší.',
|
||||
'tours.paddle.check.saveFirst': 'Uložte túru, aby ste ju mohli skontrolovať.',
|
||||
'tours.paddle.check.unsaved': 'Neuložené zmeny. Zoznam zobrazuje uloženú trasu.',
|
||||
'tours.paddle.check.stale': 'Stav k {time}. Aktualizuje sa, keď budete online.',
|
||||
'tours.paddle.check.offlineEmpty': 'Kontrolný zoznam sa načíta, keď budete online.',
|
||||
'tours.paddle.check.earlier': 'Staršie rozhodnutia',
|
||||
'tours.paddle.check.own': 'Vlastné',
|
||||
'tours.paddle.check.ownInfo': 'Váš vlastný plán, nie údaj zo zdroja dát.',
|
||||
'tours.paddle.check.status.open': 'Bez rozhodnutia',
|
||||
'tours.paddle.check.status.review': 'Znova skontrolovať',
|
||||
'tours.paddle.check.status.portageMissing': 'Zatiaľ bez prenášky',
|
||||
'tours.paddle.check.status.reroutePending': 'Trasa tadiaľ stále vedie',
|
||||
'tours.paddle.check.status.gone': 'Už nie je v údajoch',
|
||||
'tours.paddle.check.status.offRoute': 'Už nie je na trase',
|
||||
'tours.paddle.check.status.unknown': 'Nedá sa porovnať',
|
||||
'tours.paddle.check.changed.route': 'Trasa zmenená',
|
||||
'tours.paddle.check.changed.source': 'Údaje zmenené',
|
||||
'tours.paddle.check.decision.pass': 'Preplávať',
|
||||
'tours.paddle.check.decision.portage': 'Preniesť',
|
||||
'tours.paddle.check.decision.reroute': 'Oboplávať',
|
||||
'tours.paddle.check.decision.not_affected': 'Netýka sa',
|
||||
'tours.paddle.check.decidedAt': 'Rozhodnuté {date}',
|
||||
'tours.paddle.check.decidedBy': 'Rozhodnuté {date} používateľom {name}',
|
||||
'tours.paddle.check.note': 'Poznámka',
|
||||
'tours.paddle.check.clear': 'Odstrániť rozhodnutie',
|
||||
'tours.paddle.check.keep': 'Ponechať rozhodnutie',
|
||||
'tours.paddle.check.next': 'Ďalšie',
|
||||
'tours.paddle.check.planPortage': 'Naplánovať prenášku',
|
||||
'tours.paddle.check.portageMissingInfo': 'Samotná voľba prenášku nenaplánuje. Trasu prenášky naplánujte na mape.',
|
||||
'tours.paddle.check.goneInfo': 'To, že v údajoch chýba, ešte nedokazuje, že prekážka zmizla.',
|
||||
'tours.paddle.check.supLock': 'SUP: preveriť prenášku',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Pre SUP odporúčajú Nemecký kanoistický zväz (Deutscher Kanu-Verband) a záchranné organizácie pri plavebných komorách skôr preveriť povolenú prenášku než prechádzať plavebnou komorou. Je to odporúčanie, nie všade platný zákaz, a miestne pravidlá naďalej platia.',
|
||||
'tours.paddle.check.drawPath': 'Nakreslite trasu prenášky, potom kliknite na čiaru tam, kde znova nastupujete.',
|
||||
'tours.paddle.safety.title': 'Bezpečnosť na vode',
|
||||
'tours.paddle.safety.short': 'Pádlovanie so sebou nesie riziká. Vodu, pravidlá a počasie si overte sami.',
|
||||
'tours.paddle.safety.text':
|
||||
'Pádlovanie je spojené s rizikami. Mapy, návrhy trás a upozornenia môžu byť neúplné alebo zastarané. Pred túrou si overte aktuálne miestne podmienky, pravidlá splavovania a počasie. Dodržiavajte vhodné bezpečnostné opatrenia. TREK vám pomáha s plánovaním a nenahrádza vaše vlastné posúdenie ani zodpovedné rozhodnutie.',
|
||||
'tours.paddle.check.bans.few': '{count} so zákazom',
|
||||
'tours.paddle.check.decided.few': '{count} rozhodnutia',
|
||||
'tours.paddle.check.review.few': '{count} na opätovnú kontrolu',
|
||||
'tours.paddle.check.open.few': '{count} na vyriešenie',
|
||||
'tours.paddle.obstacles.covered.few':
|
||||
'{count} prekážky a prístupové miesta pozdĺž trasy, z OpenStreetMap, stav k {date}. Údaje môžu byť neúplné, preto vodu skontrolujte sami.',
|
||||
'tours.paddle.time.locksMissing.few': '{count} plavebné komory ešte nemajú časy.',
|
||||
|
||||
@@ -465,5 +465,63 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Operatör',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap-data från {date}, ingen kontroll på plats.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap-data från ett okänt datum, ingen kontroll på plats.',
|
||||
'tours.paddle.check.title': 'Checklista',
|
||||
'tours.paddle.check.dataLabel': 'Hinderdata',
|
||||
'tours.paddle.check.data.partial': 'Delvis',
|
||||
'tours.paddle.check.data.none': 'Inga data',
|
||||
'tours.paddle.check.data.limited': 'Avkortat',
|
||||
'tours.paddle.check.data.unavailable': 'Kan inte hämtas',
|
||||
'tours.paddle.check.sourceDate': 'OSM-data från',
|
||||
'tours.paddle.check.readDate': 'Hämtad',
|
||||
'tours.paddle.check.onSite': 'På plats',
|
||||
'tours.paddle.check.unknown': 'okänt',
|
||||
'tours.paddle.check.open': '{count} öppna',
|
||||
'tours.paddle.check.open.one': '{count} öppen',
|
||||
'tours.paddle.check.review': '{count} att kontrollera igen',
|
||||
'tours.paddle.check.review.one': '{count} att kontrollera igen',
|
||||
'tours.paddle.check.decided': '{count} beslutade',
|
||||
'tours.paddle.check.decided.one': '{count} beslutad',
|
||||
'tours.paddle.check.bans': '{count} med förbud',
|
||||
'tours.paddle.check.bans.one': '{count} med förbud',
|
||||
'tours.paddle.check.noneKnown': 'Inga kända',
|
||||
'tours.paddle.check.notClearance': 'En checklista är inget säkerhetsmässigt eller rättsligt godkännande.',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap anger här ett förbud eller privat mark. Ett beslut upphäver det inte.',
|
||||
'tours.paddle.check.saveFirst': 'Spara turen för att kontrollera den.',
|
||||
'tours.paddle.check.unsaved': 'Osparade ändringar. Listan visar den sparade rutten.',
|
||||
'tours.paddle.check.stale': 'Per {time}. Uppdateras när du är online.',
|
||||
'tours.paddle.check.offlineEmpty': 'Checklistan läses in när du är online.',
|
||||
'tours.paddle.check.earlier': 'Tidigare beslut',
|
||||
'tours.paddle.check.own': 'Egna',
|
||||
'tours.paddle.check.ownInfo': 'Din egen planering, inte en uppgift från en datakälla.',
|
||||
'tours.paddle.check.status.open': 'Öppen',
|
||||
'tours.paddle.check.status.review': 'Kontrollera igen',
|
||||
'tours.paddle.check.status.portageMissing': 'Inget lyft än',
|
||||
'tours.paddle.check.status.reroutePending': 'Rutten passerar fortfarande här',
|
||||
'tours.paddle.check.status.gone': 'Finns inte längre i datan',
|
||||
'tours.paddle.check.status.offRoute': 'Inte längre på rutten',
|
||||
'tours.paddle.check.status.unknown': 'Kan inte jämföras',
|
||||
'tours.paddle.check.changed.route': 'Rutten har ändrats',
|
||||
'tours.paddle.check.changed.source': 'Datan har ändrats',
|
||||
'tours.paddle.check.decision.pass': 'Paddla igenom',
|
||||
'tours.paddle.check.decision.portage': 'Bär runt',
|
||||
'tours.paddle.check.decision.reroute': 'Paddla runt',
|
||||
'tours.paddle.check.decision.not_affected': 'Berörs inte',
|
||||
'tours.paddle.check.decidedAt': 'Beslutat {date}',
|
||||
'tours.paddle.check.decidedBy': 'Beslutat {date} av {name}',
|
||||
'tours.paddle.check.note': 'Anteckning',
|
||||
'tours.paddle.check.clear': 'Ta bort beslutet',
|
||||
'tours.paddle.check.keep': 'Behåll beslutet',
|
||||
'tours.paddle.check.next': 'Nästa',
|
||||
'tours.paddle.check.planPortage': 'Planera lyftet',
|
||||
'tours.paddle.check.portageMissingInfo': 'Valet i sig planerar inget lyft. Planera bärningen på kartan.',
|
||||
'tours.paddle.check.goneInfo': 'Att det saknas i datan bevisar inte att hindret är borta.',
|
||||
'tours.paddle.check.supLock': 'SUP: undersök lyft',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'För SUP rekommenderar det tyska kanotförbundet och räddningsorganisationer att man vid slussar undersöker ett tillåtet lyft i stället för att slussa. Det är en rekommendation, inte ett generellt förbud, och lokala regler gäller fortfarande.',
|
||||
'tours.paddle.check.drawPath': 'Rita bärvägen och klicka sedan på linjen där du sätter i igen.',
|
||||
'tours.paddle.safety.title': 'Säkerhet på vattnet',
|
||||
'tours.paddle.safety.short': 'Paddling innebär risker. Kontrollera själv vattnet, reglerna och vädret.',
|
||||
'tours.paddle.safety.text':
|
||||
'Paddling innebär risker. Kartor, ruttförslag och anvisningar kan vara ofullständiga eller inaktuella. Kontrollera före turen de aktuella lokala förhållandena, reglerna för att färdas på vattnet och vädret. Vidta lämpliga säkerhetsåtgärder. TREK stöder din planering och ersätter inte din egen kontroll och ditt ansvarsfulla beslut.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -443,5 +443,60 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'ผู้ดำเนินการ',
|
||||
'tours.paddle.obstacleCard.source': 'ข้อมูล OpenStreetMap ณ {date} ไม่ใช่การตรวจสอบในพื้นที่จริง',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'ข้อมูล OpenStreetMap ไม่ทราบวันที่ ไม่ใช่การตรวจสอบในพื้นที่จริง',
|
||||
'tours.paddle.check.title': 'รายการตรวจสอบ',
|
||||
'tours.paddle.check.dataLabel': 'ข้อมูลสิ่งกีดขวาง',
|
||||
'tours.paddle.check.data.partial': 'บางส่วน',
|
||||
'tours.paddle.check.data.none': 'ไม่มีข้อมูล',
|
||||
'tours.paddle.check.data.limited': 'ถูกตัดทอน',
|
||||
'tours.paddle.check.data.unavailable': 'ดึงข้อมูลไม่ได้',
|
||||
'tours.paddle.check.sourceDate': 'ข้อมูล OSM ณ',
|
||||
'tours.paddle.check.readDate': 'ดึงข้อมูลเมื่อ',
|
||||
'tours.paddle.check.onSite': 'ตรวจสอบในพื้นที่',
|
||||
'tours.paddle.check.unknown': 'ไม่ทราบ',
|
||||
'tours.paddle.check.open': 'ยังไม่ตัดสินใจ {count} รายการ',
|
||||
'tours.paddle.check.review': 'ต้องตรวจสอบอีกครั้ง {count} รายการ',
|
||||
'tours.paddle.check.decided': 'ตัดสินใจแล้ว {count} รายการ',
|
||||
'tours.paddle.check.bans': 'มีข้อห้าม {count} รายการ',
|
||||
'tours.paddle.check.noneKnown': 'ไม่มีรายการที่ทราบ',
|
||||
'tours.paddle.check.notClearance': 'รายการตรวจสอบไม่ใช่การรับรองความปลอดภัยหรือการอนุญาตทางกฎหมาย',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap บันทึกว่าที่นี่มีข้อห้ามหรือเป็นที่ดินส่วนบุคคล การตัดสินใจไม่ได้ยกเลิกข้อห้ามนั้น',
|
||||
'tours.paddle.check.saveFirst': 'บันทึกทัวร์ก่อนเพื่อตรวจสอบ',
|
||||
'tours.paddle.check.unsaved': 'มีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก รายการแสดงเส้นทางที่บันทึกไว้',
|
||||
'tours.paddle.check.stale': 'ณ {time} จะอัปเดตเมื่อออนไลน์',
|
||||
'tours.paddle.check.offlineEmpty': 'รายการตรวจสอบจะโหลดเมื่อคุณออนไลน์',
|
||||
'tours.paddle.check.earlier': 'การตัดสินใจก่อนหน้า',
|
||||
'tours.paddle.check.own': 'แผนของคุณ',
|
||||
'tours.paddle.check.ownInfo': 'แผนของคุณเอง ไม่ใช่ข้อเท็จจริงจากแหล่งข้อมูล',
|
||||
'tours.paddle.check.status.open': 'ยังไม่ตัดสินใจ',
|
||||
'tours.paddle.check.status.review': 'ตรวจสอบอีกครั้ง',
|
||||
'tours.paddle.check.status.portageMissing': 'ยังไม่มีการแบกเรือ',
|
||||
'tours.paddle.check.status.reroutePending': 'เส้นทางยังผ่านอยู่',
|
||||
'tours.paddle.check.status.gone': 'ไม่อยู่ในข้อมูลแล้ว',
|
||||
'tours.paddle.check.status.offRoute': 'ไม่อยู่บนเส้นทางแล้ว',
|
||||
'tours.paddle.check.status.unknown': 'เปรียบเทียบไม่ได้',
|
||||
'tours.paddle.check.changed.route': 'เส้นทางเปลี่ยนแล้ว',
|
||||
'tours.paddle.check.changed.source': 'ข้อมูลเปลี่ยนแล้ว',
|
||||
'tours.paddle.check.decision.pass': 'พายผ่าน',
|
||||
'tours.paddle.check.decision.portage': 'แบกเรืออ้อม',
|
||||
'tours.paddle.check.decision.reroute': 'ใช้เส้นทางเลี่ยง',
|
||||
'tours.paddle.check.decision.not_affected': 'ไม่ได้รับผลกระทบ',
|
||||
'tours.paddle.check.decidedAt': 'ตัดสินใจเมื่อ {date}',
|
||||
'tours.paddle.check.decidedBy': '{name} ตัดสินใจเมื่อ {date}',
|
||||
'tours.paddle.check.note': 'หมายเหตุ',
|
||||
'tours.paddle.check.clear': 'ลบการตัดสินใจ',
|
||||
'tours.paddle.check.keep': 'คงการตัดสินใจไว้',
|
||||
'tours.paddle.check.next': 'ถัดไป',
|
||||
'tours.paddle.check.planPortage': 'วางแผนการแบกเรือ',
|
||||
'tours.paddle.check.portageMissingInfo': 'การเลือกอย่างเดียวไม่ได้วางแผนการแบกเรือ ให้วางแผนเส้นทางแบกเรือบนแผนที่',
|
||||
'tours.paddle.check.goneInfo': 'การที่ไม่มีในข้อมูลไม่ได้พิสูจน์ว่าสิ่งกีดขวางนั้นหายไปแล้ว',
|
||||
'tours.paddle.check.supLock': 'SUP: ตรวจสอบการแบกเรือ',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'สำหรับ SUP สหพันธ์เรือแคนูเยอรมัน (Deutscher Kanu-Verband) และองค์กรกู้ภัยแนะนำให้ตรวจสอบจุดแบกเรือที่ได้รับอนุญาตที่ประตูน้ำ แทนการผ่านประตูน้ำ นี่เป็นคำแนะนำ ไม่ใช่ข้อห้ามที่ใช้ทุกแห่ง และกฎท้องถิ่นยังคงมีผลบังคับใช้',
|
||||
'tours.paddle.check.drawPath': 'วาดเส้นทางแบกเรือ แล้วคลิกบนเส้นตรงจุดที่คุณลงเรืออีกครั้ง',
|
||||
'tours.paddle.safety.title': 'ความปลอดภัยบนน้ำ',
|
||||
'tours.paddle.safety.short': 'การพายเรือมีความเสี่ยง โปรดตรวจสอบแหล่งน้ำ กฎ และสภาพอากาศด้วยตนเอง',
|
||||
'tours.paddle.safety.text':
|
||||
'การพายเรือมีความเสี่ยง แผนที่ เส้นทางที่แนะนำ และหมายเหตุอาจไม่ครบถ้วนหรือล้าสมัย ก่อนออกทัวร์ โปรดตรวจสอบสภาพปัจจุบันในพื้นที่ กฎการใช้แหล่งน้ำ และสภาพอากาศ ใช้มาตรการความปลอดภัยที่เหมาะสม TREK ช่วยสนับสนุนการวางแผนของคุณ แต่ไม่ได้แทนที่การตรวจสอบและการตัดสินใจอย่างรับผิดชอบของคุณเอง',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -20,7 +20,7 @@ const tokens = (value: string) => [...value.matchAll(/\{[^{}]+\}/g)].map((match)
|
||||
// placeholder spec; here only the general keys are.
|
||||
const groups = pluralGroups(Object.keys(english));
|
||||
const generalKeys = (keys: string[]) => keys.filter((key) => !pluralFormOf(key, groups));
|
||||
const GENERAL_KEY_COUNT = 419;
|
||||
const GENERAL_KEY_COUNT = 471;
|
||||
|
||||
function literalKeys(source: string): string[] {
|
||||
const tree = ts.createSourceFile('locale.ts', source, ts.ScriptTarget.Latest, true);
|
||||
@@ -34,7 +34,7 @@ function literalKeys(source: string): string[] {
|
||||
}
|
||||
|
||||
describe('Tours locale contracts', () => {
|
||||
it('covers all 27 supported locales with 419 general source keys', () => {
|
||||
it('covers all 27 supported locales with 471 general source keys', () => {
|
||||
expect(Object.keys(domains)).toHaveLength(27);
|
||||
expect(Object.keys(domains).sort()).toEqual(SUPPORTED_LANGUAGE_CODES.map((code) => `./${code}/tours.ts`).sort());
|
||||
expect(generalKeys(Object.keys(english))).toHaveLength(GENERAL_KEY_COUNT);
|
||||
|
||||
@@ -467,5 +467,64 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.source': '{date} itibarıyla OpenStreetMap verisi, yerinde yapılmış bir kontrol değil.',
|
||||
'tours.paddle.obstacleCard.sourceUndated':
|
||||
'Tarihi bilinmeyen OpenStreetMap verisi, yerinde yapılmış bir kontrol değil.',
|
||||
'tours.paddle.check.title': 'Kontrol listesi',
|
||||
'tours.paddle.check.dataLabel': 'Engel verisi',
|
||||
'tours.paddle.check.data.partial': 'Kısmi',
|
||||
'tours.paddle.check.data.none': 'Veri yok',
|
||||
'tours.paddle.check.data.limited': 'Kısaltıldı',
|
||||
'tours.paddle.check.data.unavailable': 'Alınamıyor',
|
||||
'tours.paddle.check.sourceDate': 'OSM veri tarihi',
|
||||
'tours.paddle.check.readDate': 'Alınma tarihi',
|
||||
'tours.paddle.check.onSite': 'Yerinde',
|
||||
'tours.paddle.check.unknown': 'bilinmiyor',
|
||||
'tours.paddle.check.open': '{count} açık',
|
||||
'tours.paddle.check.open.one': '{count} açık',
|
||||
'tours.paddle.check.review': '{count} yeniden kontrol edilecek',
|
||||
'tours.paddle.check.review.one': '{count} yeniden kontrol edilecek',
|
||||
'tours.paddle.check.decided': '{count} karara bağlandı',
|
||||
'tours.paddle.check.decided.one': '{count} karara bağlandı',
|
||||
'tours.paddle.check.bans': '{count} yasaklı',
|
||||
'tours.paddle.check.bans.one': '{count} yasaklı',
|
||||
'tours.paddle.check.noneKnown': 'Bilinen yok',
|
||||
'tours.paddle.check.notClearance': 'Kontrol listesi bir güvenlik onayı ya da hukuki izin değildir.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap burada bir yasak ya da özel arazi kaydediyor. Bir karar bunu kaldırmaz.',
|
||||
'tours.paddle.check.saveFirst': 'Kontrol etmek için turu kaydet.',
|
||||
'tours.paddle.check.unsaved': 'Kaydedilmemiş değişiklikler var. Liste kaydedilmiş rotayı gösteriyor.',
|
||||
'tours.paddle.check.stale': '{time} itibarıyla. Çevrimiçi olunca güncellenir.',
|
||||
'tours.paddle.check.offlineEmpty': 'Kontrol listesi çevrimiçi olduğunda yüklenir.',
|
||||
'tours.paddle.check.earlier': 'Önceki kararlar',
|
||||
'tours.paddle.check.own': 'Kendi planın',
|
||||
'tours.paddle.check.ownInfo': 'Kendi planın, bir veri kaynağından gelen bilgi değil.',
|
||||
'tours.paddle.check.status.open': 'Açık',
|
||||
'tours.paddle.check.status.review': 'Yeniden kontrol edilecek',
|
||||
'tours.paddle.check.status.portageMissing': 'Henüz taşıma yok',
|
||||
'tours.paddle.check.status.reroutePending': 'Rota hâlâ oradan geçiyor',
|
||||
'tours.paddle.check.status.gone': 'Artık verilerde yok',
|
||||
'tours.paddle.check.status.offRoute': 'Artık rotada değil',
|
||||
'tours.paddle.check.status.unknown': 'Karşılaştırılamıyor',
|
||||
'tours.paddle.check.changed.route': 'Rota değişti',
|
||||
'tours.paddle.check.changed.source': 'Veriler değişti',
|
||||
'tours.paddle.check.decision.pass': 'Kürekle geç',
|
||||
'tours.paddle.check.decision.portage': 'Etrafından taşı',
|
||||
'tours.paddle.check.decision.reroute': 'Etrafından dolaş',
|
||||
'tours.paddle.check.decision.not_affected': 'Etkilenmiyor',
|
||||
'tours.paddle.check.decidedAt': '{date} tarihinde karar verildi',
|
||||
'tours.paddle.check.decidedBy': '{date} tarihinde {name} karar verdi',
|
||||
'tours.paddle.check.note': 'Not',
|
||||
'tours.paddle.check.clear': 'Kararı kaldır',
|
||||
'tours.paddle.check.keep': 'Kararı koru',
|
||||
'tours.paddle.check.next': 'Sonraki',
|
||||
'tours.paddle.check.planPortage': 'Taşımayı planla',
|
||||
'tours.paddle.check.portageMissingInfo': 'Bunu seçmek bir taşıma planlamaz. Taşıma yolunu haritada planla.',
|
||||
'tours.paddle.check.goneInfo': 'Verilerde olmaması, engelin kalktığının kanıtı değildir.',
|
||||
'tours.paddle.check.supLock': 'SUP: taşımayı kontrol et',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'SUP için Alman Kano Federasyonu (Deutscher Kanu-Verband) ve kurtarma kuruluşları, kilitlerde kilitten geçmek yerine izin verilen bir taşıma yolunu kontrol etmeyi önerir. Bu bir öneridir, her yerde geçerli bir yasak değildir ve yerel kurallar yine geçerlidir.',
|
||||
'tours.paddle.check.drawPath': 'Taşıma yolunu çiz, sonra suya yeniden girdiğin yerde çizgiye tıkla.',
|
||||
'tours.paddle.safety.title': 'Suda güvenlik',
|
||||
'tours.paddle.safety.short': 'Kürek çekmenin riskleri vardır. Suyu, kuralları ve havayı kendin kontrol et.',
|
||||
'tours.paddle.safety.text':
|
||||
'Kürek çekmek risk taşır. Haritalar, rota önerileri ve notlar eksik ya da güncelliğini yitirmiş olabilir. Turdan önce güncel yerel koşulları, suyun kullanım kurallarını ve hava durumunu kontrol et. Uygun güvenlik önlemlerini al. TREK planlamanı destekler; kendi kontrolünün ve sorumlu kararının yerini tutmaz.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -488,6 +488,72 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Оператор',
|
||||
'tours.paddle.obstacleCard.source': 'Дані OpenStreetMap станом на {date}, не перевірка на місці.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Дані OpenStreetMap невідомої дати, не перевірка на місці.',
|
||||
'tours.paddle.check.title': 'Чек-лист',
|
||||
'tours.paddle.check.dataLabel': 'Дані про перешкоди',
|
||||
'tours.paddle.check.data.partial': 'Неповні',
|
||||
'tours.paddle.check.data.none': 'Немає даних',
|
||||
'tours.paddle.check.data.limited': 'Скорочені',
|
||||
'tours.paddle.check.data.unavailable': 'Недоступні',
|
||||
'tours.paddle.check.sourceDate': 'Дата даних OSM',
|
||||
'tours.paddle.check.readDate': 'Завантажено',
|
||||
'tours.paddle.check.onSite': 'На місці',
|
||||
'tours.paddle.check.unknown': 'невідомо',
|
||||
'tours.paddle.check.open': '{count} не виконано',
|
||||
'tours.paddle.check.open.one': '{count} не виконано',
|
||||
'tours.paddle.check.review': '{count} на повторну перевірку',
|
||||
'tours.paddle.check.review.one': '{count} на повторну перевірку',
|
||||
'tours.paddle.check.decided': '{count} рішення',
|
||||
'tours.paddle.check.decided.one': '{count} рішення',
|
||||
'tours.paddle.check.bans': '{count} із забороною',
|
||||
'tours.paddle.check.bans.one': '{count} із забороною',
|
||||
'tours.paddle.check.noneKnown': 'Немає відомих',
|
||||
'tours.paddle.check.notClearance': 'Чек-лист не є ні підтвердженням безпеки, ні юридичним дозволом.',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap позначає тут заборону або приватну територію. Рішення її не скасовує.',
|
||||
'tours.paddle.check.saveFirst': 'Збережіть сплав, щоб його перевірити.',
|
||||
'tours.paddle.check.unsaved': 'Незбережені зміни. Список показує збережений маршрут.',
|
||||
'tours.paddle.check.stale': 'Станом на {time}. Оновиться, щойно ви будете в мережі.',
|
||||
'tours.paddle.check.offlineEmpty': 'Чек-лист завантажиться, щойно ви будете в мережі.',
|
||||
'tours.paddle.check.earlier': 'Попередні рішення',
|
||||
'tours.paddle.check.own': 'Власні',
|
||||
'tours.paddle.check.ownInfo': 'Ваш власний план, а не відомості з джерела даних.',
|
||||
'tours.paddle.check.status.open': 'Без рішення',
|
||||
'tours.paddle.check.status.review': 'Перевірити знову',
|
||||
'tours.paddle.check.status.portageMissing': 'Обносу ще немає',
|
||||
'tours.paddle.check.status.reroutePending': 'Маршрут досі проходить тут',
|
||||
'tours.paddle.check.status.gone': 'Більше немає в даних',
|
||||
'tours.paddle.check.status.offRoute': 'Більше не на маршруті',
|
||||
'tours.paddle.check.status.unknown': 'Не можна порівняти',
|
||||
'tours.paddle.check.changed.route': 'Маршрут змінено',
|
||||
'tours.paddle.check.changed.source': 'Дані змінено',
|
||||
'tours.paddle.check.decision.pass': 'Пройти на веслах',
|
||||
'tours.paddle.check.decision.portage': 'Обнести',
|
||||
'tours.paddle.check.decision.reroute': 'Оминути',
|
||||
'tours.paddle.check.decision.not_affected': 'Не стосується',
|
||||
'tours.paddle.check.decidedAt': 'Вирішено {date}',
|
||||
'tours.paddle.check.decidedBy': 'Вирішено {date} користувачем {name}',
|
||||
'tours.paddle.check.note': 'Нотатка',
|
||||
'tours.paddle.check.clear': 'Видалити рішення',
|
||||
'tours.paddle.check.keep': 'Залишити рішення',
|
||||
'tours.paddle.check.next': 'Далі',
|
||||
'tours.paddle.check.planPortage': 'Спланувати обнос',
|
||||
'tours.paddle.check.portageMissingInfo': 'Сам вибір не планує обнос. Сплануйте шлях обносу на карті.',
|
||||
'tours.paddle.check.goneInfo': 'Відсутність у даних не доводить, що перешкоди більше немає.',
|
||||
'tours.paddle.check.supLock': 'SUP: перевірити обнос',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Для SUP Німецька федерація каное (Deutscher Kanu-Verband) і рятувальні організації радять біля шлюзів не проходити шлюзування, а перевірити дозволений обнос. Це порада, а не повсюдна заборона, і місцеві правила й далі чинні.',
|
||||
'tours.paddle.check.drawPath': 'Намалюйте шлях обносу, потім натисніть на лінію там, де знову спускаєтеся на воду.',
|
||||
'tours.paddle.safety.title': 'Безпека на воді',
|
||||
'tours.paddle.safety.short': 'Веслування пов’язане з ризиками. Самостійно перевірте водойму, правила й погоду.',
|
||||
'tours.paddle.safety.text':
|
||||
'Веслування пов’язане з ризиками. Карти, пропозиції маршрутів і підказки можуть бути неповними або застарілими. Перед сплавом перевірте поточні місцеві умови, правила користування водоймою та погоду. Дотримуйтеся відповідних заходів безпеки. TREK допомагає з плануванням і не замінює вашої власної перевірки та відповідального рішення.',
|
||||
'tours.paddle.check.bans.few': '{count} із забороною',
|
||||
'tours.paddle.check.bans.many': '{count} із забороною',
|
||||
'tours.paddle.check.decided.few': '{count} рішення',
|
||||
'tours.paddle.check.decided.many': '{count} рішень',
|
||||
'tours.paddle.check.review.few': '{count} на повторну перевірку',
|
||||
'tours.paddle.check.review.many': '{count} на повторну перевірку',
|
||||
'tours.paddle.check.open.few': '{count} не виконано',
|
||||
'tours.paddle.check.open.many': '{count} не виконано',
|
||||
'tours.paddle.obstacles.covered.few':
|
||||
'{count} перешкоди та місця спуску й виходу вздовж маршруту за даними OpenStreetMap станом на {date}. Дані можуть мати прогалини, тож перевірте водойму самостійно.',
|
||||
'tours.paddle.obstacles.covered.many':
|
||||
|
||||
@@ -460,5 +460,61 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': 'Đơn vị vận hành',
|
||||
'tours.paddle.obstacleCard.source': 'Dữ liệu OpenStreetMap tính đến {date}, không phải kiểm tra tại chỗ.',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'Dữ liệu OpenStreetMap không rõ ngày, không phải kiểm tra tại chỗ.',
|
||||
'tours.paddle.check.title': 'Danh sách kiểm tra',
|
||||
'tours.paddle.check.dataLabel': 'Dữ liệu chướng ngại vật',
|
||||
'tours.paddle.check.data.partial': 'Một phần',
|
||||
'tours.paddle.check.data.none': 'Không có dữ liệu',
|
||||
'tours.paddle.check.data.limited': 'Bị cắt bớt',
|
||||
'tours.paddle.check.data.unavailable': 'Không tải được',
|
||||
'tours.paddle.check.sourceDate': 'OSM tính đến',
|
||||
'tours.paddle.check.readDate': 'Đã tải',
|
||||
'tours.paddle.check.onSite': 'Tại chỗ',
|
||||
'tours.paddle.check.unknown': 'không rõ',
|
||||
'tours.paddle.check.open': '{count} chưa quyết định',
|
||||
'tours.paddle.check.review': '{count} cần kiểm tra lại',
|
||||
'tours.paddle.check.decided': '{count} đã quyết định',
|
||||
'tours.paddle.check.bans': '{count} có lệnh cấm',
|
||||
'tours.paddle.check.noneKnown': 'Không có mục nào được biết',
|
||||
'tours.paddle.check.notClearance': 'Danh sách kiểm tra không phải là xác nhận an toàn hay giấy phép pháp lý.',
|
||||
'tours.paddle.check.bansInfo':
|
||||
'OpenStreetMap ghi nhận lệnh cấm hoặc đất tư nhân tại đây. Một quyết định không bãi bỏ điều đó.',
|
||||
'tours.paddle.check.saveFirst': 'Hãy lưu chuyến tham quan để kiểm tra.',
|
||||
'tours.paddle.check.unsaved': 'Có thay đổi chưa lưu. Danh sách hiển thị tuyến đã lưu.',
|
||||
'tours.paddle.check.stale': 'Tính đến {time}. Sẽ cập nhật khi trực tuyến.',
|
||||
'tours.paddle.check.offlineEmpty': 'Danh sách kiểm tra sẽ tải khi bạn trực tuyến.',
|
||||
'tours.paddle.check.earlier': 'Quyết định trước đó',
|
||||
'tours.paddle.check.own': 'Của bạn',
|
||||
'tours.paddle.check.ownInfo': 'Kế hoạch của riêng bạn, không phải dữ kiện từ nguồn dữ liệu.',
|
||||
'tours.paddle.check.status.open': 'Chưa quyết định',
|
||||
'tours.paddle.check.status.review': 'Kiểm tra lại',
|
||||
'tours.paddle.check.status.portageMissing': 'Chưa có đoạn khiêng thuyền',
|
||||
'tours.paddle.check.status.reroutePending': 'Tuyến vẫn đi qua',
|
||||
'tours.paddle.check.status.gone': 'Không còn trong dữ liệu',
|
||||
'tours.paddle.check.status.offRoute': 'Không còn trên tuyến',
|
||||
'tours.paddle.check.status.unknown': 'Không so sánh được',
|
||||
'tours.paddle.check.changed.route': 'Tuyến đã thay đổi',
|
||||
'tours.paddle.check.changed.source': 'Dữ liệu đã thay đổi',
|
||||
'tours.paddle.check.decision.pass': 'Chèo qua',
|
||||
'tours.paddle.check.decision.portage': 'Khiêng vòng qua',
|
||||
'tours.paddle.check.decision.reroute': 'Đi vòng',
|
||||
'tours.paddle.check.decision.not_affected': 'Không ảnh hưởng',
|
||||
'tours.paddle.check.decidedAt': 'Đã quyết định ngày {date}',
|
||||
'tours.paddle.check.decidedBy': '{name} quyết định ngày {date}',
|
||||
'tours.paddle.check.note': 'Ghi chú',
|
||||
'tours.paddle.check.clear': 'Xóa quyết định',
|
||||
'tours.paddle.check.keep': 'Giữ quyết định',
|
||||
'tours.paddle.check.next': 'Tiếp theo',
|
||||
'tours.paddle.check.planPortage': 'Lên kế hoạch khiêng thuyền',
|
||||
'tours.paddle.check.portageMissingInfo':
|
||||
'Chọn mục này không tự lập đoạn khiêng thuyền. Hãy lên kế hoạch đường khiêng trên bản đồ.',
|
||||
'tours.paddle.check.goneInfo': 'Không có trong dữ liệu không chứng minh rằng chướng ngại vật đã không còn.',
|
||||
'tours.paddle.check.supLock': 'SUP: kiểm tra việc khiêng thuyền',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'Với SUP, Liên đoàn Canoe Đức (Deutscher Kanu-Verband) và các tổ chức cứu hộ khuyên nên kiểm tra một đường khiêng thuyền được phép tại âu thuyền thay vì đi qua âu. Đây là khuyến nghị, không phải lệnh cấm ở mọi nơi, và quy định địa phương vẫn được áp dụng.',
|
||||
'tours.paddle.check.drawPath': 'Vẽ đường khiêng thuyền, rồi nhấp vào đường tại chỗ bạn xuống nước lại.',
|
||||
'tours.paddle.safety.title': 'An toàn trên mặt nước',
|
||||
'tours.paddle.safety.short': 'Chèo thuyền có rủi ro. Hãy tự kiểm tra mặt nước, quy định và thời tiết.',
|
||||
'tours.paddle.safety.text':
|
||||
'Chèo thuyền tiềm ẩn rủi ro. Bản đồ, gợi ý tuyến và ghi chú có thể chưa đầy đủ hoặc đã lỗi thời. Trước chuyến đi, hãy kiểm tra điều kiện địa phương hiện tại, quy định sử dụng mặt nước và thời tiết. Thực hiện các biện pháp an toàn phù hợp. TREK hỗ trợ việc lập kế hoạch của bạn và không thay thế việc tự kiểm tra cũng như quyết định có trách nhiệm của bạn.',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -796,7 +796,8 @@ const admin: TranslationStrings = {
|
||||
'admin.paddleRegions.retry': '重試',
|
||||
'admin.paddleRegions.offline': '只有在連線狀態下才能管理區域。',
|
||||
'admin.paddleRegions.catalogUnavailable': '目前無法連線 Geofabrik,請稍後再試。',
|
||||
'admin.paddleRegions.attribution': '資料 © OpenStreetMap 貢獻者(ODbL),區域摘錄由 Geofabrik 提供。每月 3 日重新讀取。',
|
||||
'admin.paddleRegions.attribution':
|
||||
'資料 © OpenStreetMap 貢獻者(ODbL),區域摘錄由 Geofabrik 提供。每月 3 日重新讀取。',
|
||||
'admin.paddleRegions.toast.added': '已新增區域。TREK 會在背景讀取。',
|
||||
'admin.paddleRegions.toast.removed': '已移除區域',
|
||||
};
|
||||
|
||||
@@ -380,8 +380,10 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.wind.hint.gusts': '陣風比平均風速更強,而且來得突然。',
|
||||
'tours.paddle.wind.hint.local': '任何數值都不代表安全無虞。請在現場確認狀況。',
|
||||
'tours.paddle.obstacles.loading': '正在載入路線沿途的障礙物…',
|
||||
'tours.paddle.obstacles.covered': '路線沿途有 {count} 個障礙物和上下水點,資料來自 OpenStreetMap,截至 {date}。資料可能有缺漏,請自行確認水域狀況。',
|
||||
'tours.paddle.obstacles.coveredEmpty': '路線沿途沒有已知的障礙物(OpenStreetMap,截至 {date})。仍請自行確認水域狀況。',
|
||||
'tours.paddle.obstacles.covered':
|
||||
'路線沿途有 {count} 個障礙物和上下水點,資料來自 OpenStreetMap,截至 {date}。資料可能有缺漏,請自行確認水域狀況。',
|
||||
'tours.paddle.obstacles.coveredEmpty':
|
||||
'路線沿途沒有已知的障礙物(OpenStreetMap,截至 {date})。仍請自行確認水域狀況。',
|
||||
'tours.paddle.obstacles.partial': '障礙物資料只涵蓋部分路線(截至 {date})。其餘部分請自行確認。',
|
||||
'tours.paddle.obstacles.none': '這個區域沒有障礙物資料。請自行確認此處的攔河堰、船閘和陸上搬運處。',
|
||||
'tours.paddle.obstacles.offline': '沒有網路連線時,TREK 不會載入障礙物資料。請自行確認水域狀況。',
|
||||
@@ -426,5 +428,59 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': '營運者',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap 資料,截至 {date},並非現場查核。',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap 資料,日期不明,並非現場查核。',
|
||||
'tours.paddle.check.title': '檢查清單',
|
||||
'tours.paddle.check.dataLabel': '障礙物資料',
|
||||
'tours.paddle.check.data.partial': '部分涵蓋',
|
||||
'tours.paddle.check.data.none': '無資料',
|
||||
'tours.paddle.check.data.limited': '已截斷',
|
||||
'tours.paddle.check.data.unavailable': '無法取得',
|
||||
'tours.paddle.check.sourceDate': 'OSM 資料截至',
|
||||
'tours.paddle.check.readDate': '取得時間',
|
||||
'tours.paddle.check.onSite': '現場查核',
|
||||
'tours.paddle.check.unknown': '未知',
|
||||
'tours.paddle.check.open': '{count} 項待決定',
|
||||
'tours.paddle.check.review': '{count} 項需重新確認',
|
||||
'tours.paddle.check.decided': '{count} 項已決定',
|
||||
'tours.paddle.check.bans': '{count} 項有禁令',
|
||||
'tours.paddle.check.noneKnown': '無已知項目',
|
||||
'tours.paddle.check.notClearance': '檢查清單並不構成安全或法律上的許可。',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap 在此記錄了禁令或私人土地。做出決定並不會解除它。',
|
||||
'tours.paddle.check.saveFirst': '儲存遊程後即可檢查。',
|
||||
'tours.paddle.check.unsaved': '有未儲存的變更。清單顯示的是已儲存的路線。',
|
||||
'tours.paddle.check.stale': '截至 {time}。連線後會更新。',
|
||||
'tours.paddle.check.offlineEmpty': '連線後會載入檢查清單。',
|
||||
'tours.paddle.check.earlier': '先前的決定',
|
||||
'tours.paddle.check.own': '自行規劃',
|
||||
'tours.paddle.check.ownInfo': '這是你自己的規劃,不是來自資料來源的資訊。',
|
||||
'tours.paddle.check.status.open': '待決定',
|
||||
'tours.paddle.check.status.review': '需重新確認',
|
||||
'tours.paddle.check.status.portageMissing': '尚無陸上搬運',
|
||||
'tours.paddle.check.status.reroutePending': '路線仍經過此處',
|
||||
'tours.paddle.check.status.gone': '已不在資料中',
|
||||
'tours.paddle.check.status.offRoute': '已不在路線上',
|
||||
'tours.paddle.check.status.unknown': '無法比較',
|
||||
'tours.paddle.check.changed.route': '路線已變更',
|
||||
'tours.paddle.check.changed.source': '資料已變更',
|
||||
'tours.paddle.check.decision.pass': '划行通過',
|
||||
'tours.paddle.check.decision.portage': '搬運繞過',
|
||||
'tours.paddle.check.decision.reroute': '繞行',
|
||||
'tours.paddle.check.decision.not_affected': '不受影響',
|
||||
'tours.paddle.check.decidedAt': '於 {date} 決定',
|
||||
'tours.paddle.check.decidedBy': '{name} 於 {date} 決定',
|
||||
'tours.paddle.check.note': '備註',
|
||||
'tours.paddle.check.clear': '移除決定',
|
||||
'tours.paddle.check.keep': '保留決定',
|
||||
'tours.paddle.check.next': '下一項',
|
||||
'tours.paddle.check.planPortage': '規劃陸上搬運',
|
||||
'tours.paddle.check.portageMissingInfo': '只做選擇不會規劃陸上搬運。請在地圖上規劃搬運路線。',
|
||||
'tours.paddle.check.goneInfo': '資料中沒有,並不能證明障礙物已經不在。',
|
||||
'tours.paddle.check.supLock': 'SUP:確認陸上搬運',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'對於 SUP,德國獨木舟協會(Deutscher Kanu-Verband)與救援組織建議在船閘處確認是否有允許的陸上搬運路線,而不是過閘。這是建議,並非各地一律適用的禁令,當地規定仍然適用。',
|
||||
'tours.paddle.check.drawPath': '先畫出搬運路線,再在線上點擊你重新下水的位置。',
|
||||
'tours.paddle.safety.title': '水上安全',
|
||||
'tours.paddle.safety.short': '划槳有風險。請自行確認水域、規定與天氣。',
|
||||
'tours.paddle.safety.text':
|
||||
'划槳伴隨風險。地圖、路線建議與提示可能不完整或已過時。出發前請確認當地目前的狀況、水域使用規定與天氣。請採取適當的安全措施。TREK 協助你規劃,但不能取代你自己的確認與負責任的決定。',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
@@ -794,7 +794,8 @@ const admin: TranslationStrings = {
|
||||
'admin.paddleRegions.retry': '重试',
|
||||
'admin.paddleRegions.offline': '只有联网时才能管理区域。',
|
||||
'admin.paddleRegions.catalogUnavailable': '暂时无法连接 Geofabrik。请稍后重试。',
|
||||
'admin.paddleRegions.attribution': '数据 © OpenStreetMap 贡献者(ODbL),区域提取数据由 Geofabrik 提供。每月 3 日重新读取。',
|
||||
'admin.paddleRegions.attribution':
|
||||
'数据 © OpenStreetMap 贡献者(ODbL),区域提取数据由 Geofabrik 提供。每月 3 日重新读取。',
|
||||
'admin.paddleRegions.toast.added': '区域已添加。TREK 正在后台读取。',
|
||||
'admin.paddleRegions.toast.removed': '区域已移除',
|
||||
};
|
||||
|
||||
@@ -381,8 +381,10 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.wind.hint.gusts': '阵风比平均风更强,而且来得突然。',
|
||||
'tours.paddle.wind.hint.local': '任何数值都不代表安全。请在现场确认情况。',
|
||||
'tours.paddle.obstacles.loading': '正在加载路线沿途的障碍物…',
|
||||
'tours.paddle.obstacles.covered': '路线沿途有 {count} 处障碍物和出入点,数据来自 OpenStreetMap,截至 {date}。数据可能有缺漏,请自行检查水域。',
|
||||
'tours.paddle.obstacles.coveredEmpty': '路线沿途没有已知障碍物(OpenStreetMap,截至 {date})。即便如此,仍请自行检查水域。',
|
||||
'tours.paddle.obstacles.covered':
|
||||
'路线沿途有 {count} 处障碍物和出入点,数据来自 OpenStreetMap,截至 {date}。数据可能有缺漏,请自行检查水域。',
|
||||
'tours.paddle.obstacles.coveredEmpty':
|
||||
'路线沿途没有已知障碍物(OpenStreetMap,截至 {date})。即便如此,仍请自行检查水域。',
|
||||
'tours.paddle.obstacles.partial': '障碍物数据只覆盖部分路线(截至 {date})。其余部分请自行检查。',
|
||||
'tours.paddle.obstacles.none': '此区域没有障碍物数据。请自行检查这里的拦河堰、船闸和陆上搬运点。',
|
||||
'tours.paddle.obstacles.offline': '没有网络连接时,TREK 不会加载障碍物数据。请自行检查水域。',
|
||||
@@ -427,5 +429,59 @@ const tours: TranslationStrings = {
|
||||
'tours.paddle.obstacleCard.fact.operator': '运营方',
|
||||
'tours.paddle.obstacleCard.source': 'OpenStreetMap 数据,截至 {date},并非现场核查。',
|
||||
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap 数据,日期未知,并非现场核查。',
|
||||
'tours.paddle.check.title': '检查清单',
|
||||
'tours.paddle.check.dataLabel': '障碍物数据',
|
||||
'tours.paddle.check.data.partial': '部分覆盖',
|
||||
'tours.paddle.check.data.none': '无数据',
|
||||
'tours.paddle.check.data.limited': '已截断',
|
||||
'tours.paddle.check.data.unavailable': '无法获取',
|
||||
'tours.paddle.check.sourceDate': 'OSM 数据截至',
|
||||
'tours.paddle.check.readDate': '获取时间',
|
||||
'tours.paddle.check.onSite': '现场核查',
|
||||
'tours.paddle.check.unknown': '未知',
|
||||
'tours.paddle.check.open': '{count} 项待定',
|
||||
'tours.paddle.check.review': '{count} 项需重新检查',
|
||||
'tours.paddle.check.decided': '{count} 项已决定',
|
||||
'tours.paddle.check.bans': '{count} 项有禁令',
|
||||
'tours.paddle.check.noneKnown': '无已知项目',
|
||||
'tours.paddle.check.notClearance': '检查清单并不构成安全或法律上的许可。',
|
||||
'tours.paddle.check.bansInfo': 'OpenStreetMap 在此处记录了禁令或私人土地。做出决定并不能解除它。',
|
||||
'tours.paddle.check.saveFirst': '保存此游览路线后即可检查。',
|
||||
'tours.paddle.check.unsaved': '有未保存的更改。列表显示的是已保存的路线。',
|
||||
'tours.paddle.check.stale': '截至 {time}。联网后会更新。',
|
||||
'tours.paddle.check.offlineEmpty': '联网后会加载检查清单。',
|
||||
'tours.paddle.check.earlier': '先前的决定',
|
||||
'tours.paddle.check.own': '自行规划',
|
||||
'tours.paddle.check.ownInfo': '这是你自己的计划,并非来自数据源的信息。',
|
||||
'tours.paddle.check.status.open': '待定',
|
||||
'tours.paddle.check.status.review': '需重新检查',
|
||||
'tours.paddle.check.status.portageMissing': '尚无陆上搬运',
|
||||
'tours.paddle.check.status.reroutePending': '路线仍经过此处',
|
||||
'tours.paddle.check.status.gone': '已不在数据中',
|
||||
'tours.paddle.check.status.offRoute': '已不在路线上',
|
||||
'tours.paddle.check.status.unknown': '无法比较',
|
||||
'tours.paddle.check.changed.route': '路线已更改',
|
||||
'tours.paddle.check.changed.source': '数据已更改',
|
||||
'tours.paddle.check.decision.pass': '划行通过',
|
||||
'tours.paddle.check.decision.portage': '搬运绕过',
|
||||
'tours.paddle.check.decision.reroute': '绕行',
|
||||
'tours.paddle.check.decision.not_affected': '不受影响',
|
||||
'tours.paddle.check.decidedAt': '于 {date} 决定',
|
||||
'tours.paddle.check.decidedBy': '{name} 于 {date} 决定',
|
||||
'tours.paddle.check.note': '备注',
|
||||
'tours.paddle.check.clear': '移除决定',
|
||||
'tours.paddle.check.keep': '保留决定',
|
||||
'tours.paddle.check.next': '下一项',
|
||||
'tours.paddle.check.planPortage': '规划陆上搬运',
|
||||
'tours.paddle.check.portageMissingInfo': '仅做选择并不会规划陆上搬运。请在地图上规划搬运路线。',
|
||||
'tours.paddle.check.goneInfo': '数据中缺失并不能证明障碍物已不存在。',
|
||||
'tours.paddle.check.supLock': 'SUP:检查陆上搬运',
|
||||
'tours.paddle.check.supLockInfo':
|
||||
'对于 SUP,德国皮划艇协会(Deutscher Kanu-Verband)和救援组织建议在船闸处查看是否有允许的陆上搬运路线,而不是过闸。这只是建议,并非处处适用的禁令,当地规定仍然适用。',
|
||||
'tours.paddle.check.drawPath': '先画出搬运路线,然后在线路上点击你重新下水的位置。',
|
||||
'tours.paddle.safety.title': '水上安全',
|
||||
'tours.paddle.safety.short': '划桨有风险。请自行检查水域、规定和天气。',
|
||||
'tours.paddle.safety.text':
|
||||
'划桨存在风险。地图、路线建议和提示可能不完整或已过时。出发前,请检查当地当前状况、水域使用规定和天气。请采取适当的安全措施。TREK 为你的规划提供支持,但不能取代你自己的检查和负责任的决定。',
|
||||
};
|
||||
export default tours;
|
||||
|
||||
Reference in New Issue
Block a user