feat(tours): tidy the tour editor and tour list, set points only on purpose, name waypoints on the map

This commit is contained in:
Maurice
2026-10-14 17:13:24 +02:00
parent 160bc89e78
commit e3983ef857
72 changed files with 2607 additions and 869 deletions
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'الجولات',
'tours.mode.label': 'عرض الإضافة',
'tours.title': 'الجولات',
'tours.subtitle': 'جولات المشي الطويل وغيرها من الجولات اليومية ضمن هذه الرحلة',
'tours.empty.title': 'لا توجد جولات بعد',
'tours.empty.body': 'خطّط لجولة أو استورد ملف GPX للبدء.',
'tours.addToDay': 'إضافة إلى يوم',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'استيراد GPX',
'tours.badge.planned': 'مخطّطة في TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'يُرجى الاستخدام بحذر',
'tours.caution.tooltip': 'بيانات الارتفاع أو المقاييس غير مكتملة؛ تم الاستيراد مع تنبيه للحذر',
'tours.import.caution': 'تم الاستيراد مع تنبيه للحذر؛ بيانات الارتفاع أو المقاييس غير مكتملة',
@@ -57,15 +58,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': 'هل تريد بدء جولة جديدة؟',
'tours.planner.newTourConfirmBody': 'ستُحذف تغييراتك غير المحفوظة على هذه الجولة. لن تتغيّر الجولات المحفوظة.',
'tours.planner.newTourConfirm': 'تجاهل التغييرات وبدء جولة جديدة',
'tours.planner.startingPoint': 'انقر على الخريطة لإضافة نقطة البداية.',
'tours.planner.firstUseDetails':
'أضف نقطة أخرى لحساب المسار. يتم تحديث المسار والارتفاع تلقائيًا؛ احفظ الجولة عندما تصبح جاهزة.',
'tours.planner.collapseElevation': 'طيّ مخطط الارتفاع',
'tours.planner.expandElevation': 'توسيع مخطط الارتفاع',
'tours.planner.name': 'اسم الجولة',
'tours.planner.namePlaceholder': 'جولة مشي بلا اسم',
'tours.planner.mapHint': 'انقر على الخريطة لإضافة نقاط.',
'tours.planner.mapSearch': 'ابحث عن مكان أو عنوان',
'tours.planner.placePoints': 'تعيين النقاط',
'tours.planner.pointPlaced': 'تم تعيين النقطة',
'tours.planner.details': 'التفاصيل',
'tours.planner.expandDetails': 'إظهار التفاصيل',
'tours.planner.collapseDetails': 'إخفاء التفاصيل',
'tours.planner.safetyInfoLabel': 'حول السلامة',
'tours.planner.restoredShort': 'مسودة',
'tours.planner.addPoint': 'إضافة نقطة',
'tours.planner.addPointActive': 'انقر على الخريطة',
'tours.planner.emptyHint': 'فعّل «إضافة نقطة» وانقر على الخريطة. من نقطتين فصاعدًا يحسب TREK المسار.',
'tours.planner.waypoints': 'نقاط المرور',
'tours.planner.waypointLabel': 'نقطة المرور {n}',
'tours.durationMinutes': '{count} د',
@@ -103,12 +110,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'ستُحذف تعديلاتك غير المحفوظة. لن تتغيّر الجولة المحفوظة أو نقاط مرورها أو ملفاتها أو تعييناتها للأيام.',
'tours.planner.saved': 'تم حفظ الجولة',
'tours.planner.planAnother': 'تخطيط جولة أخرى',
'tours.planner.assignToDay': 'تعيين ليوم',
'tours.planner.tripTours': 'جولات هذه الرحلة',
'tours.planner.safetyNote': 'حساب المسارات يساعد على التخطيط، ولا يضمن السلامة.',
'tours.planner.safetyNoteDetails':
'قد تكون وسوم الصعوبة في OSM مفقودة أو غير صحيحة. لا يتم تقييم الطقس أو إغلاق الدروب أو الظروف الحالية.',
'tours.planner.maxDifficulty': 'أقصى مستوى لصعوبة الدرب',
'tours.planner.difficulty.t1': 'T1: المشي الطويل',
'tours.planner.difficulty.t2': 'T2: المشي الجبلي',
@@ -128,7 +132,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'فشل حساب المسار. لا يزال آخر مسار حُسب بنجاح معروضًا.',
'tours.planner.status.elevation': 'جارٍ تحميل الارتفاع…',
'tours.planner.status.elevationFailed': 'بيانات الارتفاع غير متاحة. لا يزال المسار المحسوب معروضًا.',
'tours.planner.status.ready': 'المسار والارتفاع جاهزان',
'tours.planner.status.saving': 'جارٍ الحفظ…',
'tours.planner.status.saveFailed': 'تعذّر حفظ الجولة. لا تزال مسودتك متاحة هنا.',
'tours.planner.retry': 'إعادة المحاولة',
@@ -166,6 +169,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'افتح جولة من اليمين للتحليق فوقها بالأبعاد الثلاثية وتلوينها حسب الانحدار.',
'tours.terrain.steepestShort': 'الأقصى {grade} %',
'tours.terrain.preloading': 'جارٍ تحميل المشهد: {percent} %',
'tours.terrain.placeOff': 'فعّل «تعيين النقاط» لوضع النقاط على التضاريس بالنقر.',
'tours.terrain.clickToPlan': 'انقر على التضاريس لإضافة نقاط. بمجرد وجود مسار يمكن التحليق فوقه وتلوينه حسب الانحدار.',
};
export default tours;
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Turlar',
'tours.mode.label': 'Əlavə etmə görünüşü',
'tours.title': 'Turlar',
'tours.subtitle': 'Bu səyahət üçün yürüşlər və digər birgünlük turlar',
'tours.empty.title': 'Hələ tur yoxdur',
'tours.empty.body': 'Başlamaq üçün tur planlaşdırın və ya GPX faylı idxal edin.',
'tours.addToDay': 'Günə əlavə et',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX idxalı',
'tours.badge.planned': 'TREK-də planlaşdırılıb',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'ehtiyatla istifadə edin',
'tours.caution.tooltip': 'Yüksəklik və göstəricilər natamamdır — ehtiyatla idxal edilib',
'tours.import.caution': 'Ehtiyatla idxal edilib — yüksəklik və göstəricilər natamamdır',
@@ -55,15 +56,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Bu turda saxlanılmamış dəyişiklikləriniz ləğv ediləcək. Saxlanılmış turlar dəyişməyəcək.',
'tours.planner.newTourConfirm': 'Dəyişiklikləri ləğv et və yeni tur başlat',
'tours.planner.startingPoint': 'Başlanğıc nöqtəsini əlavə etmək üçün xəritəyə klikləyin.',
'tours.planner.firstUseDetails':
'Marşrutu hesablamaq üçün başqa bir nöqtə əlavə edin. Marşrut və yüksəklik avtomatik yenilənir; hazır olduqda saxlayın.',
'tours.planner.collapseElevation': 'Yüksəklik profilini yığ',
'tours.planner.expandElevation': 'Yüksəklik profilini aç',
'tours.planner.name': 'Turun adı',
'tours.planner.namePlaceholder': 'Adsız yürüş',
'tours.planner.mapHint': 'Nöqtə əlavə etmək üçün xəritəyə klikləyin.',
'tours.planner.mapSearch': 'Yer və ya ünvan axtar',
'tours.planner.placePoints': 'Nöqtə qoy',
'tours.planner.pointPlaced': 'Nöqtə qoyuldu',
'tours.planner.details': 'Təfərrüatlar',
'tours.planner.expandDetails': 'Təfərrüatları göstər',
'tours.planner.collapseDetails': 'Təfərrüatları gizlət',
'tours.planner.safetyInfoLabel': 'Təhlükəsizlik haqqında',
'tours.planner.restoredShort': 'Qaralama',
'tours.planner.addPoint': 'Nöqtə əlavə et',
'tours.planner.addPointActive': 'Xəritəyə klikləyin',
'tours.planner.emptyHint': '“Nöqtə əlavə et”i aktiv edin və xəritəyə klikləyin. İki nöqtədən sonra TREK marşrutu hesablayır.',
'tours.planner.waypoints': 'Yol nöqtələri',
'tours.planner.waypointLabel': 'Yol nöqtəsi {n}',
'tours.durationMinutes': '{count} dəq.',
@@ -98,12 +105,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Saxlanılmamış düzəlişləriniz ləğv ediləcək. Saxlanılmış tur, onun yol nöqtələri, faylları və günlərə təyinatları dəyişməyəcək.',
'tours.planner.saved': 'Tur saxlanıldı',
'tours.planner.planAnother': 'Başqa tur planlaşdır',
'tours.planner.assignToDay': 'Günə təyin et',
'tours.planner.tripTours': 'Bu səyahətin turları',
'tours.planner.safetyNote': 'Marşrutlaşdırma planlaşdırma köməyidir, təhlükəsizlik zəmanəti deyil.',
'tours.planner.safetyNoteDetails':
'OSM çətinlik etiketləri çatışmaya və ya yanlış ola bilər. Hava, yol bağlanmaları və cari şərait qiymətləndirilmir.',
'tours.planner.maxDifficulty': 'Maksimum cığır çətinliyi',
'tours.planner.difficulty.t1': 'T1 — Yürüş',
'tours.planner.difficulty.t2': 'T2 — Dağ yürüşü',
@@ -123,7 +127,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'Marşrut hesablanmadı. Son uğurlu marşrut hələ göstərilir.',
'tours.planner.status.elevation': 'Yüksəklik yüklənir…',
'tours.planner.status.elevationFailed': 'Yüksəklik əlçatan deyil. Hesablanmış marşrut hələ göstərilir.',
'tours.planner.status.ready': 'Marşrut və yüksəklik hazırdır',
'tours.planner.status.saving': 'Saxlanılır…',
'tours.planner.status.saveFailed': 'Turu saxlamaq mümkün olmadı. Qaralamanız hələ buradadır.',
'tours.planner.retry': 'Yenidən cəhd et',
@@ -161,6 +164,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Turu 3D-də uçmaq və meyilə görə rəngləmək üçün sağ tərəfdə açın.',
'tours.terrain.steepestShort': 'maks. {grade}%',
'tours.terrain.preloading': 'Mənzərə yüklənir: {percent}%',
'tours.terrain.placeOff': 'Relyefə klikləyib nöqtə qoymaq üçün «Nöqtə qoy» alətini aç.',
'tours.terrain.clickToPlan':
'Nöqtə qoymaq üçün əraziyə klikləyin. Marşrut yarandıqdan sonra onun üzərindən uçmaq və meyilə görə rəngləmək olar.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Passeios',
'tours.mode.label': 'Adicionar visualização',
'tours.title': 'Passeios',
'tours.subtitle': 'Trilhas e outros passeios de um dia para esta viagem',
'tours.empty.title': 'Nenhum passeio ainda',
'tours.empty.body': 'Planeje um passeio ou importe um arquivo GPX para começar.',
'tours.addToDay': 'Adicionar a um dia',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Importação GPX',
'tours.badge.planned': 'planejado no TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'use com cautela',
'tours.caution.tooltip': 'Elevação ou métricas incompletas: importado com ressalvas',
'tours.import.caution': 'Importado com ressalvas: elevação ou métricas incompletas',
@@ -56,15 +57,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'As alterações não salvas deste passeio serão descartadas. Os passeios salvos não serão alterados.',
'tours.planner.newTourConfirm': 'Descartar e começar novo passeio',
'tours.planner.startingPoint': 'Clique no mapa para adicionar o ponto de partida.',
'tours.planner.firstUseDetails':
'Adicione outro ponto para calcular uma rota. A rota e a elevação são atualizadas automaticamente; salve quando terminar.',
'tours.planner.collapseElevation': 'Recolher perfil de elevação',
'tours.planner.expandElevation': 'Expandir perfil de elevação',
'tours.planner.name': 'Nome do passeio',
'tours.planner.namePlaceholder': 'Trilha sem título',
'tours.planner.mapHint': 'Clique no mapa para adicionar pontos.',
'tours.planner.mapSearch': 'Buscar lugar ou endereço',
'tours.planner.placePoints': 'Marcar pontos',
'tours.planner.pointPlaced': 'Ponto marcado',
'tours.planner.details': 'Detalhes',
'tours.planner.expandDetails': 'Mostrar detalhes',
'tours.planner.collapseDetails': 'Ocultar detalhes',
'tours.planner.safetyInfoLabel': 'Sobre segurança',
'tours.planner.restoredShort': 'Rascunho',
'tours.planner.addPoint': 'Adicionar ponto',
'tours.planner.addPointActive': 'Clique no mapa',
'tours.planner.emptyHint': 'Ative “Adicionar ponto” e clique no mapa. A partir de dois pontos, o TREK calcula a rota.',
'tours.planner.waypoints': 'Pontos de passagem',
'tours.planner.waypointLabel': 'Ponto de passagem {n}',
'tours.durationMinutes': '{count} min',
@@ -98,12 +105,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'As alterações não salvas serão descartadas. O passeio salvo, seus pontos de passagem, arquivos e atribuições não serão alterados.',
'tours.planner.saved': 'Passeio salvo',
'tours.planner.planAnother': 'Planejar outro',
'tours.planner.assignToDay': 'Atribuir a um dia',
'tours.planner.tripTours': 'Passeios desta viagem',
'tours.planner.safetyNote': 'O cálculo de rotas auxilia o planejamento, mas não garante a segurança.',
'tours.planner.safetyNoteDetails':
'As etiquetas de dificuldade do OSM podem estar ausentes ou incorretas. O clima, as interdições e as condições atuais não são avaliados.',
'tours.planner.maxDifficulty': 'Dificuldade máxima da trilha',
'tours.planner.difficulty.t1': 'T1 — Caminhada',
'tours.planner.difficulty.t2': 'T2 — Caminhada em montanha',
@@ -123,7 +127,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'O cálculo da rota falhou. A última rota válida continua sendo exibida.',
'tours.planner.status.elevation': 'Carregando elevação…',
'tours.planner.status.elevationFailed': 'A elevação não está disponível. A rota calculada continua sendo exibida.',
'tours.planner.status.ready': 'Rota e elevação prontas',
'tours.planner.status.saving': 'Salvando…',
'tours.planner.status.saveFailed': 'Não foi possível salvar o passeio. Seu rascunho continua disponível.',
'tours.planner.retry': 'Tentar novamente',
@@ -162,6 +165,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Abra um passeio à direita para sobrevoá-lo em 3D e colori-lo pela inclinação.',
'tours.terrain.steepestShort': 'máx. {grade} %',
'tours.terrain.preloading': 'Carregando a paisagem: {percent} %',
'tours.terrain.placeOff': 'Ative Marcar pontos para clicar pontos no terreno.',
'tours.terrain.clickToPlan':
'Clique no terreno para adicionar pontos. Assim que houver uma rota, ela pode ser sobrevoada e colorida pela inclinação.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Excursions',
'tours.mode.label': 'Afegeix una vista',
'tours.title': 'Excursions',
'tours.subtitle': "Rutes de senderisme i altres excursions d'un dia per a aquest viatge",
'tours.empty.title': 'Encara no hi ha excursions',
'tours.empty.body': 'Planifica una excursió o importa un fitxer GPX per començar.',
'tours.addToDay': 'Afegeix a un dia',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Importació GPX',
'tours.badge.planned': 'planificada a TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'fes-la servir amb precaució',
'tours.caution.tooltip': 'Altitud o mètriques incompletes: importada amb reserves',
'tours.import.caution': 'Importada amb reserves: altitud o mètriques incompletes',
@@ -55,15 +56,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
"Es descartaran els canvis sense desar d'aquesta excursió. Les excursions desades no es modificaran.",
'tours.planner.newTourConfirm': 'Descarta i comença una nova excursió',
'tours.planner.startingPoint': "Fes clic al mapa per afegir el punt d'inici.",
'tours.planner.firstUseDetails':
"Afegeix un altre punt per calcular una ruta. La ruta i l'altitud s'actualitzen automàticament; desa quan hagis acabat.",
'tours.planner.collapseElevation': "Replega el perfil d'altitud",
'tours.planner.expandElevation': "Desplega el perfil d'altitud",
'tours.planner.name': "Nom de l'excursió",
'tours.planner.namePlaceholder': 'Ruta de senderisme sense títol',
'tours.planner.mapHint': 'Fes clic al mapa per afegir punts.',
'tours.planner.mapSearch': 'Cerca un lloc o una adreça',
'tours.planner.placePoints': 'Posar punts',
'tours.planner.pointPlaced': 'Punt posat',
'tours.planner.details': 'Detalls',
'tours.planner.expandDetails': 'Mostra els detalls',
'tours.planner.collapseDetails': 'Amaga els detalls',
'tours.planner.safetyInfoLabel': 'Sobre la seguretat',
'tours.planner.restoredShort': 'Esborrany',
'tours.planner.addPoint': 'Afegeix un punt',
'tours.planner.addPointActive': 'Fes clic al mapa',
'tours.planner.emptyHint': 'Activa «Afegeix un punt» i fes clic al mapa. A partir de dos punts, TREK calcula la ruta.',
'tours.planner.waypoints': 'Punts de pas',
'tours.planner.waypointLabel': 'Punt de pas {n}',
'tours.durationMinutes': '{count} min',
@@ -97,12 +104,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
"Es descartaran els canvis sense desar. L'excursió desada, els seus punts de pas, fitxers i assignacions no es modificaran.",
'tours.planner.saved': 'Excursió desada',
'tours.planner.planAnother': "Planifica'n una altra",
'tours.planner.assignToDay': 'Assigna a un dia',
'tours.planner.tripTours': "Excursions d'aquest viatge",
'tours.planner.safetyNote': 'El càlcul de rutes ajuda a planificar, però no garanteix la seguretat.',
'tours.planner.safetyNoteDetails':
"Les etiquetes de dificultat d'OSM poden faltar o ser incorrectes. No s'avaluen el temps, els tancaments ni les condicions actuals.",
'tours.planner.maxDifficulty': 'Dificultat màxima del sender',
'tours.planner.difficulty.t1': 'T1 — Senderisme',
'tours.planner.difficulty.t2': 'T2 — Senderisme de muntanya',
@@ -122,7 +126,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': "El càlcul de la ruta ha fallat. Es continua mostrant l'última ruta vàlida.",
'tours.planner.status.elevation': 'Carregant altitud…',
'tours.planner.status.elevationFailed': "L'altitud no està disponible. Es continua mostrant la ruta calculada.",
'tours.planner.status.ready': 'Ruta i altitud a punt',
'tours.planner.status.saving': 'Desant…',
'tours.planner.status.saveFailed': "No s'ha pogut desar l'excursió. L'esborrany continua disponible.",
'tours.planner.retry': 'Torna-ho a provar',
@@ -161,6 +164,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Obre una excursió a la dreta per sobrevolar-la en 3D i acolorir-la segons el pendent.',
'tours.terrain.steepestShort': 'màx. {grade} %',
'tours.terrain.preloading': 'Carregant el paisatge: {percent} %',
'tours.terrain.placeOff': 'Activa Posar punts per afegir punts al terreny amb un clic.',
'tours.terrain.clickToPlan':
'Fes clic al terreny per afegir punts. Quan hi hagi una ruta, es podrà sobrevolar i acolorir segons el pendent.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Výlety',
'tours.mode.label': 'Zobrazení pro přidávání',
'tours.title': 'Výlety',
'tours.subtitle': 'Pěší túry a další jednodenní výlety během této cesty',
'tours.empty.title': 'Zatím žádné výlety',
'tours.empty.body': 'Začněte naplánováním výletu nebo importem souboru GPX.',
'tours.addToDay': 'Přidat ke dni',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Import GPX',
'tours.badge.planned': 'naplánováno v TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'používejte s opatrností',
'tours.caution.tooltip': 'Neúplné výškové údaje nebo metriky – importováno s výhradou',
'tours.import.caution': 'Importováno s výhradou – neúplné výškové údaje nebo metriky',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': 'Začít nový výlet?',
'tours.planner.newTourConfirmBody': 'Neuložené změny tohoto výletu budou zahozeny. Uložené výlety se nezmění.',
'tours.planner.newTourConfirm': 'Zahodit změny a začít nový výlet',
'tours.planner.startingPoint': 'Kliknutím na mapu přidejte výchozí bod.',
'tours.planner.firstUseDetails':
'Přidejte další bod pro výpočet trasy. Trasa a výškové údaje se aktualizují automaticky; hotový výlet uložte.',
'tours.planner.collapseElevation': 'Sbalit výškový profil',
'tours.planner.expandElevation': 'Rozbalit výškový profil',
'tours.planner.name': 'Název výletu',
'tours.planner.namePlaceholder': 'Túra bez názvu',
'tours.planner.mapHint': 'Kliknutím do mapy přidáte body.',
'tours.planner.mapSearch': 'Hledat místo nebo adresu',
'tours.planner.placePoints': 'Přidávat body',
'tours.planner.pointPlaced': 'Bod přidán',
'tours.planner.details': 'Podrobnosti',
'tours.planner.expandDetails': 'Zobrazit podrobnosti',
'tours.planner.collapseDetails': 'Skrýt podrobnosti',
'tours.planner.safetyInfoLabel': 'O bezpečnosti',
'tours.planner.restoredShort': 'Koncept',
'tours.planner.addPoint': 'Přidat bod',
'tours.planner.addPointActive': 'Klikněte do mapy',
'tours.planner.emptyHint': 'Zapněte „Přidat bod“ a klikněte do mapy. Od dvou bodů TREK spočítá trasu.',
'tours.planner.waypoints': 'Průjezdní body',
'tours.planner.waypointLabel': 'Bod {n}',
'tours.durationMinutes': '{count} min',
@@ -97,12 +104,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Neuložené úpravy budou zahozeny. Uložený výlet, jeho body, soubory a přiřazení se nezmění.',
'tours.planner.saved': 'Výlet uložen',
'tours.planner.planAnother': 'Naplánovat další',
'tours.planner.assignToDay': 'Přiřadit ke dni',
'tours.planner.tripTours': 'Výlety této cesty',
'tours.planner.safetyNote': 'Výpočet trasy pomáhá s plánováním, nezaručuje bezpečnost.',
'tours.planner.safetyNoteDetails':
'Značky obtížnosti OSM mohou chybět nebo být nesprávné. Počasí, uzavírky a aktuální podmínky se nevyhodnocují.',
'tours.planner.maxDifficulty': 'Maximální obtížnost stezky',
'tours.planner.difficulty.t1': 'T1 – Pěší turistika',
'tours.planner.difficulty.t2': 'T2 – Horská turistika',
@@ -122,7 +126,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'Výpočet trasy selhal. Stále se zobrazuje poslední platná trasa.',
'tours.planner.status.elevation': 'Načítání výškových údajů…',
'tours.planner.status.elevationFailed': 'Výškové údaje nejsou dostupné. Vypočtená trasa se stále zobrazuje.',
'tours.planner.status.ready': 'Trasa a výškové údaje jsou připraveny',
'tours.planner.status.saving': 'Ukládání…',
'tours.planner.status.saveFailed': 'Výlet se nepodařilo uložit. Koncept zůstává zachován.',
'tours.planner.retry': 'Zkusit znovu',
@@ -160,6 +163,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Otevřete vpravo výlet, abyste ho mohli proletět ve 3D a obarvit podle sklonu.',
'tours.terrain.steepestShort': 'max. {grade} %',
'tours.terrain.preloading': 'Načítání krajiny: {percent} %',
'tours.terrain.placeOff': 'Zapni Přidávat body a klikáním je přidávej do terénu.',
'tours.terrain.clickToPlan':
'Kliknutím do terénu přidáte body. Jakmile vznikne trasa, lze ji proletět a obarvit podle sklonu.',
};
+14 -10
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Touren',
'tours.mode.label': 'Ansicht zum Hinzufügen',
'tours.title': 'Touren',
'tours.subtitle': 'Wanderungen und andere Tagestouren dieser Reise',
'tours.empty.title': 'Noch keine Touren',
'tours.empty.body': 'Plane eine Tour oder importiere eine GPX-Datei.',
'tours.addToDay': 'Zum Tag hinzufügen',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX-Import',
'tours.badge.planned': 'in TREK geplant',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'mit Vorsicht verwenden',
'tours.caution.tooltip': 'Höhendaten oder Streckenwerte unvollständig – mit Vorsicht importiert',
'tours.import.caution': 'Mit Vorsicht importiert – Höhendaten oder Streckenwerte unvollständig',
@@ -55,15 +56,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Ungespeicherte Änderungen an dieser Tour gehen verloren. Gespeicherte Touren bleiben erhalten.',
'tours.planner.newTourConfirm': 'Änderungen verwerfen und neue Tour beginnen',
'tours.planner.startingPoint': 'Klicke auf die Karte, um deinen Startpunkt zu setzen.',
'tours.planner.firstUseDetails':
'Setze einen weiteren Punkt, um eine Route zu berechnen. Route und Höhenprofil werden automatisch aktualisiert. Speichere die Tour, wenn sie fertig ist.',
'tours.planner.collapseElevation': 'Höhenprofil einklappen',
'tours.planner.expandElevation': 'Höhenprofil ausklappen',
'tours.planner.name': 'Name der Tour',
'tours.planner.namePlaceholder': 'Wanderung ohne Titel',
'tours.planner.mapHint': 'Klicke auf die Karte, um Punkte zu setzen.',
'tours.planner.mapSearch': 'Ort oder Adresse suchen',
'tours.planner.placePoints': 'Punkte setzen',
'tours.planner.pointPlaced': 'Punkt gesetzt',
'tours.planner.details': 'Details',
'tours.planner.expandDetails': 'Details einblenden',
'tours.planner.collapseDetails': 'Details ausblenden',
'tours.planner.safetyInfoLabel': 'Hinweis zur Sicherheit',
'tours.planner.restoredShort': 'Entwurf',
'tours.planner.addPoint': 'Punkt hinzufügen',
'tours.planner.addPointActive': 'Auf Karte klicken',
'tours.planner.emptyHint': 'Schalte „Punkt hinzufügen“ ein und klicke auf die Karte. Ab zwei Punkten berechnet TREK die Route.',
'tours.planner.waypoints': 'Wegpunkte',
'tours.planner.waypointLabel': 'Wegpunkt {n}',
'tours.durationMinutes': '{count} Min.',
@@ -86,7 +93,7 @@ const tours: TranslationStrings = {
'tours.planner.plannedTotalInfoLabel': 'Informationen zur geplanten Gesamtdauer',
'tours.planner.empty': 'Setze mindestens zwei Punkte, um eine Wanderroute zu berechnen.',
'tours.planner.start': 'Start',
'tours.planner.via': 'Zwischenstopp',
'tours.planner.via': 'Stopp',
'tours.planner.end': 'Ziel',
'tours.planner.moveUp': 'Wegpunkt nach oben verschieben',
'tours.planner.moveDown': 'Wegpunkt nach unten verschieben',
@@ -97,12 +104,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Ungespeicherte Änderungen gehen verloren. Die gespeicherte Tour, ihre Wegpunkte, Dateien und Tageszuordnungen bleiben erhalten.',
'tours.planner.saved': 'Tour gespeichert',
'tours.planner.planAnother': 'Weitere Tour planen',
'tours.planner.assignToDay': 'Einem Tag zuordnen',
'tours.planner.tripTours': 'Touren dieser Reise',
'tours.planner.safetyNote': 'TREK hilft bei der Planung, bewertet aber nicht die Sicherheit einer Route.',
'tours.planner.safetyNoteDetails':
'OSM-Angaben zur Schwierigkeit können fehlen oder falsch sein. Wetter, Sperrungen und aktuelle Bedingungen werden nicht berücksichtigt.',
'tours.planner.maxDifficulty': 'Maximale Wegschwierigkeit',
'tours.planner.difficulty.t1': 'T1 – Wandern',
'tours.planner.difficulty.t2': 'T2 – Bergwandern',
@@ -123,7 +127,6 @@ const tours: TranslationStrings = {
'Route konnte nicht berechnet werden. Die letzte gültige Route bleibt sichtbar.',
'tours.planner.status.elevation': 'Höhendaten werden geladen...',
'tours.planner.status.elevationFailed': 'Höhendaten sind nicht verfügbar. Die berechnete Route bleibt sichtbar.',
'tours.planner.status.ready': 'Route und Höhendaten bereit',
'tours.planner.status.saving': 'Tour wird gespeichert...',
'tours.planner.status.saveFailed': 'Tour konnte nicht gespeichert werden. Dein Entwurf ist weiterhin vorhanden.',
'tours.planner.retry': 'Erneut versuchen',
@@ -162,6 +165,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Öffne rechts eine Tour, um sie in 3D abzufliegen und nach Steigung einzufärben.',
'tours.terrain.steepestShort': 'max. {grade} %',
'tours.terrain.preloading': 'Landschaft wird vorgeladen: {percent} %',
'tours.terrain.placeOff': 'Schalte „Punkte setzen“ ein, um Punkte ins Gelände zu klicken.',
'tours.terrain.clickToPlan':
'Klicke ins Gelände, um Punkte zu setzen. Sobald eine Route steht, lässt sie sich abfliegen und nach Steigung einfärben.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Tours',
'tours.mode.label': 'Add view',
'tours.title': 'Tours',
'tours.subtitle': 'Hikes and other single-day tours for this trip',
'tours.empty.title': 'No tours yet',
'tours.empty.body': 'Plan a tour or import a GPX file to get started.',
'tours.addToDay': 'Add to day',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX import',
'tours.badge.planned': 'planned in TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'use with caution',
'tours.caution.tooltip': 'Elevation/metrics incomplete — imported with caution',
'tours.import.caution': 'Imported with caution — elevation/metrics incomplete',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Your unsaved changes to this tour will be discarded. Saved tours will not be changed.',
'tours.planner.newTourConfirm': 'Discard changes and start new tour',
'tours.planner.startingPoint': 'Click the map to add your starting point.',
'tours.planner.firstUseDetails':
'Add another point to calculate a route. The route and elevation update automatically; save when ready.',
'tours.planner.collapseElevation': 'Collapse elevation profile',
'tours.planner.expandElevation': 'Expand elevation profile',
'tours.planner.name': 'Tour name',
'tours.planner.namePlaceholder': 'Untitled hike',
'tours.planner.mapHint': 'Click the map to add points.',
'tours.planner.mapSearch': 'Search place or address',
'tours.planner.placePoints': 'Set points',
'tours.planner.pointPlaced': 'Point set',
'tours.planner.details': 'Details',
'tours.planner.expandDetails': 'Show details',
'tours.planner.collapseDetails': 'Hide details',
'tours.planner.safetyInfoLabel': 'About safety',
'tours.planner.restoredShort': 'Draft',
'tours.planner.addPoint': 'Add point',
'tours.planner.addPointActive': 'Click the map',
'tours.planner.emptyHint': 'Turn on Add point and click the map. From two points on, TREK works out the route.',
'tours.planner.waypoints': 'Waypoints',
'tours.planner.waypointLabel': 'Waypoint {n}',
'tours.durationMinutes': '{count} min',
@@ -96,12 +103,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Your unsaved edits will be discarded. The saved Tour, its waypoints, files and assignments will not be changed.',
'tours.planner.saved': 'Tour saved',
'tours.planner.planAnother': 'Plan another',
'tours.planner.assignToDay': 'Assign to a day',
'tours.planner.tripTours': 'Tours of this trip',
'tours.planner.safetyNote': 'Routing is planning assistance, not a safety guarantee.',
'tours.planner.safetyNoteDetails':
'OSM difficulty tags may be missing or incorrect. Weather, closures and current conditions are not evaluated.',
'tours.planner.maxDifficulty': 'Maximum trail difficulty',
'tours.planner.difficulty.t1': 'T1 — Hiking',
'tours.planner.difficulty.t2': 'T2 — Mountain hiking',
@@ -121,7 +125,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'Route calculation failed. The last good route is still shown.',
'tours.planner.status.elevation': 'Loading elevation…',
'tours.planner.status.elevationFailed': 'Elevation is unavailable. The calculated route is still shown.',
'tours.planner.status.ready': 'Route and elevation ready',
'tours.planner.status.saving': 'Saving…',
'tours.planner.status.saveFailed': 'Tour could not be saved. Your draft is still here.',
'tours.planner.retry': 'Retry',
@@ -159,6 +162,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Open a tour on the right to fly it in 3D and colour it by grade.',
'tours.terrain.steepestShort': 'max {grade} %',
'tours.terrain.preloading': 'Loading the landscape: {percent} %',
'tours.terrain.placeOff': 'Turn on Set points to click points onto the terrain.',
'tours.terrain.clickToPlan':
'Click the terrain to set points. Once there is a route, it can be flown and coloured by grade.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Excursiones',
'tours.mode.label': 'Añadir vista',
'tours.title': 'Excursiones',
'tours.subtitle': 'Rutas de senderismo y otras excursiones de un día para este viaje',
'tours.empty.title': 'Aún no hay excursiones',
'tours.empty.body': 'Planifica una excursión o importa un archivo GPX para empezar.',
'tours.addToDay': 'Añadir a un día',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Importación GPX',
'tours.badge.planned': 'planificada en TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'usar con precaución',
'tours.caution.tooltip': 'Altitud o métricas incompletas: importada con reservas',
'tours.import.caution': 'Importada con reservas: altitud o métricas incompletas',
@@ -55,15 +56,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Se descartarán los cambios sin guardar de esta excursión. Las excursiones guardadas no se modificarán.',
'tours.planner.newTourConfirm': 'Descartar y empezar nueva excursión',
'tours.planner.startingPoint': 'Haz clic en el mapa para añadir el punto de inicio.',
'tours.planner.firstUseDetails':
'Añade otro punto para calcular una ruta. La ruta y la altitud se actualizan automáticamente; guarda cuando termines.',
'tours.planner.collapseElevation': 'Contraer perfil de altitud',
'tours.planner.expandElevation': 'Expandir perfil de altitud',
'tours.planner.name': 'Nombre de la excursión',
'tours.planner.namePlaceholder': 'Ruta de senderismo sin título',
'tours.planner.mapHint': 'Haz clic en el mapa para añadir puntos.',
'tours.planner.mapSearch': 'Buscar lugar o dirección',
'tours.planner.placePoints': 'Colocar puntos',
'tours.planner.pointPlaced': 'Punto colocado',
'tours.planner.details': 'Detalles',
'tours.planner.expandDetails': 'Mostrar detalles',
'tours.planner.collapseDetails': 'Ocultar detalles',
'tours.planner.safetyInfoLabel': 'Sobre la seguridad',
'tours.planner.restoredShort': 'Borrador',
'tours.planner.addPoint': 'Añadir punto',
'tours.planner.addPointActive': 'Haz clic en el mapa',
'tours.planner.emptyHint': 'Activa «Añadir punto» y haz clic en el mapa. A partir de dos puntos, TREK calcula la ruta.',
'tours.planner.waypoints': 'Puntos de paso',
'tours.planner.waypointLabel': 'Punto de paso {n}',
'tours.durationMinutes': '{count} min',
@@ -97,12 +104,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Se descartarán los cambios sin guardar. La excursión guardada, sus puntos de paso, archivos y asignaciones no se modificarán.',
'tours.planner.saved': 'Excursión guardada',
'tours.planner.planAnother': 'Planificar otra',
'tours.planner.assignToDay': 'Asignar a un día',
'tours.planner.tripTours': 'Excursiones de este viaje',
'tours.planner.safetyNote': 'El cálculo de rutas ayuda a planificar, pero no garantiza la seguridad.',
'tours.planner.safetyNoteDetails':
'Las etiquetas de dificultad de OSM pueden faltar o ser incorrectas. No se evalúan el tiempo, los cierres ni las condiciones actuales.',
'tours.planner.maxDifficulty': 'Dificultad máxima del sendero',
'tours.planner.difficulty.t1': 'T1 — Senderismo',
'tours.planner.difficulty.t2': 'T2 — Senderismo de montaña',
@@ -122,7 +126,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'No se ha podido calcular la ruta. Se sigue mostrando la última ruta válida.',
'tours.planner.status.elevation': 'Cargando altitud…',
'tours.planner.status.elevationFailed': 'La altitud no está disponible. Se sigue mostrando la ruta calculada.',
'tours.planner.status.ready': 'Ruta y altitud listas',
'tours.planner.status.saving': 'Guardando…',
'tours.planner.status.saveFailed': 'No se ha podido guardar la excursión. El borrador sigue disponible.',
'tours.planner.retry': 'Reintentar',
@@ -160,6 +163,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Abre una excursión a la derecha para sobrevolarla en 3D y colorearla según la pendiente.',
'tours.terrain.steepestShort': 'máx. {grade} %',
'tours.terrain.preloading': 'Cargando el paisaje: {percent} %',
'tours.terrain.placeOff': 'Activa Colocar puntos para añadir puntos en el terreno con un clic.',
'tours.terrain.clickToPlan':
'Haz clic en el terreno para añadir puntos. En cuanto haya una ruta, se podrá sobrevolar y colorear según la pendiente.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Retked',
'tours.mode.label': 'Lisamise vaade',
'tours.title': 'Retked',
'tours.subtitle': 'Selle reisi matkad ja muud ühepäevased retked',
'tours.empty.title': 'Retki veel pole',
'tours.empty.body': 'Alustamiseks planeeri retk või impordi GPX-fail.',
'tours.addToDay': 'Lisa päevale',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX-import',
'tours.badge.planned': 'Planeeritud rakenduses TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'Kasuta ettevaatlikult',
'tours.caution.tooltip': 'Kõrgusandmed või mõõdikud on puudulikud — imporditud hoiatusega',
'tours.import.caution': 'Imporditud hoiatusega — kõrgusandmed või mõõdikud on puudulikud',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Selle retke salvestamata muudatused lähevad kaotsi. Salvestatud retki ei muudeta.',
'tours.planner.newTourConfirm': 'Loobu muudatustest ja alusta uut retke',
'tours.planner.startingPoint': 'Klõpsa kaardil alguspunkti lisamiseks.',
'tours.planner.firstUseDetails':
'Lisa marsruudi arvutamiseks veel üks punkt. Marsruut ja kõrgusandmed uuenevad automaatselt; salvesta, kui oled valmis.',
'tours.planner.collapseElevation': 'Ahenda kõrgusprofiil',
'tours.planner.expandElevation': 'Laienda kõrgusprofiil',
'tours.planner.name': 'Retke nimi',
'tours.planner.namePlaceholder': 'Nimetu matk',
'tours.planner.mapHint': 'Klõpsa kaardil punktide lisamiseks.',
'tours.planner.mapSearch': 'Otsi kohta või aadressi',
'tours.planner.placePoints': 'Lisa punkte',
'tours.planner.pointPlaced': 'Punkt lisatud',
'tours.planner.details': 'Üksikasjad',
'tours.planner.expandDetails': 'Näita üksikasju',
'tours.planner.collapseDetails': 'Peida üksikasjad',
'tours.planner.safetyInfoLabel': 'Ohutusest',
'tours.planner.restoredShort': 'Mustand',
'tours.planner.addPoint': 'Lisa punkt',
'tours.planner.addPointActive': 'Klõpsa kaardil',
'tours.planner.emptyHint': 'Lülita sisse „Lisa punkt“ ja klõpsa kaardil. Alates kahest punktist arvutab TREK marsruudi.',
'tours.planner.waypoints': 'Teekonnapunktid',
'tours.planner.waypointLabel': 'Teekonnapunkt {n}',
'tours.durationMinutes': '{count} min',
@@ -96,12 +103,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Salvestamata muudatused lähevad kaotsi. Salvestatud retke, selle teekonnapunkte, faile ega päevadele lisamisi ei muudeta.',
'tours.planner.saved': 'Retk salvestatud',
'tours.planner.planAnother': 'Planeeri järgmine',
'tours.planner.assignToDay': 'Lisa päevale',
'tours.planner.tripTours': 'Selle reisi retked',
'tours.planner.safetyNote': 'Marsruudi arvutamine aitab planeerida, kuid ei taga ohutust.',
'tours.planner.safetyNoteDetails':
'OSM-i raskusastme märgendid võivad puududa või olla valed. Ilma, teesulge ega hetkeolusid ei hinnata.',
'tours.planner.maxDifficulty': 'Raja suurim raskusaste',
'tours.planner.difficulty.t1': 'T1 — Matkamine',
'tours.planner.difficulty.t2': 'T2 — Mägimatkamine',
@@ -122,7 +126,6 @@ const tours: TranslationStrings = {
'Marsruudi arvutamine ebaõnnestus. Viimane õnnestunud marsruut on endiselt nähtav.',
'tours.planner.status.elevation': 'Kõrgusandmete laadimine…',
'tours.planner.status.elevationFailed': 'Kõrgusandmed pole saadaval. Arvutatud marsruut on endiselt nähtav.',
'tours.planner.status.ready': 'Marsruut ja kõrgusandmed on valmis',
'tours.planner.status.saving': 'Salvestamine…',
'tours.planner.status.saveFailed': 'Retke salvestamine ebaõnnestus. Mustand on alles.',
'tours.planner.retry': 'Proovi uuesti',
@@ -160,6 +163,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Ava paremal retk, et seda 3D-s üle lennata ja kalde järgi värvida.',
'tours.terrain.steepestShort': 'kuni {grade}%',
'tours.terrain.preloading': 'Maastiku laadimine: {percent}%',
'tours.terrain.placeOff': 'Lülita sisse Lisa punkte, et maastikule klõpsates punkte lisada.',
'tours.terrain.clickToPlan':
'Klõpsa maastikul, et punkte lisada. Kui marsruut on olemas, saab selle üle lennata ja kalde järgi värvida.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Sorties',
'tours.mode.label': 'Ajouter une vue',
'tours.title': 'Sorties',
'tours.subtitle': 'Randonnées et autres sorties à la journée pour ce voyage',
'tours.empty.title': 'Aucune sortie pour le moment',
'tours.empty.body': 'Planifiez une sortie ou importez un fichier GPX pour commencer.',
'tours.addToDay': 'Ajouter à une journée',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Import GPX',
'tours.badge.planned': 'planifiée dans TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'à utiliser avec prudence',
'tours.caution.tooltip': 'Altitude ou mesures incomplètes : importée avec réserves',
'tours.import.caution': 'Importée avec réserves : altitude ou mesures incomplètes',
@@ -57,15 +58,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Les modifications non enregistrées de cette sortie seront perdues. Les sorties enregistrées resteront inchangées.',
'tours.planner.newTourConfirm': 'Abandonner et commencer une nouvelle sortie',
'tours.planner.startingPoint': 'Cliquez sur la carte pour ajouter votre point de départ.',
'tours.planner.firstUseDetails':
"Ajoutez un autre point pour calculer un itinéraire. L'itinéraire et l'altitude se mettent à jour automatiquement ; enregistrez quand vous avez terminé.",
'tours.planner.collapseElevation': 'Réduire le profil altimétrique',
'tours.planner.expandElevation': 'Déployer le profil altimétrique',
'tours.planner.name': 'Nom de la sortie',
'tours.planner.namePlaceholder': 'Randonnée sans titre',
'tours.planner.mapHint': 'Cliquez sur la carte pour ajouter des points.',
'tours.planner.mapSearch': 'Rechercher un lieu ou une adresse',
'tours.planner.placePoints': 'Placer des points',
'tours.planner.pointPlaced': 'Point placé',
'tours.planner.details': 'Détails',
'tours.planner.expandDetails': 'Afficher les détails',
'tours.planner.collapseDetails': 'Masquer les détails',
'tours.planner.safetyInfoLabel': 'À propos de la sécurité',
'tours.planner.restoredShort': 'Brouillon',
'tours.planner.addPoint': 'Ajouter un point',
'tours.planner.addPointActive': 'Cliquez sur la carte',
'tours.planner.emptyHint': 'Activez « Ajouter un point » et cliquez sur la carte. Dès deux points, TREK calcule l’itinéraire.',
'tours.planner.waypoints': 'Points de passage',
'tours.planner.waypointLabel': 'Point de passage {n}',
'tours.durationMinutes': '{count} min',
@@ -99,12 +106,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Les modifications non enregistrées seront perdues. La sortie enregistrée, ses points de passage, ses fichiers et ses affectations resteront inchangés.',
'tours.planner.saved': 'Sortie enregistrée',
'tours.planner.planAnother': 'En planifier une autre',
'tours.planner.assignToDay': 'Affecter à une journée',
'tours.planner.tripTours': 'Sorties de ce voyage',
'tours.planner.safetyNote': "Le calcul d'itinéraire aide à planifier, mais ne garantit pas la sécurité.",
'tours.planner.safetyNoteDetails':
'Les indications de difficulté dans OSM peuvent être absentes ou erronées. La météo, les fermetures et les conditions actuelles ne sont pas évaluées.',
'tours.planner.maxDifficulty': 'Difficulté maximale du sentier',
'tours.planner.difficulty.t1': 'T1 — Randonnée',
'tours.planner.difficulty.t2': 'T2 — Randonnée en montagne',
@@ -125,7 +129,6 @@ const tours: TranslationStrings = {
"Le calcul de l'itinéraire a échoué. Le dernier itinéraire valide reste affiché.",
'tours.planner.status.elevation': "Chargement de l'altitude…",
'tours.planner.status.elevationFailed': "L'altitude est indisponible. L'itinéraire calculé reste affiché.",
'tours.planner.status.ready': 'Itinéraire et altitude prêts',
'tours.planner.status.saving': 'Enregistrement…',
'tours.planner.status.saveFailed': "La sortie n'a pas pu être enregistrée. Votre brouillon est toujours disponible.",
'tours.planner.retry': 'Réessayer',
@@ -165,6 +168,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Ouvrez une sortie à droite pour la survoler en 3D et la colorer selon la pente.',
'tours.terrain.steepestShort': 'max. {grade} %',
'tours.terrain.preloading': 'Chargement du paysage : {percent} %',
'tours.terrain.placeOff': 'Activez Placer des points pour cliquer des points sur le terrain.',
'tours.terrain.clickToPlan':
"Cliquez sur le relief pour placer des points. Dès qu'un itinéraire existe, il peut être survolé et coloré selon la pente.",
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Εκδρομές',
'tours.mode.label': 'Προβολή προσθήκης',
'tours.title': 'Εκδρομές',
'tours.subtitle': 'Πεζοπορίες και άλλες ημερήσιες εκδρομές σε αυτό το ταξίδι',
'tours.empty.title': 'Δεν υπάρχουν εκδρομές ακόμη',
'tours.empty.body': 'Σχεδιάστε μια εκδρομή ή εισαγάγετε ένα αρχείο GPX για να ξεκινήσετε.',
'tours.addToDay': 'Προσθήκη σε ημέρα',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Εισαγωγή GPX',
'tours.badge.planned': 'σχεδιάστηκε στο TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'χρήση με προσοχή',
'tours.caution.tooltip': 'Ελλιπή υψομετρικά δεδομένα ή μετρήσεις – εισαγωγή με επιφύλαξη',
'tours.import.caution': 'Εισαγωγή με επιφύλαξη – ελλιπή υψομετρικά δεδομένα ή μετρήσεις',
@@ -57,15 +58,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Οι μη αποθηκευμένες αλλαγές αυτής της εκδρομής θα απορριφθούν. Οι αποθηκευμένες εκδρομές δεν θα αλλάξουν.',
'tours.planner.newTourConfirm': 'Απόρριψη αλλαγών και έναρξη νέας εκδρομής',
'tours.planner.startingPoint': 'Κάντε κλικ στον χάρτη για να προσθέσετε την αφετηρία.',
'tours.planner.firstUseDetails':
'Προσθέστε άλλο ένα σημείο για να υπολογιστεί η διαδρομή. Η διαδρομή και τα υψομετρικά δεδομένα ενημερώνονται αυτόματα· αποθηκεύστε όταν είναι έτοιμα.',
'tours.planner.collapseElevation': 'Σύμπτυξη υψομετρικού προφίλ',
'tours.planner.expandElevation': 'Ανάπτυξη υψομετρικού προφίλ',
'tours.planner.name': 'Όνομα εκδρομής',
'tours.planner.namePlaceholder': 'Πεζοπορία χωρίς όνομα',
'tours.planner.mapHint': 'Κάντε κλικ στον χάρτη για να προσθέσετε σημεία.',
'tours.planner.mapSearch': 'Αναζήτηση τόπου ή διεύθυνσης',
'tours.planner.placePoints': 'Τοποθέτηση σημείων',
'tours.planner.pointPlaced': 'Το σημείο τοποθετήθηκε',
'tours.planner.details': 'Λεπτομέρειες',
'tours.planner.expandDetails': 'Εμφάνιση λεπτομερειών',
'tours.planner.collapseDetails': 'Απόκρυψη λεπτομερειών',
'tours.planner.safetyInfoLabel': 'Σχετικά με την ασφάλεια',
'tours.planner.restoredShort': 'Πρόχειρο',
'tours.planner.addPoint': 'Προσθήκη σημείου',
'tours.planner.addPointActive': 'Κλικ στον χάρτη',
'tours.planner.emptyHint': 'Ενεργοποιήστε την «Προσθήκη σημείου» και κάντε κλικ στον χάρτη. Από δύο σημεία και πάνω, το TREK υπολογίζει τη διαδρομή.',
'tours.planner.waypoints': 'Σημεία διέλευσης',
'tours.planner.waypointLabel': 'Σημείο διέλευσης {n}',
'tours.durationMinutes': '{count} λεπτά',
@@ -102,12 +109,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Οι μη αποθηκευμένες αλλαγές θα απορριφθούν. Η αποθηκευμένη εκδρομή, τα σημεία, τα αρχεία και οι αντιστοιχίσεις της δεν θα αλλάξουν.',
'tours.planner.saved': 'Η εκδρομή αποθηκεύτηκε',
'tours.planner.planAnother': 'Σχεδιασμός άλλης',
'tours.planner.assignToDay': 'Αντιστοίχιση σε ημέρα',
'tours.planner.tripTours': 'Εκδρομές αυτού του ταξιδιού',
'tours.planner.safetyNote': 'Ο υπολογισμός διαδρομών βοηθά στον σχεδιασμό, αλλά δεν εγγυάται την ασφάλεια.',
'tours.planner.safetyNoteDetails':
'Οι ετικέτες δυσκολίας του OSM ενδέχεται να λείπουν ή να είναι λανθασμένες. Ο καιρός, οι κλειστές διαδρομές και οι τρέχουσες συνθήκες δεν αξιολογούνται.',
'tours.planner.maxDifficulty': 'Μέγιστη δυσκολία μονοπατιού',
'tours.planner.difficulty.t1': 'T1 – Πεζοπορία',
'tours.planner.difficulty.t2': 'T2 – Ορεινή πεζοπορία',
@@ -129,7 +133,6 @@ const tours: TranslationStrings = {
'tours.planner.status.elevation': 'Φόρτωση υψομετρικών δεδομένων…',
'tours.planner.status.elevationFailed':
'Τα υψομετρικά δεδομένα δεν είναι διαθέσιμα. Η υπολογισμένη διαδρομή εξακολουθεί να εμφανίζεται.',
'tours.planner.status.ready': 'Η διαδρομή και τα υψομετρικά δεδομένα είναι έτοιμα',
'tours.planner.status.saving': 'Αποθήκευση…',
'tours.planner.status.saveFailed': 'Δεν ήταν δυνατή η αποθήκευση της εκδρομής. Το πρόχειρό σας παραμένει διαθέσιμο.',
'tours.planner.retry': 'Επανάληψη',
@@ -169,6 +172,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Άνοιξε μια εκδρομή δεξιά για να την πετάξεις σε 3D και να τη χρωματίσεις κατά κλίση.',
'tours.terrain.steepestShort': 'έως {grade} %',
'tours.terrain.preloading': 'Φόρτωση τοπίου: {percent} %',
'tours.terrain.placeOff': 'Ενεργοποίησε την Τοποθέτηση σημείων για να βάζεις σημεία στο έδαφος με κλικ.',
'tours.terrain.clickToPlan':
'Κάνε κλικ στο έδαφος για να ορίσεις σημεία. Μόλις υπάρξει διαδρομή, μπορείς να την πετάξεις και να τη χρωματίσεις κατά κλίση.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Túrák',
'tours.mode.label': 'Hozzáadási nézet',
'tours.title': 'Túrák',
'tours.subtitle': 'Gyalogtúrák és más egynapos túrák ezen az utazáson',
'tours.empty.title': 'Még nincsenek túrák',
'tours.empty.body': 'A kezdéshez tervezz egy túrát, vagy importálj egy GPX-fájlt.',
'tours.addToDay': 'Hozzáadás egy naphoz',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX-import',
'tours.badge.planned': 'TREK-ben tervezve',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'óvatosan használd',
'tours.caution.tooltip': 'Hiányos magassági adatok vagy mutatók – fenntartással importálva',
'tours.import.caution': 'Fenntartással importálva – hiányos magassági adatok vagy mutatók',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': 'Új túrát kezdesz?',
'tours.planner.newTourConfirmBody': 'A túra nem mentett módosításai elvesznek. A mentett túrák nem változnak.',
'tours.planner.newTourConfirm': 'Módosítások elvetése és új túra kezdése',
'tours.planner.startingPoint': 'Kattints a térképre a kiindulópont hozzáadásához.',
'tours.planner.firstUseDetails':
'Adj hozzá még egy pontot az útvonal kiszámításához. Az útvonal és a magassági adatok automatikusan frissülnek; mentsd a túrát, ha elkészült.',
'tours.planner.collapseElevation': 'Magassági profil összecsukása',
'tours.planner.expandElevation': 'Magassági profil kibontása',
'tours.planner.name': 'Túra neve',
'tours.planner.namePlaceholder': 'Névtelen gyalogtúra',
'tours.planner.mapHint': 'Kattints a térképre pontok hozzáadásához.',
'tours.planner.mapSearch': 'Hely vagy cím keresése',
'tours.planner.placePoints': 'Pontok elhelyezése',
'tours.planner.pointPlaced': 'Pont elhelyezve',
'tours.planner.details': 'Részletek',
'tours.planner.expandDetails': 'Részletek megjelenítése',
'tours.planner.collapseDetails': 'Részletek elrejtése',
'tours.planner.safetyInfoLabel': 'A biztonságról',
'tours.planner.restoredShort': 'Piszkozat',
'tours.planner.addPoint': 'Pont hozzáadása',
'tours.planner.addPointActive': 'Kattints a térképre',
'tours.planner.emptyHint': 'Kapcsold be a „Pont hozzáadása” gombot, és kattints a térképre. Két ponttól a TREK kiszámolja az útvonalat.',
'tours.planner.waypoints': 'Útvonalpontok',
'tours.planner.waypointLabel': '{n}. útvonalpont',
'tours.durationMinutes': '{count} perc',
@@ -96,12 +103,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'A nem mentett módosítások elvesznek. A mentett túra, útvonalpontjai, fájljai és napokhoz rendelései nem változnak.',
'tours.planner.saved': 'Túra mentve',
'tours.planner.planAnother': 'Másik túra tervezése',
'tours.planner.assignToDay': 'Naphoz rendelés',
'tours.planner.tripTours': 'Az utazás túrái',
'tours.planner.safetyNote': 'Az útvonaltervezés tervezési segítség, nem biztonsági garancia.',
'tours.planner.safetyNoteDetails':
'Az OSM nehézségi címkéi hiányozhatnak vagy hibásak lehetnek. Az időjárást, lezárásokat és aktuális körülményeket a rendszer nem értékeli.',
'tours.planner.maxDifficulty': 'Ösvény legnagyobb nehézsége',
'tours.planner.difficulty.t1': 'T1 – Gyalogtúra',
'tours.planner.difficulty.t2': 'T2 – Hegyi túra',
@@ -123,7 +127,6 @@ const tours: TranslationStrings = {
'tours.planner.status.elevation': 'Magassági adatok betöltése…',
'tours.planner.status.elevationFailed':
'A magassági adatok nem érhetők el. A kiszámított útvonal továbbra is látható.',
'tours.planner.status.ready': 'Az útvonal és a magassági adatok elkészültek',
'tours.planner.status.saving': 'Mentés…',
'tours.planner.status.saveFailed': 'A túrát nem sikerült menteni. A vázlat megmaradt.',
'tours.planner.retry': 'Újra',
@@ -163,6 +166,7 @@ const tours: TranslationStrings = {
'Nyiss meg jobb oldalt egy túrát, hogy 3D-ben átrepülhesd és meredekség szerint színezhesd.',
'tours.terrain.steepestShort': 'max. {grade}%',
'tours.terrain.preloading': 'A táj betöltése: {percent}%',
'tours.terrain.placeOff': 'Kapcsold be a Pontok elhelyezése eszközt, hogy kattintással pontokat tegyél a terepre.',
'tours.terrain.clickToPlan':
'Kattints a terepre pontok elhelyezéséhez. Ha már van útvonal, átrepülheted és meredekség szerint színezheted.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Tur',
'tours.mode.label': 'Tampilan penambahan',
'tours.title': 'Tur',
'tours.subtitle': 'Pendakian dan tur sehari lainnya untuk perjalanan ini',
'tours.empty.title': 'Belum ada tur',
'tours.empty.body': 'Rencanakan tur atau impor berkas GPX untuk memulai.',
'tours.addToDay': 'Tambahkan ke hari',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Impor GPX',
'tours.badge.planned': 'direncanakan di TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'gunakan dengan hati-hati',
'tours.caution.tooltip': 'Data elevasi atau metrik belum lengkap; diimpor dengan peringatan',
'tours.import.caution': 'Diimpor dengan peringatan; data elevasi atau metrik belum lengkap',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Perubahan yang belum disimpan pada tur ini akan dibuang. Tur yang sudah disimpan tidak akan diubah.',
'tours.planner.newTourConfirm': 'Buang perubahan dan mulai tur baru',
'tours.planner.startingPoint': 'Klik peta untuk menambahkan titik awal.',
'tours.planner.firstUseDetails':
'Tambahkan satu titik lagi untuk menghitung rute. Rute dan elevasi diperbarui otomatis; simpan setelah selesai.',
'tours.planner.collapseElevation': 'Ciutkan profil elevasi',
'tours.planner.expandElevation': 'Perluas profil elevasi',
'tours.planner.name': 'Nama tur',
'tours.planner.namePlaceholder': 'Pendakian tanpa judul',
'tours.planner.mapHint': 'Klik peta untuk menambahkan titik.',
'tours.planner.mapSearch': 'Cari tempat atau alamat',
'tours.planner.placePoints': 'Tempatkan titik',
'tours.planner.pointPlaced': 'Titik ditempatkan',
'tours.planner.details': 'Detail',
'tours.planner.expandDetails': 'Tampilkan detail',
'tours.planner.collapseDetails': 'Sembunyikan detail',
'tours.planner.safetyInfoLabel': 'Tentang keselamatan',
'tours.planner.restoredShort': 'Draf',
'tours.planner.addPoint': 'Tambah titik',
'tours.planner.addPointActive': 'Klik peta',
'tours.planner.emptyHint': 'Aktifkan Tambah titik lalu klik peta. Mulai dari dua titik, TREK menghitung rutenya.',
'tours.planner.waypoints': 'Titik lintasan',
'tours.planner.waypointLabel': 'Titik lintasan {n}',
'tours.durationMinutes': '{count} menit',
@@ -95,12 +102,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Edit yang belum disimpan akan dibuang. Tur tersimpan beserta titik lintasan, berkas, dan penetapan harinya tidak akan diubah.',
'tours.planner.saved': 'Tur disimpan',
'tours.planner.planAnother': 'Rencanakan tur lain',
'tours.planner.assignToDay': 'Tetapkan ke hari',
'tours.planner.tripTours': 'Tur dalam perjalanan ini',
'tours.planner.safetyNote': 'Perhitungan rute hanya membantu perencanaan, bukan jaminan keselamatan.',
'tours.planner.safetyNoteDetails':
'Tag tingkat kesulitan OSM mungkin tidak tersedia atau keliru. Cuaca, penutupan jalur, dan kondisi terkini tidak dievaluasi.',
'tours.planner.maxDifficulty': 'Tingkat kesulitan jalur maksimum',
'tours.planner.difficulty.t1': 'T1 - Pendakian',
'tours.planner.difficulty.t2': 'T2 - Pendakian gunung',
@@ -121,7 +125,6 @@ const tours: TranslationStrings = {
'Perhitungan rute gagal. Rute terakhir yang berhasil dihitung tetap ditampilkan.',
'tours.planner.status.elevation': 'Memuat elevasi...',
'tours.planner.status.elevationFailed': 'Elevasi tidak tersedia. Rute yang telah dihitung tetap ditampilkan.',
'tours.planner.status.ready': 'Rute dan elevasi siap',
'tours.planner.status.saving': 'Menyimpan...',
'tours.planner.status.saveFailed': 'Tur tidak dapat disimpan. Draf Anda tetap tersedia.',
'tours.planner.retry': 'Coba lagi',
@@ -160,6 +163,7 @@ const tours: TranslationStrings = {
'Buka tur di sebelah kanan untuk menerbanginya dalam 3D dan mewarnainya menurut kemiringan.',
'tours.terrain.steepestShort': 'maks. {grade}%',
'tours.terrain.preloading': 'Memuat lanskap: {percent}%',
'tours.terrain.placeOff': 'Aktifkan Tempatkan titik untuk menaruh titik di medan dengan klik.',
'tours.terrain.clickToPlan':
'Klik medan untuk menambahkan titik. Setelah ada rute, rute itu bisa diterbangi dan diwarnai menurut kemiringan.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Escursioni',
'tours.mode.label': 'Aggiungi vista',
'tours.title': 'Escursioni',
'tours.subtitle': 'Escursioni a piedi e altre uscite in giornata per questo viaggio',
'tours.empty.title': 'Nessuna escursione ancora',
'tours.empty.body': "Pianifica un'escursione o importa un file GPX per iniziare.",
'tours.addToDay': 'Aggiungi a un giorno',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Importazione GPX',
'tours.badge.planned': 'pianificata in TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'usare con cautela',
'tours.caution.tooltip': 'Quote o metriche incomplete: importata con riserva',
'tours.import.caution': 'Importata con riserva: quote o metriche incomplete',
@@ -56,15 +57,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Le modifiche non salvate a questa escursione verranno scartate. Le escursioni salvate non verranno modificate.',
'tours.planner.newTourConfirm': 'Scarta e inizia nuova escursione',
'tours.planner.startingPoint': 'Fai clic sulla mappa per aggiungere il punto di partenza.',
'tours.planner.firstUseDetails':
'Aggiungi un altro punto per calcolare un percorso. Il percorso e le quote si aggiornano automaticamente; salva quando hai finito.',
'tours.planner.collapseElevation': 'Comprimi profilo altimetrico',
'tours.planner.expandElevation': 'Espandi profilo altimetrico',
'tours.planner.name': "Nome dell'escursione",
'tours.planner.namePlaceholder': 'Escursione a piedi senza titolo',
'tours.planner.mapHint': 'Fai clic sulla mappa per aggiungere punti.',
'tours.planner.mapSearch': 'Cerca luogo o indirizzo',
'tours.planner.placePoints': 'Posiziona punti',
'tours.planner.pointPlaced': 'Punto posizionato',
'tours.planner.details': 'Dettagli',
'tours.planner.expandDetails': 'Mostra dettagli',
'tours.planner.collapseDetails': 'Nascondi dettagli',
'tours.planner.safetyInfoLabel': 'Sulla sicurezza',
'tours.planner.restoredShort': 'Bozza',
'tours.planner.addPoint': 'Aggiungi punto',
'tours.planner.addPointActive': 'Clicca sulla mappa',
'tours.planner.emptyHint': 'Attiva «Aggiungi punto» e fai clic sulla mappa. Da due punti in poi TREK calcola il percorso.',
'tours.planner.waypoints': 'Punti di passaggio',
'tours.planner.waypointLabel': 'Punto di passaggio {n}',
'tours.durationMinutes': '{count} min',
@@ -98,12 +105,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
"Le modifiche non salvate verranno scartate. L'escursione salvata, i suoi punti di passaggio, file e assegnazioni non verranno modificati.",
'tours.planner.saved': 'Escursione salvata',
'tours.planner.planAnother': "Pianificane un'altra",
'tours.planner.assignToDay': 'Assegna a un giorno',
'tours.planner.tripTours': 'Escursioni di questo viaggio',
'tours.planner.safetyNote': 'Il calcolo del percorso aiuta a pianificare, ma non garantisce la sicurezza.',
'tours.planner.safetyNoteDetails':
'Le indicazioni di difficoltà di OSM possono essere assenti o errate. Meteo, chiusure e condizioni attuali non vengono valutati.',
'tours.planner.maxDifficulty': 'Difficoltà massima del sentiero',
'tours.planner.difficulty.t1': 'T1 — Escursionismo',
'tours.planner.difficulty.t2': 'T2 — Escursionismo di montagna',
@@ -123,7 +127,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': "Calcolo del percorso non riuscito. L'ultimo percorso valido resta visibile.",
'tours.planner.status.elevation': 'Caricamento delle quote…',
'tours.planner.status.elevationFailed': 'Le quote non sono disponibili. Il percorso calcolato resta visibile.',
'tours.planner.status.ready': 'Percorso e quote pronti',
'tours.planner.status.saving': 'Salvataggio…',
'tours.planner.status.saveFailed': "Impossibile salvare l'escursione. La bozza è ancora disponibile.",
'tours.planner.retry': 'Riprova',
@@ -162,6 +165,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': "Apri un'escursione a destra per sorvolarla in 3D e colorarla in base alla pendenza.",
'tours.terrain.steepestShort': 'mass. {grade} %',
'tours.terrain.preloading': 'Caricamento del paesaggio: {percent} %',
'tours.terrain.placeOff': 'Attiva Posiziona punti per aggiungere punti sul terreno con un clic.',
'tours.terrain.clickToPlan':
"Fai clic sul terreno per aggiungere punti. Appena c'è un percorso, puoi sorvolarlo e colorarlo in base alla pendenza.",
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'ツアー',
'tours.mode.label': '追加する項目',
'tours.title': 'ツアー',
'tours.subtitle': 'この旅行のハイキングと日帰りツアー',
'tours.empty.title': 'ツアーはまだありません',
'tours.empty.body': 'ツアーを計画するか、GPXファイルをインポートしてください。',
'tours.addToDay': '日程に追加',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPXインポート',
'tours.badge.planned': 'TREKで計画',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': '利用時は注意',
'tours.caution.tooltip': '標高・各種データが不完全です。注意が必要な状態でインポートされました。',
'tours.import.caution': '標高・各種データが不完全なため、注意が必要な状態でインポートしました。',
@@ -52,15 +53,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': '新しいツアーを開始しますか?',
'tours.planner.newTourConfirmBody': 'このツアーの未保存の変更は破棄されます。保存済みのツアーは変更されません。',
'tours.planner.newTourConfirm': '変更を破棄して新しいツアーを開始',
'tours.planner.startingPoint': '地図をクリックして出発地点を追加してください。',
'tours.planner.firstUseDetails':
'もう1地点追加するとルートを計算します。ルートと標高は自動更新されます。準備ができたら保存してください。',
'tours.planner.collapseElevation': '標高グラフを折りたたむ',
'tours.planner.expandElevation': '標高グラフを展開',
'tours.planner.name': 'ツアー名',
'tours.planner.namePlaceholder': '名前のないハイキング',
'tours.planner.mapHint': '地図をクリックして地点を追加します。',
'tours.planner.mapSearch': '場所や住所を検索',
'tours.planner.placePoints': 'ポイントを配置',
'tours.planner.pointPlaced': 'ポイントを配置しました',
'tours.planner.details': '詳細',
'tours.planner.expandDetails': '詳細を表示',
'tours.planner.collapseDetails': '詳細を隠す',
'tours.planner.safetyInfoLabel': '安全について',
'tours.planner.restoredShort': '下書き',
'tours.planner.addPoint': '地点を追加',
'tours.planner.addPointActive': '地図をクリック',
'tours.planner.emptyHint': '「地点を追加」をオンにして地図をクリックします。2 地点からTREKがルートを計算します。',
'tours.planner.waypoints': 'ルート上の地点',
'tours.planner.waypointLabel': '地点{n}',
'tours.durationMinutes': '{count}分',
@@ -93,12 +100,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'未保存の編集内容は破棄されます。保存済みのツアー、地点、ファイル、日程への割り当ては変更されません。',
'tours.planner.saved': 'ツアーを保存しました',
'tours.planner.planAnother': '別のツアーを計画',
'tours.planner.assignToDay': '日程に割り当て',
'tours.planner.tripTours': 'この旅行のツアー',
'tours.planner.safetyNote': 'ルート検索は計画の補助であり、安全を保証するものではありません。',
'tours.planner.safetyNoteDetails':
'OSMの難易度タグは欠落していたり、誤っていたりする場合があります。天候、通行止め、現地の最新状況は評価されません。',
'tours.planner.maxDifficulty': '登山道の難易度上限',
'tours.planner.difficulty.t1': 'T1:ハイキング',
'tours.planner.difficulty.t2': 'T2:山岳ハイキング',
@@ -118,7 +122,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'ルートの計算に失敗しました。直前に計算できたルートを引き続き表示しています。',
'tours.planner.status.elevation': '標高を読み込み中…',
'tours.planner.status.elevationFailed': '標高を取得できません。計算済みのルートを引き続き表示しています。',
'tours.planner.status.ready': 'ルートと標高の準備完了',
'tours.planner.status.saving': '保存中…',
'tours.planner.status.saveFailed': 'ツアーを保存できませんでした。下書きは保持されています。',
'tours.planner.retry': '再試行',
@@ -156,6 +159,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': '右側でツアーを開くと、3D で飛行し勾配で色分けできます。',
'tours.terrain.steepestShort': '最大 {grade} %',
'tours.terrain.preloading': '地形を読み込み中: {percent} %',
'tours.terrain.placeOff': '地形をクリックしてポイントを置くには「ポイントを配置」をオンにしてください。',
'tours.terrain.clickToPlan': '地形をクリックしてポイントを置きます。ルートができると、飛行して勾配で色分けできます。',
};
export default tours;
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': '투어',
'tours.mode.label': '추가 항목 보기',
'tours.title': '투어',
'tours.subtitle': '이 여행의 하이킹과 당일 투어',
'tours.empty.title': '아직 투어가 없습니다',
'tours.empty.body': '투어를 계획하거나 GPX 파일을 가져와 시작하세요.',
'tours.addToDay': '일정에 추가',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX 가져오기',
'tours.badge.planned': 'TREK에서 계획됨',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': '이용 시 주의',
'tours.caution.tooltip': '고도 또는 측정 데이터가 불완전하여 주의가 필요한 상태로 가져왔습니다',
'tours.import.caution': '고도 또는 측정 데이터가 불완전하여 주의가 필요한 상태로 가져왔습니다',
@@ -53,15 +54,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'이 투어의 저장하지 않은 변경 사항은 삭제됩니다. 저장된 투어는 변경되지 않습니다.',
'tours.planner.newTourConfirm': '변경 사항을 버리고 새 투어 시작',
'tours.planner.startingPoint': '지도를 클릭해 출발 지점을 추가하세요.',
'tours.planner.firstUseDetails':
'지점을 하나 더 추가하면 경로를 계산합니다. 경로와 고도는 자동으로 업데이트됩니다. 준비가 되면 저장하세요.',
'tours.planner.collapseElevation': '고도 그래프 접기',
'tours.planner.expandElevation': '고도 그래프 펼치기',
'tours.planner.name': '투어 이름',
'tours.planner.namePlaceholder': '이름 없는 하이킹',
'tours.planner.mapHint': '지도를 클릭해 지점을 추가하세요.',
'tours.planner.mapSearch': '장소 또는 주소 검색',
'tours.planner.placePoints': '지점 찍기',
'tours.planner.pointPlaced': '지점을 찍었습니다',
'tours.planner.details': '세부 정보',
'tours.planner.expandDetails': '세부 정보 표시',
'tours.planner.collapseDetails': '세부 정보 숨기기',
'tours.planner.safetyInfoLabel': '안전 안내',
'tours.planner.restoredShort': '초안',
'tours.planner.addPoint': '지점 추가',
'tours.planner.addPointActive': '지도를 클릭',
'tours.planner.emptyHint': '“지점 추가”를 켜고 지도를 클릭하세요. 지점이 두 개가 되면 TREK이 경로를 계산합니다.',
'tours.planner.waypoints': '경로 지점',
'tours.planner.waypointLabel': '지점 {n}',
'tours.durationMinutes': '{count}분',
@@ -94,12 +101,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'저장하지 않은 편집 내용은 삭제됩니다. 저장된 투어와 지점, 파일, 일정 배정은 변경되지 않습니다.',
'tours.planner.saved': '투어를 저장했습니다',
'tours.planner.planAnother': '다른 투어 계획',
'tours.planner.assignToDay': '날짜에 배정',
'tours.planner.tripTours': '이 여행의 투어',
'tours.planner.safetyNote': '경로 계산은 계획을 돕는 기능이며 안전을 보장하지 않습니다.',
'tours.planner.safetyNoteDetails':
'OSM 난이도 태그는 누락되거나 잘못될 수 있습니다. 날씨, 통행 제한, 현재 현장 상태는 평가하지 않습니다.',
'tours.planner.maxDifficulty': '탐방로 최대 난이도',
'tours.planner.difficulty.t1': 'T1 - 하이킹',
'tours.planner.difficulty.t2': 'T2 - 산악 하이킹',
@@ -119,7 +123,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': '경로 계산에 실패했습니다. 마지막으로 계산에 성공한 경로를 계속 표시합니다.',
'tours.planner.status.elevation': '고도 불러오는 중…',
'tours.planner.status.elevationFailed': '고도를 불러올 수 없습니다. 계산된 경로를 계속 표시합니다.',
'tours.planner.status.ready': '경로와 고도 준비 완료',
'tours.planner.status.saving': '저장 중…',
'tours.planner.status.saveFailed': '투어를 저장하지 못했습니다. 초안은 그대로 남아 있습니다.',
'tours.planner.retry': '다시 시도',
@@ -157,6 +160,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': '오른쪽에서 투어를 열면 3D로 비행하고 경사별로 색을 입힐 수 있습니다.',
'tours.terrain.steepestShort': '최대 {grade} %',
'tours.terrain.preloading': '지형 불러오는 중: {percent} %',
'tours.terrain.placeOff': '지형을 클릭해 지점을 찍으려면 지점 찍기를 켜세요.',
'tours.terrain.clickToPlan':
'지형을 클릭해 지점을 추가하세요. 경로가 생기면 비행하고 경사별로 색을 입힐 수 있습니다.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Tochten',
'tours.mode.label': 'Weergave toevoegen',
'tours.title': 'Tochten',
'tours.subtitle': 'Wandelingen en andere dagtochten voor deze reis',
'tours.empty.title': 'Nog geen tochten',
'tours.empty.body': 'Plan een tocht of importeer een GPX-bestand om te beginnen.',
'tours.addToDay': 'Aan dag toevoegen',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX-import',
'tours.badge.planned': 'gepland in TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'voorzichtig gebruiken',
'tours.caution.tooltip': 'Hoogtegegevens of meetwaarden onvolledig: met voorbehoud geïmporteerd',
'tours.import.caution': 'Met voorbehoud geïmporteerd: hoogtegegevens of meetwaarden onvolledig',
@@ -55,15 +56,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Je niet-opgeslagen wijzigingen aan deze tocht worden verworpen. Opgeslagen tochten blijven ongewijzigd.',
'tours.planner.newTourConfirm': 'Verwerpen en nieuwe tocht starten',
'tours.planner.startingPoint': 'Klik op de kaart om je startpunt toe te voegen.',
'tours.planner.firstUseDetails':
'Voeg nog een punt toe om een route te berekenen. De route en hoogtegegevens worden automatisch bijgewerkt; sla op wanneer je klaar bent.',
'tours.planner.collapseElevation': 'Hoogteprofiel inklappen',
'tours.planner.expandElevation': 'Hoogteprofiel uitklappen',
'tours.planner.name': 'Naam van de tocht',
'tours.planner.namePlaceholder': 'Naamloze wandeling',
'tours.planner.mapHint': 'Klik op de kaart om punten toe te voegen.',
'tours.planner.mapSearch': 'Zoek plaats of adres',
'tours.planner.placePoints': 'Punten plaatsen',
'tours.planner.pointPlaced': 'Punt geplaatst',
'tours.planner.details': 'Details',
'tours.planner.expandDetails': 'Details tonen',
'tours.planner.collapseDetails': 'Details verbergen',
'tours.planner.safetyInfoLabel': 'Over veiligheid',
'tours.planner.restoredShort': 'Concept',
'tours.planner.addPoint': 'Punt toevoegen',
'tours.planner.addPointActive': 'Klik op de kaart',
'tours.planner.emptyHint': 'Zet „Punt toevoegen” aan en klik op de kaart. Vanaf twee punten berekent TREK de route.',
'tours.planner.waypoints': 'Routepunten',
'tours.planner.waypointLabel': 'Routepunt {n}',
'tours.durationMinutes': '{count} min',
@@ -97,12 +104,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Je niet-opgeslagen wijzigingen worden verworpen. De opgeslagen tocht, de routepunten, bestanden en toewijzingen blijven ongewijzigd.',
'tours.planner.saved': 'Tocht opgeslagen',
'tours.planner.planAnother': 'Nog een tocht plannen',
'tours.planner.assignToDay': 'Aan een dag toewijzen',
'tours.planner.tripTours': 'Tochten van deze reis',
'tours.planner.safetyNote': 'Routeberekening helpt bij het plannen, maar biedt geen veiligheidsgarantie.',
'tours.planner.safetyNoteDetails':
'Moeilijkheidslabels in OSM kunnen ontbreken of onjuist zijn. Weer, afsluitingen en actuele omstandigheden worden niet beoordeeld.',
'tours.planner.maxDifficulty': 'Maximale moeilijkheid van het pad',
'tours.planner.difficulty.t1': 'T1 — Wandelen',
'tours.planner.difficulty.t2': 'T2 — Bergwandelen',
@@ -122,7 +126,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'Routeberekening mislukt. De laatste geldige route blijft zichtbaar.',
'tours.planner.status.elevation': 'Hoogtegegevens laden…',
'tours.planner.status.elevationFailed': 'Hoogtegegevens zijn niet beschikbaar. De berekende route blijft zichtbaar.',
'tours.planner.status.ready': 'Route en hoogtegegevens gereed',
'tours.planner.status.saving': 'Opslaan…',
'tours.planner.status.saveFailed': 'De tocht kon niet worden opgeslagen. Je concept is nog beschikbaar.',
'tours.planner.retry': 'Opnieuw proberen',
@@ -161,6 +164,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Open rechts een tocht om er in 3D overheen te vliegen en hem op helling te kleuren.',
'tours.terrain.steepestShort': 'max. {grade} %',
'tours.terrain.preloading': 'Landschap wordt geladen: {percent} %',
'tours.terrain.placeOff': 'Zet Punten plaatsen aan om punten op het terrein te klikken.',
'tours.terrain.clickToPlan':
'Klik in het terrein om punten te zetten. Zodra er een route is, kun je eroverheen vliegen en hem op helling kleuren.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Wycieczki',
'tours.mode.label': 'Widok dodawania',
'tours.title': 'Wycieczki',
'tours.subtitle': 'Wędrówki i inne jednodniowe wycieczki podczas tej podróży',
'tours.empty.title': 'Nie ma jeszcze wycieczek',
'tours.empty.body': 'Zaplanuj wycieczkę lub zaimportuj plik GPX, aby rozpocząć.',
'tours.addToDay': 'Dodaj do dnia',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Import GPX',
'tours.badge.planned': 'zaplanowano w TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'korzystaj ostrożnie',
'tours.caution.tooltip': 'Niepełne dane wysokościowe lub parametry – import z zastrzeżeniami',
'tours.import.caution': 'Import z zastrzeżeniami – niepełne dane wysokościowe lub parametry',
@@ -57,15 +58,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Niezapisane zmiany tej wycieczki zostaną odrzucone. Zapisane wycieczki nie zostaną zmienione.',
'tours.planner.newTourConfirm': 'Odrzuć zmiany i rozpocznij nową wycieczkę',
'tours.planner.startingPoint': 'Kliknij mapę, aby dodać punkt początkowy.',
'tours.planner.firstUseDetails':
'Dodaj kolejny punkt, aby obliczyć trasę. Trasa i wysokości aktualizują się automatycznie; zapisz wycieczkę, gdy będzie gotowa.',
'tours.planner.collapseElevation': 'Zwiń profil wysokościowy',
'tours.planner.expandElevation': 'Rozwiń profil wysokościowy',
'tours.planner.name': 'Nazwa wycieczki',
'tours.planner.namePlaceholder': 'Wędrówka bez nazwy',
'tours.planner.mapHint': 'Kliknij mapę, aby dodać punkty.',
'tours.planner.mapSearch': 'Szukaj miejsca lub adresu',
'tours.planner.placePoints': 'Ustawiaj punkty',
'tours.planner.pointPlaced': 'Punkt ustawiony',
'tours.planner.details': 'Szczegóły',
'tours.planner.expandDetails': 'Pokaż szczegóły',
'tours.planner.collapseDetails': 'Ukryj szczegóły',
'tours.planner.safetyInfoLabel': 'O bezpieczeństwie',
'tours.planner.restoredShort': 'Szkic',
'tours.planner.addPoint': 'Dodaj punkt',
'tours.planner.addPointActive': 'Kliknij mapę',
'tours.planner.emptyHint': 'Włącz „Dodaj punkt” i kliknij mapę. Od dwóch punktów TREK wyznacza trasę.',
'tours.planner.waypoints': 'Punkty trasy',
'tours.planner.waypointLabel': 'Punkt trasy {n}',
'tours.durationMinutes': '{count} min',
@@ -101,12 +108,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Niezapisane zmiany zostaną odrzucone. Zapisana wycieczka, jej punkty, pliki i przypisania pozostaną bez zmian.',
'tours.planner.saved': 'Wycieczka zapisana',
'tours.planner.planAnother': 'Zaplanuj kolejną',
'tours.planner.assignToDay': 'Przypisz do dnia',
'tours.planner.tripTours': 'Wycieczki w tej podróży',
'tours.planner.safetyNote': 'Wyznaczanie trasy pomaga w planowaniu, ale nie gwarantuje bezpieczeństwa.',
'tours.planner.safetyNoteDetails':
'Oznaczeń trudności w OSM może brakować lub mogą być błędne. Pogoda, zamknięcia szlaków i aktualne warunki nie są oceniane.',
'tours.planner.maxDifficulty': 'Maksymalna trudność szlaku',
'tours.planner.difficulty.t1': 'T1 – Turystyka piesza',
'tours.planner.difficulty.t2': 'T2 – Turystyka górska',
@@ -126,7 +130,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'Nie udało się obliczyć trasy. Nadal widoczna jest ostatnia poprawna trasa.',
'tours.planner.status.elevation': 'Wczytywanie wysokości…',
'tours.planner.status.elevationFailed': 'Dane wysokościowe są niedostępne. Obliczona trasa nadal jest widoczna.',
'tours.planner.status.ready': 'Trasa i wysokości są gotowe',
'tours.planner.status.saving': 'Zapisywanie…',
'tours.planner.status.saveFailed': 'Nie udało się zapisać wycieczki. Szkic został zachowany.',
'tours.planner.retry': 'Spróbuj ponownie',
@@ -165,6 +168,7 @@ const tours: TranslationStrings = {
'Otwórz wycieczkę po prawej, aby przelecieć nad nią w 3D i pokolorować ją według nachylenia.',
'tours.terrain.steepestShort': 'maks. {grade}%',
'tours.terrain.preloading': 'Wczytywanie krajobrazu: {percent}%',
'tours.terrain.placeOff': 'Włącz Ustawiaj punkty, aby klikaniem dodawać punkty w terenie.',
'tours.terrain.clickToPlan':
'Kliknij teren, aby dodać punkty. Gdy powstanie trasa, można nad nią przelecieć i pokolorować ją według nachylenia.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Туры',
'tours.mode.label': 'Режим добавления',
'tours.title': 'Туры',
'tours.subtitle': 'Походы и другие однодневные туры в этой поездке',
'tours.empty.title': 'Туров пока нет',
'tours.empty.body': 'Для начала спланируйте тур или импортируйте файл GPX.',
'tours.addToDay': 'Добавить к дню',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Импорт GPX',
'tours.badge.planned': 'спланировано в TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'используйте с осторожностью',
'tours.caution.tooltip': 'Данные о высоте или показателях неполные — импорт с оговорками',
'tours.import.caution': 'Импорт с оговорками — данные о высоте или показателях неполные',
@@ -57,15 +58,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Несохранённые изменения этого тура будут отменены. Сохранённые туры не изменятся.',
'tours.planner.newTourConfirm': 'Отменить изменения и начать новый тур',
'tours.planner.startingPoint': 'Нажмите на карту, чтобы добавить начальную точку.',
'tours.planner.firstUseDetails':
'Добавьте ещё одну точку для расчёта маршрута. Маршрут и высоты обновляются автоматически; сохраните тур, когда он будет готов.',
'tours.planner.collapseElevation': 'Свернуть профиль высот',
'tours.planner.expandElevation': 'Развернуть профиль высот',
'tours.planner.name': 'Название тура',
'tours.planner.namePlaceholder': 'Поход без названия',
'tours.planner.mapHint': 'Нажмите на карту, чтобы добавить точки.',
'tours.planner.mapSearch': 'Поиск места или адреса',
'tours.planner.placePoints': 'Ставить точки',
'tours.planner.pointPlaced': 'Точка поставлена',
'tours.planner.details': 'Подробности',
'tours.planner.expandDetails': 'Показать подробности',
'tours.planner.collapseDetails': 'Скрыть подробности',
'tours.planner.safetyInfoLabel': 'О безопасности',
'tours.planner.restoredShort': 'Черновик',
'tours.planner.addPoint': 'Добавить точку',
'tours.planner.addPointActive': 'Нажмите на карту',
'tours.planner.emptyHint': 'Включите «Добавить точку» и нажмите на карту. Начиная с двух точек TREK рассчитает маршрут.',
'tours.planner.waypoints': 'Путевые точки',
'tours.planner.waypointLabel': 'Путевая точка {n}',
'tours.durationMinutes': '{count} мин',
@@ -101,12 +108,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Несохранённые изменения будут отменены. Сохранённый тур, его точки, файлы и назначения на дни не изменятся.',
'tours.planner.saved': 'Тур сохранён',
'tours.planner.planAnother': 'Спланировать ещё',
'tours.planner.assignToDay': 'Назначить на день',
'tours.planner.tripTours': 'Туры этой поездки',
'tours.planner.safetyNote': 'Расчёт маршрута помогает в планировании, но не гарантирует безопасность.',
'tours.planner.safetyNoteDetails':
'Теги сложности OSM могут отсутствовать или быть неверными. Погода, закрытые участки и текущие условия не оцениваются.',
'tours.planner.maxDifficulty': 'Максимальная сложность тропы',
'tours.planner.difficulty.t1': 'T1 — Пеший поход',
'tours.planner.difficulty.t2': 'T2 — Горный поход',
@@ -127,7 +131,6 @@ const tours: TranslationStrings = {
'Не удалось рассчитать маршрут. По-прежнему отображается последний успешно рассчитанный маршрут.',
'tours.planner.status.elevation': 'Загрузка высот…',
'tours.planner.status.elevationFailed': 'Данные о высоте недоступны. Рассчитанный маршрут по-прежнему отображается.',
'tours.planner.status.ready': 'Маршрут и высоты готовы',
'tours.planner.status.saving': 'Сохранение…',
'tours.planner.status.saveFailed': 'Не удалось сохранить тур. Черновик по-прежнему доступен здесь.',
'tours.planner.retry': 'Повторить',
@@ -165,6 +168,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Откройте тур справа, чтобы облететь его в 3D и раскрасить по уклону.',
'tours.terrain.steepestShort': 'макс. {grade} %',
'tours.terrain.preloading': 'Загрузка ландшафта: {percent} %',
'tours.terrain.placeOff': 'Включите «Ставить точки», чтобы ставить точки на рельефе щелчком.',
'tours.terrain.clickToPlan':
'Нажмите на рельеф, чтобы поставить точки. Когда появится маршрут, его можно облететь и раскрасить по уклону.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Túry',
'tours.mode.label': 'Zobrazenie pridávania',
'tours.title': 'Túry',
'tours.subtitle': 'Pešie a ďalšie jednodňové túry počas tejto cesty',
'tours.empty.title': 'Zatiaľ žiadne túry',
'tours.empty.body': 'Začnite plánovaním túry alebo importom súboru GPX.',
'tours.addToDay': 'Pridať k dňu',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Import GPX',
'tours.badge.planned': 'Naplánované v TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'Používajte opatrne',
'tours.caution.tooltip': 'Neúplné výškové údaje alebo metriky – importované s upozornením',
'tours.import.caution': 'Importované s upozornením – neúplné výškové údaje alebo metriky',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': 'Začať novú túru?',
'tours.planner.newTourConfirmBody': 'Neuložené zmeny tejto túry sa zahodia. Uložené túry zostanú nezmenené.',
'tours.planner.newTourConfirm': 'Zahodiť zmeny a začať novú túru',
'tours.planner.startingPoint': 'Kliknite na mapu a pridajte začiatočný bod.',
'tours.planner.firstUseDetails':
'Pridajte ďalší bod na výpočet trasy. Trasa a výškové údaje sa aktualizujú automaticky; hotový návrh uložte.',
'tours.planner.collapseElevation': 'Zbaliť výškový profil',
'tours.planner.expandElevation': 'Rozbaliť výškový profil',
'tours.planner.name': 'Názov túry',
'tours.planner.namePlaceholder': 'Pešia túra bez názvu',
'tours.planner.mapHint': 'Kliknutím do mapy pridáte body.',
'tours.planner.mapSearch': 'Hľadať miesto alebo adresu',
'tours.planner.placePoints': 'Pridávať body',
'tours.planner.pointPlaced': 'Bod pridaný',
'tours.planner.details': 'Podrobnosti',
'tours.planner.expandDetails': 'Zobraziť podrobnosti',
'tours.planner.collapseDetails': 'Skryť podrobnosti',
'tours.planner.safetyInfoLabel': 'O bezpečnosti',
'tours.planner.restoredShort': 'Koncept',
'tours.planner.addPoint': 'Pridať bod',
'tours.planner.addPointActive': 'Kliknite do mapy',
'tours.planner.emptyHint': 'Zapnite „Pridať bod“ a kliknite do mapy. Od dvoch bodov TREK vypočíta trasu.',
'tours.planner.waypoints': 'Body trasy',
'tours.planner.waypointLabel': 'Bod trasy {n}',
'tours.durationMinutes': '{count} min',
@@ -97,12 +104,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Neuložené úpravy sa zahodia. Uložená túra, jej body trasy, súbory a priradenia zostanú nezmenené.',
'tours.planner.saved': 'Túra uložená',
'tours.planner.planAnother': 'Naplánovať ďalšiu túru',
'tours.planner.assignToDay': 'Priradiť k dňu',
'tours.planner.tripTours': 'Túry tejto cesty',
'tours.planner.safetyNote': 'Výpočet trasy pomáha pri plánovaní, nezaručuje bezpečnosť.',
'tours.planner.safetyNoteDetails':
'Značky náročnosti v OSM môžu chýbať alebo byť nesprávne. Počasie, uzávery a aktuálne podmienky sa nevyhodnocujú.',
'tours.planner.maxDifficulty': 'Maximálna náročnosť chodníka',
'tours.planner.difficulty.t1': 'T1 – Pešia turistika',
'tours.planner.difficulty.t2': 'T2 – Horská turistika',
@@ -122,7 +126,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'Výpočet trasy zlyhal. Naďalej sa zobrazuje posledná úspešne vypočítaná trasa.',
'tours.planner.status.elevation': 'Načítavajú sa výškové údaje…',
'tours.planner.status.elevationFailed': 'Výškové údaje nie sú dostupné. Vypočítaná trasa sa naďalej zobrazuje.',
'tours.planner.status.ready': 'Trasa a výškové údaje sú pripravené',
'tours.planner.status.saving': 'Ukladá sa…',
'tours.planner.status.saveFailed': 'Túru sa nepodarilo uložiť. Návrh zostáva zachovaný.',
'tours.planner.retry': 'Skúsiť znova',
@@ -160,6 +163,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Otvorte vpravo túru, aby ste ju mohli preletieť v 3D a zafarbiť podľa sklonu.',
'tours.terrain.steepestShort': 'max. {grade} %',
'tours.terrain.preloading': 'Načítava sa krajina: {percent} %',
'tours.terrain.placeOff': 'Zapni Pridávať body a klikaním ich pridávaj do terénu.',
'tours.terrain.clickToPlan':
'Kliknutím do terénu pridáte body. Keď vznikne trasa, dá sa preletieť a zafarbiť podľa sklonu.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Turer',
'tours.mode.label': 'Lägg till vy',
'tours.title': 'Turer',
'tours.subtitle': 'Vandringar och andra dagsturer för den här resan',
'tours.empty.title': 'Inga turer ännu',
'tours.empty.body': 'Planera en tur eller importera en GPX-fil för att komma igång.',
'tours.addToDay': 'Lägg till på en dag',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX-import',
'tours.badge.planned': 'planerad i TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'använd med försiktighet',
'tours.caution.tooltip': 'Ofullständiga höjddata eller mätvärden: importerad med förbehåll',
'tours.import.caution': 'Importerad med förbehåll: ofullständiga höjddata eller mätvärden',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': 'Börja på en ny tur?',
'tours.planner.newTourConfirmBody': 'Dina osparade ändringar i den här turen kastas. Sparade turer ändras inte.',
'tours.planner.newTourConfirm': 'Kasta ändringar och börja på ny tur',
'tours.planner.startingPoint': 'Klicka på kartan för att lägga till din startpunkt.',
'tours.planner.firstUseDetails':
'Lägg till en punkt till för att beräkna en rutt. Rutten och höjddata uppdateras automatiskt; spara när du är klar.',
'tours.planner.collapseElevation': 'Fäll ihop höjdprofil',
'tours.planner.expandElevation': 'Fäll ut höjdprofil',
'tours.planner.name': 'Turens namn',
'tours.planner.namePlaceholder': 'Vandring utan namn',
'tours.planner.mapHint': 'Klicka på kartan för att lägga till punkter.',
'tours.planner.mapSearch': 'Sök plats eller adress',
'tours.planner.placePoints': 'Sätt punkter',
'tours.planner.pointPlaced': 'Punkt satt',
'tours.planner.details': 'Detaljer',
'tours.planner.expandDetails': 'Visa detaljer',
'tours.planner.collapseDetails': 'Dölj detaljer',
'tours.planner.safetyInfoLabel': 'Om säkerhet',
'tours.planner.restoredShort': 'Utkast',
'tours.planner.addPoint': 'Lägg till punkt',
'tours.planner.addPointActive': 'Klicka på kartan',
'tours.planner.emptyHint': 'Slå på ”Lägg till punkt” och klicka på kartan. Från två punkter räknar TREK ut rutten.',
'tours.planner.waypoints': 'Ruttpunkter',
'tours.planner.waypointLabel': 'Ruttpunkt {n}',
'tours.durationMinutes': '{count} min',
@@ -96,12 +103,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Dina osparade ändringar kastas. Den sparade turen, dess ruttpunkter, filer och tilldelningar ändras inte.',
'tours.planner.saved': 'Tur sparad',
'tours.planner.planAnother': 'Planera en till',
'tours.planner.assignToDay': 'Tilldela till en dag',
'tours.planner.tripTours': 'Turer för den här resan',
'tours.planner.safetyNote': 'Ruttberäkningen hjälper till med planeringen, men garanterar inte säkerheten.',
'tours.planner.safetyNoteDetails':
'Svårighetstaggar i OSM kan saknas eller vara felaktiga. Väder, avstängningar och aktuella förhållanden bedöms inte.',
'tours.planner.maxDifficulty': 'Högsta svårighetsgrad för leden',
'tours.planner.difficulty.t1': 'T1 — Vandring',
'tours.planner.difficulty.t2': 'T2 — Bergsvandring',
@@ -121,7 +125,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'Ruttberäkningen misslyckades. Den senaste giltiga rutten visas fortfarande.',
'tours.planner.status.elevation': 'Läser in höjddata…',
'tours.planner.status.elevationFailed': 'Höjddata är inte tillgängliga. Den beräknade rutten visas fortfarande.',
'tours.planner.status.ready': 'Rutt och höjddata klara',
'tours.planner.status.saving': 'Sparar…',
'tours.planner.status.saveFailed': 'Turen kunde inte sparas. Ditt utkast finns kvar.',
'tours.planner.retry': 'Försök igen',
@@ -159,6 +162,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Öppna en tur till höger för att flyga över den i 3D och färga den efter lutning.',
'tours.terrain.steepestShort': 'högst {grade} %',
'tours.terrain.preloading': 'Landskapet laddas: {percent} %',
'tours.terrain.placeOff': 'Slå på Sätt punkter för att klicka ut punkter i terrängen.',
'tours.terrain.clickToPlan':
'Klicka i terrängen för att sätta ut punkter. När det finns en rutt kan du flyga över den och färga den efter lutning.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'ทัวร์',
'tours.mode.label': 'มุมมองการเพิ่ม',
'tours.title': 'ทัวร์',
'tours.subtitle': 'เดินป่าและทัวร์แบบวันเดียวอื่นๆ ในทริปนี้',
'tours.empty.title': 'ยังไม่มีทัวร์',
'tours.empty.body': 'วางแผนทัวร์หรือนำเข้าไฟล์ GPX เพื่อเริ่มต้น',
'tours.addToDay': 'เพิ่มไปยังวัน',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'นำเข้าจาก GPX',
'tours.badge.planned': 'วางแผนใน TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'ใช้ด้วยความระมัดระวัง',
'tours.caution.tooltip': 'ข้อมูลระดับความสูงหรือค่าสถิติไม่ครบถ้วน ใช้ข้อมูลที่นำเข้าด้วยความระมัดระวัง',
'tours.import.caution': 'นำเข้าแล้ว แต่ข้อมูลระดับความสูงหรือค่าสถิติไม่ครบถ้วน โปรดใช้ด้วยความระมัดระวัง',
@@ -53,15 +54,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'การเปลี่ยนแปลงของทัวร์นี้ที่ยังไม่บันทึกจะถูกทิ้ง ทัวร์ที่บันทึกแล้วจะไม่เปลี่ยนแปลง',
'tours.planner.newTourConfirm': 'ทิ้งการเปลี่ยนแปลงและเริ่มทัวร์ใหม่',
'tours.planner.startingPoint': 'คลิกแผนที่เพื่อเพิ่มจุดเริ่มต้น',
'tours.planner.firstUseDetails':
'เพิ่มอีกจุดเพื่อคำนวณเส้นทาง เส้นทางและระดับความสูงจะอัปเดตอัตโนมัติ บันทึกเมื่อพร้อม',
'tours.planner.collapseElevation': 'ยุบกราฟระดับความสูง',
'tours.planner.expandElevation': 'ขยายกราฟระดับความสูง',
'tours.planner.name': 'ชื่อทัวร์',
'tours.planner.namePlaceholder': 'เส้นทางเดินป่าที่ยังไม่มีชื่อ',
'tours.planner.mapHint': 'คลิกแผนที่เพื่อเพิ่มจุด',
'tours.planner.mapSearch': 'ค้นหาสถานที่หรือที่อยู่',
'tours.planner.placePoints': 'วางจุด',
'tours.planner.pointPlaced': 'วางจุดแล้ว',
'tours.planner.details': 'รายละเอียด',
'tours.planner.expandDetails': 'แสดงรายละเอียด',
'tours.planner.collapseDetails': 'ซ่อนรายละเอียด',
'tours.planner.safetyInfoLabel': 'เกี่ยวกับความปลอดภัย',
'tours.planner.restoredShort': 'ฉบับร่าง',
'tours.planner.addPoint': 'เพิ่มจุด',
'tours.planner.addPointActive': 'คลิกบนแผนที่',
'tours.planner.emptyHint': 'เปิด “เพิ่มจุด” แล้วคลิกบนแผนที่ เมื่อมีสองจุดขึ้นไป TREK จะคำนวณเส้นทาง',
'tours.planner.waypoints': 'จุดแวะ',
'tours.planner.waypointLabel': 'จุดแวะ {n}',
'tours.durationMinutes': '{count} นาที',
@@ -94,12 +101,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'การแก้ไขที่ยังไม่บันทึกจะถูกทิ้ง ทัวร์ที่บันทึกแล้ว รวมถึงจุดแวะ ไฟล์ และการจัดลงวันจะไม่เปลี่ยนแปลง',
'tours.planner.saved': 'บันทึกทัวร์แล้ว',
'tours.planner.planAnother': 'วางแผนทัวร์อื่น',
'tours.planner.assignToDay': 'เพิ่มไปยังวัน',
'tours.planner.tripTours': 'ทัวร์ในทริปนี้',
'tours.planner.safetyNote': 'การคำนวณเส้นทางเป็นตัวช่วยวางแผน ไม่ใช่การรับประกันความปลอดภัย',
'tours.planner.safetyNoteDetails':
'แท็กระดับความยากใน OSM อาจไม่มีหรือไม่ถูกต้อง ระบบไม่ได้ประเมินสภาพอากาศ การปิดเส้นทาง หรือสภาพพื้นที่ปัจจุบัน',
'tours.planner.maxDifficulty': 'ระดับความยากสูงสุดของทางเดิน',
'tours.planner.difficulty.t1': 'T1 - เดินป่า',
'tours.planner.difficulty.t2': 'T2 - เดินป่าบนภูเขา',
@@ -119,7 +123,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'คำนวณเส้นทางไม่สำเร็จ ยังคงแสดงเส้นทางล่าสุดที่คำนวณสำเร็จ',
'tours.planner.status.elevation': 'กำลังโหลดระดับความสูง...',
'tours.planner.status.elevationFailed': 'ไม่มีข้อมูลระดับความสูง ยังคงแสดงเส้นทางที่คำนวณแล้ว',
'tours.planner.status.ready': 'เส้นทางและระดับความสูงพร้อมแล้ว',
'tours.planner.status.saving': 'กำลังบันทึก...',
'tours.planner.status.saveFailed': 'ไม่สามารถบันทึกทัวร์ได้ ฉบับร่างยังอยู่',
'tours.planner.retry': 'ลองอีกครั้ง',
@@ -156,6 +159,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'เปิดทัวร์ทางด้านขวาเพื่อบินผ่านแบบ 3D และระบายสีตามความชัน',
'tours.terrain.steepestShort': 'สูงสุด {grade} %',
'tours.terrain.preloading': 'กำลังโหลดภูมิทัศน์: {percent} %',
'tours.terrain.placeOff': 'เปิด วางจุด เพื่อคลิกวางจุดบนภูมิประเทศ',
'tours.terrain.clickToPlan': 'คลิกบนภูมิประเทศเพื่อวางจุด เมื่อมีเส้นทางแล้ว จะบินผ่านและระบายสีตามความชันได้',
};
export default tours;
-1
View File
@@ -83,7 +83,6 @@ describe('Tours locale contracts', () => {
}
for (const key of [
'tours.planner.safetyNote',
'tours.planner.safetyNoteDetails',
'tours.planner.difficulty.t3Warning',
'tours.planner.difficulty.alpineBody',
]) {
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Turlar',
'tours.mode.label': 'Ekleme görünümü',
'tours.title': 'Turlar',
'tours.subtitle': 'Bu seyahatteki doğa yürüyüşleri ve diğer günübirlik turlar',
'tours.empty.title': 'Henüz tur yok',
'tours.empty.body': 'Başlamak için bir tur planlayın veya GPX dosyası içe aktarın.',
'tours.addToDay': 'Güne ekle',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX içe aktarımı',
'tours.badge.planned': 'TREK ile planlandı',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'dikkatli kullanın',
'tours.caution.tooltip': 'Yükseklik verileri veya ölçümler eksik – çekinceyle içe aktarıldı',
'tours.import.caution': 'Çekinceyle içe aktarıldı – yükseklik verileri veya ölçümler eksik',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Bu turdaki kaydedilmemiş değişiklikler silinecek. Kaydedilmiş turlar değişmeyecek.',
'tours.planner.newTourConfirm': 'Değişiklikleri sil ve yeni tur başlat',
'tours.planner.startingPoint': 'Başlangıç noktasını eklemek için haritaya tıklayın.',
'tours.planner.firstUseDetails':
'Rotayı hesaplamak için bir nokta daha ekleyin. Rota ve yükseklik verileri otomatik güncellenir; hazır olduğunda kaydedin.',
'tours.planner.collapseElevation': 'Yükseklik profilini daralt',
'tours.planner.expandElevation': 'Yükseklik profilini genişlet',
'tours.planner.name': 'Tur adı',
'tours.planner.namePlaceholder': 'Adsız doğa yürüyüşü',
'tours.planner.mapHint': 'Nokta eklemek için haritaya tıklayın.',
'tours.planner.mapSearch': 'Yer veya adres ara',
'tours.planner.placePoints': 'Nokta koy',
'tours.planner.pointPlaced': 'Nokta kondu',
'tours.planner.details': 'Ayrıntılar',
'tours.planner.expandDetails': 'Ayrıntıları göster',
'tours.planner.collapseDetails': 'Ayrıntıları gizle',
'tours.planner.safetyInfoLabel': 'Güvenlik hakkında',
'tours.planner.restoredShort': 'Taslak',
'tours.planner.addPoint': 'Nokta ekle',
'tours.planner.addPointActive': 'Haritaya tıklayın',
'tours.planner.emptyHint': '“Nokta ekle”yi açın ve haritaya tıklayın. İki noktadan itibaren TREK rotayı hesaplar.',
'tours.planner.waypoints': 'Rota noktaları',
'tours.planner.waypointLabel': 'Rota noktası {n}',
'tours.durationMinutes': '{count} dk',
@@ -96,12 +103,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Kaydedilmemiş düzenlemeler silinecek. Kaydedilmiş tur, rota noktaları, dosyaları ve gün atamaları değişmeyecek.',
'tours.planner.saved': 'Tur kaydedildi',
'tours.planner.planAnother': 'Başka tur planla',
'tours.planner.assignToDay': 'Güne ata',
'tours.planner.tripTours': 'Bu seyahatin turları',
'tours.planner.safetyNote': 'Rota hesaplama planlamaya yardımcı olur, güvenlik garantisi vermez.',
'tours.planner.safetyNoteDetails':
'OSM zorluk etiketleri eksik veya hatalı olabilir. Hava durumu, kapalı yollar ve güncel koşullar değerlendirilmez.',
'tours.planner.maxDifficulty': 'En yüksek patika zorluğu',
'tours.planner.difficulty.t1': 'T1 – Doğa yürüyüşü',
'tours.planner.difficulty.t2': 'T2 – Dağ yürüyüşü',
@@ -121,7 +125,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': 'Rota hesaplanamadı. Son başarılı rota hâlâ gösteriliyor.',
'tours.planner.status.elevation': 'Yükseklik verileri yükleniyor…',
'tours.planner.status.elevationFailed': 'Yükseklik verileri kullanılamıyor. Hesaplanan rota hâlâ gösteriliyor.',
'tours.planner.status.ready': 'Rota ve yükseklik verileri hazır',
'tours.planner.status.saving': 'Kaydediliyor…',
'tours.planner.status.saveFailed': 'Tur kaydedilemedi. Taslağınız hâlâ burada.',
'tours.planner.retry': 'Yeniden dene',
@@ -160,6 +163,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Bir turu 3D olarak uçmak ve eğime göre renklendirmek için sağ taraftan açın.',
'tours.terrain.steepestShort': 'en fazla %{grade}',
'tours.terrain.preloading': 'Manzara yükleniyor: %{percent}',
'tours.terrain.placeOff': 'Araziye tıklayarak nokta koymak için Nokta koy aracını aç.',
'tours.terrain.clickToPlan':
'Nokta eklemek için araziye tıklayın. Bir rota oluştuğunda üzerinden uçabilir ve eğime göre renklendirebilirsiniz.',
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Тури',
'tours.mode.label': 'Режим додавання',
'tours.title': 'Тури',
'tours.subtitle': 'Походи та інші одноденні тури під час цієї подорожі',
'tours.empty.title': 'Турів поки немає',
'tours.empty.body': 'Для початку сплануйте тур або імпортуйте файл GPX.',
'tours.addToDay': 'Додати до дня',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Імпорт GPX',
'tours.badge.planned': 'сплановано в TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'використовуйте обережно',
'tours.caution.tooltip': 'Дані про висоту або показники неповні — імпорт із застереженнями',
'tours.import.caution': 'Імпорт із застереженнями — дані про висоту або показники неповні',
@@ -56,15 +57,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': 'Почати новий тур?',
'tours.planner.newTourConfirmBody': 'Незбережені зміни цього туру буде скасовано. Збережені тури не зміняться.',
'tours.planner.newTourConfirm': 'Скасувати зміни й почати новий тур',
'tours.planner.startingPoint': 'Натисніть на карту, щоб додати початкову точку.',
'tours.planner.firstUseDetails':
'Додайте ще одну точку для розрахунку маршруту. Маршрут і висоти оновлюються автоматично; збережіть тур, коли він буде готовий.',
'tours.planner.collapseElevation': 'Згорнути профіль висот',
'tours.planner.expandElevation': 'Розгорнути профіль висот',
'tours.planner.name': 'Назва туру',
'tours.planner.namePlaceholder': 'Похід без назви',
'tours.planner.mapHint': 'Натисніть на карту, щоб додати точки.',
'tours.planner.mapSearch': 'Пошук місця або адреси',
'tours.planner.placePoints': 'Ставити точки',
'tours.planner.pointPlaced': 'Точку поставлено',
'tours.planner.details': 'Подробиці',
'tours.planner.expandDetails': 'Показати подробиці',
'tours.planner.collapseDetails': 'Сховати подробиці',
'tours.planner.safetyInfoLabel': 'Про безпеку',
'tours.planner.restoredShort': 'Чернетка',
'tours.planner.addPoint': 'Додати точку',
'tours.planner.addPointActive': 'Натисніть на карту',
'tours.planner.emptyHint': 'Увімкніть «Додати точку» і натисніть на карту. Від двох точок TREK розрахує маршрут.',
'tours.planner.waypoints': 'Маршрутні точки',
'tours.planner.waypointLabel': 'Маршрутна точка {n}',
'tours.durationMinutes': '{count} хв',
@@ -100,12 +107,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Незбережені зміни буде скасовано. Збережений тур, його точки, файли та призначення на дні не зміняться.',
'tours.planner.saved': 'Тур збережено',
'tours.planner.planAnother': 'Спланувати ще',
'tours.planner.assignToDay': 'Призначити на день',
'tours.planner.tripTours': 'Тури цієї подорожі',
'tours.planner.safetyNote': 'Розрахунок маршруту допомагає в плануванні, але не гарантує безпеки.',
'tours.planner.safetyNoteDetails':
'Теги складності OSM можуть бути відсутні або хибні. Погода, закриті ділянки й поточні умови не оцінюються.',
'tours.planner.maxDifficulty': 'Максимальна складність стежки',
'tours.planner.difficulty.t1': 'T1 — Піший похід',
'tours.planner.difficulty.t2': 'T2 — Гірський похід',
@@ -126,7 +130,6 @@ const tours: TranslationStrings = {
'Не вдалося розрахувати маршрут. Далі відображається останній успішно розрахований маршрут.',
'tours.planner.status.elevation': 'Завантаження висот…',
'tours.planner.status.elevationFailed': 'Дані про висоту недоступні. Розрахований маршрут далі відображається.',
'tours.planner.status.ready': 'Маршрут і висоти готові',
'tours.planner.status.saving': 'Збереження…',
'tours.planner.status.saveFailed': 'Не вдалося зберегти тур. Чернетка залишилася доступною.',
'tours.planner.retry': 'Повторити',
@@ -164,6 +167,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Відкрийте тур праворуч, щоб облетіти його в 3D і розфарбувати за ухилом.',
'tours.terrain.steepestShort': 'макс. {grade} %',
'tours.terrain.preloading': 'Завантаження ландшафту: {percent} %',
'tours.terrain.placeOff': 'Увімкніть «Ставити точки», щоб ставити точки на рельєфі клацанням.',
'tours.terrain.clickToPlan':
"Натисніть на рельєф, щоб поставити точки. Коли з'явиться маршрут, його можна облетіти й розфарбувати за ухилом.",
};
+13 -9
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': 'Chuyến tham quan',
'tours.mode.label': 'Chế độ thêm',
'tours.title': 'Chuyến tham quan',
'tours.subtitle': 'Các chuyến đi bộ đường dài và chuyến tham quan trong ngày của chuyến đi này',
'tours.empty.title': 'Chưa có chuyến tham quan',
'tours.empty.body': 'Lên kế hoạch cho một chuyến tham quan hoặc nhập tệp GPX để bắt đầu.',
'tours.addToDay': 'Thêm vào ngày',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'Nhập từ GPX',
'tours.badge.planned': 'lên kế hoạch trong TREK',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': 'cần thận trọng khi sử dụng',
'tours.caution.tooltip': 'Dữ liệu độ cao hoặc thông số chưa đầy đủ; đã nhập kèm cảnh báo',
'tours.import.caution': 'Đã nhập kèm cảnh báo; dữ liệu độ cao hoặc thông số chưa đầy đủ',
@@ -54,15 +55,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmBody':
'Các thay đổi chưa lưu của chuyến tham quan này sẽ bị bỏ. Các chuyến tham quan đã lưu sẽ không thay đổi.',
'tours.planner.newTourConfirm': 'Bỏ thay đổi và bắt đầu chuyến tham quan mới',
'tours.planner.startingPoint': 'Nhấp vào bản đồ để thêm điểm xuất phát.',
'tours.planner.firstUseDetails':
'Thêm một điểm nữa để tính tuyến đường. Tuyến đường và độ cao được cập nhật tự động; hãy lưu khi hoàn tất.',
'tours.planner.collapseElevation': 'Thu gọn biểu đồ độ cao',
'tours.planner.expandElevation': 'Mở rộng biểu đồ độ cao',
'tours.planner.name': 'Tên chuyến tham quan',
'tours.planner.namePlaceholder': 'Chuyến đi bộ đường dài chưa có tên',
'tours.planner.mapHint': 'Nhấp vào bản đồ để thêm điểm.',
'tours.planner.mapSearch': 'Tìm địa điểm hoặc địa chỉ',
'tours.planner.placePoints': 'Đặt điểm',
'tours.planner.pointPlaced': 'Đã đặt điểm',
'tours.planner.details': 'Chi tiết',
'tours.planner.expandDetails': 'Hiện chi tiết',
'tours.planner.collapseDetails': 'Ẩn chi tiết',
'tours.planner.safetyInfoLabel': 'Về an toàn',
'tours.planner.restoredShort': 'Bản nháp',
'tours.planner.addPoint': 'Thêm điểm',
'tours.planner.addPointActive': 'Nhấp vào bản đồ',
'tours.planner.emptyHint': 'Bật “Thêm điểm” rồi nhấp vào bản đồ. Từ hai điểm trở lên, TREK sẽ tính tuyến đường.',
'tours.planner.waypoints': 'Các điểm trên tuyến',
'tours.planner.waypointLabel': 'Điểm {n}',
'tours.durationMinutes': '{count} phút',
@@ -96,12 +103,9 @@ const tours: TranslationStrings = {
'tours.planner.discardBody':
'Các chỉnh sửa chưa lưu sẽ bị bỏ. Chuyến tham quan đã lưu cùng các điểm, tệp và ngày được gán sẽ không thay đổi.',
'tours.planner.saved': 'Đã lưu chuyến tham quan',
'tours.planner.planAnother': 'Lên kế hoạch chuyến khác',
'tours.planner.assignToDay': 'Gán vào ngày',
'tours.planner.tripTours': 'Các chuyến tham quan của chuyến đi này',
'tours.planner.safetyNote': 'Việc tính tuyến đường chỉ hỗ trợ lập kế hoạch, không bảo đảm an toàn.',
'tours.planner.safetyNoteDetails':
'Nhãn độ khó trên OSM có thể bị thiếu hoặc sai. Thời tiết, việc đóng đường và điều kiện hiện tại không được đánh giá.',
'tours.planner.maxDifficulty': 'Độ khó tối đa của đường mòn',
'tours.planner.difficulty.t1': 'T1 - Đi bộ đường dài',
'tours.planner.difficulty.t2': 'T2 - Đi bộ đường dài trên núi',
@@ -122,7 +126,6 @@ const tours: TranslationStrings = {
'Tính tuyến đường thất bại. Tuyến được tính thành công gần nhất vẫn được hiển thị.',
'tours.planner.status.elevation': 'Đang tải độ cao...',
'tours.planner.status.elevationFailed': 'Không có dữ liệu độ cao. Tuyến đường đã tính vẫn được hiển thị.',
'tours.planner.status.ready': 'Tuyến đường và độ cao đã sẵn sàng',
'tours.planner.status.saving': 'Đang lưu...',
'tours.planner.status.saveFailed': 'Không thể lưu chuyến tham quan. Bản nháp vẫn được giữ lại.',
'tours.planner.retry': 'Thử lại',
@@ -160,6 +163,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': 'Mở một chuyến tham quan ở bên phải để bay qua ở chế độ 3D và tô màu theo độ dốc.',
'tours.terrain.steepestShort': 'tối đa {grade} %',
'tours.terrain.preloading': 'Đang tải cảnh quan: {percent} %',
'tours.terrain.placeOff': 'Bật Đặt điểm để nhấp đặt điểm trên địa hình.',
'tours.terrain.clickToPlan':
'Nhấp vào địa hình để đặt điểm. Khi đã có tuyến đường, bạn có thể bay qua và tô màu theo độ dốc.',
};
+13 -7
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': '遊程',
'tours.mode.label': '新增檢視',
'tours.title': '遊程',
'tours.subtitle': '這趟旅行的健行與其他一日遊活動',
'tours.empty.title': '尚無遊程',
'tours.empty.body': '規劃遊程或匯入 GPX 檔案,即可開始。',
'tours.addToDay': '加入某一天',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX 匯入',
'tours.badge.planned': '在 TREK 中規劃',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': '請謹慎使用',
'tours.caution.tooltip': '海拔或指標資料不完整,已附警告匯入',
'tours.import.caution': '已附警告匯入,海拔或指標資料不完整',
@@ -51,14 +52,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': '開始新的遊程?',
'tours.planner.newTourConfirmBody': '這個遊程中尚未儲存的變更將被捨棄。已儲存的遊程不會變更。',
'tours.planner.newTourConfirm': '捨棄變更並開始新遊程',
'tours.planner.startingPoint': '點選地圖加入起點。',
'tours.planner.firstUseDetails': '再加入一個點即可計算路線。路線與海拔會自動更新,完成後請儲存。',
'tours.planner.collapseElevation': '收合海拔剖面圖',
'tours.planner.expandElevation': '展開海拔剖面圖',
'tours.planner.name': '遊程名稱',
'tours.planner.namePlaceholder': '未命名的健行',
'tours.planner.mapHint': '點選地圖以加入地點。',
'tours.planner.mapSearch': '搜尋地點或地址',
'tours.planner.placePoints': '放置點',
'tours.planner.pointPlaced': '已放置點',
'tours.planner.details': '詳細資訊',
'tours.planner.expandDetails': '顯示詳細資訊',
'tours.planner.collapseDetails': '隱藏詳細資訊',
'tours.planner.safetyInfoLabel': '關於安全',
'tours.planner.restoredShort': '草稿',
'tours.planner.addPoint': '新增地點',
'tours.planner.addPointActive': '點擊地圖',
'tours.planner.emptyHint': '開啟「新增地點」,然後點擊地圖。有兩個地點後,TREK 會計算路線。',
'tours.planner.waypoints': '路線點',
'tours.planner.waypointLabel': '路線點 {n}',
'tours.durationMinutes': '{count} 分鐘',
@@ -90,11 +98,9 @@ const tours: TranslationStrings = {
'tours.planner.discardTitle': '捨棄遊程中尚未儲存的變更?',
'tours.planner.discardBody': '尚未儲存的編輯內容將被捨棄。已儲存的遊程及其路線點、檔案與日期安排不會變更。',
'tours.planner.saved': '遊程已儲存',
'tours.planner.planAnother': '規劃另一個遊程',
'tours.planner.assignToDay': '安排到某一天',
'tours.planner.tripTours': '這趟旅行的遊程',
'tours.planner.safetyNote': '路線計算僅協助規劃,不保證安全。',
'tours.planner.safetyNoteDetails': 'OSM 難度標籤可能缺漏或有誤。系統不會評估天候、封路情形及當前現場狀況。',
'tours.planner.maxDifficulty': '步道最高難度',
'tours.planner.difficulty.t1': 'T1:健行',
'tours.planner.difficulty.t2': 'T2:山區健行',
@@ -114,7 +120,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': '路線計算失敗。仍顯示上次成功計算的路線。',
'tours.planner.status.elevation': '正在載入海拔…',
'tours.planner.status.elevationFailed': '無法取得海拔資料。仍顯示已計算的路線。',
'tours.planner.status.ready': '路線與海拔已就緒',
'tours.planner.status.saving': '正在儲存…',
'tours.planner.status.saveFailed': '無法儲存遊程。草稿仍保留在這裡。',
'tours.planner.retry': '重試',
@@ -151,6 +156,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': '在右側開啟一個遊程,即可在 3D 中飛越並依坡度著色。',
'tours.terrain.steepestShort': '最大 {grade} %',
'tours.terrain.preloading': '正在載入地形:{percent} %',
'tours.terrain.placeOff': '開啟「放置點」後,點擊地形即可放置點。',
'tours.terrain.clickToPlan': '點擊地形來設定點。有了路線後,就可以飛越並依坡度著色。',
};
export default tours;
+13 -7
View File
@@ -6,7 +6,6 @@ const tours: TranslationStrings = {
'tours.mode.tours': '游览',
'tours.mode.label': '添加视图',
'tours.title': '游览',
'tours.subtitle': '本次旅行的徒步及其他一日游活动',
'tours.empty.title': '暂无游览活动',
'tours.empty.body': '规划游览路线或导入 GPX 文件,即可开始。',
'tours.addToDay': '添加到某天',
@@ -16,6 +15,8 @@ const tours: TranslationStrings = {
'tours.badge.gpx': 'GPX 导入',
'tours.badge.planned': '在 TREK 中规划',
'tours.badge.trek': 'TREK',
'tours.badgeShort.gpx': 'GPX',
'tours.badgeShort.wanderer': 'wanderer',
'tours.caution.badge': '请谨慎使用',
'tours.caution.tooltip': '海拔或指标数据不完整,已带警告导入',
'tours.import.caution': '已带警告导入,海拔或指标数据不完整',
@@ -51,14 +52,21 @@ const tours: TranslationStrings = {
'tours.planner.newTourConfirmTitle': '开始规划新游览路线?',
'tours.planner.newTourConfirmBody': '此游览路线中未保存的更改将被丢弃。已保存的游览路线不会改变。',
'tours.planner.newTourConfirm': '放弃更改并开始新游览路线',
'tours.planner.startingPoint': '点击地图添加起点。',
'tours.planner.firstUseDetails': '再添加一个点即可计算路线。路线和海拔会自动更新,完成后请保存。',
'tours.planner.collapseElevation': '收起海拔剖面图',
'tours.planner.expandElevation': '展开海拔剖面图',
'tours.planner.name': '游览名称',
'tours.planner.namePlaceholder': '未命名的徒步活动',
'tours.planner.mapHint': '点击地图添加地点。',
'tours.planner.mapSearch': '搜索地点或地址',
'tours.planner.placePoints': '放置点',
'tours.planner.pointPlaced': '已放置点',
'tours.planner.details': '详情',
'tours.planner.expandDetails': '显示详情',
'tours.planner.collapseDetails': '隐藏详情',
'tours.planner.safetyInfoLabel': '关于安全',
'tours.planner.restoredShort': '草稿',
'tours.planner.addPoint': '添加地点',
'tours.planner.addPointActive': '点击地图',
'tours.planner.emptyHint': '打开“添加地点”,然后点击地图。有两个地点后,TREK 会计算路线。',
'tours.planner.waypoints': '路线点',
'tours.planner.waypointLabel': '路线点 {n}',
'tours.durationMinutes': '{count} 分钟',
@@ -90,11 +98,9 @@ const tours: TranslationStrings = {
'tours.planner.discardTitle': '放弃游览路线中未保存的更改?',
'tours.planner.discardBody': '未保存的编辑内容将被丢弃。已保存的游览路线及其路线点、文件和日期安排不会改变。',
'tours.planner.saved': '游览路线已保存',
'tours.planner.planAnother': '规划另一条路线',
'tours.planner.assignToDay': '安排到某天',
'tours.planner.tripTours': '本次旅行的游览活动',
'tours.planner.safetyNote': '路线计算仅辅助规划,不保证安全。',
'tours.planner.safetyNoteDetails': 'OSM 难度标签可能缺失或有误。系统不会评估天气、道路封闭情况及当前环境状况。',
'tours.planner.maxDifficulty': '步道最高难度',
'tours.planner.difficulty.t1': 'T1:徒步',
'tours.planner.difficulty.t2': 'T2:山地徒步',
@@ -114,7 +120,6 @@ const tours: TranslationStrings = {
'tours.planner.status.routingFailed': '路线计算失败。仍显示上次成功计算的路线。',
'tours.planner.status.elevation': '正在加载海拔…',
'tours.planner.status.elevationFailed': '无法获取海拔数据。仍显示已计算的路线。',
'tours.planner.status.ready': '路线和海拔已就绪',
'tours.planner.status.saving': '正在保存…',
'tours.planner.status.saveFailed': '无法保存游览路线。草稿仍保留在此处。',
'tours.planner.retry': '重试',
@@ -151,6 +156,7 @@ const tours: TranslationStrings = {
'tours.terrain.pickTour': '在右侧打开一条游览路线,即可在 3D 中飞越并按坡度着色。',
'tours.terrain.steepestShort': '最大 {grade} %',
'tours.terrain.preloading': '正在加载地形:{percent} %',
'tours.terrain.placeOff': '开启“放置点”后,点击地形即可放置点。',
'tours.terrain.clickToPlan': '点击地形来设置点。有了路线后,就可以飞越并按坡度着色。',
};
export default tours;