feat(i18n): the paddle portage, time, wind, obstacle and region strings in every language

The strings of the paddle plan, the time estimate, the wind card, the obstacle card and notice and the admin's paddle water data, translated into the 25 locales that still lacked them, with the plural forms each language needs. The pinned count of Tours keys follows.
This commit is contained in:
Maurice
2026-10-16 23:22:09 +00:00
parent 64e413330e
commit 1e2ba0f842
52 changed files with 4322 additions and 4 deletions
+32
View File
@@ -884,5 +884,37 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': 'يضيف الصور والتقييمات وساعات العمل. عندها يذهب كل بحث إلى Google.',
'admin.amapKeyHintShort': 'للبحث عن الأماكن داخل الصين القارية. يحتاج مفتاح خدمة ويب، لا مفتاح JS API.',
'admin.collab.links.subtitle': 'الروابط المشتركة والإشارات المرجعية',
'admin.paddleRegions.title': 'بيانات مياه التجديف',
'admin.paddleRegions.hint': 'الهدّارات والأهوسة وقواعد التجديف من OpenStreetMap، تُقرأ لكل منطقة ومن جديد كل شهر.',
'admin.paddleRegions.search': 'إضافة منطقة',
'admin.paddleRegions.searchPlaceholder': 'ابحث في Geofabrik، مثلًا Oberpfalz',
'admin.paddleRegions.noHits': 'لا توجد منطقة بهذا الاسم',
'admin.paddleRegions.added': 'تمت الإضافة',
'admin.paddleRegions.empty': 'لا توجد منطقة بعد. ستعرض جولات التجديف حينها أن بيانات العوائق غير معروفة.',
'admin.paddleRegions.status.queued': 'في الانتظار',
'admin.paddleRegions.status.importing': 'جارٍ القراءة',
'admin.paddleRegions.status.ready': 'جاهز',
'admin.paddleRegions.status.failed': 'فشل',
'admin.paddleRegions.phase.download': 'جارٍ التنزيل',
'admin.paddleRegions.phase.read': 'جارٍ القراءة',
'admin.paddleRegions.objects': 'العناصر: {count}',
'admin.paddleRegions.objects.zero': 'العناصر: {count}',
'admin.paddleRegions.objects.one': 'العناصر: {count}',
'admin.paddleRegions.asOf': 'بتاريخ {date}',
'admin.paddleRegions.keptData': 'تبقى البيانات المقروءة سابقًا قيد الاستخدام.',
'admin.paddleRegions.refresh': 'إعادة القراءة',
'admin.paddleRegions.remove': 'إزالة المنطقة',
'admin.paddleRegions.removeMessage':
'ستُزال المنطقة {name} مع بيانات عوائقها. لن تعرض جولات التجديف هناك أي بيانات بعدها.',
'admin.paddleRegions.retry': 'إعادة المحاولة',
'admin.paddleRegions.offline': 'لا يمكن إدارة المناطق إلا مع اتصال.',
'admin.paddleRegions.catalogUnavailable': 'تعذّر الوصول إلى Geofabrik حاليًا. حاول مرة أخرى لاحقًا.',
'admin.paddleRegions.attribution':
'البيانات © مساهمو OpenStreetMap (ODbL)، والمقتطفات الإقليمية من Geofabrik. تُقرأ من جديد في اليوم 3 من كل شهر.',
'admin.paddleRegions.toast.added': 'تمت إضافة المنطقة. يقرؤها TREK في الخلفية.',
'admin.paddleRegions.toast.removed': 'تمت إزالة المنطقة',
'admin.paddleRegions.objects.two': 'العناصر: {count}',
'admin.paddleRegions.objects.few': 'العناصر: {count}',
'admin.paddleRegions.objects.many': 'العناصر: {count}',
};
export default admin;
+152
View File
@@ -348,5 +348,157 @@ const tours: TranslationStrings = {
'tours.conversion.introPaddle':
'الاستيراد مسار مسجّل. خطّط لجولة تجديف قابلة للتعديل: يأخذ TREK منه نقاط تحكم، ويصلها بخطوط مستقيمة كما تُرسم جولة التجديف، ويعرض مدى قربها منه. لا يتغير شيء حتى تختار.',
'tours.conversion.closePaddle': 'يتبع الاقتراح المسار عن قرب. نقاطه موصولة بخطوط مستقيمة، لذا ليس هو الخط نفسه.',
'tours.planner.moreActions': 'إجراءات أخرى',
'tours.paddle.role.put_in': 'نقطة الإنزال',
'tours.paddle.role.take_out': 'نقطة الخروج',
'tours.paddle.role.re_entry': 'العودة إلى الماء',
'tours.paddle.role.final_take_out': 'الخروج النهائي',
'tours.paddle.portage': 'حمل القارب',
'tours.paddle.portageOn': 'حمل القارب من هنا',
'tours.paddle.portageOff': 'التجديف في هذا المقطع مجددًا',
'tours.paddle.portageInfo': 'يُحمل القارب هنا. يُحتسب المقطع برًّا، مع وقت للخروج والتفريغ والعودة إلى الماء.',
'tours.paddle.portageExtra': 'خروج وعودة',
'tours.paddle.lock': 'هويس',
'tours.paddle.lockAdd': 'هويس عند هذه النقطة',
'tours.paddle.lockRemove': 'إزالة الهويس',
'tours.paddle.lockWait': 'الانتظار',
'tours.paddle.lockTransit': 'العبور',
'tours.paddle.lockBypassed': 'يُحمل القارب حوله، فيُحتسب الحمل',
'tours.paddle.time.title': 'تقدير الوقت',
'tours.paddle.time.assumption': 'قيم التخطيط',
'tours.paddle.time.assumptionInfo':
'يبدأ TREK بسرعة 4 km/h على الماء، و2 km/h عند الحمل، و10 دقائق للخروج والعودة إلى الماء عند كل حمل للقارب. هذه قيم بداية قابلة للتعديل، لا معايير ولا قياسات. أوقات الأهوسة هي ما تدخله أنت فقط.',
'tours.paddle.time.water': 'على الماء',
'tours.paddle.time.carry': 'الحمل',
'tours.paddle.time.carrySpeed': 'سرعة الحمل',
'tours.paddle.time.outIn': 'الخروج والعودة إلى الماء',
'tours.paddle.time.locks': 'الأهوسة',
'tours.paddle.time.estimate': 'التقدير',
'tours.paddle.time.incomplete': 'غير مكتمل',
'tours.paddle.time.plannedOwn': 'مدتك المخططة',
'tours.paddle.time.noSpeed': 'دون سرعة تجديف يبقى الوقت على الماء غير محدد.',
'tours.paddle.time.locksMissing': '{count} من الأهوسة بلا أوقات بعد.',
'tours.paddle.time.locksMissing.zero': '{count} من الأهوسة بلا أوقات بعد.',
'tours.paddle.time.locksMissing.one': '{count} من الأهوسة بلا أوقات بعد.',
'tours.paddle.startValue': 'قيمة البداية',
'tours.paddle.timeMissing': 'الوقت ناقص',
'tours.paddle.time.waterShort': 'الماء',
'tours.paddle.portageRemove': 'إزالة حمل القارب',
'tours.paddle.marks.title': 'مواضع الحمل والأهوسة',
'tours.paddle.marks.markPortage': 'حمل القارب',
'tours.paddle.marks.markLock': 'هويس',
'tours.paddle.marks.pickLock': 'انقر على الخط حيث يقع الهويس.',
'tours.paddle.marks.pickTakeOut': 'انقر على الخط حيث تخرج من الماء.',
'tours.paddle.marks.pickReEntry': 'الآن انقر حيث تعود إلى الماء.',
'tours.paddle.marks.overlap': 'هناك موضع حمل محدد بالفعل. حدّد الجديد بجانبه.',
'tours.paddle.marks.offLine': 'كان ذلك بعيدًا جدًا عن الخط. انقر على المسار مباشرة.',
'tours.paddle.marks.empty': 'لم يُحدَّد شيء بعد. يبقى الأثر المسجّل كما هو.',
'tours.paddle.marks.at': 'عند {distance}',
'tours.paddle.marks.saved': 'تم حفظ مواضع الحمل والأهوسة',
'tours.paddle.marks.failed': 'تعذّر الحفظ. يُرجى المحاولة مجددًا.',
'tours.paddle.wind.title': 'الرياح',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h، الهبّات {gusts} km/h، من {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: لا توجد قيمة',
'tours.paddle.wind.error': 'تعذّر جلب توقعات الرياح حاليًا.',
'tours.paddle.wind.retry': 'إعادة المحاولة',
'tours.paddle.wind.offline': 'دون اتصال لا تتوفر توقعات الرياح.',
'tours.paddle.wind.beyond': 'لا توجد توقعات لهذا اليوم بعد. تتوفر بدءًا من {date}.',
'tours.paddle.wind.past': 'مضى هذا اليوم. التوقعات متاحة للأيام القادمة فقط.',
'tours.paddle.wind.no_day': 'أضف الجولة إلى يوم من أيام الرحلة لترى توقعات الرياح لذلك اليوم.',
'tours.paddle.wind.no_date': 'ليس لهذا اليوم من الرحلة تاريخ، فلا توجد توقعات له.',
'tours.paddle.wind.no_place': 'ليس للجولة نقطة بداية بعد يمكن طلب التوقعات لها.',
'tours.paddle.wind.hintsTitle': 'ماذا تعني الرياح للتجديف',
'tours.paddle.wind.dir.N': 'شمال',
'tours.paddle.wind.dir.NNE': 'شمال شمال شرق',
'tours.paddle.wind.dir.NE': 'شمال شرق',
'tours.paddle.wind.dir.ENE': 'شرق شمال شرق',
'tours.paddle.wind.dir.E': 'شرق',
'tours.paddle.wind.dir.ESE': 'شرق جنوب شرق',
'tours.paddle.wind.dir.SE': 'جنوب شرق',
'tours.paddle.wind.dir.SSE': 'جنوب جنوب شرق',
'tours.paddle.wind.dir.S': 'جنوب',
'tours.paddle.wind.dir.SSW': 'جنوب جنوب غرب',
'tours.paddle.wind.dir.SW': 'جنوب غرب',
'tours.paddle.wind.dir.WSW': 'غرب جنوب غرب',
'tours.paddle.wind.dir.W': 'غرب',
'tours.paddle.wind.dir.WNW': 'غرب شمال غرب',
'tours.paddle.wind.dir.NW': 'شمال غرب',
'tours.paddle.wind.dir.NNW': 'شمال شمال غرب',
'tours.paddle.wind.legendMean': 'متوسط الرياح',
'tours.paddle.wind.legendGusts': 'الهبّات',
'tours.paddle.wind.mean': 'المتوسط',
'tours.paddle.wind.gusts': 'الهبّات',
'tours.paddle.wind.fromInfo': 'رياح من {direction}، الاتجاه الذي تهب منه معظم اليوم',
'tours.paddle.wind.meanInfo': 'أقوى متوسط رياح بالساعة خلال اليوم',
'tours.paddle.wind.gustsInfo': 'أقوى هبّة خلال اليوم',
'tours.paddle.wind.source': '{source}، {time}، توقعات عند نقطة البداية',
'tours.paddle.wind.hint.headwind': 'الرياح المعاكسة تكلّف وقتًا وجهدًا.',
'tours.paddle.wind.hint.drift': 'الرياح الجانبية تدفع القارب عن مساره.',
'tours.paddle.wind.hint.crossing': 'المعابر المفتوحة أكثر تعرضًا للرياح من محاذاة الشاطئ.',
'tours.paddle.wind.hint.gusts': 'الهبّات أقوى من المتوسط وتأتي فجأة.',
'tours.paddle.wind.hint.local': 'لا يعني أي رقم أن الوضع آمن. تحقق من الظروف في الموقع.',
'tours.paddle.obstacles.loading': 'جارٍ تحميل العوائق على طول المسار…',
'tours.paddle.obstacles.covered':
'{count} من العوائق ونقاط الإنزال والخروج على طول المسار، من OpenStreetMap بتاريخ {date}. قد تكون في البيانات ثغرات، فتحقق من الماء بنفسك.',
'tours.paddle.obstacles.covered.zero':
'{count} من العوائق ونقاط الإنزال والخروج على طول المسار، من OpenStreetMap بتاريخ {date}. قد تكون في البيانات ثغرات، فتحقق من الماء بنفسك.',
'tours.paddle.obstacles.covered.one':
'{count} من العوائق ونقاط الإنزال والخروج على طول المسار، من OpenStreetMap بتاريخ {date}. قد تكون في البيانات ثغرات، فتحقق من الماء بنفسك.',
'tours.paddle.obstacles.coveredEmpty':
'لا عوائق معروفة على طول المسار (OpenStreetMap بتاريخ {date}). تحقق من الماء بنفسك مع ذلك.',
'tours.paddle.obstacles.partial': 'بيانات العوائق تغطي جزءًا من المسار فقط (بتاريخ {date}). تحقق من الباقي بنفسك.',
'tours.paddle.obstacles.none':
'لا توجد بيانات عوائق لهذه المنطقة. تحقق بنفسك هنا من الهدّارات والأهوسة ومواضع حمل القارب.',
'tours.paddle.obstacles.offline': 'دون اتصال لا يحمّل TREK بيانات العوائق. تحقق من الماء بنفسك.',
'tours.paddle.obstacles.error': 'تعذّر تحميل بيانات العوائق. تحقق من الماء بنفسك.',
'tours.paddle.obstacle.kind.weir': 'هدّار',
'tours.paddle.obstacle.kind.dam': 'سد',
'tours.paddle.obstacle.kind.lock': 'هويس',
'tours.paddle.obstacle.kind.lock_gate': 'بوابة هويس',
'tours.paddle.obstacle.kind.waterfall': 'شلال',
'tours.paddle.obstacle.kind.rapids': 'منحدرات مائية',
'tours.paddle.obstacle.kind.hazard': 'موضع خطر',
'tours.paddle.obstacle.kind.put_in': 'نقطة الإنزال',
'tours.paddle.obstacle.kind.egress': 'نقطة الخروج',
'tours.paddle.obstacle.kind.slipway': 'منزلق قوارب',
'tours.paddle.obstacle.kind.portage': 'موضع حمل القارب',
'tours.paddle.obstacle.kind.access': 'قاعدة التجديف',
'tours.paddle.obstacles.truncated': 'يعرض TREK هنا جزءًا من العناصر فقط، وفي المنطقة المزيد. تحقق من الماء بنفسك.',
'tours.paddle.obstacles.dateUnknown': 'غير معروف',
'tours.paddle.obstacleCard.onRoute': 'على المسار عند',
'tours.paddle.obstacleCard.near': 'قرب المسار',
'tours.paddle.obstacleCard.area': 'في المنطقة',
'tours.paddle.obstacleCard.uncertain': 'الصلة غير واضحة',
'tours.paddle.obstacleCard.alongInfo': 'بُعده على طول المسار من نقطة البداية',
'tours.paddle.obstacleCard.distanceInfo': 'بُعده عن المسار. قد يقع على فرع آخر من المسطح المائي.',
'tours.paddle.obstacleCard.privateWay': 'طريق خاص',
'tours.paddle.obstacleCard.noAccessInfo': 'لا قاعدة تجديف معروفة',
'tours.paddle.obstacleCard.condition': 'الشرط',
'tours.paddle.obstacleCard.access.canoe': 'كانو',
'tours.paddle.obstacleCard.access.boat': 'قارب',
'tours.paddle.obstacleCard.access.access': 'الوصول',
'tours.paddle.obstacleCard.accessValue.yes': 'نعم',
'tours.paddle.obstacleCard.accessValue.no': 'لا',
'tours.paddle.obstacleCard.accessValue.private': 'خاص',
'tours.paddle.obstacleCard.accessValue.permissive': 'مسموح ضمنيًا',
'tours.paddle.obstacleCard.accessValue.designated': 'مخصص',
'tours.paddle.obstacleCard.fact.height': 'الارتفاع',
'tours.paddle.obstacleCard.fact.width': 'العرض',
'tours.paddle.obstacleCard.fact.grade': 'درجة الصعوبة',
'tours.paddle.obstacleCard.fact.opening_hours': 'ساعات العمل',
'tours.paddle.obstacleCard.fact.seasonal': 'موسمي',
'tours.paddle.obstacleCard.fact.fee': 'رسوم',
'tours.paddle.obstacleCard.fact.operator': 'المشغّل',
'tours.paddle.obstacleCard.source': 'بيانات OpenStreetMap بتاريخ {date}، وليست فحصًا في الموقع.',
'tours.paddle.obstacleCard.sourceUndated': 'بيانات OpenStreetMap بتاريخ غير معروف، وليست فحصًا في الموقع.',
'tours.paddle.obstacles.covered.two':
'{count} من العوائق ونقاط الإنزال والخروج على طول المسار، من OpenStreetMap بتاريخ {date}. قد تكون في البيانات ثغرات، فتحقق من الماء بنفسك.',
'tours.paddle.obstacles.covered.few':
'{count} من العوائق ونقاط الإنزال والخروج على طول المسار، من OpenStreetMap بتاريخ {date}. قد تكون في البيانات ثغرات، فتحقق من الماء بنفسك.',
'tours.paddle.obstacles.covered.many':
'{count} من العوائق ونقاط الإنزال والخروج على طول المسار، من OpenStreetMap بتاريخ {date}. قد تكون في البيانات ثغرات، فتحقق من الماء بنفسك.',
'tours.paddle.time.locksMissing.two': '{count} من الأهوسة بلا أوقات بعد.',
'tours.paddle.time.locksMissing.few': '{count} من الأهوسة بلا أوقات بعد.',
'tours.paddle.time.locksMissing.many': '{count} من الأهوسة بلا أوقات بعد.',
};
export default tours;
+30
View File
@@ -880,6 +880,36 @@ const admin: TranslationStrings = {
'Fotolar, reytinqlər və iş saatları əlavə edir. Bundan sonra hər sorğu Google-a göndərilir.',
'admin.amapKeyHintShort': 'Materik Çinində məkan axtarışı üçün. JS API açarı deyil, veb xidməti açarı tələb olunur.',
'admin.collab.links.subtitle': 'Paylaşılan keçidlər və əlfəcinlər',
'admin.paddleRegions.title': 'Avarçəkmə üçün su məlumatları',
'admin.paddleRegions.hint':
'OpenStreetMap-dən alçaq bəndlər, şlüzlər və avarçəkmə qaydaları, regionlar üzrə oxunur və hər ay yenidən oxunur.',
'admin.paddleRegions.search': 'Region əlavə et',
'admin.paddleRegions.searchPlaceholder': 'Geofabrik-də axtarın, məsələn, Oberpfalz',
'admin.paddleRegions.noHits': 'Bu adda region yoxdur',
'admin.paddleRegions.added': 'Əlavə edilib',
'admin.paddleRegions.empty':
'Hələ region yoxdur. Bu halda avarlı turlar heç bir maneə məlumatının məlum olmadığını göstərir.',
'admin.paddleRegions.status.queued': 'Gözləyir',
'admin.paddleRegions.status.importing': 'Oxunur',
'admin.paddleRegions.status.ready': 'Hazırdır',
'admin.paddleRegions.status.failed': 'Xəta',
'admin.paddleRegions.phase.download': 'Endirilir',
'admin.paddleRegions.phase.read': 'Oxunur',
'admin.paddleRegions.objects': '{count} obyekt',
'admin.paddleRegions.objects.one': '{count} obyekt',
'admin.paddleRegions.asOf': '{date} tarixinə',
'admin.paddleRegions.keptData': 'Əvvəl oxunmuş məlumatlar istifadədə qalır.',
'admin.paddleRegions.refresh': 'Yenidən oxu',
'admin.paddleRegions.remove': 'Regionu sil',
'admin.paddleRegions.removeMessage':
'{name} və onun maneə məlumatları silinir. Bundan sonra oradakı avarlı turlar heç bir məlumat göstərmir.',
'admin.paddleRegions.retry': 'Yenidən cəhd et',
'admin.paddleRegions.offline': 'Regionları yalnız bağlantı olduqda idarə etmək olar.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik hazırda əlçatan deyil. Sonra yenidən cəhd edin.',
'admin.paddleRegions.attribution':
'Məlumatlar © OpenStreetMap iştirakçıları (ODbL), regional çıxarışlar Geofabrik-dən. Hər ayın 3-də yenidən oxunur.',
'admin.paddleRegions.toast.added': 'Region əlavə edildi. TREK onu arxa planda oxuyur.',
'admin.paddleRegions.toast.removed': 'Region silindi',
};
export default admin;
+143
View File
@@ -323,5 +323,148 @@ const tours: TranslationStrings = {
'İdxal qeydə alınmış bir trekdir. Redaktə edilə bilən avarlı tur planla: TREK ondan nəzarət nöqtələri götürür, avarlı tur necə çəkilirsə onları düz xətlərlə birləşdirir və nə qədər yaxın olduğunu göstərir. Sən seçənə qədər heç nə dəyişmir.',
'tours.conversion.closePaddle':
'Təklif treki yaxından izləyir. Nöqtələri düz xətlərlə birləşdirilib, ona görə eyni xətt deyil.',
'tours.planner.moreActions': 'Digər əməliyyatlar',
'tours.paddle.role.put_in': 'Suya giriş',
'tours.paddle.role.take_out': 'Sudan çıxış',
'tours.paddle.role.re_entry': 'Yenidən suya giriş',
'tours.paddle.role.final_take_out': 'Sudan son çıxış',
'tours.paddle.portage': 'Daşıma',
'tours.paddle.portageOn': 'Qayığı buradan daşı',
'tours.paddle.portageOff': 'Bu hissəni yenidən avarla keç',
'tours.paddle.portageInfo':
'Qayıq burada daşınır. Bu hissə quru yol sayılır, sudan çıxmaq, yükü boşaltmaq və yenidən suya salmaq üçün vaxt da əlavə olunur.',
'tours.paddle.portageExtra': 'Çıxış və giriş',
'tours.paddle.lock': 'Şlüz',
'tours.paddle.lockAdd': 'Bu nöqtədə şlüz',
'tours.paddle.lockRemove': 'Şlüzü sil',
'tours.paddle.lockWait': 'Gözləmə',
'tours.paddle.lockTransit': 'Keçid',
'tours.paddle.lockBypassed': 'Ətrafından daşınır, daşıma hesablanır',
'tours.paddle.time.title': 'Vaxt təxmini',
'tours.paddle.time.assumption': 'Planlaşdırma dəyərləri',
'tours.paddle.time.assumptionInfo':
'TREK suda 4 km/saat, daşımada 2 km/saat və hər daşımada sudan çıxıb yenidən suya girmək üçün 10 dəqiqə ilə başlayır. Bunlar dəyişdirmək üçün başlanğıc dəyərlərdir, nə norma, nə də ölçmədir. Şlüz vaxtları yalnız sənin daxil etdiklərindir.',
'tours.paddle.time.water': 'Suda',
'tours.paddle.time.carry': 'Daşıma',
'tours.paddle.time.carrySpeed': 'Daşıma sürəti',
'tours.paddle.time.outIn': 'Sudan çıxış və yenidən giriş',
'tours.paddle.time.locks': 'Şlüzlər',
'tours.paddle.time.estimate': 'Təxmin',
'tours.paddle.time.incomplete': 'Natamam',
'tours.paddle.time.plannedOwn': 'Planlaşdırdığın ümumi müddət',
'tours.paddle.time.noSpeed': 'Avar sürəti olmadan suda keçən vaxt açıq qalır.',
'tours.paddle.time.locksMissing': '{count} şlüzün hələ vaxtı yoxdur.',
'tours.paddle.time.locksMissing.one': '{count} şlüzün hələ vaxtı yoxdur.',
'tours.paddle.startValue': 'Başlanğıc dəyəri',
'tours.paddle.timeMissing': 'Vaxt göstərilməyib',
'tours.paddle.time.waterShort': 'Su',
'tours.paddle.portageRemove': 'Daşımanı sil',
'tours.paddle.marks.title': 'Daşımalar və şlüzlər',
'tours.paddle.marks.markPortage': 'Daşıma',
'tours.paddle.marks.markLock': 'Şlüz',
'tours.paddle.marks.pickLock': 'Xətt üzərində şlüzün olduğu yerə kliklə.',
'tours.paddle.marks.pickTakeOut': 'Xətt üzərində sudan çıxdığın yerə kliklə.',
'tours.paddle.marks.pickReEntry': 'İndi yenidən suya girdiyin yerə kliklə.',
'tours.paddle.marks.overlap': 'Orada artıq daşıma işarələnib. Yenisini onun yanında işarələ.',
'tours.paddle.marks.offLine': 'Bu, xətdən çox uzaq idi. Birbaşa izin üzərinə kliklə.',
'tours.paddle.marks.empty': 'Hələ heç nə işarələnməyib. Qeydə alınmış iz olduğu kimi qalır.',
'tours.paddle.marks.at': '{distance} məsafədə',
'tours.paddle.marks.saved': 'Daşımalar və şlüzlər yadda saxlanıldı',
'tours.paddle.marks.failed': 'Yadda saxlamaq alınmadı. Lütfən, yenidən cəhd et.',
'tours.paddle.wind.title': 'Külək',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/saat, ani əsmələr {gusts} km/saat, {direction} tərəfdən',
'tours.paddle.wind.hourUnknown': '{hour}:00: dəyər yoxdur',
'tours.paddle.wind.error': 'Külək proqnozunu hazırda almaq mümkün deyil.',
'tours.paddle.wind.retry': 'Yenidən cəhd et',
'tours.paddle.wind.offline': 'Bağlantı olmadan külək proqnozu yoxdur.',
'tours.paddle.wind.beyond': 'Bu gün üçün hələ proqnoz yoxdur. Proqnoz {date} tarixindən əlçatan olacaq.',
'tours.paddle.wind.past': 'Bu gün artıq keçib. Proqnoz yalnız qarşıdakı günlər üçün var.',
'tours.paddle.wind.no_day': 'Həmin günün külək proqnozunu görmək üçün turu səyahətin bir gününə təyin et.',
'tours.paddle.wind.no_date': 'Səyahətin bu gününün tarixi yoxdur, ona görə də onun üçün proqnoz yoxdur.',
'tours.paddle.wind.no_place': 'Turun hələ proqnoz üçün başlanğıc nöqtəsi yoxdur.',
'tours.paddle.wind.hintsTitle': 'Külək avarçəkmə üçün nə deməkdir',
'tours.paddle.wind.dir.N': 'şimal',
'tours.paddle.wind.dir.NNE': 'şimal-şimal-şərq',
'tours.paddle.wind.dir.NE': 'şimal-şərq',
'tours.paddle.wind.dir.ENE': 'şərq-şimal-şərq',
'tours.paddle.wind.dir.E': 'şərq',
'tours.paddle.wind.dir.ESE': 'şərq-cənub-şərq',
'tours.paddle.wind.dir.SE': 'cənub-şərq',
'tours.paddle.wind.dir.SSE': 'cənub-cənub-şərq',
'tours.paddle.wind.dir.S': 'cənub',
'tours.paddle.wind.dir.SSW': 'cənub-cənub-qərb',
'tours.paddle.wind.dir.SW': 'cənub-qərb',
'tours.paddle.wind.dir.WSW': 'qərb-cənub-qərb',
'tours.paddle.wind.dir.W': 'qərb',
'tours.paddle.wind.dir.WNW': 'qərb-şimal-qərb',
'tours.paddle.wind.dir.NW': 'şimal-qərb',
'tours.paddle.wind.dir.NNW': 'şimal-şimal-qərb',
'tours.paddle.wind.legendMean': 'Orta külək',
'tours.paddle.wind.legendGusts': 'Ani əsmələr',
'tours.paddle.wind.mean': 'Orta',
'tours.paddle.wind.gusts': 'Ani əsmələr',
'tours.paddle.wind.fromInfo': 'Külək {direction} tərəfdən, günün böyük hissəsində əsdiyi istiqamət',
'tours.paddle.wind.meanInfo': 'Günün ən güclü saatlıq orta küləyi',
'tours.paddle.wind.gustsInfo': 'Günün ən güclü ani əsməsi',
'tours.paddle.wind.source': '{source}, {time}, başlanğıc nöqtəsi üçün proqnoz',
'tours.paddle.wind.hint.headwind': 'Qarşı külək vaxt və güc aparır.',
'tours.paddle.wind.hint.drift': 'Yan külək qayığı kursdan yayındırır.',
'tours.paddle.wind.hint.crossing': 'Açıq suda keçidlər sahilyanı hissədən daha çox küləyə məruz qalır.',
'tours.paddle.wind.hint.gusts': 'Ani əsmələr orta küləkdən güclüdür və qəfil gəlir.',
'tours.paddle.wind.hint.local': 'Heç bir rəqəm təhlükəsizlik demək deyil. Şəraiti yerində yoxla.',
'tours.paddle.obstacles.loading': 'Marşrut boyunca maneələr yüklənir…',
'tours.paddle.obstacles.covered':
'Marşrut boyunca {count} maneə və suya giriş-çıxış nöqtəsi, OpenStreetMap, tarix: {date}. Məlumatlarda boşluqlar ola bilər, ona görə suyu özün yoxla.',
'tours.paddle.obstacles.covered.one':
'Marşrut boyunca {count} maneə və ya suya giriş-çıxış nöqtəsi, OpenStreetMap, tarix: {date}. Məlumatlarda boşluqlar ola bilər, ona görə suyu özün yoxla.',
'tours.paddle.obstacles.coveredEmpty':
'Marşrut boyunca məlum maneə yoxdur (OpenStreetMap, tarix: {date}). Yenə də suyu özün yoxla.',
'tours.paddle.obstacles.partial':
'Maneə məlumatları marşrutun yalnız bir hissəsini əhatə edir (tarix: {date}). Qalanını özün yoxla.',
'tours.paddle.obstacles.none':
'Bu ərazi üçün maneə məlumatı yoxdur. Buradakı alçaq bəndləri, şlüzləri və daşıma yerlərini özün yoxla.',
'tours.paddle.obstacles.offline': 'Bağlantı olmadan TREK maneə məlumatlarını yükləmir. Suyu özün yoxla.',
'tours.paddle.obstacles.error': 'Maneə məlumatlarını yükləmək mümkün olmadı. Suyu özün yoxla.',
'tours.paddle.obstacle.kind.weir': 'Alçaq bənd',
'tours.paddle.obstacle.kind.dam': 'Bənd',
'tours.paddle.obstacle.kind.lock': 'Şlüz',
'tours.paddle.obstacle.kind.lock_gate': 'Şlüz qapısı',
'tours.paddle.obstacle.kind.waterfall': 'Şəlalə',
'tours.paddle.obstacle.kind.rapids': 'Sürətli axın',
'tours.paddle.obstacle.kind.hazard': 'Təhlükəli yer',
'tours.paddle.obstacle.kind.put_in': 'Suya giriş',
'tours.paddle.obstacle.kind.egress': 'Sudan çıxış',
'tours.paddle.obstacle.kind.slipway': 'Qayıq enişi',
'tours.paddle.obstacle.kind.portage': 'Daşıma yeri',
'tours.paddle.obstacle.kind.access': 'Avarçəkmə qaydası',
'tours.paddle.obstacles.truncated':
'TREK burada obyektlərin yalnız bir hissəsini göstərir, ərazidə daha çoxu var. Suyu özün yoxla.',
'tours.paddle.obstacles.dateUnknown': 'naməlum',
'tours.paddle.obstacleCard.onRoute': 'Marşrut üzrə',
'tours.paddle.obstacleCard.near': 'Marşruta yaxın',
'tours.paddle.obstacleCard.area': 'Ərazidə',
'tours.paddle.obstacleCard.uncertain': 'Əlaqə aydın deyil',
'tours.paddle.obstacleCard.alongInfo': 'Başlanğıcdan marşrut boyunca nə qədər uzaqda yerləşir',
'tours.paddle.obstacleCard.distanceInfo': 'Marşrutdan nə qədər uzaqda yerləşir. Suyun başqa qolunda ola bilər.',
'tours.paddle.obstacleCard.privateWay': 'Şəxsi yol',
'tours.paddle.obstacleCard.noAccessInfo': 'Avarçəkmə qaydası məlum deyil',
'tours.paddle.obstacleCard.condition': 'Şərt',
'tours.paddle.obstacleCard.access.canoe': 'Kanoe',
'tours.paddle.obstacleCard.access.boat': 'Qayıq',
'tours.paddle.obstacleCard.access.access': 'Giriş',
'tours.paddle.obstacleCard.accessValue.yes': 'bəli',
'tours.paddle.obstacleCard.accessValue.no': 'xeyr',
'tours.paddle.obstacleCard.accessValue.private': 'şəxsi',
'tours.paddle.obstacleCard.accessValue.permissive': 'yol verilir',
'tours.paddle.obstacleCard.accessValue.designated': 'xüsusi ayrılıb',
'tours.paddle.obstacleCard.fact.height': 'Hündürlük',
'tours.paddle.obstacleCard.fact.width': 'En',
'tours.paddle.obstacleCard.fact.grade': 'Çətinlik',
'tours.paddle.obstacleCard.fact.opening_hours': 'İş saatları',
'tours.paddle.obstacleCard.fact.seasonal': 'Mövsümi',
'tours.paddle.obstacleCard.fact.fee': 'Ödəniş',
'tours.paddle.obstacleCard.fact.operator': 'Operator', // same-as-en
'tours.paddle.obstacleCard.source': 'OpenStreetMap məlumatları, tarix: {date}, yerində yoxlama deyil.',
'tours.paddle.obstacleCard.sourceUndated': 'Tarixi naməlum OpenStreetMap məlumatları, yerində yoxlama deyil.',
};
export default tours;
+30
View File
@@ -853,5 +853,35 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Para busca de lugares na China continental. Precisa de uma chave de serviço web, não de API JS.',
'admin.collab.links.subtitle': 'Ligações partilhadas e marcadores',
'admin.paddleRegions.title': 'Dados de águas para remo',
'admin.paddleRegions.hint':
'Açudes, eclusas e regras de navegação do OpenStreetMap, lidos por região e de novo todo mês.',
'admin.paddleRegions.search': 'Adicionar uma região',
'admin.paddleRegions.searchPlaceholder': 'Buscar no Geofabrik, por exemplo Oberpfalz',
'admin.paddleRegions.noHits': 'Nenhuma região com esse nome',
'admin.paddleRegions.added': 'Adicionada',
'admin.paddleRegions.empty':
'Nenhuma região ainda. Os passeios de remo vão mostrar que não há dados de obstáculos conhecidos.',
'admin.paddleRegions.status.queued': 'Aguardando',
'admin.paddleRegions.status.importing': 'Lendo',
'admin.paddleRegions.status.ready': 'Pronta',
'admin.paddleRegions.status.failed': 'Falhou',
'admin.paddleRegions.phase.download': 'Baixando',
'admin.paddleRegions.phase.read': 'Lendo',
'admin.paddleRegions.objects': '{count} objetos',
'admin.paddleRegions.objects.one': '{count} objeto',
'admin.paddleRegions.asOf': 'Dados de {date}',
'admin.paddleRegions.keptData': 'Os dados lidos antes continuam em uso.',
'admin.paddleRegions.refresh': 'Ler de novo',
'admin.paddleRegions.remove': 'Remover região',
'admin.paddleRegions.removeMessage':
'{name} e seus dados de obstáculos serão removidos. Os passeios de remo nessa região deixam de mostrar dados.',
'admin.paddleRegions.retry': 'Tentar novamente',
'admin.paddleRegions.offline': 'As regiões só podem ser gerenciadas com conexão.',
'admin.paddleRegions.catalogUnavailable': 'O Geofabrik não está acessível agora. Tente novamente mais tarde.',
'admin.paddleRegions.attribution':
'Dados © colaboradores do OpenStreetMap (ODbL), extratos regionais do Geofabrik. Lidos de novo no dia 3 de cada mês.',
'admin.paddleRegions.toast.added': 'Região adicionada. O TREK a lê em segundo plano.',
'admin.paddleRegions.toast.removed': 'Região removida',
};
export default admin;
+145
View File
@@ -329,5 +329,150 @@ const tours: TranslationStrings = {
'Uma importação é uma trilha gravada. Planeje um passeio de remo editável: o TREK tira pontos de controle dela, liga-os com linhas retas como se desenha um passeio de remo e mostra o quanto chega perto. Nada muda até você escolher.',
'tours.conversion.closePaddle':
'A sugestão segue a trilha de perto. Os pontos são ligados por linhas retas, então não é a mesma linha.',
'tours.planner.moreActions': 'Mais ações',
'tours.paddle.role.put_in': 'Embarque',
'tours.paddle.role.take_out': 'Desembarque',
'tours.paddle.role.re_entry': 'Reembarque',
'tours.paddle.role.final_take_out': 'Desembarque final',
'tours.paddle.portage': 'Transbordo',
'tours.paddle.portageOn': 'Carregar o barco a partir daqui',
'tours.paddle.portageOff': 'Remar este trecho de novo',
'tours.paddle.portageInfo':
'Aqui o barco é carregado. O trecho conta como terra, com tempo para desembarcar, descarregar e embarcar de novo.',
'tours.paddle.portageExtra': 'Saída e entrada',
'tours.paddle.lock': 'Eclusa',
'tours.paddle.lockAdd': 'Eclusa neste ponto',
'tours.paddle.lockRemove': 'Remover a eclusa',
'tours.paddle.lockWait': 'Espera',
'tours.paddle.lockTransit': 'Passagem',
'tours.paddle.lockBypassed': 'Contornada por terra, conta o transbordo',
'tours.paddle.time.title': 'Estimativa de tempo',
'tours.paddle.time.assumption': 'Valores de planejamento',
'tours.paddle.time.assumptionInfo':
'O TREK começa com 4 km/h na água, 2 km/h carregando e 10 minutos para desembarcar e embarcar de novo em cada transbordo. São valores iniciais para ajustar, não normas nem medições. Os tempos de eclusa são apenas os que você informar.',
'tours.paddle.time.water': 'Na água',
'tours.paddle.time.carry': 'Carregando',
'tours.paddle.time.carrySpeed': 'Velocidade no transbordo',
'tours.paddle.time.outIn': 'Desembarque e reembarque',
'tours.paddle.time.locks': 'Eclusas',
'tours.paddle.time.estimate': 'Estimativa',
'tours.paddle.time.incomplete': 'Incompleta',
'tours.paddle.time.plannedOwn': 'Seu total planejado',
'tours.paddle.time.noSpeed': 'Sem uma velocidade de remada, o tempo na água fica em aberto.',
'tours.paddle.time.locksMissing': '{count} eclusas ainda não têm tempos.',
'tours.paddle.time.locksMissing.one': '{count} eclusa ainda não tem tempos.',
'tours.paddle.startValue': 'Valor inicial',
'tours.paddle.timeMissing': 'Falta o tempo',
'tours.paddle.time.waterShort': 'Água',
'tours.paddle.portageRemove': 'Remover o transbordo',
'tours.paddle.marks.title': 'Transbordos e eclusas',
'tours.paddle.marks.markPortage': 'Transbordo',
'tours.paddle.marks.markLock': 'Eclusa',
'tours.paddle.marks.pickLock': 'Clique na linha onde fica a eclusa.',
'tours.paddle.marks.pickTakeOut': 'Clique na linha onde você desembarca.',
'tours.paddle.marks.pickReEntry': 'Agora clique onde você embarca de novo.',
'tours.paddle.marks.overlap': 'Já há um transbordo marcado aí. Marque o novo ao lado.',
'tours.paddle.marks.offLine': 'Isso ficou longe demais da linha. Clique bem em cima do traçado.',
'tours.paddle.marks.empty': 'Nada marcado ainda. O traçado gravado continua como está.',
'tours.paddle.marks.at': 'em {distance}',
'tours.paddle.marks.saved': 'Transbordos e eclusas salvos',
'tours.paddle.marks.failed': 'Não foi possível salvar. Tente novamente.',
'tours.paddle.wind.title': 'Vento',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, rajadas de {gusts} km/h, de {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: sem valor',
'tours.paddle.wind.error': 'Não é possível obter a previsão do vento agora.',
'tours.paddle.wind.retry': 'Tentar novamente',
'tours.paddle.wind.offline': 'Sem conexão, não há previsão do vento.',
'tours.paddle.wind.beyond': 'Ainda não há previsão para este dia. Ela fica disponível a partir de {date}.',
'tours.paddle.wind.past': 'Este dia já passou. Só há previsão para os próximos dias.',
'tours.paddle.wind.no_day': 'Atribua o passeio a um dia da viagem para ver a previsão do vento desse dia.',
'tours.paddle.wind.no_date': 'Este dia da viagem não tem data, então não há previsão para ele.',
'tours.paddle.wind.no_place': 'O passeio ainda não tem um ponto de partida para consultar a previsão.',
'tours.paddle.wind.hintsTitle': 'O que o vento significa para a remada',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNE', // same-as-en
'tours.paddle.wind.dir.NE': 'NE', // same-as-en
'tours.paddle.wind.dir.ENE': 'ENE', // same-as-en
'tours.paddle.wind.dir.E': 'L',
'tours.paddle.wind.dir.ESE': 'ESE', // same-as-en
'tours.paddle.wind.dir.SE': 'SE', // same-as-en
'tours.paddle.wind.dir.SSE': 'SSE', // same-as-en
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SSO',
'tours.paddle.wind.dir.SW': 'SO',
'tours.paddle.wind.dir.WSW': 'OSO',
'tours.paddle.wind.dir.W': 'O',
'tours.paddle.wind.dir.WNW': 'ONO',
'tours.paddle.wind.dir.NW': 'NO',
'tours.paddle.wind.dir.NNW': 'NNO',
'tours.paddle.wind.legendMean': 'Vento médio',
'tours.paddle.wind.legendGusts': 'Rajadas',
'tours.paddle.wind.mean': 'Médio',
'tours.paddle.wind.gusts': 'Rajadas',
'tours.paddle.wind.fromInfo': 'Vento de {direction}, a direção de onde ele sopra na maior parte do dia',
'tours.paddle.wind.meanInfo': 'O vento médio horário mais forte do dia',
'tours.paddle.wind.gustsInfo': 'A rajada mais forte do dia',
'tours.paddle.wind.source': '{source}, {time}, previsão na partida',
'tours.paddle.wind.hint.headwind': 'Vento contra custa tempo e força.',
'tours.paddle.wind.hint.drift': 'Vento lateral tira o barco do rumo.',
'tours.paddle.wind.hint.crossing': 'Travessias em águas abertas são mais expostas do que junto à margem.',
'tours.paddle.wind.hint.gusts': 'Rajadas são mais fortes do que o vento médio e chegam de repente.',
'tours.paddle.wind.hint.local': 'Nenhum valor é sinal verde. Confira as condições no local.',
'tours.paddle.obstacles.loading': 'Carregando os obstáculos ao longo da rota…',
'tours.paddle.obstacles.covered':
'{count} obstáculos e pontos de acesso à água ao longo da rota, segundo dados do OpenStreetMap de {date}. Os dados podem ter lacunas, então confira a água você mesmo.',
'tours.paddle.obstacles.covered.one':
'{count} obstáculo ou ponto de acesso à água ao longo da rota, segundo dados do OpenStreetMap de {date}. Os dados podem ter lacunas, então confira a água você mesmo.',
'tours.paddle.obstacles.coveredEmpty':
'Nenhum obstáculo conhecido ao longo da rota (dados do OpenStreetMap de {date}). Ainda assim, confira a água você mesmo.',
'tours.paddle.obstacles.partial':
'Os dados de obstáculos, de {date}, cobrem só parte da rota. Confira o resto você mesmo.',
'tours.paddle.obstacles.none':
'Não há dados de obstáculos para esta área. Confira você mesmo os açudes, as eclusas e os transbordos daqui.',
'tours.paddle.obstacles.offline': 'Sem conexão, o TREK não carrega dados de obstáculos. Confira a água você mesmo.',
'tours.paddle.obstacles.error': 'Não foi possível carregar os dados de obstáculos. Confira a água você mesmo.',
'tours.paddle.obstacle.kind.weir': 'Açude',
'tours.paddle.obstacle.kind.dam': 'Barragem',
'tours.paddle.obstacle.kind.lock': 'Eclusa',
'tours.paddle.obstacle.kind.lock_gate': 'Comporta de eclusa',
'tours.paddle.obstacle.kind.waterfall': 'Cachoeira',
'tours.paddle.obstacle.kind.rapids': 'Corredeira',
'tours.paddle.obstacle.kind.hazard': 'Ponto de perigo',
'tours.paddle.obstacle.kind.put_in': 'Embarque',
'tours.paddle.obstacle.kind.egress': 'Desembarque',
'tours.paddle.obstacle.kind.slipway': 'Rampa de barcos',
'tours.paddle.obstacle.kind.portage': 'Ponto de transbordo',
'tours.paddle.obstacle.kind.access': 'Regra de navegação',
'tours.paddle.obstacles.truncated':
'O TREK mostra só parte dos objetos aqui; a área tem mais. Confira a água você mesmo.',
'tours.paddle.obstacles.dateUnknown': 'data desconhecida',
'tours.paddle.obstacleCard.onRoute': 'Na rota em',
'tours.paddle.obstacleCard.near': 'Perto da rota',
'tours.paddle.obstacleCard.area': 'Na área',
'tours.paddle.obstacleCard.uncertain': 'Relação incerta',
'tours.paddle.obstacleCard.alongInfo': 'A que distância da partida ele fica, ao longo da rota',
'tours.paddle.obstacleCard.distanceInfo':
'A que distância da rota ele fica. Pode estar em outro braço do rio ou do lago.',
'tours.paddle.obstacleCard.privateWay': 'Caminho particular',
'tours.paddle.obstacleCard.noAccessInfo': 'Nenhuma regra de navegação conhecida',
'tours.paddle.obstacleCard.condition': 'Condição',
'tours.paddle.obstacleCard.access.canoe': 'Canoa',
'tours.paddle.obstacleCard.access.boat': 'Barco',
'tours.paddle.obstacleCard.access.access': 'Acesso',
'tours.paddle.obstacleCard.accessValue.yes': 'sim',
'tours.paddle.obstacleCard.accessValue.no': 'não',
'tours.paddle.obstacleCard.accessValue.private': 'particular',
'tours.paddle.obstacleCard.accessValue.permissive': 'tolerado',
'tours.paddle.obstacleCard.accessValue.designated': 'designado',
'tours.paddle.obstacleCard.fact.height': 'Altura',
'tours.paddle.obstacleCard.fact.width': 'Largura',
'tours.paddle.obstacleCard.fact.grade': 'Dificuldade',
'tours.paddle.obstacleCard.fact.opening_hours': 'Horário',
'tours.paddle.obstacleCard.fact.seasonal': 'Sazonal',
'tours.paddle.obstacleCard.fact.fee': 'Taxa',
'tours.paddle.obstacleCard.fact.operator': 'Operador',
'tours.paddle.obstacleCard.source': 'Dados do OpenStreetMap de {date}, não uma verificação no local.',
'tours.paddle.obstacleCard.sourceUndated':
'Dados do OpenStreetMap de data desconhecida, não uma verificação no local.',
};
export default tours;
+30
View File
@@ -866,5 +866,35 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Per a la cerca de llocs a la Xina continental. Cal una clau de servei web, no una clau API JS.',
'admin.collab.links.subtitle': 'Enllaços compartits i adreces d’interès',
'admin.paddleRegions.title': 'Dades d’aigües per a piragua',
'admin.paddleRegions.hint':
'Assuts, rescloses i normes de navegació d’OpenStreetMap, llegits per regió i de nou cada mes.',
'admin.paddleRegions.search': 'Afegeix una regió',
'admin.paddleRegions.searchPlaceholder': 'Cerca a Geofabrik, per exemple Oberpfalz',
'admin.paddleRegions.noHits': 'Cap regió amb aquest nom',
'admin.paddleRegions.added': 'Afegida',
'admin.paddleRegions.empty':
'Encara no hi ha cap regió. Llavors, les rutes en piragua mostren que no es coneixen dades d’obstacles.',
'admin.paddleRegions.status.queued': 'En espera',
'admin.paddleRegions.status.importing': 'Llegint',
'admin.paddleRegions.status.ready': 'A punt',
'admin.paddleRegions.status.failed': 'Ha fallat',
'admin.paddleRegions.phase.download': 'Baixant',
'admin.paddleRegions.phase.read': 'Llegint',
'admin.paddleRegions.objects': '{count} objectes',
'admin.paddleRegions.objects.one': '{count} objecte',
'admin.paddleRegions.asOf': 'Data: {date}',
'admin.paddleRegions.keptData': 'Les dades llegides abans es continuen fent servir.',
'admin.paddleRegions.refresh': 'Torna a llegir',
'admin.paddleRegions.remove': 'Elimina la regió',
'admin.paddleRegions.removeMessage':
'S’eliminaran {name} i les seves dades d’obstacles. Les rutes en piragua d’aquella zona deixaran de mostrar dades.',
'admin.paddleRegions.retry': 'Torna-ho a provar',
'admin.paddleRegions.offline': 'Les regions només es poden gestionar amb connexió.',
'admin.paddleRegions.catalogUnavailable': 'Ara mateix no es pot accedir a Geofabrik. Torna-ho a provar més tard.',
'admin.paddleRegions.attribution':
'Dades © col·laboradors d’OpenStreetMap (ODbL), extractes regionals de Geofabrik. Es tornen a llegir el dia 3 de cada mes.',
'admin.paddleRegions.toast.added': 'Regió afegida. TREK la llegeix en segon pla.',
'admin.paddleRegions.toast.removed': 'Regió eliminada',
};
export default admin;
+145
View File
@@ -329,5 +329,150 @@ const tours: TranslationStrings = {
'Una importació és un recorregut enregistrat. Planifica una ruta en piragua editable: TREK n’agafa punts de control, els uneix amb línies rectes com es dibuixa una ruta en piragua i mostra com s’hi acosta. No canvia res fins que triïs.',
'tours.conversion.closePaddle':
'La proposta segueix el recorregut de prop. Els punts s’uneixen amb línies rectes, per tant no és la mateixa línia.',
'tours.planner.moreActions': 'Més accions',
'tours.paddle.role.put_in': 'Embarcament',
'tours.paddle.role.take_out': 'Desembarcament',
'tours.paddle.role.re_entry': 'Reembarcament',
'tours.paddle.role.final_take_out': 'Desembarcament final',
'tours.paddle.portage': 'Transport per terra',
'tours.paddle.portageOn': 'Porta l’embarcació per terra des d’aquí',
'tours.paddle.portageOff': 'Torna a remar aquest tram',
'tours.paddle.portageInfo':
'Aquí l’embarcació es porta per terra. El tram compta com a terra, amb temps per sortir, descarregar i tornar a embarcar.',
'tours.paddle.portageExtra': 'Sortida i entrada',
'tours.paddle.lock': 'Resclosa',
'tours.paddle.lockAdd': 'Resclosa en aquest punt',
'tours.paddle.lockRemove': 'Elimina la resclosa',
'tours.paddle.lockWait': 'Espera',
'tours.paddle.lockTransit': 'Pas',
'tours.paddle.lockBypassed': 'Evitada per terra: compta el transport per terra',
'tours.paddle.time.title': 'Estimació de temps',
'tours.paddle.time.assumption': 'Valors de planificació',
'tours.paddle.time.assumptionInfo':
'TREK comença amb 4 km/h a l’aigua, 2 km/h portant l’embarcació i 10 minuts per sortir i tornar a embarcar a cada transport per terra. Són valors inicials per ajustar, no normes ni mesures. Els temps de les rescloses són només els que introdueixis.',
'tours.paddle.time.water': 'A l’aigua',
'tours.paddle.time.carry': 'Transport per terra',
'tours.paddle.time.carrySpeed': 'Velocitat de transport',
'tours.paddle.time.outIn': 'Sortida i reembarcament',
'tours.paddle.time.locks': 'Rescloses',
'tours.paddle.time.estimate': 'Estimació',
'tours.paddle.time.incomplete': 'Incompleta',
'tours.paddle.time.plannedOwn': 'La teva durada planificada',
'tours.paddle.time.noSpeed': 'Sense velocitat de rem, el temps a l’aigua queda pendent.',
'tours.paddle.time.locksMissing': '{count} rescloses encara no tenen temps.',
'tours.paddle.time.locksMissing.one': '{count} resclosa encara no té temps.',
'tours.paddle.startValue': 'Valor inicial',
'tours.paddle.timeMissing': 'Falta el temps',
'tours.paddle.time.waterShort': 'Aigua',
'tours.paddle.portageRemove': 'Elimina el transport per terra',
'tours.paddle.marks.title': 'Transports per terra i rescloses',
'tours.paddle.marks.markPortage': 'Transport per terra',
'tours.paddle.marks.markLock': 'Resclosa',
'tours.paddle.marks.pickLock': 'Fes clic a la línia on hi ha la resclosa.',
'tours.paddle.marks.pickTakeOut': 'Fes clic a la línia on desembarques.',
'tours.paddle.marks.pickReEntry': 'Ara fes clic on tornes a embarcar.',
'tours.paddle.marks.overlap': 'Aquí ja hi ha un transport per terra marcat. Marca el nou al costat.',
'tours.paddle.marks.offLine': 'Era massa lluny de la línia. Fes clic just a sobre de la traça.',
'tours.paddle.marks.empty': 'Encara no hi ha res marcat. La traça enregistrada es queda tal com és.',
'tours.paddle.marks.at': 'a {distance}',
'tours.paddle.marks.saved': 'Transports per terra i rescloses desats',
'tours.paddle.marks.failed': 'No s’ha pogut desar. Torna-ho a provar.',
'tours.paddle.wind.title': 'Vent',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, ratxes de {gusts} km/h, direcció {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: sense valor',
'tours.paddle.wind.error': 'Ara mateix no es pot obtenir la previsió del vent.',
'tours.paddle.wind.retry': 'Torna-ho a provar',
'tours.paddle.wind.offline': 'Sense connexió no hi ha previsió del vent.',
'tours.paddle.wind.beyond': 'Encara no hi ha previsió per a aquest dia. N’hi haurà a partir de {date}.',
'tours.paddle.wind.past': 'Aquest dia ja ha passat. Només hi ha previsió per als dies vinents.',
'tours.paddle.wind.no_day': 'Assigna la ruta a un dia del viatge per veure’n la previsió del vent.',
'tours.paddle.wind.no_date': 'Aquest dia del viatge no té data, així que no hi ha previsió.',
'tours.paddle.wind.no_place': 'La ruta encara no té punt d’inici per consultar-ne la previsió.',
'tours.paddle.wind.hintsTitle': 'Què significa el vent quan remes',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNE', // same-as-en
'tours.paddle.wind.dir.NE': 'NE', // same-as-en
'tours.paddle.wind.dir.ENE': 'ENE', // same-as-en
'tours.paddle.wind.dir.E': 'E', // same-as-en
'tours.paddle.wind.dir.ESE': 'ESE', // same-as-en
'tours.paddle.wind.dir.SE': 'SE', // same-as-en
'tours.paddle.wind.dir.SSE': 'SSE', // same-as-en
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SSO',
'tours.paddle.wind.dir.SW': 'SO',
'tours.paddle.wind.dir.WSW': 'OSO',
'tours.paddle.wind.dir.W': 'O',
'tours.paddle.wind.dir.WNW': 'ONO',
'tours.paddle.wind.dir.NW': 'NO',
'tours.paddle.wind.dir.NNW': 'NNO',
'tours.paddle.wind.legendMean': 'Vent mitjà',
'tours.paddle.wind.legendGusts': 'Ratxes',
'tours.paddle.wind.mean': 'Mitjà',
'tours.paddle.wind.gusts': 'Ratxes',
'tours.paddle.wind.fromInfo': 'Vent de direcció {direction}, d’on bufa la major part del dia',
'tours.paddle.wind.meanInfo': 'El vent mitjà horari més fort del dia',
'tours.paddle.wind.gustsInfo': 'La ratxa més forta del dia',
'tours.paddle.wind.source': '{source}, {time}, previsió al punt d’inici',
'tours.paddle.wind.hint.headwind': 'El vent de cara costa temps i força.',
'tours.paddle.wind.hint.drift': 'El vent lateral desvia l’embarcació.',
'tours.paddle.wind.hint.crossing': 'Les travessies obertes estan més exposades que la vora.',
'tours.paddle.wind.hint.gusts': 'Les ratxes són més fortes que el vent mitjà i arriben de cop.',
'tours.paddle.wind.hint.local': 'Cap xifra no és llum verda. Comprova les condicions al lloc.',
'tours.paddle.obstacles.loading': 'Carregant els obstacles al llarg de la ruta…',
'tours.paddle.obstacles.covered':
'{count} obstacles i punts d’accés a l’aigua al llarg de la ruta, segons OpenStreetMap (data: {date}). Les dades poden tenir llacunes, així que comprova l’aigua pel teu compte.',
'tours.paddle.obstacles.covered.one':
'{count} obstacle o punt d’accés a l’aigua al llarg de la ruta, segons OpenStreetMap (data: {date}). Les dades poden tenir llacunes, així que comprova l’aigua pel teu compte.',
'tours.paddle.obstacles.coveredEmpty':
'No hi ha cap obstacle conegut al llarg de la ruta (OpenStreetMap, data: {date}). Igualment, comprova l’aigua pel teu compte.',
'tours.paddle.obstacles.partial':
'Les dades d’obstacles només cobreixen una part de la ruta (data: {date}). Comprova la resta pel teu compte.',
'tours.paddle.obstacles.none':
'No hi ha dades d’obstacles per a aquesta zona. Comprova aquí pel teu compte els assuts, les rescloses i els transports per terra.',
'tours.paddle.obstacles.offline':
'Sense connexió, TREK no carrega dades d’obstacles. Comprova l’aigua pel teu compte.',
'tours.paddle.obstacles.error': 'No s’han pogut carregar les dades d’obstacles. Comprova l’aigua pel teu compte.',
'tours.paddle.obstacle.kind.weir': 'Assut',
'tours.paddle.obstacle.kind.dam': 'Presa',
'tours.paddle.obstacle.kind.lock': 'Resclosa',
'tours.paddle.obstacle.kind.lock_gate': 'Porta de resclosa',
'tours.paddle.obstacle.kind.waterfall': 'Cascada',
'tours.paddle.obstacle.kind.rapids': 'Ràpids',
'tours.paddle.obstacle.kind.hazard': 'Perill',
'tours.paddle.obstacle.kind.put_in': 'Embarcament',
'tours.paddle.obstacle.kind.egress': 'Desembarcament',
'tours.paddle.obstacle.kind.slipway': 'Rampa de varada',
'tours.paddle.obstacle.kind.portage': 'Transport per terra',
'tours.paddle.obstacle.kind.access': 'Norma de navegació',
'tours.paddle.obstacles.truncated':
'Aquí TREK només mostra una part dels objectes; la zona en conté més. Comprova l’aigua pel teu compte.',
'tours.paddle.obstacles.dateUnknown': 'desconeguda',
'tours.paddle.obstacleCard.onRoute': 'A la ruta, a',
'tours.paddle.obstacleCard.near': 'A prop de la ruta',
'tours.paddle.obstacleCard.area': 'A la zona',
'tours.paddle.obstacleCard.uncertain': 'Relació incerta',
'tours.paddle.obstacleCard.alongInfo': 'A quina distància de l’inici es troba, seguint la ruta',
'tours.paddle.obstacleCard.distanceInfo':
'A quina distància de la ruta es troba. Pot ser en un altre braç de l’aigua.',
'tours.paddle.obstacleCard.privateWay': 'Camí privat',
'tours.paddle.obstacleCard.noAccessInfo': 'Cap norma de navegació coneguda',
'tours.paddle.obstacleCard.condition': 'Condició',
'tours.paddle.obstacleCard.access.canoe': 'Canoa',
'tours.paddle.obstacleCard.access.boat': 'Embarcació',
'tours.paddle.obstacleCard.access.access': 'Accés',
'tours.paddle.obstacleCard.accessValue.yes': 'sí',
'tours.paddle.obstacleCard.accessValue.no': 'no', // same-as-en
'tours.paddle.obstacleCard.accessValue.private': 'privat',
'tours.paddle.obstacleCard.accessValue.permissive': 'tolerat',
'tours.paddle.obstacleCard.accessValue.designated': 'habilitat',
'tours.paddle.obstacleCard.fact.height': 'Alçada',
'tours.paddle.obstacleCard.fact.width': 'Amplada',
'tours.paddle.obstacleCard.fact.grade': 'Grau',
'tours.paddle.obstacleCard.fact.opening_hours': 'Horari',
'tours.paddle.obstacleCard.fact.seasonal': 'De temporada',
'tours.paddle.obstacleCard.fact.fee': 'Tarifa',
'tours.paddle.obstacleCard.fact.operator': 'Gestor',
'tours.paddle.obstacleCard.source': 'Dades d’OpenStreetMap (data: {date}), no comprovades al lloc.',
'tours.paddle.obstacleCard.sourceUndated': 'Dades d’OpenStreetMap de data desconeguda, no comprovades al lloc.',
};
export default tours;
+31
View File
@@ -858,5 +858,36 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': 'Přidá fotky, hodnocení a otevírací dobu. Každý dotaz pak jde na Google.',
'admin.amapKeyHintShort': 'Pro vyhledávání míst v pevninské Číně. Potřebuje klíč webové služby, ne klíč JS API.',
'admin.collab.links.subtitle': 'Sdílené odkazy a záložky',
'admin.paddleRegions.title': 'Vodácká data o vodách',
'admin.paddleRegions.hint':
'Jezy, zdymadla a pravidla plavby z OpenStreetMap, načítané po regionech a znovu každý měsíc.',
'admin.paddleRegions.search': 'Přidat region',
'admin.paddleRegions.searchPlaceholder': 'Hledat v Geofabrik, například Oberpfalz',
'admin.paddleRegions.noHits': 'Žádný region tohoto názvu',
'admin.paddleRegions.added': 'Přidáno',
'admin.paddleRegions.empty':
'Zatím žádný region. Vodácké túry pak ukazují, že nejsou známé žádné údaje o překážkách.',
'admin.paddleRegions.status.queued': 'Čeká',
'admin.paddleRegions.status.importing': 'Načítá',
'admin.paddleRegions.status.ready': 'Připraveno',
'admin.paddleRegions.status.failed': 'Selhalo',
'admin.paddleRegions.phase.download': 'Stahuje',
'admin.paddleRegions.phase.read': 'Čte data',
'admin.paddleRegions.objects': '{count} objektů',
'admin.paddleRegions.objects.one': '{count} objekt',
'admin.paddleRegions.asOf': 'Stav k {date}',
'admin.paddleRegions.keptData': 'Dříve načtená data se dál používají.',
'admin.paddleRegions.refresh': 'Načíst znovu',
'admin.paddleRegions.remove': 'Odstranit region',
'admin.paddleRegions.removeMessage':
'{name} a jeho údaje o překážkách budou odstraněny. Vodácké túry tam pak nezobrazí žádná data.',
'admin.paddleRegions.retry': 'Zkusit znovu',
'admin.paddleRegions.offline': 'Regiony lze spravovat jen s připojením.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik teď není dostupný. Zkuste to později znovu.',
'admin.paddleRegions.attribution':
'Data © přispěvatelé OpenStreetMap (ODbL), regionální výřezy od Geofabrik. Znovu načítáno 3. dne každého měsíce.',
'admin.paddleRegions.toast.added': 'Region přidán. TREK ho načítá na pozadí.',
'admin.paddleRegions.toast.removed': 'Region odstraněn',
'admin.paddleRegions.objects.few': '{count} objekty',
};
export default admin;
+146
View File
@@ -326,5 +326,151 @@ const tours: TranslationStrings = {
'tours.conversion.introPaddle':
'Import je zaznamenaná trasa. Naplánujte upravitelnou vodáckou túru: TREK z ní vezme kontrolní body, spojí je přímými čarami, jak se vodácká túra kreslí, a ukáže, jak blízko to je. Nic se nezmění, dokud se nerozhodnete.',
'tours.conversion.closePaddle': 'Návrh trasu těsně sleduje. Jeho body spojují přímé čáry, takže to není stejná čára.',
'tours.planner.moreActions': 'Další akce',
'tours.paddle.role.put_in': 'Nástup',
'tours.paddle.role.take_out': 'Výstup',
'tours.paddle.role.re_entry': 'Opětovný nástup',
'tours.paddle.role.final_take_out': 'Konečný výstup',
'tours.paddle.portage': 'Přenáška',
'tours.paddle.portageOn': 'Odtud loď přenášet',
'tours.paddle.portageOff': 'Tento úsek opět pádlovat',
'tours.paddle.portageInfo':
'Loď se tu přenáší. Úsek se počítá jako souš, včetně času na vystoupení, vyložení a opětovné spuštění na vodu.',
'tours.paddle.portageExtra': 'Výstup a nástup',
'tours.paddle.lock': 'Zdymadlo',
'tours.paddle.lockAdd': 'Zdymadlo v tomto bodě',
'tours.paddle.lockRemove': 'Odstranit zdymadlo',
'tours.paddle.lockWait': 'Čekání',
'tours.paddle.lockTransit': 'Proplutí',
'tours.paddle.lockBypassed': 'Přeneseno kolem, počítá se přenáška',
'tours.paddle.time.title': 'Odhad času',
'tours.paddle.time.assumption': 'Plánovací hodnoty',
'tours.paddle.time.assumptionInfo':
'TREK začíná se 4 km/h na vodě, 2 km/h při přenášení a 10 minutami na vystoupení a opětovné nastoupení u každé přenášky. Jsou to výchozí hodnoty k úpravě, ne normy ani měření. Časy zdymadel jsou jen to, co zadáte.',
'tours.paddle.time.water': 'Na vodě',
'tours.paddle.time.carry': 'Přenášení',
'tours.paddle.time.carrySpeed': 'Rychlost přenášení',
'tours.paddle.time.outIn': 'Výstup a opětovný nástup',
'tours.paddle.time.locks': 'Zdymadla',
'tours.paddle.time.estimate': 'Odhad',
'tours.paddle.time.incomplete': 'Neúplné',
'tours.paddle.time.plannedOwn': 'Vaše plánovaná celková doba',
'tours.paddle.time.noSpeed': 'Bez rychlosti pádlování zůstává čas na vodě neurčený.',
'tours.paddle.time.locksMissing': '{count} zdymadel ještě nemá zadané časy.',
'tours.paddle.time.locksMissing.one': '{count} zdymadlo ještě nemá zadané časy.',
'tours.paddle.startValue': 'Výchozí hodnota',
'tours.paddle.timeMissing': 'Chybí čas',
'tours.paddle.time.waterShort': 'Voda',
'tours.paddle.portageRemove': 'Odstranit přenášku',
'tours.paddle.marks.title': 'Přenášky a zdymadla',
'tours.paddle.marks.markPortage': 'Přenáška',
'tours.paddle.marks.markLock': 'Zdymadlo',
'tours.paddle.marks.pickLock': 'Klikněte na čáru tam, kde je zdymadlo.',
'tours.paddle.marks.pickTakeOut': 'Klikněte na čáru tam, kde vystupujete.',
'tours.paddle.marks.pickReEntry': 'Teď klikněte tam, kde znovu nastupujete.',
'tours.paddle.marks.overlap': 'Tam už je přenáška označena. Novou označte vedle ní.',
'tours.paddle.marks.offLine': 'To bylo příliš daleko od čáry. Klikněte přímo na stopu.',
'tours.paddle.marks.empty': 'Zatím nic není označeno. Zaznamenaná stopa zůstává, jak je.',
'tours.paddle.marks.at': 've vzdálenosti {distance}',
'tours.paddle.marks.saved': 'Přenášky a zdymadla uloženy',
'tours.paddle.marks.failed': 'Uložení se nezdařilo. Zkuste to prosím znovu.',
'tours.paddle.wind.title': 'Vítr',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, nárazy {gusts} km/h, od {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: bez hodnoty',
'tours.paddle.wind.error': 'Předpověď větru teď nelze načíst.',
'tours.paddle.wind.retry': 'Zkusit znovu',
'tours.paddle.wind.offline': 'Bez připojení není předpověď větru k dispozici.',
'tours.paddle.wind.beyond': 'Pro tento den zatím předpověď není. Bude k dispozici od {date}.',
'tours.paddle.wind.past': 'Tento den už uplynul. Předpověď existuje jen pro nadcházející dny.',
'tours.paddle.wind.no_day': 'Přiřaďte túru ke dni cesty, abyste viděli předpověď větru pro ten den.',
'tours.paddle.wind.no_date': 'Tento den cesty nemá datum, proto pro něj předpověď není.',
'tours.paddle.wind.no_place': 'Túra zatím nemá výchozí bod, pro který by šlo předpověď zjistit.',
'tours.paddle.wind.hintsTitle': 'Co znamená vítr pro pádlování',
'tours.paddle.wind.dir.N': 'S',
'tours.paddle.wind.dir.NNE': 'SSV',
'tours.paddle.wind.dir.NE': 'SV',
'tours.paddle.wind.dir.ENE': 'VSV',
'tours.paddle.wind.dir.E': 'V',
'tours.paddle.wind.dir.ESE': 'VJV',
'tours.paddle.wind.dir.SE': 'JV',
'tours.paddle.wind.dir.SSE': 'JJV',
'tours.paddle.wind.dir.S': 'J',
'tours.paddle.wind.dir.SSW': 'JJZ',
'tours.paddle.wind.dir.SW': 'JZ',
'tours.paddle.wind.dir.WSW': 'ZJZ',
'tours.paddle.wind.dir.W': 'Z',
'tours.paddle.wind.dir.WNW': 'ZSZ',
'tours.paddle.wind.dir.NW': 'SZ',
'tours.paddle.wind.dir.NNW': 'SSZ',
'tours.paddle.wind.legendMean': 'Průměrný vítr',
'tours.paddle.wind.legendGusts': 'Nárazy',
'tours.paddle.wind.mean': 'Průměr',
'tours.paddle.wind.gusts': 'Nárazy',
'tours.paddle.wind.fromInfo': 'Vítr od {direction}, tedy směr, odkud po většinu dne fouká',
'tours.paddle.wind.meanInfo': 'Nejsilnější hodinový průměrný vítr dne',
'tours.paddle.wind.gustsInfo': 'Nejsilnější náraz dne',
'tours.paddle.wind.source': '{source}, {time}, předpověď pro start',
'tours.paddle.wind.hint.headwind': 'Protivítr stojí čas i síly.',
'tours.paddle.wind.hint.drift': 'Boční vítr vytlačuje loď z kurzu.',
'tours.paddle.wind.hint.crossing': 'Přejezdy přes otevřenou vodu jsou exponovanější než plavba u břehu.',
'tours.paddle.wind.hint.gusts': 'Nárazy jsou silnější než průměr a přicházejí náhle.',
'tours.paddle.wind.hint.local': 'Žádná hodnota není zárukou bezpečí. Ověřte podmínky na místě.',
'tours.paddle.obstacles.loading': 'Načítání překážek podél trasy…',
'tours.paddle.obstacles.covered':
'{count} překážek a přístupových míst podél trasy z OpenStreetMap, stav k {date}. Údaje mohou být neúplné, situaci na vodě si ověřte sami.',
'tours.paddle.obstacles.covered.one':
'{count} překážka nebo přístupové místo podél trasy z OpenStreetMap, stav k {date}. Údaje mohou být neúplné, situaci na vodě si ověřte sami.',
'tours.paddle.obstacles.coveredEmpty':
'Podél trasy nejsou známé žádné překážky (OpenStreetMap, stav k {date}). Situaci na vodě si přesto ověřte sami.',
'tours.paddle.obstacles.partial':
'Údaje o překážkách pokrývají jen část trasy (stav k {date}). Zbytek si ověřte sami.',
'tours.paddle.obstacles.none':
'Pro tuto oblast nejsou žádné údaje o překážkách. Jezy, zdymadla a přenášky si zde ověřte sami.',
'tours.paddle.obstacles.offline': 'Bez připojení TREK nenačítá údaje o překážkách. Situaci na vodě si ověřte sami.',
'tours.paddle.obstacles.error': 'Údaje o překážkách se nepodařilo načíst. Situaci na vodě si ověřte sami.',
'tours.paddle.obstacle.kind.weir': 'Jez',
'tours.paddle.obstacle.kind.dam': 'Hráz',
'tours.paddle.obstacle.kind.lock': 'Zdymadlo',
'tours.paddle.obstacle.kind.lock_gate': 'Vrata zdymadla',
'tours.paddle.obstacle.kind.waterfall': 'Vodopád',
'tours.paddle.obstacle.kind.rapids': 'Peřeje',
'tours.paddle.obstacle.kind.hazard': 'Nebezpečné místo',
'tours.paddle.obstacle.kind.put_in': 'Nástupní místo',
'tours.paddle.obstacle.kind.egress': 'Výstupní místo',
'tours.paddle.obstacle.kind.slipway': 'Spouštěcí rampa',
'tours.paddle.obstacle.kind.portage': 'Přenáška',
'tours.paddle.obstacle.kind.access': 'Pravidlo plavby',
'tours.paddle.obstacles.truncated':
'TREK zde zobrazuje jen část objektů, oblast jich obsahuje víc. Situaci na vodě si ověřte sami.',
'tours.paddle.obstacles.dateUnknown': 'neznámému datu',
'tours.paddle.obstacleCard.onRoute': 'Na trase po',
'tours.paddle.obstacleCard.near': 'Blízko trasy',
'tours.paddle.obstacleCard.area': 'V oblasti',
'tours.paddle.obstacleCard.uncertain': 'Vazba nejasná',
'tours.paddle.obstacleCard.alongInfo': 'Jak daleko od startu leží podél trasy',
'tours.paddle.obstacleCard.distanceInfo': 'Jak daleko od trasy leží. Může být na jiném rameni vodního toku.',
'tours.paddle.obstacleCard.privateWay': 'Soukromá cesta',
'tours.paddle.obstacleCard.noAccessInfo': 'Pravidlo plavby není známo',
'tours.paddle.obstacleCard.condition': 'Podmínka',
'tours.paddle.obstacleCard.access.canoe': 'Kánoe',
'tours.paddle.obstacleCard.access.boat': 'Loď',
'tours.paddle.obstacleCard.access.access': 'Přístup',
'tours.paddle.obstacleCard.accessValue.yes': 'ano',
'tours.paddle.obstacleCard.accessValue.no': 'ne',
'tours.paddle.obstacleCard.accessValue.private': 'soukromé',
'tours.paddle.obstacleCard.accessValue.permissive': 'tolerováno',
'tours.paddle.obstacleCard.accessValue.designated': 'určeno',
'tours.paddle.obstacleCard.fact.height': 'Výška',
'tours.paddle.obstacleCard.fact.width': 'Šířka',
'tours.paddle.obstacleCard.fact.grade': 'Obtížnost',
'tours.paddle.obstacleCard.fact.opening_hours': 'Otevírací doba',
'tours.paddle.obstacleCard.fact.seasonal': 'Sezónně',
'tours.paddle.obstacleCard.fact.fee': 'Poplatek',
'tours.paddle.obstacleCard.fact.operator': 'Provozovatel',
'tours.paddle.obstacleCard.source': 'Údaje OpenStreetMap, stav k {date}, nejde o kontrolu na místě.',
'tours.paddle.obstacleCard.sourceUndated': 'Údaje OpenStreetMap neznámého stáří, nejde o kontrolu na místě.',
'tours.paddle.obstacles.covered.few':
'{count} překážky a přístupová místa podél trasy z OpenStreetMap, stav k {date}. Údaje mohou být neúplné, situaci na vodě si ověřte sami.',
'tours.paddle.time.locksMissing.few': '{count} zdymadla ještě nemají zadané časy.',
};
export default tours;
+2 -2
View File
@@ -368,7 +368,7 @@ const tours: TranslationStrings = {
'tours.paddle.time.waterShort': 'Wasser',
'tours.paddle.portageRemove': 'Portage entfernen',
'tours.paddle.marks.title': 'Portagen und Schleusen',
'tours.paddle.marks.markPortage': 'Portage',
'tours.paddle.marks.markPortage': 'Portage', // same-as-en
'tours.paddle.marks.markLock': 'Schleuse',
'tours.paddle.marks.pickLock': 'Klicke auf der Linie, wo die Schleuse liegt.',
'tours.paddle.marks.pickTakeOut': 'Klicke auf der Linie, wo du aussteigst.',
@@ -379,7 +379,7 @@ const tours: TranslationStrings = {
'tours.paddle.marks.at': 'bei {distance}',
'tours.paddle.marks.saved': 'Portagen und Schleusen gespeichert',
'tours.paddle.marks.failed': 'Speichern hat nicht geklappt. Bitte versuche es erneut.',
'tours.paddle.wind.title': 'Wind',
'tours.paddle.wind.title': 'Wind', // same-as-en
'tours.paddle.wind.hourInfo': '{hour} Uhr: {speed} km/h, Böen {gusts} km/h, aus {direction}',
'tours.paddle.wind.hourUnknown': '{hour} Uhr: kein Wert',
'tours.paddle.wind.error': 'Die Windvorhersage ist gerade nicht abrufbar.',
+30
View File
@@ -871,5 +871,35 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Para la búsqueda de lugares en China continental. Necesita una clave de servicio web, no de API JS.',
'admin.collab.links.subtitle': 'Enlaces compartidos y marcadores',
'admin.paddleRegions.title': 'Datos de aguas para piragüismo',
'admin.paddleRegions.hint':
'Azudes, esclusas y normas de navegación de OpenStreetMap, leídos por región y de nuevo cada mes.',
'admin.paddleRegions.search': 'Añadir una región',
'admin.paddleRegions.searchPlaceholder': 'Buscar en Geofabrik, por ejemplo Oberpfalz',
'admin.paddleRegions.noHits': 'Ninguna región con ese nombre',
'admin.paddleRegions.added': 'Añadida',
'admin.paddleRegions.empty':
'Aún no hay ninguna región. Las rutas en piragua mostrarán entonces que no se conocen datos de obstáculos.',
'admin.paddleRegions.status.queued': 'En espera',
'admin.paddleRegions.status.importing': 'Leyendo',
'admin.paddleRegions.status.ready': 'Lista',
'admin.paddleRegions.status.failed': 'Error',
'admin.paddleRegions.phase.download': 'Descargando',
'admin.paddleRegions.phase.read': 'Leyendo',
'admin.paddleRegions.objects': '{count} objetos',
'admin.paddleRegions.objects.one': '{count} objeto',
'admin.paddleRegions.asOf': 'Datos del {date}',
'admin.paddleRegions.keptData': 'Se siguen usando los datos leídos anteriormente.',
'admin.paddleRegions.refresh': 'Volver a leer',
'admin.paddleRegions.remove': 'Eliminar región',
'admin.paddleRegions.removeMessage':
'Se eliminarán {name} y sus datos de obstáculos. Las rutas en piragua de esa zona dejarán de mostrar datos.',
'admin.paddleRegions.retry': 'Reintentar',
'admin.paddleRegions.offline': 'Las regiones solo se pueden gestionar con conexión.',
'admin.paddleRegions.catalogUnavailable': 'Ahora mismo no se puede acceder a Geofabrik. Inténtalo más tarde.',
'admin.paddleRegions.attribution':
'Datos © colaboradores de OpenStreetMap (ODbL), extractos regionales de Geofabrik. Se vuelven a leer el día 3 de cada mes.',
'admin.paddleRegions.toast.added': 'Región añadida. TREK la lee en segundo plano.',
'admin.paddleRegions.toast.removed': 'Región eliminada',
};
export default admin;
+144
View File
@@ -328,5 +328,149 @@ const tours: TranslationStrings = {
'Una importación es un recorrido grabado. Planifica una ruta en piragua editable: TREK toma puntos de control, los une con líneas rectas como se dibuja una ruta en piragua y muestra cuánto se acerca. Nada cambia hasta que elijas.',
'tours.conversion.closePaddle':
'La propuesta sigue el recorrido de cerca. Sus puntos se unen con líneas rectas, así que no es la misma línea.',
'tours.planner.moreActions': 'Más acciones',
'tours.paddle.role.put_in': 'Embarque',
'tours.paddle.role.take_out': 'Desembarque',
'tours.paddle.role.re_entry': 'Reembarque',
'tours.paddle.role.final_take_out': 'Desembarque final',
'tours.paddle.portage': 'Porteo',
'tours.paddle.portageOn': 'Portear la embarcación desde aquí',
'tours.paddle.portageOff': 'Volver a remar este tramo',
'tours.paddle.portageInfo':
'Aquí se lleva la embarcación a pie. El tramo cuenta como tierra, con tiempo para desembarcar, descargar y volver a embarcar.',
'tours.paddle.portageExtra': 'Desembarcar y embarcar',
'tours.paddle.lock': 'Esclusa',
'tours.paddle.lockAdd': 'Esclusa en este punto',
'tours.paddle.lockRemove': 'Eliminar la esclusa',
'tours.paddle.lockWait': 'Espera',
'tours.paddle.lockTransit': 'Tránsito',
'tours.paddle.lockBypassed': 'Rodeada a pie: cuenta el porteo',
'tours.paddle.time.title': 'Estimación de tiempo',
'tours.paddle.time.assumption': 'Valores de planificación',
'tours.paddle.time.assumptionInfo':
'TREK parte de 4 km/h en el agua, 2 km/h porteando y 10 minutos para desembarcar y volver a embarcar en cada porteo. Son valores iniciales para ajustar, no normas ni mediciones. Los tiempos de esclusa son solo los que introduces.',
'tours.paddle.time.water': 'En el agua',
'tours.paddle.time.carry': 'Porteo',
'tours.paddle.time.carrySpeed': 'Velocidad de porteo',
'tours.paddle.time.outIn': 'Desembarcar y volver a embarcar',
'tours.paddle.time.locks': 'Esclusas',
'tours.paddle.time.estimate': 'Estimación',
'tours.paddle.time.incomplete': 'Incompleta',
'tours.paddle.time.plannedOwn': 'Tu duración total planificada',
'tours.paddle.time.noSpeed': 'Sin velocidad de remo, el tiempo en el agua queda sin calcular.',
'tours.paddle.time.locksMissing': '{count} esclusas aún no tienen tiempos.',
'tours.paddle.time.locksMissing.one': '{count} esclusa aún no tiene tiempos.',
'tours.paddle.startValue': 'Valor inicial',
'tours.paddle.timeMissing': 'Falta el tiempo',
'tours.paddle.time.waterShort': 'Agua',
'tours.paddle.portageRemove': 'Eliminar el porteo',
'tours.paddle.marks.title': 'Porteos y esclusas',
'tours.paddle.marks.markPortage': 'Porteo',
'tours.paddle.marks.markLock': 'Esclusa',
'tours.paddle.marks.pickLock': 'Haz clic en la línea donde está la esclusa.',
'tours.paddle.marks.pickTakeOut': 'Haz clic en la línea donde desembarcas.',
'tours.paddle.marks.pickReEntry': 'Ahora haz clic donde vuelves a embarcar.',
'tours.paddle.marks.overlap': 'Ahí ya hay un porteo marcado. Marca el nuevo al lado.',
'tours.paddle.marks.offLine': 'Eso quedó demasiado lejos de la línea. Haz clic justo sobre el recorrido.',
'tours.paddle.marks.empty': 'Aún no hay nada marcado. El track grabado se queda como está.',
'tours.paddle.marks.at': 'a {distance}',
'tours.paddle.marks.saved': 'Porteos y esclusas guardados',
'tours.paddle.marks.failed': 'No se ha podido guardar. Inténtalo de nuevo.',
'tours.paddle.wind.title': 'Viento',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, rachas de {gusts} km/h, del {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: sin valor',
'tours.paddle.wind.error': 'Ahora mismo no se puede obtener la previsión del viento.',
'tours.paddle.wind.retry': 'Reintentar',
'tours.paddle.wind.offline': 'Sin conexión no hay previsión del viento.',
'tours.paddle.wind.beyond': 'Aún no hay previsión para este día. Estará disponible a partir del {date}.',
'tours.paddle.wind.past': 'Este día ya ha pasado. Solo hay previsión para los próximos días.',
'tours.paddle.wind.no_day': 'Asigna la ruta a un día del viaje para ver la previsión del viento de ese día.',
'tours.paddle.wind.no_date': 'Este día del viaje no tiene fecha, así que no hay previsión para él.',
'tours.paddle.wind.no_place': 'La ruta aún no tiene un punto de inicio para el que consultar la previsión.',
'tours.paddle.wind.hintsTitle': 'Qué significa el viento al remar',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNE', // same-as-en
'tours.paddle.wind.dir.NE': 'NE', // same-as-en
'tours.paddle.wind.dir.ENE': 'ENE', // same-as-en
'tours.paddle.wind.dir.E': 'E', // same-as-en
'tours.paddle.wind.dir.ESE': 'ESE', // same-as-en
'tours.paddle.wind.dir.SE': 'SE', // same-as-en
'tours.paddle.wind.dir.SSE': 'SSE', // same-as-en
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SSO',
'tours.paddle.wind.dir.SW': 'SO',
'tours.paddle.wind.dir.WSW': 'OSO',
'tours.paddle.wind.dir.W': 'O',
'tours.paddle.wind.dir.WNW': 'ONO',
'tours.paddle.wind.dir.NW': 'NO',
'tours.paddle.wind.dir.NNW': 'NNO',
'tours.paddle.wind.legendMean': 'Viento medio',
'tours.paddle.wind.legendGusts': 'Rachas',
'tours.paddle.wind.mean': 'Medio',
'tours.paddle.wind.gusts': 'Rachas',
'tours.paddle.wind.fromInfo': 'Viento del {direction}, la dirección desde la que sopla la mayor parte del día',
'tours.paddle.wind.meanInfo': 'El viento medio horario más fuerte del día',
'tours.paddle.wind.gustsInfo': 'La racha más fuerte del día',
'tours.paddle.wind.source': '{source}, {time}, previsión para el punto de inicio',
'tours.paddle.wind.hint.headwind': 'El viento en contra cuesta tiempo y fuerzas.',
'tours.paddle.wind.hint.drift': 'El viento lateral desvía la embarcación.',
'tours.paddle.wind.hint.crossing': 'Las travesías abiertas están más expuestas que la orilla.',
'tours.paddle.wind.hint.gusts': 'Las rachas son más fuertes que el viento medio y llegan de repente.',
'tours.paddle.wind.hint.local': 'Ninguna cifra da vía libre. Comprueba las condiciones sobre el terreno.',
'tours.paddle.obstacles.loading': 'Cargando los obstáculos a lo largo de la ruta…',
'tours.paddle.obstacles.covered':
'{count} obstáculos y puntos de acceso en la ruta, según OpenStreetMap (fecha de los datos: {date}). Los datos pueden tener lagunas, así que comprueba el agua por tu cuenta.',
'tours.paddle.obstacles.covered.one':
'{count} obstáculo o punto de acceso en la ruta, según OpenStreetMap (fecha de los datos: {date}). Los datos pueden tener lagunas, así que comprueba el agua por tu cuenta.',
'tours.paddle.obstacles.coveredEmpty':
'No hay obstáculos conocidos en la ruta (OpenStreetMap, fecha de los datos: {date}). Aun así, comprueba el agua por tu cuenta.',
'tours.paddle.obstacles.partial':
'Los datos de obstáculos solo cubren una parte de la ruta (fecha de los datos: {date}). Comprueba el resto por tu cuenta.',
'tours.paddle.obstacles.none':
'No hay datos de obstáculos para esta zona. Comprueba aquí por tu cuenta azudes, esclusas y porteos.',
'tours.paddle.obstacles.offline': 'Sin conexión, TREK no carga datos de obstáculos. Comprueba el agua por tu cuenta.',
'tours.paddle.obstacles.error': 'No se han podido cargar los datos de obstáculos. Comprueba el agua por tu cuenta.',
'tours.paddle.obstacle.kind.weir': 'Azud',
'tours.paddle.obstacle.kind.dam': 'Presa',
'tours.paddle.obstacle.kind.lock': 'Esclusa',
'tours.paddle.obstacle.kind.lock_gate': 'Compuerta de esclusa',
'tours.paddle.obstacle.kind.waterfall': 'Cascada',
'tours.paddle.obstacle.kind.rapids': 'Rápidos',
'tours.paddle.obstacle.kind.hazard': 'Punto peligroso',
'tours.paddle.obstacle.kind.put_in': 'Embarque',
'tours.paddle.obstacle.kind.egress': 'Desembarque',
'tours.paddle.obstacle.kind.slipway': 'Rampa de botadura',
'tours.paddle.obstacle.kind.portage': 'Zona de porteo',
'tours.paddle.obstacle.kind.access': 'Norma de navegación',
'tours.paddle.obstacles.truncated':
'TREK solo muestra aquí una parte de los objetos; la zona tiene más. Comprueba el agua por tu cuenta.',
'tours.paddle.obstacles.dateUnknown': 'desconocida',
'tours.paddle.obstacleCard.onRoute': 'En la ruta a',
'tours.paddle.obstacleCard.near': 'Cerca de la ruta',
'tours.paddle.obstacleCard.area': 'En la zona',
'tours.paddle.obstacleCard.uncertain': 'Relación incierta',
'tours.paddle.obstacleCard.alongInfo': 'A qué distancia del inicio está, a lo largo de la ruta',
'tours.paddle.obstacleCard.distanceInfo': 'A qué distancia de la ruta está. Puede estar en otro brazo de agua.',
'tours.paddle.obstacleCard.privateWay': 'Camino privado',
'tours.paddle.obstacleCard.noAccessInfo': 'No se conoce ninguna norma de navegación',
'tours.paddle.obstacleCard.condition': 'Condición',
'tours.paddle.obstacleCard.access.canoe': 'Canoa',
'tours.paddle.obstacleCard.access.boat': 'Embarcación',
'tours.paddle.obstacleCard.access.access': 'Acceso',
'tours.paddle.obstacleCard.accessValue.yes': 'sí',
'tours.paddle.obstacleCard.accessValue.no': 'no', // same-as-en
'tours.paddle.obstacleCard.accessValue.private': 'privado',
'tours.paddle.obstacleCard.accessValue.permissive': 'tolerado',
'tours.paddle.obstacleCard.accessValue.designated': 'habilitado',
'tours.paddle.obstacleCard.fact.height': 'Altura',
'tours.paddle.obstacleCard.fact.width': 'Anchura',
'tours.paddle.obstacleCard.fact.grade': 'Grado',
'tours.paddle.obstacleCard.fact.opening_hours': 'Horario',
'tours.paddle.obstacleCard.fact.seasonal': 'De temporada',
'tours.paddle.obstacleCard.fact.fee': 'Tarifa',
'tours.paddle.obstacleCard.fact.operator': 'Operador',
'tours.paddle.obstacleCard.source': 'Datos de OpenStreetMap del {date}, no una comprobación sobre el terreno.',
'tours.paddle.obstacleCard.sourceUndated':
'Datos de OpenStreetMap de fecha desconocida, no una comprobación sobre el terreno.',
};
export default tours;
+29
View File
@@ -856,5 +856,34 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': "Lisab fotosid, hinnanguid ja lahtiolekuaegu. Sel juhul läheb iga päring Google'ile.",
'admin.amapKeyHintShort': 'Kohtade otsimiseks Mandri-Hiinas. Vajab veebiteenuse võtit, mitte JS API-võtit.',
'admin.collab.links.subtitle': 'Jagatud lingid ja järjehoidjad',
'admin.paddleRegions.title': 'Aerutamise veeandmed',
'admin.paddleRegions.hint':
'Paisud, lüüsid ja aerutamisreeglid OpenStreetMapist, loetakse piirkonniti ja uuesti iga kuu.',
'admin.paddleRegions.search': 'Lisa piirkond',
'admin.paddleRegions.searchPlaceholder': 'Otsi Geofabrikust, näiteks Oberpfalz',
'admin.paddleRegions.noHits': 'Sellenimelist piirkonda pole',
'admin.paddleRegions.added': 'Lisatud',
'admin.paddleRegions.empty': 'Piirkondi veel pole. Aerutamismatkad näitavad siis, et takistuste andmeid pole teada.',
'admin.paddleRegions.status.queued': 'Ootel',
'admin.paddleRegions.status.importing': 'Lugemine',
'admin.paddleRegions.status.ready': 'Valmis',
'admin.paddleRegions.status.failed': 'Ebaõnnestus',
'admin.paddleRegions.phase.download': 'Allalaadimine',
'admin.paddleRegions.phase.read': 'Lugemine',
'admin.paddleRegions.objects': '{count} objekti',
'admin.paddleRegions.objects.one': '{count} objekt',
'admin.paddleRegions.asOf': 'Seisuga {date}',
'admin.paddleRegions.keptData': 'Varem loetud andmed jäävad kasutusse.',
'admin.paddleRegions.refresh': 'Loe uuesti',
'admin.paddleRegions.remove': 'Eemalda piirkond',
'admin.paddleRegions.removeMessage':
'{name} ja selle takistuste andmed eemaldatakse. Sealsed aerutamismatkad ei näita siis andmeid.',
'admin.paddleRegions.retry': 'Proovi uuesti',
'admin.paddleRegions.offline': 'Piirkondi saab hallata ainult võrguühendusega.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik pole praegu kättesaadav. Proovi hiljem uuesti.',
'admin.paddleRegions.attribution':
'Andmed © OpenStreetMapi kaastöötajad (ODbL), piirkondlikud väljavõtted Geofabrikult. Loetakse uuesti iga kuu 3. kuupäeval.',
'admin.paddleRegions.toast.added': 'Piirkond lisatud. TREK loeb selle taustal sisse.',
'admin.paddleRegions.toast.removed': 'Piirkond eemaldatud',
};
export default admin;
+143
View File
@@ -325,5 +325,148 @@ const tours: TranslationStrings = {
'Import on salvestatud rada. Planeeri muudetav aerutamismatk: TREK võtab sellest kontrollpunktid, ühendab need sirgjoontega, nagu aerutamismatk joonistatakse, ja näitab, kui lähedale see jõuab. Midagi ei muutu enne, kui sa valid.',
'tours.conversion.closePaddle':
'Ettepanek järgib rada täpselt. Selle punktid on ühendatud sirgjoontega, seega pole see sama joon.',
'tours.planner.moreActions': 'Rohkem toiminguid',
'tours.paddle.role.put_in': 'Vetteminek',
'tours.paddle.role.take_out': 'Väljumine',
'tours.paddle.role.re_entry': 'Tagasi vette',
'tours.paddle.role.final_take_out': 'Lõplik väljumine',
'tours.paddle.portage': 'Ülekanne',
'tours.paddle.portageOn': 'Siit alates kanna paati',
'tours.paddle.portageOff': 'Aeruta see lõik jälle',
'tours.paddle.portageInfo':
'Siin kantakse paati. Lõik loetakse maismaaks, koos ajaga väljumiseks, mahalaadimiseks ja uuesti vette minekuks.',
'tours.paddle.portageExtra': 'Välja ja vette',
'tours.paddle.lock': 'Lüüs',
'tours.paddle.lockAdd': 'Lüüs selles punktis',
'tours.paddle.lockRemove': 'Eemalda lüüs',
'tours.paddle.lockWait': 'Ootamine',
'tours.paddle.lockTransit': 'Läbimine',
'tours.paddle.lockBypassed': 'Ümber kantud, arvesse läheb ülekanne',
'tours.paddle.time.title': 'Ajahinnang',
'tours.paddle.time.assumption': 'Planeerimisväärtused',
'tours.paddle.time.assumptionInfo':
'TREK alustab väärtustega 4 km/h vee peal, 2 km/h kandes ja 10 minutit iga ülekande juures väljumiseks ja tagasi vette minekuks. Need on lähteväärtused, mida kohandada, mitte normid ega mõõtmised. Lüüsiajad on ainult need, mille ise sisestad.',
'tours.paddle.time.water': 'Vee peal',
'tours.paddle.time.carry': 'Kandmine',
'tours.paddle.time.carrySpeed': 'Kandmiskiirus',
'tours.paddle.time.outIn': 'Välja ja tagasi vette',
'tours.paddle.time.locks': 'Lüüsid',
'tours.paddle.time.estimate': 'Hinnang',
'tours.paddle.time.incomplete': 'Mittetäielik',
'tours.paddle.time.plannedOwn': 'Sinu planeeritud kogukestus',
'tours.paddle.time.noSpeed': 'Ilma aerutamiskiiruseta jääb aeg vee peal lahtiseks.',
'tours.paddle.time.locksMissing': '{count} lüüsi on veel ilma aegadeta.',
'tours.paddle.time.locksMissing.one': '{count} lüüs on veel ilma aegadeta.',
'tours.paddle.startValue': 'Lähteväärtus',
'tours.paddle.timeMissing': 'Aeg puudub',
'tours.paddle.time.waterShort': 'Vesi',
'tours.paddle.portageRemove': 'Eemalda ülekanne',
'tours.paddle.marks.title': 'Ülekanded ja lüüsid',
'tours.paddle.marks.markPortage': 'Ülekanne',
'tours.paddle.marks.markLock': 'Lüüs',
'tours.paddle.marks.pickLock': 'Klõpsa joonel kohas, kus lüüs asub.',
'tours.paddle.marks.pickTakeOut': 'Klõpsa joonel kohas, kus veest väljud.',
'tours.paddle.marks.pickReEntry': 'Nüüd klõpsa kohas, kus lähed tagasi vette.',
'tours.paddle.marks.overlap': 'Seal on ülekanne juba märgitud. Märgi uus selle kõrvale.',
'tours.paddle.marks.offLine': 'See oli joonest liiga kaugel. Klõpsa otse rajal.',
'tours.paddle.marks.empty': 'Midagi pole veel märgitud. Salvestatud rada jääb selliseks, nagu see on.',
'tours.paddle.marks.at': 'kaugusel {distance}',
'tours.paddle.marks.saved': 'Ülekanded ja lüüsid salvestatud',
'tours.paddle.marks.failed': 'Salvestamine ei õnnestunud. Palun proovi uuesti.',
'tours.paddle.wind.title': 'Tuul',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, puhangud {gusts} km/h, suunast {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: väärtus puudub',
'tours.paddle.wind.error': 'Tuuleprognoosi ei saa praegu laadida.',
'tours.paddle.wind.retry': 'Proovi uuesti',
'tours.paddle.wind.offline': 'Võrguühenduseta tuuleprognoosi pole.',
'tours.paddle.wind.beyond': 'Selle päeva prognoosi veel pole. See on saadaval alates {date}.',
'tours.paddle.wind.past': 'See päev on möödas. Prognoos on olemas ainult tulevaste päevade kohta.',
'tours.paddle.wind.no_day': 'Lisa matk reisipäevale, et näha selle päeva tuuleprognoosi.',
'tours.paddle.wind.no_date': 'Sellel reisipäeval pole kuupäeva, seega pole selle kohta prognoosi.',
'tours.paddle.wind.no_place': 'Matkal pole veel alguspunkti, mille kohta prognoosi küsida.',
'tours.paddle.wind.hintsTitle': 'Mida tuul aerutamisel tähendab',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNE', // same-as-en
'tours.paddle.wind.dir.NE': 'NE', // same-as-en
'tours.paddle.wind.dir.ENE': 'ENE', // same-as-en
'tours.paddle.wind.dir.E': 'E', // same-as-en
'tours.paddle.wind.dir.ESE': 'ESE', // same-as-en
'tours.paddle.wind.dir.SE': 'SE', // same-as-en
'tours.paddle.wind.dir.SSE': 'SSE', // same-as-en
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SSW', // same-as-en
'tours.paddle.wind.dir.SW': 'SW', // same-as-en
'tours.paddle.wind.dir.WSW': 'WSW', // same-as-en
'tours.paddle.wind.dir.W': 'W', // same-as-en
'tours.paddle.wind.dir.WNW': 'WNW', // same-as-en
'tours.paddle.wind.dir.NW': 'NW', // same-as-en
'tours.paddle.wind.dir.NNW': 'NNW', // same-as-en
'tours.paddle.wind.legendMean': 'Keskmine tuul',
'tours.paddle.wind.legendGusts': 'Puhangud',
'tours.paddle.wind.mean': 'Keskmine',
'tours.paddle.wind.gusts': 'Puhangud',
'tours.paddle.wind.fromInfo': 'Tuul suunast {direction}, kust see suurema osa päevast puhub',
'tours.paddle.wind.meanInfo': 'Päeva tugevaim tunnikeskmine tuul',
'tours.paddle.wind.gustsInfo': 'Päeva tugevaim puhang',
'tours.paddle.wind.source': '{source}, {time}, prognoos alguspunktis',
'tours.paddle.wind.hint.headwind': 'Vastutuul võtab aega ja jõudu.',
'tours.paddle.wind.hint.drift': 'Külgtuul lükkab paadi kursilt kõrvale.',
'tours.paddle.wind.hint.crossing': 'Avavee ületamisel oled tuulele rohkem avatud kui kalda ääres.',
'tours.paddle.wind.hint.gusts': 'Puhangud on keskmisest tugevamad ja tulevad ootamatult.',
'tours.paddle.wind.hint.local': 'Ükski näit ei tähenda, et oht puudub. Kontrolli olusid kohapeal.',
'tours.paddle.obstacles.loading': 'Marsruudi ääres olevate takistuste laadimine…',
'tours.paddle.obstacles.covered':
'{count} takistust ja juurdepääsukohta marsruudi ääres, OpenStreetMapist seisuga {date}. Andmetes võib olla lünki, seega kontrolli veekogu ise.',
'tours.paddle.obstacles.covered.one':
'{count} takistus või juurdepääsukoht marsruudi ääres, OpenStreetMapist seisuga {date}. Andmetes võib olla lünki, seega kontrolli veekogu ise.',
'tours.paddle.obstacles.coveredEmpty':
'Marsruudi ääres pole teadaolevaid takistusi (OpenStreetMap seisuga {date}). Kontrolli veekogu sellegipoolest ise.',
'tours.paddle.obstacles.partial':
'Takistuste andmed katavad ainult osa marsruudist (seisuga {date}). Kontrolli ülejäänut ise.',
'tours.paddle.obstacles.none':
'Selle piirkonna kohta pole takistuste andmeid. Kontrolli siin paise, lüüse ja ülekandekohti ise.',
'tours.paddle.obstacles.offline': 'Võrguühenduseta ei laadi TREK takistuste andmeid. Kontrolli veekogu ise.',
'tours.paddle.obstacles.error': 'Takistuste andmeid ei õnnestunud laadida. Kontrolli veekogu ise.',
'tours.paddle.obstacle.kind.weir': 'Pais',
'tours.paddle.obstacle.kind.dam': 'Tamm',
'tours.paddle.obstacle.kind.lock': 'Lüüs',
'tours.paddle.obstacle.kind.lock_gate': 'Lüüsivärav',
'tours.paddle.obstacle.kind.waterfall': 'Juga',
'tours.paddle.obstacle.kind.rapids': 'Kärestik',
'tours.paddle.obstacle.kind.hazard': 'Ohukoht',
'tours.paddle.obstacle.kind.put_in': 'Vettemineku koht',
'tours.paddle.obstacle.kind.egress': 'Väljumiskoht',
'tours.paddle.obstacle.kind.slipway': 'Slipp',
'tours.paddle.obstacle.kind.portage': 'Ülekandekoht',
'tours.paddle.obstacle.kind.access': 'Aerutamisreegel',
'tours.paddle.obstacles.truncated':
'TREK näitab siin ainult osa objektidest, piirkonnas on neid rohkem. Kontrolli veekogu ise.',
'tours.paddle.obstacles.dateUnknown': 'teadmata kuupäev',
'tours.paddle.obstacleCard.onRoute': 'Marsruudil kaugusel',
'tours.paddle.obstacleCard.near': 'Marsruudi lähedal',
'tours.paddle.obstacleCard.area': 'Piirkonnas',
'tours.paddle.obstacleCard.uncertain': 'Seos ebaselge',
'tours.paddle.obstacleCard.alongInfo': 'Kui kaugel see marsruudil algusest asub',
'tours.paddle.obstacleCard.distanceInfo': 'Kui kaugel see marsruudist asub. See võib olla veekogu teisel harul.',
'tours.paddle.obstacleCard.privateWay': 'Eratee',
'tours.paddle.obstacleCard.noAccessInfo': 'Aerutamisreegel pole teada',
'tours.paddle.obstacleCard.condition': 'Tingimus',
'tours.paddle.obstacleCard.access.canoe': 'Kanuu',
'tours.paddle.obstacleCard.access.boat': 'Paat',
'tours.paddle.obstacleCard.access.access': 'Juurdepääs',
'tours.paddle.obstacleCard.accessValue.yes': 'jah',
'tours.paddle.obstacleCard.accessValue.no': 'ei',
'tours.paddle.obstacleCard.accessValue.private': 'privaatne',
'tours.paddle.obstacleCard.accessValue.permissive': 'sallitud',
'tours.paddle.obstacleCard.accessValue.designated': 'ette nähtud',
'tours.paddle.obstacleCard.fact.height': 'Kõrgus',
'tours.paddle.obstacleCard.fact.width': 'Laius',
'tours.paddle.obstacleCard.fact.grade': 'Raskusaste',
'tours.paddle.obstacleCard.fact.opening_hours': 'Lahtiolekuaeg',
'tours.paddle.obstacleCard.fact.seasonal': 'Hooajaline',
'tours.paddle.obstacleCard.fact.fee': 'Tasu',
'tours.paddle.obstacleCard.fact.operator': 'Haldaja',
'tours.paddle.obstacleCard.source': 'OpenStreetMapi andmed seisuga {date}, mitte kohapealne kontroll.',
'tours.paddle.obstacleCard.sourceUndated': 'Teadmata seisuga OpenStreetMapi andmed, mitte kohapealne kontroll.',
};
export default tours;
+30
View File
@@ -869,5 +869,35 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Pour la recherche de lieux en Chine continentale. Nécessite une clé de service web, pas une clé API JS.',
'admin.collab.links.subtitle': 'Liens partagés et favoris',
'admin.paddleRegions.title': 'Données des plans d’eau pour la pagaie',
'admin.paddleRegions.hint':
'Seuils, écluses et règles de navigation issus d’OpenStreetMap, lus par région puis de nouveau chaque mois.',
'admin.paddleRegions.search': 'Ajouter une région',
'admin.paddleRegions.searchPlaceholder': 'Rechercher dans Geofabrik, par exemple Bretagne',
'admin.paddleRegions.noHits': 'Aucune région de ce nom',
'admin.paddleRegions.added': 'Ajoutée',
'admin.paddleRegions.empty':
'Aucune région pour l’instant. Les sorties en pagaie indiquent alors qu’aucune donnée d’obstacles n’est connue.',
'admin.paddleRegions.status.queued': 'En attente',
'admin.paddleRegions.status.importing': 'Lecture',
'admin.paddleRegions.status.ready': 'Prête',
'admin.paddleRegions.status.failed': 'Échec',
'admin.paddleRegions.phase.download': 'Téléchargement',
'admin.paddleRegions.phase.read': 'Lecture',
'admin.paddleRegions.objects': '{count} objets',
'admin.paddleRegions.objects.one': '{count} objet',
'admin.paddleRegions.asOf': 'État au {date}',
'admin.paddleRegions.keptData': 'Les données lues précédemment restent utilisées.',
'admin.paddleRegions.refresh': 'Relire',
'admin.paddleRegions.remove': 'Supprimer la région',
'admin.paddleRegions.removeMessage':
'{name} et ses données d’obstacles seront supprimées. Les sorties en pagaie dans cette zone n’afficheront alors plus de données.',
'admin.paddleRegions.retry': 'Réessayer',
'admin.paddleRegions.offline': 'Les régions ne peuvent être gérées qu’avec une connexion.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik est injoignable pour le moment. Réessayez plus tard.',
'admin.paddleRegions.attribution':
'Données © les contributeurs d’OpenStreetMap (ODbL), extraits régionaux de Geofabrik. Relues le 3 de chaque mois.',
'admin.paddleRegions.toast.added': 'Région ajoutée. TREK la lit en arrière-plan.',
'admin.paddleRegions.toast.removed': 'Région supprimée',
};
export default admin;
+146
View File
@@ -335,5 +335,151 @@ const tours: TranslationStrings = {
'Un import est une trace enregistrée. Planifiez une sortie en pagaie modifiable : TREK en tire des points de contrôle, les relie en lignes droites comme se trace une sortie en pagaie et montre à quel point c’est proche. Rien ne change tant que vous ne choisissez pas.',
'tours.conversion.closePaddle':
'La proposition suit la trace de près. Ses points sont reliés par des lignes droites, ce n’est donc pas la même ligne.',
'tours.planner.moreActions': 'Plus d’actions',
'tours.paddle.role.put_in': 'Embarquement',
'tours.paddle.role.take_out': 'Débarquement',
'tours.paddle.role.re_entry': 'Rembarquement',
'tours.paddle.role.final_take_out': 'Débarquement final',
'tours.paddle.portage': 'Portage', // same-as-en
'tours.paddle.portageOn': 'Porter l’embarcation à partir d’ici',
'tours.paddle.portageOff': 'Pagayer de nouveau ce tronçon',
'tours.paddle.portageInfo':
'Ici, l’embarcation est portée. Le tronçon compte comme parcours à terre, avec du temps pour débarquer, décharger et rembarquer.',
'tours.paddle.portageExtra': 'Débarquer et rembarquer',
'tours.paddle.lock': 'Écluse',
'tours.paddle.lockAdd': 'Écluse à cet endroit',
'tours.paddle.lockRemove': 'Supprimer l’écluse',
'tours.paddle.lockWait': 'Attente',
'tours.paddle.lockTransit': 'Éclusage',
'tours.paddle.lockBypassed': 'Contournée, le portage compte',
'tours.paddle.time.title': 'Estimation du temps',
'tours.paddle.time.assumption': 'Valeurs de planification',
'tours.paddle.time.assumptionInfo':
'TREK part de 4 km/h sur l’eau, 2 km/h en portant et 10 minutes pour débarquer et rembarquer à chaque portage. Ce sont des valeurs de départ à ajuster, ni des normes ni des mesures. Les temps d’écluse sont uniquement ceux que vous saisissez.',
'tours.paddle.time.water': 'Sur l’eau',
'tours.paddle.time.carry': 'Portage',
'tours.paddle.time.carrySpeed': 'Vitesse de portage',
'tours.paddle.time.outIn': 'Débarquer et rembarquer',
'tours.paddle.time.locks': 'Écluses',
'tours.paddle.time.estimate': 'Estimation',
'tours.paddle.time.incomplete': 'Incomplète',
'tours.paddle.time.plannedOwn': 'Votre durée prévue',
'tours.paddle.time.noSpeed': 'Sans vitesse de pagaie, le temps sur l’eau reste indéterminé.',
'tours.paddle.time.locksMissing': '{count} écluses n’ont pas encore de temps.',
'tours.paddle.time.locksMissing.one': '{count} écluse n’a pas encore de temps.',
'tours.paddle.startValue': 'Valeur de départ',
'tours.paddle.timeMissing': 'Temps manquant',
'tours.paddle.time.waterShort': 'Eau',
'tours.paddle.portageRemove': 'Supprimer le portage',
'tours.paddle.marks.title': 'Portages et écluses',
'tours.paddle.marks.markPortage': 'Portage', // same-as-en
'tours.paddle.marks.markLock': 'Écluse',
'tours.paddle.marks.pickLock': 'Cliquez sur la ligne à l’endroit de l’écluse.',
'tours.paddle.marks.pickTakeOut': 'Cliquez sur la ligne à l’endroit où vous débarquez.',
'tours.paddle.marks.pickReEntry': 'Cliquez maintenant là où vous rembarquez.',
'tours.paddle.marks.overlap': 'Un portage est déjà marqué à cet endroit. Marquez le nouveau à côté.',
'tours.paddle.marks.offLine': 'C’était trop loin de la ligne. Cliquez directement sur le tracé.',
'tours.paddle.marks.empty': 'Rien n’est encore marqué. La trace enregistrée reste telle quelle.',
'tours.paddle.marks.at': 'à {distance}',
'tours.paddle.marks.saved': 'Portages et écluses enregistrés',
'tours.paddle.marks.failed': 'L’enregistrement a échoué. Veuillez réessayer.',
'tours.paddle.wind.title': 'Vent',
'tours.paddle.wind.hourInfo': '{hour} h : {speed} km/h, rafales {gusts} km/h, secteur {direction}',
'tours.paddle.wind.hourUnknown': '{hour} h : aucune valeur',
'tours.paddle.wind.error': 'Les prévisions de vent sont indisponibles pour le moment.',
'tours.paddle.wind.retry': 'Réessayer',
'tours.paddle.wind.offline': 'Sans connexion, pas de prévisions de vent.',
'tours.paddle.wind.beyond': 'Pas encore de prévisions pour ce jour. Elles seront disponibles à partir du {date}.',
'tours.paddle.wind.past': 'Ce jour est passé. Les prévisions n’existent que pour les jours à venir.',
'tours.paddle.wind.no_day': 'Affectez la sortie à un jour du voyage pour voir les prévisions de vent de ce jour.',
'tours.paddle.wind.no_date': 'Ce jour du voyage n’a pas de date, il n’y a donc pas de prévisions.',
'tours.paddle.wind.no_place': 'La sortie n’a pas encore de point de départ pour lequel demander les prévisions.',
'tours.paddle.wind.hintsTitle': 'Ce que le vent change pour la pagaie',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNE', // same-as-en
'tours.paddle.wind.dir.NE': 'NE', // same-as-en
'tours.paddle.wind.dir.ENE': 'ENE', // same-as-en
'tours.paddle.wind.dir.E': 'E', // same-as-en
'tours.paddle.wind.dir.ESE': 'ESE', // same-as-en
'tours.paddle.wind.dir.SE': 'SE', // same-as-en
'tours.paddle.wind.dir.SSE': 'SSE', // same-as-en
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SSO',
'tours.paddle.wind.dir.SW': 'SO',
'tours.paddle.wind.dir.WSW': 'OSO',
'tours.paddle.wind.dir.W': 'O',
'tours.paddle.wind.dir.WNW': 'ONO',
'tours.paddle.wind.dir.NW': 'NO',
'tours.paddle.wind.dir.NNW': 'NNO',
'tours.paddle.wind.legendMean': 'Vent moyen',
'tours.paddle.wind.legendGusts': 'Rafales',
'tours.paddle.wind.mean': 'Moyen',
'tours.paddle.wind.gusts': 'Rafales',
'tours.paddle.wind.fromInfo': 'Vent de secteur {direction}, d’où il souffle la majeure partie de la journée',
'tours.paddle.wind.meanInfo': 'Le vent moyen horaire le plus fort de la journée',
'tours.paddle.wind.gustsInfo': 'La rafale la plus forte de la journée',
'tours.paddle.wind.source': '{source}, {time}, prévision au départ',
'tours.paddle.wind.hint.headwind': 'Le vent de face coûte du temps et des forces.',
'tours.paddle.wind.hint.drift': 'Le vent de travers fait dériver l’embarcation.',
'tours.paddle.wind.hint.crossing': 'Les traversées à découvert sont plus exposées que le long de la rive.',
'tours.paddle.wind.hint.gusts': 'Les rafales dépassent le vent moyen et arrivent soudainement.',
'tours.paddle.wind.hint.local': 'Aucune valeur n’est un feu vert. Vérifiez les conditions sur place.',
'tours.paddle.obstacles.loading': 'Chargement des obstacles le long de l’itinéraire…',
'tours.paddle.obstacles.covered':
'{count} obstacles et points d’accès le long de l’itinéraire, selon OpenStreetMap (état des données : {date}). Elles peuvent comporter des lacunes, vérifiez donc vous-même le plan d’eau.',
'tours.paddle.obstacles.covered.one':
'{count} obstacle ou point d’accès le long de l’itinéraire, selon OpenStreetMap (état des données : {date}). Elles peuvent comporter des lacunes, vérifiez donc vous-même le plan d’eau.',
'tours.paddle.obstacles.coveredEmpty':
'Aucun obstacle connu le long de l’itinéraire (OpenStreetMap, état des données : {date}). Vérifiez quand même le plan d’eau vous-même.',
'tours.paddle.obstacles.partial':
'Les données d’obstacles ne couvrent qu’une partie de l’itinéraire (état des données : {date}). Vérifiez vous-même le reste.',
'tours.paddle.obstacles.none':
'Aucune donnée d’obstacles pour cette zone. Vérifiez vous-même les seuils, les écluses et les portages.',
'tours.paddle.obstacles.offline':
'Sans connexion, TREK ne charge aucune donnée d’obstacles. Vérifiez vous-même le plan d’eau.',
'tours.paddle.obstacles.error':
'Les données d’obstacles n’ont pas pu être chargées. Vérifiez vous-même le plan d’eau.',
'tours.paddle.obstacle.kind.weir': 'Seuil',
'tours.paddle.obstacle.kind.dam': 'Barrage',
'tours.paddle.obstacle.kind.lock': 'Écluse',
'tours.paddle.obstacle.kind.lock_gate': 'Porte d’écluse',
'tours.paddle.obstacle.kind.waterfall': 'Chute d’eau',
'tours.paddle.obstacle.kind.rapids': 'Rapides',
'tours.paddle.obstacle.kind.hazard': 'Danger',
'tours.paddle.obstacle.kind.put_in': 'Embarquement',
'tours.paddle.obstacle.kind.egress': 'Débarquement',
'tours.paddle.obstacle.kind.slipway': 'Cale de mise à l’eau',
'tours.paddle.obstacle.kind.portage': 'Portage', // same-as-en
'tours.paddle.obstacle.kind.access': 'Règle de navigation',
'tours.paddle.obstacles.truncated':
'TREK n’affiche ici qu’une partie des objets ; la zone en contient davantage. Vérifiez vous-même le plan d’eau.',
'tours.paddle.obstacles.dateUnknown': 'inconnu',
'tours.paddle.obstacleCard.onRoute': 'Sur l’itinéraire à',
'tours.paddle.obstacleCard.near': 'Près de l’itinéraire',
'tours.paddle.obstacleCard.area': 'Dans la zone',
'tours.paddle.obstacleCard.uncertain': 'Lien incertain',
'tours.paddle.obstacleCard.alongInfo': 'Distance depuis le départ, le long de l’itinéraire',
'tours.paddle.obstacleCard.distanceInfo':
'Distance par rapport à l’itinéraire. L’objet peut se trouver sur un autre bras du plan d’eau.',
'tours.paddle.obstacleCard.privateWay': 'Chemin privé',
'tours.paddle.obstacleCard.noAccessInfo': 'Aucune règle de navigation connue',
'tours.paddle.obstacleCard.condition': 'Condition', // same-as-en
'tours.paddle.obstacleCard.access.canoe': 'Canoë',
'tours.paddle.obstacleCard.access.boat': 'Bateau',
'tours.paddle.obstacleCard.access.access': 'Accès',
'tours.paddle.obstacleCard.accessValue.yes': 'oui',
'tours.paddle.obstacleCard.accessValue.no': 'non',
'tours.paddle.obstacleCard.accessValue.private': 'privé',
'tours.paddle.obstacleCard.accessValue.permissive': 'toléré',
'tours.paddle.obstacleCard.accessValue.designated': 'désigné',
'tours.paddle.obstacleCard.fact.height': 'Hauteur',
'tours.paddle.obstacleCard.fact.width': 'Largeur',
'tours.paddle.obstacleCard.fact.grade': 'Classe',
'tours.paddle.obstacleCard.fact.opening_hours': 'Horaires',
'tours.paddle.obstacleCard.fact.seasonal': 'Saisonnier',
'tours.paddle.obstacleCard.fact.fee': 'Tarif',
'tours.paddle.obstacleCard.fact.operator': 'Exploitant',
'tours.paddle.obstacleCard.source': 'Données OpenStreetMap au {date}, pas une vérification sur place.',
'tours.paddle.obstacleCard.sourceUndated': 'Données OpenStreetMap de date inconnue, pas une vérification sur place.',
};
export default tours;
+31
View File
@@ -878,5 +878,36 @@ const admin: TranslationStrings = {
'Προσθέτει φωτογραφίες, βαθμολογίες και ώρες λειτουργίας. Κάθε αναζήτηση πηγαίνει τότε στη Google.',
'admin.amapKeyHintShort': 'Για αναζήτηση τόπων στην ηπειρωτική Κίνα. Χρειάζεται κλειδί web service, όχι JS API.',
'admin.collab.links.subtitle': 'Κοινόχρηστοι σύνδεσμοι και σελιδοδείκτες',
'admin.paddleRegions.title': 'Δεδομένα νερού για κωπηλασία',
'admin.paddleRegions.hint':
'Φράγματα υπερχείλισης, υδατοφράκτες και κανόνες πλεύσης από το OpenStreetMap, ανά περιοχή και με νέα ανάγνωση κάθε μήνα.',
'admin.paddleRegions.search': 'Προσθήκη περιοχής',
'admin.paddleRegions.searchPlaceholder': 'Αναζήτηση στο Geofabrik, για παράδειγμα Oberpfalz',
'admin.paddleRegions.noHits': 'Καμία περιοχή με αυτό το όνομα',
'admin.paddleRegions.added': 'Προστέθηκε',
'admin.paddleRegions.empty':
'Δεν υπάρχει ακόμη περιοχή. Οι διαδρομές με κουπί δείχνουν τότε ότι δεν υπάρχουν γνωστά δεδομένα εμποδίων.',
'admin.paddleRegions.status.queued': 'Σε αναμονή',
'admin.paddleRegions.status.importing': 'Ανάγνωση',
'admin.paddleRegions.status.ready': 'Έτοιμη',
'admin.paddleRegions.status.failed': 'Απέτυχε',
'admin.paddleRegions.phase.download': 'Λήψη',
'admin.paddleRegions.phase.read': 'Ανάγνωση',
'admin.paddleRegions.objects': '{count} αντικείμενα',
'admin.paddleRegions.objects.one': '{count} αντικείμενο',
'admin.paddleRegions.asOf': 'Ενημέρωση: {date}',
'admin.paddleRegions.keptData': 'Τα δεδομένα που διαβάστηκαν προηγουμένως παραμένουν σε χρήση.',
'admin.paddleRegions.refresh': 'Νέα ανάγνωση',
'admin.paddleRegions.remove': 'Αφαίρεση περιοχής',
'admin.paddleRegions.removeMessage':
'Η περιοχή «{name}» και τα δεδομένα εμποδίων της θα αφαιρεθούν. Οι διαδρομές με κουπί εκεί δεν θα δείχνουν πλέον δεδομένα.',
'admin.paddleRegions.retry': 'Δοκιμάστε ξανά',
'admin.paddleRegions.offline': 'Η διαχείριση περιοχών είναι δυνατή μόνο με σύνδεση.',
'admin.paddleRegions.catalogUnavailable':
'Το Geofabrik δεν είναι προσβάσιμο αυτή τη στιγμή. Δοκιμάστε ξανά αργότερα.',
'admin.paddleRegions.attribution':
'Δεδομένα © συντελεστές του OpenStreetMap (ODbL), τοπικά αποσπάσματα από το Geofabrik. Νέα ανάγνωση στις 3 κάθε μήνα.',
'admin.paddleRegions.toast.added': 'Η περιοχή προστέθηκε. Το TREK τη διαβάζει στο παρασκήνιο.',
'admin.paddleRegions.toast.removed': 'Η περιοχή αφαιρέθηκε',
};
export default admin;
+147
View File
@@ -335,5 +335,152 @@ const tours: TranslationStrings = {
'Μια εισαγωγή είναι ένα καταγεγραμμένο ίχνος. Σχεδιάστε μια επεξεργάσιμη διαδρομή με κουπί: το TREK παίρνει σημεία ελέγχου, τα ενώνει με ευθείες, όπως σχεδιάζεται μια διαδρομή με κουπί, και δείχνει πόσο κοντά φτάνει. Τίποτα δεν αλλάζει μέχρι να επιλέξετε.',
'tours.conversion.closePaddle':
'Η πρόταση ακολουθεί στενά το ίχνος. Τα σημεία της ενώνονται με ευθείες, άρα δεν είναι η ίδια γραμμή.',
'tours.planner.moreActions': 'Περισσότερες ενέργειες',
'tours.paddle.role.put_in': 'Είσοδος στο νερό',
'tours.paddle.role.take_out': 'Έξοδος από το νερό',
'tours.paddle.role.re_entry': 'Επανείσοδος',
'tours.paddle.role.final_take_out': 'Τελική έξοδος',
'tours.paddle.portage': 'Μεταφορά σκάφους',
'tours.paddle.portageOn': 'Μεταφορά σκάφους από εδώ',
'tours.paddle.portageOff': 'Κωπηλασία ξανά σε αυτό το τμήμα',
'tours.paddle.portageInfo':
'Εδώ το σκάφος μεταφέρεται με τα χέρια. Το τμήμα μετράει ως στεριά, με χρόνο για έξοδο, ξεφόρτωμα και επανείσοδο στο νερό.',
'tours.paddle.portageExtra': 'Έξοδος και είσοδος',
'tours.paddle.lock': 'Υδατοφράκτης',
'tours.paddle.lockAdd': 'Υδατοφράκτης σε αυτό το σημείο',
'tours.paddle.lockRemove': 'Αφαίρεση υδατοφράκτη',
'tours.paddle.lockWait': 'Αναμονή',
'tours.paddle.lockTransit': 'Διέλευση',
'tours.paddle.lockBypassed': 'Παρακάμπτεται, μετράει η μεταφορά',
'tours.paddle.time.title': 'Εκτίμηση χρόνου',
'tours.paddle.time.assumption': 'Τιμές σχεδιασμού',
'tours.paddle.time.assumptionInfo':
'Το TREK ξεκινά με 4 km/h στο νερό, 2 km/h στη μεταφορά και 10 λεπτά για έξοδο και επανείσοδο σε κάθε μεταφορά σκάφους. Είναι αρχικές τιμές για προσαρμογή, όχι κανόνες ούτε μετρήσεις. Οι χρόνοι των υδατοφρακτών είναι μόνο όσοι καταχωρίσετε.',
'tours.paddle.time.water': 'Στο νερό',
'tours.paddle.time.carry': 'Μεταφορά',
'tours.paddle.time.carrySpeed': 'Ταχύτητα μεταφοράς',
'tours.paddle.time.outIn': 'Έξοδος και επανείσοδος',
'tours.paddle.time.locks': 'Υδατοφράκτες',
'tours.paddle.time.estimate': 'Εκτίμηση',
'tours.paddle.time.incomplete': 'Ελλιπής',
'tours.paddle.time.plannedOwn': 'Δική σας συνολική διάρκεια',
'tours.paddle.time.noSpeed': 'Χωρίς ταχύτητα κωπηλασίας, ο χρόνος στο νερό μένει απροσδιόριστος.',
'tours.paddle.time.locksMissing': '{count} υδατοφράκτες δεν έχουν ακόμη χρόνους.',
'tours.paddle.time.locksMissing.one': '{count} υδατοφράκτης δεν έχει ακόμη χρόνους.',
'tours.paddle.startValue': 'Αρχική τιμή',
'tours.paddle.timeMissing': 'Λείπει ο χρόνος',
'tours.paddle.time.waterShort': 'Νερό',
'tours.paddle.portageRemove': 'Αφαίρεση μεταφοράς σκάφους',
'tours.paddle.marks.title': 'Μεταφορές σκάφους και υδατοφράκτες',
'tours.paddle.marks.markPortage': 'Μεταφορά σκάφους',
'tours.paddle.marks.markLock': 'Υδατοφράκτης',
'tours.paddle.marks.pickLock': 'Κάντε κλικ στη γραμμή, εκεί όπου βρίσκεται ο υδατοφράκτης.',
'tours.paddle.marks.pickTakeOut': 'Κάντε κλικ στη γραμμή, εκεί όπου βγαίνετε από το νερό.',
'tours.paddle.marks.pickReEntry': 'Τώρα κάντε κλικ εκεί όπου μπαίνετε ξανά στο νερό.',
'tours.paddle.marks.overlap': 'Εκεί έχει ήδη σημειωθεί μεταφορά σκάφους. Σημειώστε τη νέα δίπλα της.',
'tours.paddle.marks.offLine': 'Ήταν πολύ μακριά από τη γραμμή. Κάντε κλικ ακριβώς πάνω στο ίχνος.',
'tours.paddle.marks.empty': 'Δεν έχει σημειωθεί τίποτα ακόμη. Το καταγεγραμμένο ίχνος μένει ως έχει.',
'tours.paddle.marks.at': 'στα {distance}',
'tours.paddle.marks.saved': 'Οι μεταφορές σκάφους και οι υδατοφράκτες αποθηκεύτηκαν',
'tours.paddle.marks.failed': 'Η αποθήκευση απέτυχε. Δοκιμάστε ξανά.',
'tours.paddle.wind.title': 'Άνεμος',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, ριπές {gusts} km/h, από {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: χωρίς τιμή',
'tours.paddle.wind.error': 'Η πρόγνωση ανέμου δεν είναι διαθέσιμη αυτή τη στιγμή.',
'tours.paddle.wind.retry': 'Δοκιμάστε ξανά',
'tours.paddle.wind.offline': 'Χωρίς σύνδεση δεν υπάρχει πρόγνωση ανέμου.',
'tours.paddle.wind.beyond': 'Δεν υπάρχει ακόμη πρόγνωση για αυτή την ημέρα. Θα υπάρχει από {date}.',
'tours.paddle.wind.past': 'Αυτή η ημέρα έχει περάσει. Πρόγνωση υπάρχει μόνο για τις επόμενες ημέρες.',
'tours.paddle.wind.no_day':
'Αντιστοιχίστε την εκδρομή σε μια ημέρα του ταξιδιού για να δείτε την πρόγνωση ανέμου εκείνης της ημέρας.',
'tours.paddle.wind.no_date': 'Αυτή η ημέρα του ταξιδιού δεν έχει ημερομηνία, οπότε δεν υπάρχει πρόγνωση.',
'tours.paddle.wind.no_place': 'Η εκδρομή δεν έχει ακόμη σημείο αφετηρίας για το οποίο να ζητηθεί πρόγνωση.',
'tours.paddle.wind.hintsTitle': 'Τι σημαίνει ο άνεμος για την κωπηλασία',
'tours.paddle.wind.dir.N': 'Β',
'tours.paddle.wind.dir.NNE': 'ΒΒΑ',
'tours.paddle.wind.dir.NE': 'ΒΑ',
'tours.paddle.wind.dir.ENE': 'ΑΒΑ',
'tours.paddle.wind.dir.E': 'Α',
'tours.paddle.wind.dir.ESE': 'ΑΝΑ',
'tours.paddle.wind.dir.SE': 'ΝΑ',
'tours.paddle.wind.dir.SSE': 'ΝΝΑ',
'tours.paddle.wind.dir.S': 'Ν',
'tours.paddle.wind.dir.SSW': 'ΝΝΔ',
'tours.paddle.wind.dir.SW': 'ΝΔ',
'tours.paddle.wind.dir.WSW': 'ΔΝΔ',
'tours.paddle.wind.dir.W': 'Δ',
'tours.paddle.wind.dir.WNW': 'ΔΒΔ',
'tours.paddle.wind.dir.NW': 'ΒΔ',
'tours.paddle.wind.dir.NNW': 'ΒΒΔ',
'tours.paddle.wind.legendMean': 'Μέσος άνεμος',
'tours.paddle.wind.legendGusts': 'Ριπές',
'tours.paddle.wind.mean': 'Μέσος',
'tours.paddle.wind.gusts': 'Ριπές',
'tours.paddle.wind.fromInfo':
'Άνεμος από {direction}, η κατεύθυνση από την οποία πνέει το μεγαλύτερο μέρος της ημέρας',
'tours.paddle.wind.meanInfo': 'Ο ισχυρότερος ωριαίος μέσος άνεμος της ημέρας',
'tours.paddle.wind.gustsInfo': 'Η ισχυρότερη ριπή της ημέρας',
'tours.paddle.wind.source': '{source}, {time}, πρόγνωση στην αφετηρία',
'tours.paddle.wind.hint.headwind': 'Ο αντίθετος άνεμος κοστίζει χρόνο και δύναμη.',
'tours.paddle.wind.hint.drift': 'Ο πλάγιος άνεμος βγάζει το σκάφος εκτός πορείας.',
'tours.paddle.wind.hint.crossing':
'Οι διασχίσεις σε ανοιχτό νερό είναι πιο εκτεθειμένες από την κωπηλασία κοντά στην ακτή.',
'tours.paddle.wind.hint.gusts': 'Οι ριπές είναι ισχυρότερες από τον μέσο άνεμο και έρχονται ξαφνικά.',
'tours.paddle.wind.hint.local': 'Καμία τιμή δεν σημαίνει ότι όλα είναι ασφαλή. Ελέγξτε τις συνθήκες επί τόπου.',
'tours.paddle.obstacles.loading': 'Φόρτωση των εμποδίων κατά μήκος της διαδρομής…',
'tours.paddle.obstacles.covered':
'{count} εμπόδια και σημεία πρόσβασης κατά μήκος της διαδρομής, από το OpenStreetMap (ενημέρωση: {date}). Τα δεδομένα μπορεί να έχουν κενά, οπότε ελέγξτε μόνοι σας το νερό.',
'tours.paddle.obstacles.covered.one':
'{count} εμπόδιο ή σημείο πρόσβασης κατά μήκος της διαδρομής, από το OpenStreetMap (ενημέρωση: {date}). Τα δεδομένα μπορεί να έχουν κενά, οπότε ελέγξτε μόνοι σας το νερό.',
'tours.paddle.obstacles.coveredEmpty':
'Κανένα γνωστό εμπόδιο κατά μήκος της διαδρομής (OpenStreetMap, ενημέρωση: {date}). Ωστόσο, ελέγξτε μόνοι σας το νερό.',
'tours.paddle.obstacles.partial':
'Τα δεδομένα εμποδίων καλύπτουν μόνο μέρος της διαδρομής (ενημέρωση: {date}). Ελέγξτε μόνοι σας το υπόλοιπο.',
'tours.paddle.obstacles.none':
'Δεν υπάρχουν δεδομένα εμποδίων για αυτή την περιοχή. Ελέγξτε εδώ μόνοι σας φράγματα υπερχείλισης, υδατοφράκτες και μεταφορές σκάφους.',
'tours.paddle.obstacles.offline': 'Χωρίς σύνδεση το TREK δεν φορτώνει δεδομένα εμποδίων. Ελέγξτε μόνοι σας το νερό.',
'tours.paddle.obstacles.error': 'Δεν ήταν δυνατή η φόρτωση των δεδομένων εμποδίων. Ελέγξτε μόνοι σας το νερό.',
'tours.paddle.obstacle.kind.weir': 'Φράγμα υπερχείλισης',
'tours.paddle.obstacle.kind.dam': 'Φράγμα',
'tours.paddle.obstacle.kind.lock': 'Υδατοφράκτης',
'tours.paddle.obstacle.kind.lock_gate': 'Θύρα υδατοφράκτη',
'tours.paddle.obstacle.kind.waterfall': 'Καταρράκτης',
'tours.paddle.obstacle.kind.rapids': 'Ορμητικά νερά',
'tours.paddle.obstacle.kind.hazard': 'Επικίνδυνο σημείο',
'tours.paddle.obstacle.kind.put_in': 'Είσοδος στο νερό',
'tours.paddle.obstacle.kind.egress': 'Έξοδος από το νερό',
'tours.paddle.obstacle.kind.slipway': 'Ράμπα καθέλκυσης',
'tours.paddle.obstacle.kind.portage': 'Μεταφορά σκάφους',
'tours.paddle.obstacle.kind.access': 'Κανόνας πλεύσης',
'tours.paddle.obstacles.truncated':
'Το TREK δείχνει εδώ μόνο μέρος των αντικειμένων, η περιοχή περιέχει περισσότερα. Ελέγξτε μόνοι σας το νερό.',
'tours.paddle.obstacles.dateUnknown': 'άγνωστη',
'tours.paddle.obstacleCard.onRoute': 'Στη διαδρομή, στα',
'tours.paddle.obstacleCard.near': 'Κοντά στη διαδρομή',
'tours.paddle.obstacleCard.area': 'Στην περιοχή',
'tours.paddle.obstacleCard.uncertain': 'Ασαφής συσχέτιση',
'tours.paddle.obstacleCard.alongInfo': 'Πόσο μακριά από την αφετηρία βρίσκεται, κατά μήκος της διαδρομής',
'tours.paddle.obstacleCard.distanceInfo':
'Πόσο μακριά από τη διαδρομή βρίσκεται. Μπορεί να είναι σε άλλον βραχίονα του ποταμού ή της λίμνης.',
'tours.paddle.obstacleCard.privateWay': 'Ιδιωτικός δρόμος',
'tours.paddle.obstacleCard.noAccessInfo': 'Άγνωστος κανόνας πλεύσης',
'tours.paddle.obstacleCard.condition': 'Προϋπόθεση',
'tours.paddle.obstacleCard.access.canoe': 'Κανό',
'tours.paddle.obstacleCard.access.boat': 'Σκάφος',
'tours.paddle.obstacleCard.access.access': 'Πρόσβαση',
'tours.paddle.obstacleCard.accessValue.yes': 'ναι',
'tours.paddle.obstacleCard.accessValue.no': 'όχι',
'tours.paddle.obstacleCard.accessValue.private': 'ιδιωτικό',
'tours.paddle.obstacleCard.accessValue.permissive': 'ανεκτό',
'tours.paddle.obstacleCard.accessValue.designated': 'προβλεπόμενο',
'tours.paddle.obstacleCard.fact.height': 'Ύψος',
'tours.paddle.obstacleCard.fact.width': 'Πλάτος',
'tours.paddle.obstacleCard.fact.grade': 'Δυσκολία',
'tours.paddle.obstacleCard.fact.opening_hours': 'Ωράριο',
'tours.paddle.obstacleCard.fact.seasonal': 'Εποχικό',
'tours.paddle.obstacleCard.fact.fee': 'Χρέωση',
'tours.paddle.obstacleCard.fact.operator': 'Διαχειριστής',
'tours.paddle.obstacleCard.source': 'Δεδομένα OpenStreetMap (ενημέρωση: {date}), όχι έλεγχος επί τόπου.',
'tours.paddle.obstacleCard.sourceUndated': 'Δεδομένα OpenStreetMap άγνωστης ημερομηνίας, όχι έλεγχος επί τόπου.',
};
export default tours;
+30
View File
@@ -870,5 +870,35 @@ const admin: TranslationStrings = {
'Fényképeket, értékeléseket és nyitvatartást ad hozzá. Minden lekérdezés a Google-höz megy.',
'admin.amapKeyHintShort': 'Helykereséshez a szárazföldi Kínában. Webszolgáltatás-kulcs kell, nem JS API-kulcs.',
'admin.collab.links.subtitle': 'Megosztott linkek és könyvjelzők',
'admin.paddleRegions.title': 'Vízi adatok evezéshez',
'admin.paddleRegions.hint':
'Bukógátak, zsilipek és evezési szabályok az OpenStreetMapből, régiónként beolvasva és minden hónapban újraolvasva.',
'admin.paddleRegions.search': 'Régió hozzáadása',
'admin.paddleRegions.searchPlaceholder': 'Keresés a Geofabrikon, például Oberpfalz',
'admin.paddleRegions.noHits': 'Nincs ilyen nevű régió',
'admin.paddleRegions.added': 'Hozzáadva',
'admin.paddleRegions.empty':
'Még nincs régió. Az evezős túrák így azt mutatják, hogy nincsenek ismert akadályadatok.',
'admin.paddleRegions.status.queued': 'Várakozik',
'admin.paddleRegions.status.importing': 'Beolvasás',
'admin.paddleRegions.status.ready': 'Kész',
'admin.paddleRegions.status.failed': 'Sikertelen',
'admin.paddleRegions.phase.download': 'Letöltés',
'admin.paddleRegions.phase.read': 'Beolvasás',
'admin.paddleRegions.objects': '{count} objektum',
'admin.paddleRegions.objects.one': '{count} objektum',
'admin.paddleRegions.asOf': 'Állapot: {date}',
'admin.paddleRegions.keptData': 'A korábban beolvasott adatok használatban maradnak.',
'admin.paddleRegions.refresh': 'Újraolvasás',
'admin.paddleRegions.remove': 'Régió eltávolítása',
'admin.paddleRegions.removeMessage':
'A(z) {name} régió és akadályadatai törlődnek. Az ottani evezős túrák ezután nem mutatnak adatot.',
'admin.paddleRegions.retry': 'Próbáld újra',
'admin.paddleRegions.offline': 'A régiók csak kapcsolat mellett kezelhetők.',
'admin.paddleRegions.catalogUnavailable': 'A Geofabrik most nem érhető el. Próbáld újra később.',
'admin.paddleRegions.attribution':
'Adatok © OpenStreetMap-közreműködők (ODbL), regionális kivonatok: Geofabrik. Újraolvasás minden hónap 3-án.',
'admin.paddleRegions.toast.added': 'Régió hozzáadva. A TREK a háttérben olvassa be.',
'admin.paddleRegions.toast.removed': 'Régió eltávolítva',
};
export default admin;
+145
View File
@@ -329,5 +329,150 @@ const tours: TranslationStrings = {
'Az import egy rögzített nyomvonal. Tervezz belőle szerkeszthető evezős túrát: a TREK kontrollpontokat vesz ki belőle, egyenes vonalakkal köti össze őket, ahogy az evezős túrát rajzolod, és megmutatja, mennyire közelíti meg. Semmi sem változik, amíg nem döntesz.',
'tours.conversion.closePaddle':
'A javaslat szorosan követi a nyomvonalat. Pontjait egyenes vonalak kötik össze, így nem ugyanaz a vonal.',
'tours.planner.moreActions': 'További műveletek',
'tours.paddle.role.put_in': 'Beszállás',
'tours.paddle.role.take_out': 'Kiszállás',
'tours.paddle.role.re_entry': 'Visszaszállás',
'tours.paddle.role.final_take_out': 'Végső kiszállás',
'tours.paddle.portage': 'Átemelés',
'tours.paddle.portageOn': 'Átemelés innentől',
'tours.paddle.portageOff': 'Újra evezés ezen a szakaszon',
'tours.paddle.portageInfo':
'Itt a hajót a parton viszed. A szakasz szárazföldnek számít, a kiszállás, a kipakolás és a vízre tétel idejével együtt.',
'tours.paddle.portageExtra': 'Ki- és beszállás',
'tours.paddle.lock': 'Zsilip',
'tours.paddle.lockAdd': 'Zsilip ezen a ponton',
'tours.paddle.lockRemove': 'Zsilip eltávolítása',
'tours.paddle.lockWait': 'Várakozás',
'tours.paddle.lockTransit': 'Zsilipelés',
'tours.paddle.lockBypassed': 'Megkerülve, az átemelés számít',
'tours.paddle.time.title': 'Időbecslés',
'tours.paddle.time.assumption': 'Tervezési értékek',
'tours.paddle.time.assumptionInfo':
'A TREK kiindulásként 4 km/h-val számol a vízen, 2 km/h-val hordozáskor és átemelésenként 10 perccel a ki- és visszaszállásra. Ezek állítható kiinduló értékek, nem normák és nem mérések. Zsilipidőként csak az számít, amit megadsz.',
'tours.paddle.time.water': 'A vízen',
'tours.paddle.time.carry': 'Hordozás',
'tours.paddle.time.carrySpeed': 'Hordozási tempó',
'tours.paddle.time.outIn': 'Ki- és visszaszállás',
'tours.paddle.time.locks': 'Zsilipek',
'tours.paddle.time.estimate': 'Becslés',
'tours.paddle.time.incomplete': 'Hiányos',
'tours.paddle.time.plannedOwn': 'Saját tervezett összidő',
'tours.paddle.time.noSpeed': 'Evezési tempó nélkül a vízen töltött idő nyitva marad.',
'tours.paddle.time.locksMissing': '{count} zsilipnél még nincs megadva idő.',
'tours.paddle.time.locksMissing.one': '{count} zsilipnél még nincs megadva idő.',
'tours.paddle.startValue': 'Kiinduló érték',
'tours.paddle.timeMissing': 'Hiányzó idő',
'tours.paddle.time.waterShort': 'Víz',
'tours.paddle.portageRemove': 'Átemelés eltávolítása',
'tours.paddle.marks.title': 'Átemelések és zsilipek',
'tours.paddle.marks.markPortage': 'Átemelés',
'tours.paddle.marks.markLock': 'Zsilip',
'tours.paddle.marks.pickLock': 'Kattints a vonalon oda, ahol a zsilip van.',
'tours.paddle.marks.pickTakeOut': 'Kattints a vonalon oda, ahol kiszállsz.',
'tours.paddle.marks.pickReEntry': 'Most kattints oda, ahol visszaszállsz.',
'tours.paddle.marks.overlap': 'Ott már van jelölt átemelés. Az újat mellette jelöld.',
'tours.paddle.marks.offLine': 'Ez túl messze volt a vonaltól. Kattints pontosan a nyomvonalra.',
'tours.paddle.marks.empty': 'Még nincs semmi jelölve. A rögzített nyomvonal változatlan marad.',
'tours.paddle.marks.at': '{distance} távolságnál',
'tours.paddle.marks.saved': 'Átemelések és zsilipek mentve',
'tours.paddle.marks.failed': 'A mentés nem sikerült. Próbáld újra.',
'tours.paddle.wind.title': 'Szél',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, széllökések {gusts} km/h, {direction} felől',
'tours.paddle.wind.hourUnknown': '{hour}:00: nincs érték',
'tours.paddle.wind.error': 'A szél-előrejelzés most nem kérhető le.',
'tours.paddle.wind.retry': 'Próbáld újra',
'tours.paddle.wind.offline': 'Kapcsolat nélkül nincs szél-előrejelzés.',
'tours.paddle.wind.beyond': 'Erre a napra még nincs előrejelzés. Ekkortól lesz: {date}.',
'tours.paddle.wind.past': 'Ez a nap már elmúlt. Előrejelzés csak az eljövendő napokra van.',
'tours.paddle.wind.no_day': 'Rendeld a túrát az utazás egyik napjához, hogy lásd az aznapi szél-előrejelzést.',
'tours.paddle.wind.no_date': 'Az utazás e napjának nincs dátuma, ezért nincs rá előrejelzés.',
'tours.paddle.wind.no_place': 'A túrának még nincs kiindulópontja, amelyre előrejelzést lehetne kérni.',
'tours.paddle.wind.hintsTitle': 'Mit jelent a szél az evezésnél',
'tours.paddle.wind.dir.N': 'É',
'tours.paddle.wind.dir.NNE': 'ÉÉK',
'tours.paddle.wind.dir.NE': 'ÉK',
'tours.paddle.wind.dir.ENE': 'KÉK',
'tours.paddle.wind.dir.E': 'K',
'tours.paddle.wind.dir.ESE': 'KDK',
'tours.paddle.wind.dir.SE': 'DK',
'tours.paddle.wind.dir.SSE': 'DDK',
'tours.paddle.wind.dir.S': 'D',
'tours.paddle.wind.dir.SSW': 'DDNy',
'tours.paddle.wind.dir.SW': 'DNy',
'tours.paddle.wind.dir.WSW': 'NyDNy',
'tours.paddle.wind.dir.W': 'Ny',
'tours.paddle.wind.dir.WNW': 'NyÉNy',
'tours.paddle.wind.dir.NW': 'ÉNy',
'tours.paddle.wind.dir.NNW': 'ÉÉNy',
'tours.paddle.wind.legendMean': 'Átlagszél',
'tours.paddle.wind.legendGusts': 'Széllökések',
'tours.paddle.wind.mean': 'Átlag',
'tours.paddle.wind.gusts': 'Széllökések',
'tours.paddle.wind.fromInfo': 'Szél {direction} felől, a nap nagy részében ebből az irányból fúj',
'tours.paddle.wind.meanInfo': 'A nap legerősebb órás átlagszele',
'tours.paddle.wind.gustsInfo': 'A nap legerősebb széllökése',
'tours.paddle.wind.source': '{source}, {time}, előrejelzés a kiindulópontra',
'tours.paddle.wind.hint.headwind': 'A szembeszél időbe és erőbe kerül.',
'tours.paddle.wind.hint.drift': 'Az oldalszél letéríti a hajót az irányáról.',
'tours.paddle.wind.hint.crossing': 'A nyílt vízi átkelések kitettebbek, mint a part menti szakaszok.',
'tours.paddle.wind.hint.gusts': 'A széllökések erősebbek az átlagnál, és hirtelen jönnek.',
'tours.paddle.wind.hint.local':
'Egyik érték sem jelenti, hogy nincs veszély. A körülményeket a helyszínen ellenőrizd.',
'tours.paddle.obstacles.loading': 'Az útvonal menti akadályok betöltése…',
'tours.paddle.obstacles.covered':
'{count} akadály, be- és kiszállóhely az útvonal mentén, az OpenStreetMapből, állapot: {date}. Az adatok hiányosak lehetnek, ezért ellenőrizd magad a vizet.',
'tours.paddle.obstacles.covered.one':
'{count} akadály vagy be-, illetve kiszállóhely az útvonal mentén, az OpenStreetMapből, állapot: {date}. Az adatok hiányosak lehetnek, ezért ellenőrizd magad a vizet.',
'tours.paddle.obstacles.coveredEmpty':
'Nincsenek ismert akadályok az útvonal mentén (OpenStreetMap, állapot: {date}). A vizet ettől függetlenül ellenőrizd magad.',
'tours.paddle.obstacles.partial':
'Az akadályadatok csak az útvonal egy részét fedik le (állapot: {date}). A többit ellenőrizd magad.',
'tours.paddle.obstacles.none':
'Ehhez a területhez nincsenek akadályadatok. A bukógátakat, zsilipeket és átemelőhelyeket itt ellenőrizd magad.',
'tours.paddle.obstacles.offline': 'Kapcsolat nélkül a TREK nem tölt be akadályadatokat. Ellenőrizd magad a vizet.',
'tours.paddle.obstacles.error': 'Az akadályadatokat nem sikerült betölteni. Ellenőrizd magad a vizet.',
'tours.paddle.obstacle.kind.weir': 'Bukógát',
'tours.paddle.obstacle.kind.dam': 'Gát',
'tours.paddle.obstacle.kind.lock': 'Zsilip',
'tours.paddle.obstacle.kind.lock_gate': 'Zsilipkapu',
'tours.paddle.obstacle.kind.waterfall': 'Vízesés',
'tours.paddle.obstacle.kind.rapids': 'Zuhatag',
'tours.paddle.obstacle.kind.hazard': 'Veszélyes hely',
'tours.paddle.obstacle.kind.put_in': 'Beszállóhely',
'tours.paddle.obstacle.kind.egress': 'Kiszállóhely',
'tours.paddle.obstacle.kind.slipway': 'Sólya',
'tours.paddle.obstacle.kind.portage': 'Átemelőhely',
'tours.paddle.obstacle.kind.access': 'Evezési szabály',
'tours.paddle.obstacles.truncated':
'A TREK itt csak az objektumok egy részét mutatja, a területen több van. Ellenőrizd magad a vizet.',
'tours.paddle.obstacles.dateUnknown': 'ismeretlen',
'tours.paddle.obstacleCard.onRoute': 'Az útvonalon',
'tours.paddle.obstacleCard.near': 'Az útvonal közelében',
'tours.paddle.obstacleCard.area': 'A területen',
'tours.paddle.obstacleCard.uncertain': 'Kapcsolódás bizonytalan',
'tours.paddle.obstacleCard.alongInfo': 'Milyen messze van az útvonal mentén a kiindulóponttól',
'tours.paddle.obstacleCard.distanceInfo':
'Milyen messze van az útvonaltól. Lehet, hogy a víz egy másik ágán található.',
'tours.paddle.obstacleCard.privateWay': 'Magánút',
'tours.paddle.obstacleCard.noAccessInfo': 'Nincs ismert evezési szabály',
'tours.paddle.obstacleCard.condition': 'Feltétel',
'tours.paddle.obstacleCard.access.canoe': 'Kenu',
'tours.paddle.obstacleCard.access.boat': 'Hajó',
'tours.paddle.obstacleCard.access.access': 'Hozzáférés',
'tours.paddle.obstacleCard.accessValue.yes': 'igen',
'tours.paddle.obstacleCard.accessValue.no': 'nem',
'tours.paddle.obstacleCard.accessValue.private': 'magán',
'tours.paddle.obstacleCard.accessValue.permissive': 'megtűrt',
'tours.paddle.obstacleCard.accessValue.designated': 'kijelölt',
'tours.paddle.obstacleCard.fact.height': 'Magasság',
'tours.paddle.obstacleCard.fact.width': 'Szélesség',
'tours.paddle.obstacleCard.fact.grade': 'Nehézség',
'tours.paddle.obstacleCard.fact.opening_hours': 'Nyitvatartás',
'tours.paddle.obstacleCard.fact.seasonal': 'Szezonális',
'tours.paddle.obstacleCard.fact.fee': 'Díj',
'tours.paddle.obstacleCard.fact.operator': 'Üzemeltető',
'tours.paddle.obstacleCard.source': 'OpenStreetMap-adatok, állapot: {date}, nem helyszíni ellenőrzés.',
'tours.paddle.obstacleCard.sourceUndated': 'Ismeretlen dátumú OpenStreetMap-adatok, nem helyszíni ellenőrzés.',
};
export default tours;
+29
View File
@@ -848,5 +848,34 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': 'Menambahkan foto, penilaian, dan jam buka. Setiap pencarian lalu ke Google.',
'admin.amapKeyHintShort': 'Untuk pencarian tempat di Tiongkok daratan. Perlu kunci layanan web, bukan kunci JS API.',
'admin.collab.links.subtitle': 'Tautan bersama dan penanda',
'admin.paddleRegions.title': 'Data perairan dayung',
'admin.paddleRegions.hint':
'Bendung, pintu air, dan aturan mendayung dari OpenStreetMap, dibaca per wilayah dan dibaca ulang setiap bulan.',
'admin.paddleRegions.search': 'Tambah wilayah',
'admin.paddleRegions.searchPlaceholder': 'Cari di Geofabrik, misalnya Oberpfalz',
'admin.paddleRegions.noHits': 'Tidak ada wilayah dengan nama itu',
'admin.paddleRegions.added': 'Ditambahkan',
'admin.paddleRegions.empty':
'Belum ada wilayah. Tur dayung akan menampilkan bahwa tidak ada data rintangan yang diketahui.',
'admin.paddleRegions.status.queued': 'Menunggu',
'admin.paddleRegions.status.importing': 'Membaca',
'admin.paddleRegions.status.ready': 'Siap',
'admin.paddleRegions.status.failed': 'Gagal',
'admin.paddleRegions.phase.download': 'Mengunduh',
'admin.paddleRegions.phase.read': 'Membaca',
'admin.paddleRegions.objects': '{count} objek',
'admin.paddleRegions.asOf': 'Per {date}',
'admin.paddleRegions.keptData': 'Data yang dibaca sebelumnya tetap digunakan.',
'admin.paddleRegions.refresh': 'Baca ulang',
'admin.paddleRegions.remove': 'Hapus wilayah',
'admin.paddleRegions.removeMessage':
'{name} beserta data rintangannya akan dihapus. Tur dayung di sana tidak akan menampilkan data lagi.',
'admin.paddleRegions.retry': 'Coba lagi',
'admin.paddleRegions.offline': 'Wilayah hanya bisa dikelola saat ada koneksi.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik tidak dapat dijangkau saat ini. Coba lagi nanti.',
'admin.paddleRegions.attribution':
'Data © kontributor OpenStreetMap (ODbL), ekstrak regional dari Geofabrik. Dibaca ulang setiap tanggal 3 tiap bulan.',
'admin.paddleRegions.toast.added': 'Wilayah ditambahkan. TREK membacanya di latar belakang.',
'admin.paddleRegions.toast.removed': 'Wilayah dihapus',
};
export default admin;
+142
View File
@@ -318,5 +318,147 @@ const tours: TranslationStrings = {
'Impor adalah jejak yang direkam. Rencanakan tur dayung yang bisa diedit: TREK mengambil titik kontrol darinya, menghubungkannya dengan garis lurus seperti tur dayung digambar, dan menunjukkan seberapa dekat hasilnya. Tidak ada yang berubah sampai kamu memilih.',
'tours.conversion.closePaddle':
'Usulan mengikuti jejak dengan dekat. Titik-titiknya dihubungkan garis lurus, jadi bukan garis yang sama.',
'tours.planner.moreActions': 'Tindakan lainnya',
'tours.paddle.role.put_in': 'Titik masuk',
'tours.paddle.role.take_out': 'Titik keluar',
'tours.paddle.role.re_entry': 'Masuk kembali',
'tours.paddle.role.final_take_out': 'Titik keluar akhir',
'tours.paddle.portage': 'Angkut perahu',
'tours.paddle.portageOn': 'Angkut perahu dari sini',
'tours.paddle.portageOff': 'Dayung lagi ruas ini',
'tours.paddle.portageInfo':
'Perahu diangkut di sini. Ruas ini dihitung sebagai darat, dengan waktu untuk keluar, menurunkan muatan, dan masuk kembali ke air.',
'tours.paddle.portageExtra': 'Keluar dan masuk',
'tours.paddle.lock': 'Pintu air',
'tours.paddle.lockAdd': 'Pintu air di titik ini',
'tours.paddle.lockRemove': 'Hapus pintu air',
'tours.paddle.lockWait': 'Menunggu',
'tours.paddle.lockTransit': 'Melintas',
'tours.paddle.lockBypassed': 'Diangkut memutar, dihitung sebagai angkut perahu',
'tours.paddle.time.title': 'Perkiraan waktu',
'tours.paddle.time.assumption': 'Nilai perencanaan',
'tours.paddle.time.assumptionInfo':
'TREK memulai dengan 4 km/h di air, 2 km/h saat mengangkut, dan 10 menit untuk keluar dan masuk kembali di setiap angkut perahu. Ini nilai awal untuk disesuaikan, bukan patokan dan bukan hasil pengukuran. Waktu pintu air hanya yang kamu masukkan.',
'tours.paddle.time.water': 'Di air',
'tours.paddle.time.carry': 'Mengangkut',
'tours.paddle.time.carrySpeed': 'Kecepatan mengangkut',
'tours.paddle.time.outIn': 'Keluar dan masuk kembali',
'tours.paddle.time.locks': 'Pintu air',
'tours.paddle.time.estimate': 'Perkiraan',
'tours.paddle.time.incomplete': 'Belum lengkap',
'tours.paddle.time.plannedOwn': 'Total rencanamu',
'tours.paddle.time.noSpeed': 'Tanpa kecepatan mendayung, waktu di air belum bisa dihitung.',
'tours.paddle.time.locksMissing': '{count} pintu air belum diberi waktu.',
'tours.paddle.startValue': 'Nilai awal',
'tours.paddle.timeMissing': 'Waktu belum diisi',
'tours.paddle.time.waterShort': 'Air',
'tours.paddle.portageRemove': 'Hapus angkut perahu',
'tours.paddle.marks.title': 'Angkut perahu dan pintu air',
'tours.paddle.marks.markPortage': 'Angkut perahu',
'tours.paddle.marks.markLock': 'Pintu air',
'tours.paddle.marks.pickLock': 'Klik garis di tempat pintu air berada.',
'tours.paddle.marks.pickTakeOut': 'Klik garis di tempat kamu keluar dari air.',
'tours.paddle.marks.pickReEntry': 'Sekarang klik tempat kamu masuk kembali ke air.',
'tours.paddle.marks.overlap': 'Di sana sudah ada angkut perahu yang ditandai. Tandai yang baru di sebelahnya.',
'tours.paddle.marks.offLine': 'Itu terlalu jauh dari garis. Klik tepat di jejaknya.',
'tours.paddle.marks.empty': 'Belum ada yang ditandai. Jejak yang direkam tetap seperti semula.',
'tours.paddle.marks.at': 'pada {distance}',
'tours.paddle.marks.saved': 'Angkut perahu dan pintu air disimpan',
'tours.paddle.marks.failed': 'Gagal menyimpan. Silakan coba lagi.',
'tours.paddle.wind.title': 'Angin',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, embusan {gusts} km/h, dari {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: tidak ada nilai',
'tours.paddle.wind.error': 'Prakiraan angin tidak dapat diambil saat ini.',
'tours.paddle.wind.retry': 'Coba lagi',
'tours.paddle.wind.offline': 'Tanpa koneksi, tidak ada prakiraan angin.',
'tours.paddle.wind.beyond': 'Belum ada prakiraan untuk hari itu. Prakiraan tersedia mulai {date}.',
'tours.paddle.wind.past': 'Hari itu sudah lewat. Prakiraan hanya ada untuk hari-hari mendatang.',
'tours.paddle.wind.no_day': 'Tetapkan tur ke hari perjalanan untuk melihat prakiraan angin hari itu.',
'tours.paddle.wind.no_date': 'Hari perjalanan ini tidak bertanggal, jadi tidak ada prakiraan untuknya.',
'tours.paddle.wind.no_place': 'Tur belum memiliki titik awal untuk meminta prakiraan.',
'tours.paddle.wind.hintsTitle': 'Arti angin saat mendayung',
'tours.paddle.wind.dir.N': 'U',
'tours.paddle.wind.dir.NNE': 'UTL',
'tours.paddle.wind.dir.NE': 'TL',
'tours.paddle.wind.dir.ENE': 'TTL',
'tours.paddle.wind.dir.E': 'T',
'tours.paddle.wind.dir.ESE': 'TTg',
'tours.paddle.wind.dir.SE': 'Tg',
'tours.paddle.wind.dir.SSE': 'STg',
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SBD',
'tours.paddle.wind.dir.SW': 'BD',
'tours.paddle.wind.dir.WSW': 'BBD',
'tours.paddle.wind.dir.W': 'B',
'tours.paddle.wind.dir.WNW': 'BBL',
'tours.paddle.wind.dir.NW': 'BL',
'tours.paddle.wind.dir.NNW': 'UBL',
'tours.paddle.wind.legendMean': 'Angin rata-rata',
'tours.paddle.wind.legendGusts': 'Embusan',
'tours.paddle.wind.mean': 'Rata-rata',
'tours.paddle.wind.gusts': 'Embusan',
'tours.paddle.wind.fromInfo': 'Angin dari {direction}, arah asal angin selama sebagian besar hari',
'tours.paddle.wind.meanInfo': 'Angin rata-rata per jam terkuat hari itu',
'tours.paddle.wind.gustsInfo': 'Embusan terkuat hari itu',
'tours.paddle.wind.source': '{source}, {time}, prakiraan di titik awal',
'tours.paddle.wind.hint.headwind': 'Angin dari depan menguras waktu dan tenaga.',
'tours.paddle.wind.hint.drift': 'Angin dari samping mendorong perahu keluar jalur.',
'tours.paddle.wind.hint.crossing': 'Penyeberangan terbuka lebih terpapar daripada tepian.',
'tours.paddle.wind.hint.gusts': 'Embusan lebih kuat dari angin rata-rata dan datang tiba-tiba.',
'tours.paddle.wind.hint.local': 'Tidak ada angka yang berarti aman. Periksa kondisi di lokasi.',
'tours.paddle.obstacles.loading': 'Memuat rintangan di sepanjang rute…',
'tours.paddle.obstacles.covered':
'{count} rintangan dan titik masuk atau keluar di sepanjang rute, dari OpenStreetMap per {date}. Datanya bisa tidak lengkap, jadi periksa sendiri perairannya.',
'tours.paddle.obstacles.coveredEmpty':
'Tidak ada rintangan yang diketahui di sepanjang rute (OpenStreetMap per {date}). Tetap periksa sendiri perairannya.',
'tours.paddle.obstacles.partial':
'Data rintangan hanya mencakup sebagian rute (per {date}). Periksa sendiri sisanya.',
'tours.paddle.obstacles.none':
'Tidak ada data rintangan untuk area ini. Periksa sendiri bendung, pintu air, dan tempat angkut perahu di sini.',
'tours.paddle.obstacles.offline': 'Tanpa koneksi, TREK tidak memuat data rintangan. Periksa sendiri perairannya.',
'tours.paddle.obstacles.error': 'Data rintangan tidak dapat dimuat. Periksa sendiri perairannya.',
'tours.paddle.obstacle.kind.weir': 'Bendung',
'tours.paddle.obstacle.kind.dam': 'Bendungan',
'tours.paddle.obstacle.kind.lock': 'Pintu air',
'tours.paddle.obstacle.kind.lock_gate': 'Daun pintu air',
'tours.paddle.obstacle.kind.waterfall': 'Air terjun',
'tours.paddle.obstacle.kind.rapids': 'Jeram',
'tours.paddle.obstacle.kind.hazard': 'Titik bahaya',
'tours.paddle.obstacle.kind.put_in': 'Titik masuk',
'tours.paddle.obstacle.kind.egress': 'Titik keluar',
'tours.paddle.obstacle.kind.slipway': 'Landasan luncur',
'tours.paddle.obstacle.kind.portage': 'Tempat angkut perahu',
'tours.paddle.obstacle.kind.access': 'Aturan akses',
'tours.paddle.obstacles.truncated':
'TREK hanya menampilkan sebagian objek di sini; area ini memuat lebih banyak. Periksa sendiri perairannya.',
'tours.paddle.obstacles.dateUnknown': 'tanggal tak diketahui',
'tours.paddle.obstacleCard.onRoute': 'Di rute pada',
'tours.paddle.obstacleCard.near': 'Dekat rute',
'tours.paddle.obstacleCard.area': 'Di area',
'tours.paddle.obstacleCard.uncertain': 'Kaitan belum pasti',
'tours.paddle.obstacleCard.alongInfo': 'Seberapa jauh letaknya di sepanjang rute, dihitung dari titik awal',
'tours.paddle.obstacleCard.distanceInfo':
'Seberapa jauh letaknya dari rute. Bisa jadi berada di cabang perairan yang lain.',
'tours.paddle.obstacleCard.privateWay': 'Jalan pribadi',
'tours.paddle.obstacleCard.noAccessInfo': 'Aturan mendayung tidak diketahui',
'tours.paddle.obstacleCard.condition': 'Syarat',
'tours.paddle.obstacleCard.access.canoe': 'Kano',
'tours.paddle.obstacleCard.access.boat': 'Perahu',
'tours.paddle.obstacleCard.access.access': 'Akses',
'tours.paddle.obstacleCard.accessValue.yes': 'ya',
'tours.paddle.obstacleCard.accessValue.no': 'tidak',
'tours.paddle.obstacleCard.accessValue.private': 'pribadi',
'tours.paddle.obstacleCard.accessValue.permissive': 'ditoleransi',
'tours.paddle.obstacleCard.accessValue.designated': 'ditetapkan',
'tours.paddle.obstacleCard.fact.height': 'Tinggi',
'tours.paddle.obstacleCard.fact.width': 'Lebar',
'tours.paddle.obstacleCard.fact.grade': 'Kelas',
'tours.paddle.obstacleCard.fact.opening_hours': 'Jam buka',
'tours.paddle.obstacleCard.fact.seasonal': 'Musiman',
'tours.paddle.obstacleCard.fact.fee': 'Biaya',
'tours.paddle.obstacleCard.fact.operator': 'Pengelola',
'tours.paddle.obstacleCard.source': 'Data OpenStreetMap per {date}, bukan pemeriksaan di lokasi.',
'tours.paddle.obstacleCard.sourceUndated':
'Data OpenStreetMap dengan tanggal tak diketahui, bukan pemeriksaan di lokasi.',
};
export default tours;
+30
View File
@@ -864,5 +864,35 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Per la ricerca di luoghi nella Cina continentale. Richiede una chiave web service, non una chiave API JS.',
'admin.collab.links.subtitle': 'Link condivisi e segnalibri',
'admin.paddleRegions.title': 'Dati sulle acque per la pagaia',
'admin.paddleRegions.hint':
'Traverse, chiuse e regole di navigazione da OpenStreetMap, letti per regione e di nuovo ogni mese.',
'admin.paddleRegions.search': 'Aggiungi una regione',
'admin.paddleRegions.searchPlaceholder': 'Cerca in Geofabrik, ad esempio Nord-Est',
'admin.paddleRegions.noHits': 'Nessuna regione con questo nome',
'admin.paddleRegions.added': 'Aggiunta',
'admin.paddleRegions.empty':
'Ancora nessuna regione. Le uscite in pagaia mostrano allora che non si conoscono dati sugli ostacoli.',
'admin.paddleRegions.status.queued': 'In attesa',
'admin.paddleRegions.status.importing': 'In lettura',
'admin.paddleRegions.status.ready': 'Pronta',
'admin.paddleRegions.status.failed': 'Errore',
'admin.paddleRegions.phase.download': 'Scaricamento',
'admin.paddleRegions.phase.read': 'Lettura',
'admin.paddleRegions.objects': '{count} oggetti',
'admin.paddleRegions.objects.one': '{count} oggetto',
'admin.paddleRegions.asOf': 'Dati al {date}',
'admin.paddleRegions.keptData': 'I dati letti in precedenza restano in uso.',
'admin.paddleRegions.refresh': 'Rileggi',
'admin.paddleRegions.remove': 'Rimuovi regione',
'admin.paddleRegions.removeMessage':
'{name} e i suoi dati sugli ostacoli vengono rimossi. Le uscite in pagaia in quella zona non mostreranno più dati.',
'admin.paddleRegions.retry': 'Riprova',
'admin.paddleRegions.offline': 'Le regioni si possono gestire solo con una connessione.',
'admin.paddleRegions.catalogUnavailable': 'Al momento Geofabrik non è raggiungibile. Riprova più tardi.',
'admin.paddleRegions.attribution':
'Dati © contributori di OpenStreetMap (ODbL), estratti regionali di Geofabrik. Riletti il 3 di ogni mese.',
'admin.paddleRegions.toast.added': 'Regione aggiunta. TREK la legge in background.',
'admin.paddleRegions.toast.removed': 'Regione rimossa',
};
export default admin;
+146
View File
@@ -329,5 +329,151 @@ const tours: TranslationStrings = {
'Un import è una traccia registrata. Pianifica un’uscita in pagaia modificabile: TREK ne ricava punti di controllo, li collega con linee rette come si disegna un’uscita in pagaia e mostra quanto si avvicina. Nulla cambia finché non scegli.',
'tours.conversion.closePaddle':
'La proposta segue da vicino la traccia. I suoi punti sono collegati da linee rette, quindi non è la stessa linea.',
'tours.planner.moreActions': 'Altre azioni',
'tours.paddle.role.put_in': 'Imbarco',
'tours.paddle.role.take_out': 'Sbarco',
'tours.paddle.role.re_entry': 'Reimbarco',
'tours.paddle.role.final_take_out': 'Sbarco finale',
'tours.paddle.portage': 'Trasbordo',
'tours.paddle.portageOn': 'Trasporta l’imbarcazione da qui',
'tours.paddle.portageOff': 'Torna a pagaiare su questo tratto',
'tours.paddle.portageInfo':
'Qui l’imbarcazione viene trasportata. Il tratto conta come terraferma, con il tempo per sbarcare, scaricare e reimbarcarsi.',
'tours.paddle.portageExtra': 'Sbarco e reimbarco',
'tours.paddle.lock': 'Chiusa',
'tours.paddle.lockAdd': 'Chiusa in questo punto',
'tours.paddle.lockRemove': 'Rimuovi la chiusa',
'tours.paddle.lockWait': 'Attesa',
'tours.paddle.lockTransit': 'Passaggio',
'tours.paddle.lockBypassed': 'Aggirata a piedi, conta il trasbordo',
'tours.paddle.time.title': 'Stima dei tempi',
'tours.paddle.time.assumption': 'Valori di pianificazione',
'tours.paddle.time.assumptionInfo':
'TREK parte da 4 km/h in acqua, 2 km/h durante il trasporto e 10 minuti per sbarcare e reimbarcarsi a ogni trasbordo. Sono valori iniziali da adattare, non norme né misurazioni. I tempi delle chiuse sono solo quelli che inserisci.',
'tours.paddle.time.water': 'In acqua',
'tours.paddle.time.carry': 'Trasporto',
'tours.paddle.time.carrySpeed': 'Velocità di trasporto',
'tours.paddle.time.outIn': 'Sbarco e reimbarco',
'tours.paddle.time.locks': 'Chiuse',
'tours.paddle.time.estimate': 'Stima',
'tours.paddle.time.incomplete': 'Incompleta',
'tours.paddle.time.plannedOwn': 'La tua durata pianificata',
'tours.paddle.time.noSpeed': 'Senza una velocità di pagaiata il tempo in acqua resta da definire.',
'tours.paddle.time.locksMissing': '{count} chiuse non hanno ancora tempi.',
'tours.paddle.time.locksMissing.one': '{count} chiusa non ha ancora tempi.',
'tours.paddle.startValue': 'Valore iniziale',
'tours.paddle.timeMissing': 'Tempo mancante',
'tours.paddle.time.waterShort': 'Acqua',
'tours.paddle.portageRemove': 'Rimuovi il trasbordo',
'tours.paddle.marks.title': 'Trasbordi e chiuse',
'tours.paddle.marks.markPortage': 'Trasbordo',
'tours.paddle.marks.markLock': 'Chiusa',
'tours.paddle.marks.pickLock': 'Fai clic sulla linea dove si trova la chiusa.',
'tours.paddle.marks.pickTakeOut': 'Fai clic sulla linea dove sbarchi.',
'tours.paddle.marks.pickReEntry': 'Ora fai clic dove ti reimbarchi.',
'tours.paddle.marks.overlap': 'Lì è già segnato un trasbordo. Segna quello nuovo accanto.',
'tours.paddle.marks.offLine': 'Era troppo lontano dalla linea. Fai clic proprio sulla traccia.',
'tours.paddle.marks.empty': 'Ancora nulla di segnato. La traccia registrata resta com’è.',
'tours.paddle.marks.at': 'a {distance}',
'tours.paddle.marks.saved': 'Trasbordi e chiuse salvati',
'tours.paddle.marks.failed': 'Il salvataggio non è riuscito. Riprova.',
'tours.paddle.wind.title': 'Vento',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, raffiche {gusts} km/h, da {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: nessun valore',
'tours.paddle.wind.error': 'Al momento non è possibile ottenere le previsioni del vento.',
'tours.paddle.wind.retry': 'Riprova',
'tours.paddle.wind.offline': 'Senza connessione non ci sono previsioni del vento.',
'tours.paddle.wind.beyond': 'Per questo giorno non ci sono ancora previsioni. Saranno disponibili dal {date}.',
'tours.paddle.wind.past': 'Questo giorno è passato. Le previsioni esistono solo per i giorni a venire.',
'tours.paddle.wind.no_day':
'Assegna l’uscita a un giorno del viaggio per vedere le previsioni del vento per quel giorno.',
'tours.paddle.wind.no_date': 'Questo giorno del viaggio non ha una data, quindi non ci sono previsioni.',
'tours.paddle.wind.no_place': 'L’uscita non ha ancora un punto di partenza per cui chiedere le previsioni.',
'tours.paddle.wind.hintsTitle': 'Cosa significa il vento per chi pagaia',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNE', // same-as-en
'tours.paddle.wind.dir.NE': 'NE', // same-as-en
'tours.paddle.wind.dir.ENE': 'ENE', // same-as-en
'tours.paddle.wind.dir.E': 'E', // same-as-en
'tours.paddle.wind.dir.ESE': 'ESE', // same-as-en
'tours.paddle.wind.dir.SE': 'SE', // same-as-en
'tours.paddle.wind.dir.SSE': 'SSE', // same-as-en
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SSO',
'tours.paddle.wind.dir.SW': 'SO',
'tours.paddle.wind.dir.WSW': 'OSO',
'tours.paddle.wind.dir.W': 'O',
'tours.paddle.wind.dir.WNW': 'ONO',
'tours.paddle.wind.dir.NW': 'NO',
'tours.paddle.wind.dir.NNW': 'NNO',
'tours.paddle.wind.legendMean': 'Vento medio',
'tours.paddle.wind.legendGusts': 'Raffiche',
'tours.paddle.wind.mean': 'Medio',
'tours.paddle.wind.gusts': 'Raffiche',
'tours.paddle.wind.fromInfo': 'Vento da {direction}, la direzione da cui soffia per gran parte del giorno',
'tours.paddle.wind.meanInfo': 'Il vento medio orario più forte del giorno',
'tours.paddle.wind.gustsInfo': 'La raffica più forte del giorno',
'tours.paddle.wind.source': '{source}, {time}, previsione al punto di partenza',
'tours.paddle.wind.hint.headwind': 'Il vento contrario costa tempo e forze.',
'tours.paddle.wind.hint.drift': 'Il vento laterale spinge l’imbarcazione fuori rotta.',
'tours.paddle.wind.hint.crossing': 'Le traversate in acque aperte sono più esposte che lungo la riva.',
'tours.paddle.wind.hint.gusts': 'Le raffiche sono più forti del vento medio e arrivano all’improvviso.',
'tours.paddle.wind.hint.local': 'Nessun valore è un via libera. Verifica le condizioni sul posto.',
'tours.paddle.obstacles.loading': 'Caricamento degli ostacoli lungo il percorso…',
'tours.paddle.obstacles.covered':
'{count} ostacoli e punti di accesso lungo il percorso, da OpenStreetMap (aggiornamento: {date}). I dati possono avere lacune, quindi controlla l’acqua di persona.',
'tours.paddle.obstacles.covered.one':
'{count} ostacolo o punto di accesso lungo il percorso, da OpenStreetMap (aggiornamento: {date}). I dati possono avere lacune, quindi controlla l’acqua di persona.',
'tours.paddle.obstacles.coveredEmpty':
'Nessun ostacolo noto lungo il percorso (OpenStreetMap, aggiornamento: {date}). Controlla comunque l’acqua di persona.',
'tours.paddle.obstacles.partial':
'I dati sugli ostacoli coprono solo una parte del percorso (aggiornamento: {date}). Controlla tu il resto.',
'tours.paddle.obstacles.none':
'Nessun dato sugli ostacoli per quest’area. Qui controlla di persona traverse, chiuse e trasbordi.',
'tours.paddle.obstacles.offline':
'Senza connessione TREK non carica dati sugli ostacoli. Controlla l’acqua di persona.',
'tours.paddle.obstacles.error': 'Non è stato possibile caricare i dati sugli ostacoli. Controlla l’acqua di persona.',
'tours.paddle.obstacle.kind.weir': 'Traversa',
'tours.paddle.obstacle.kind.dam': 'Diga',
'tours.paddle.obstacle.kind.lock': 'Chiusa',
'tours.paddle.obstacle.kind.lock_gate': 'Porta della chiusa',
'tours.paddle.obstacle.kind.waterfall': 'Cascata',
'tours.paddle.obstacle.kind.rapids': 'Rapide',
'tours.paddle.obstacle.kind.hazard': 'Punto pericoloso',
'tours.paddle.obstacle.kind.put_in': 'Imbarco',
'tours.paddle.obstacle.kind.egress': 'Sbarco',
'tours.paddle.obstacle.kind.slipway': 'Scivolo',
'tours.paddle.obstacle.kind.portage': 'Trasbordo',
'tours.paddle.obstacle.kind.access': 'Regola di navigazione',
'tours.paddle.obstacles.truncated':
'TREK mostra qui solo una parte degli oggetti; l’area ne contiene di più. Controlla l’acqua di persona.',
'tours.paddle.obstacles.dateUnknown': 'sconosciuto',
'tours.paddle.obstacleCard.onRoute': 'Sul percorso a',
'tours.paddle.obstacleCard.near': 'Vicino al percorso',
'tours.paddle.obstacleCard.area': 'Nella zona',
'tours.paddle.obstacleCard.uncertain': 'Legame incerto',
'tours.paddle.obstacleCard.alongInfo': 'A che distanza si trova lungo il percorso, dalla partenza',
'tours.paddle.obstacleCard.distanceInfo':
'A che distanza si trova dal percorso. Potrebbe essere su un altro braccio d’acqua.',
'tours.paddle.obstacleCard.privateWay': 'Via privata',
'tours.paddle.obstacleCard.noAccessInfo': 'Nessuna regola di navigazione nota',
'tours.paddle.obstacleCard.condition': 'Condizione',
'tours.paddle.obstacleCard.access.canoe': 'Canoa',
'tours.paddle.obstacleCard.access.boat': 'Barca',
'tours.paddle.obstacleCard.access.access': 'Accesso',
'tours.paddle.obstacleCard.accessValue.yes': 'sì',
'tours.paddle.obstacleCard.accessValue.no': 'no', // same-as-en
'tours.paddle.obstacleCard.accessValue.private': 'privato',
'tours.paddle.obstacleCard.accessValue.permissive': 'tollerato',
'tours.paddle.obstacleCard.accessValue.designated': 'designato',
'tours.paddle.obstacleCard.fact.height': 'Altezza',
'tours.paddle.obstacleCard.fact.width': 'Larghezza',
'tours.paddle.obstacleCard.fact.grade': 'Grado',
'tours.paddle.obstacleCard.fact.opening_hours': 'Orari',
'tours.paddle.obstacleCard.fact.seasonal': 'Stagionale',
'tours.paddle.obstacleCard.fact.fee': 'Tariffa',
'tours.paddle.obstacleCard.fact.operator': 'Gestore',
'tours.paddle.obstacleCard.source': 'Dati OpenStreetMap aggiornati al {date}, non una verifica sul posto.',
'tours.paddle.obstacleCard.sourceUndated': 'Dati OpenStreetMap di data sconosciuta, non una verifica sul posto.',
};
export default tours;
+25
View File
@@ -809,5 +809,30 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': '写真・評価・営業時間が加わります。以降の検索はすべて Google に送られます。',
'admin.amapKeyHintShort': '中国本土での地点検索用。JS API キーではなく Web サービスキーが必要です。',
'admin.collab.links.subtitle': '共有リンクとブックマーク',
'admin.paddleRegions.title': 'パドル用の水域データ',
'admin.paddleRegions.hint': 'OpenStreetMap の堰、閘門、航行ルールを地域ごとに読み込み、毎月読み直します。',
'admin.paddleRegions.search': '地域を追加',
'admin.paddleRegions.searchPlaceholder': 'Geofabrik を検索(例:Oberpfalz)',
'admin.paddleRegions.noHits': 'その名前の地域はありません',
'admin.paddleRegions.added': '追加済み',
'admin.paddleRegions.empty': 'まだ地域がありません。その場合、パドルツアーには障害物データが不明と表示されます。',
'admin.paddleRegions.status.queued': '待機中',
'admin.paddleRegions.status.importing': '読み込み中',
'admin.paddleRegions.status.ready': '準備完了',
'admin.paddleRegions.status.failed': '失敗',
'admin.paddleRegions.phase.download': 'ダウンロード中',
'admin.paddleRegions.phase.read': '読み取り中',
'admin.paddleRegions.objects': '{count} 件のオブジェクト',
'admin.paddleRegions.asOf': '{date}時点',
'admin.paddleRegions.keptData': '以前に読み込んだデータを引き続き使用します。',
'admin.paddleRegions.refresh': '再読み込み',
'admin.paddleRegions.remove': '地域を削除',
'admin.paddleRegions.removeMessage': '{name} とその障害物データが削除されます。その地域のパドルツアーにはデータが表示されなくなります。',
'admin.paddleRegions.retry': '再試行',
'admin.paddleRegions.offline': '地域の管理は接続中のみ行えます。',
'admin.paddleRegions.catalogUnavailable': '現在 Geofabrik に接続できません。後でもう一度お試しください。',
'admin.paddleRegions.attribution': 'データ © OpenStreetMap 貢献者(ODbL)、地域別の抽出データは Geofabrik によるものです。毎月 3 日に読み直します。',
'admin.paddleRegions.toast.added': '地域を追加しました。TREK がバックグラウンドで読み込みます。',
'admin.paddleRegions.toast.removed': '地域を削除しました',
};
export default admin;
+135
View File
@@ -312,5 +312,140 @@ const tours: TranslationStrings = {
'インポートは記録されたトラックです。編集できるパドルツアーを計画すると、TREK はそこから制御点を取り出し、パドルツアーの描き方どおり直線で結び、どれだけ近いかを示します。選ぶまで何も変わりません。',
'tours.conversion.closePaddle':
'提案はトラックによく沿っています。ポイントは直線で結ばれているため、同じ線ではありません。',
'tours.planner.moreActions': 'その他の操作',
'tours.paddle.role.put_in': '出艇',
'tours.paddle.role.take_out': '上陸',
'tours.paddle.role.re_entry': '再出艇',
'tours.paddle.role.final_take_out': '最終上陸',
'tours.paddle.portage': '陸上運搬',
'tours.paddle.portageOn': 'ここからボートを運ぶ',
'tours.paddle.portageOff': 'この区間を再び漕ぐ',
'tours.paddle.portageInfo': 'ここではボートを運びます。この区間は陸路として扱い、上陸、荷降ろし、再出艇の時間を加えます。',
'tours.paddle.portageExtra': '上陸と再出艇',
'tours.paddle.lock': '閘門',
'tours.paddle.lockAdd': 'この地点に閘門を追加',
'tours.paddle.lockRemove': '閘門を削除',
'tours.paddle.lockWait': '待ち時間',
'tours.paddle.lockTransit': '通過',
'tours.paddle.lockBypassed': '運んで迂回、陸上運搬を計上',
'tours.paddle.time.title': '所要時間の見積もり',
'tours.paddle.time.assumption': '計画値',
'tours.paddle.time.assumptionInfo':
'TREK は水上 4 km/h、運搬 2 km/h、陸上運搬ごとの上陸と再出艇に 10 分を初期値とします。これは調整するための初期値で、基準でも測定値でもありません。閘門の時間は入力した値だけが使われます。',
'tours.paddle.time.water': '水上',
'tours.paddle.time.carry': '運搬',
'tours.paddle.time.carrySpeed': '運搬速度',
'tours.paddle.time.outIn': '上陸と再出艇',
'tours.paddle.time.locks': '閘門',
'tours.paddle.time.estimate': '見積もり',
'tours.paddle.time.incomplete': '不完全',
'tours.paddle.time.plannedOwn': '自分の予定合計時間',
'tours.paddle.time.noSpeed': 'パドル速度がないと、水上の時間は未定のままです。',
'tours.paddle.time.locksMissing': '{count} か所の閘門にまだ時間が入力されていません。',
'tours.paddle.startValue': '初期値',
'tours.paddle.timeMissing': '時間未入力',
'tours.paddle.time.waterShort': '水上',
'tours.paddle.portageRemove': '陸上運搬を削除',
'tours.paddle.marks.title': '陸上運搬と閘門',
'tours.paddle.marks.markPortage': '陸上運搬',
'tours.paddle.marks.markLock': '閘門',
'tours.paddle.marks.pickLock': '閘門のある位置で線をクリックしてください。',
'tours.paddle.marks.pickTakeOut': '上陸する位置で線をクリックしてください。',
'tours.paddle.marks.pickReEntry': '次に、再出艇する位置をクリックしてください。',
'tours.paddle.marks.overlap': 'そこにはすでに陸上運搬がマークされています。新しいものはその隣にマークしてください。',
'tours.paddle.marks.offLine': '線から離れすぎています。トラックの上を直接クリックしてください。',
'tours.paddle.marks.empty': 'まだ何もマークされていません。記録されたトラックはそのままです。',
'tours.paddle.marks.at': '{distance} 地点',
'tours.paddle.marks.saved': '陸上運搬と閘門を保存しました',
'tours.paddle.marks.failed': '保存できませんでした。もう一度お試しください。',
'tours.paddle.wind.title': '風',
'tours.paddle.wind.hourInfo': '{hour}時:{speed} km/h、突風 {gusts} km/h、{direction}の風',
'tours.paddle.wind.hourUnknown': '{hour}時:値なし',
'tours.paddle.wind.error': '現在、風の予報を取得できません。',
'tours.paddle.wind.retry': '再試行',
'tours.paddle.wind.offline': '接続がないと風の予報は表示できません。',
'tours.paddle.wind.beyond': 'この日の予報はまだありません。{date}から表示されます。',
'tours.paddle.wind.past': 'この日は過ぎています。予報があるのはこれからの日だけです。',
'tours.paddle.wind.no_day': 'ツアーを旅行の日程に入れると、その日の風の予報が表示されます。',
'tours.paddle.wind.no_date': 'この旅行日には日付がないため、予報はありません。',
'tours.paddle.wind.no_place': '予報を取得するための出発地点がツアーにまだありません。',
'tours.paddle.wind.hintsTitle': '風がパドリングに与える影響',
'tours.paddle.wind.dir.N': '北',
'tours.paddle.wind.dir.NNE': '北北東',
'tours.paddle.wind.dir.NE': '北東',
'tours.paddle.wind.dir.ENE': '東北東',
'tours.paddle.wind.dir.E': '東',
'tours.paddle.wind.dir.ESE': '東南東',
'tours.paddle.wind.dir.SE': '南東',
'tours.paddle.wind.dir.SSE': '南南東',
'tours.paddle.wind.dir.S': '南',
'tours.paddle.wind.dir.SSW': '南南西',
'tours.paddle.wind.dir.SW': '南西',
'tours.paddle.wind.dir.WSW': '西南西',
'tours.paddle.wind.dir.W': '西',
'tours.paddle.wind.dir.WNW': '西北西',
'tours.paddle.wind.dir.NW': '北西',
'tours.paddle.wind.dir.NNW': '北北西',
'tours.paddle.wind.legendMean': '平均風速',
'tours.paddle.wind.legendGusts': '突風',
'tours.paddle.wind.mean': '平均',
'tours.paddle.wind.gusts': '突風',
'tours.paddle.wind.fromInfo': '{direction}の風、その日の大半で風が吹いてくる方向',
'tours.paddle.wind.meanInfo': 'その日の1時間ごとの平均風速の最大値',
'tours.paddle.wind.gustsInfo': 'その日の最も強い突風',
'tours.paddle.wind.source': '{source}、{time}時点、出発地点の予報',
'tours.paddle.wind.hint.headwind': '向かい風は時間と体力を奪います。',
'tours.paddle.wind.hint.drift': '横風はボートをコースから押し流します。',
'tours.paddle.wind.hint.crossing': '開けた水面の横断は、岸の近くより風にさらされます。',
'tours.paddle.wind.hint.gusts': '突風は平均風速より強く、突然やって来ます。',
'tours.paddle.wind.hint.local': 'どの数値も安全の保証ではありません。現地で状況を確認してください。',
'tours.paddle.obstacles.loading': 'ルート沿いの障害物を読み込み中…',
'tours.paddle.obstacles.covered':
'ルート沿いに障害物とアクセス地点が {count} 件あります(OpenStreetMap、データの日付:{date})。データには欠けがあることがあるため、水域は自分で確認してください。',
'tours.paddle.obstacles.coveredEmpty': 'ルート沿いに既知の障害物はありません(OpenStreetMap、データの日付:{date})。それでも水域は自分で確認してください。',
'tours.paddle.obstacles.partial': '障害物データはルートの一部しかカバーしていません(データの日付:{date})。残りは自分で確認してください。',
'tours.paddle.obstacles.none': 'この地域の障害物データはありません。ここでは堰、閘門、陸上運搬を自分で確認してください。',
'tours.paddle.obstacles.offline': '接続がないと TREK は障害物データを読み込みません。水域は自分で確認してください。',
'tours.paddle.obstacles.error': '障害物データを読み込めませんでした。水域は自分で確認してください。',
'tours.paddle.obstacle.kind.weir': '堰',
'tours.paddle.obstacle.kind.dam': 'ダム',
'tours.paddle.obstacle.kind.lock': '閘門',
'tours.paddle.obstacle.kind.lock_gate': '閘門扉',
'tours.paddle.obstacle.kind.waterfall': '滝',
'tours.paddle.obstacle.kind.rapids': '急流',
'tours.paddle.obstacle.kind.hazard': '危険箇所',
'tours.paddle.obstacle.kind.put_in': '出艇地点',
'tours.paddle.obstacle.kind.egress': '上陸地点',
'tours.paddle.obstacle.kind.slipway': 'スロープ',
'tours.paddle.obstacle.kind.portage': '陸上運搬地点',
'tours.paddle.obstacle.kind.access': '航行ルール',
'tours.paddle.obstacles.truncated': 'TREK はここで対象の一部だけを表示しています。この地域にはさらにあります。水域は自分で確認してください。',
'tours.paddle.obstacles.dateUnknown': '不明',
'tours.paddle.obstacleCard.onRoute': 'ルート上',
'tours.paddle.obstacleCard.near': 'ルート付近',
'tours.paddle.obstacleCard.area': '周辺エリア',
'tours.paddle.obstacleCard.uncertain': '関連不明',
'tours.paddle.obstacleCard.alongInfo': 'スタートからルート沿いにどこまで進んだ位置にあるか',
'tours.paddle.obstacleCard.distanceInfo': 'ルートからどれだけ離れているか。水域の別の水路にある場合もあります。',
'tours.paddle.obstacleCard.privateWay': '私道',
'tours.paddle.obstacleCard.noAccessInfo': '航行ルールの情報なし',
'tours.paddle.obstacleCard.condition': '条件',
'tours.paddle.obstacleCard.access.canoe': 'カヌー',
'tours.paddle.obstacleCard.access.boat': 'ボート',
'tours.paddle.obstacleCard.access.access': '立ち入り',
'tours.paddle.obstacleCard.accessValue.yes': '可',
'tours.paddle.obstacleCard.accessValue.no': '不可',
'tours.paddle.obstacleCard.accessValue.private': '私有',
'tours.paddle.obstacleCard.accessValue.permissive': '黙認',
'tours.paddle.obstacleCard.accessValue.designated': '指定',
'tours.paddle.obstacleCard.fact.height': '高さ',
'tours.paddle.obstacleCard.fact.width': '幅',
'tours.paddle.obstacleCard.fact.grade': '難易度',
'tours.paddle.obstacleCard.fact.opening_hours': '利用時間',
'tours.paddle.obstacleCard.fact.seasonal': '季節限定',
'tours.paddle.obstacleCard.fact.fee': '料金',
'tours.paddle.obstacleCard.fact.operator': '運営者',
'tours.paddle.obstacleCard.source': 'OpenStreetMap のデータ({date}時点)。現地での確認ではありません。',
'tours.paddle.obstacleCard.sourceUndated': '日付不明の OpenStreetMap データ。現地での確認ではありません。',
};
export default tours;
+25
View File
@@ -804,5 +804,30 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': '사진, 평점, 영업시간이 추가됩니다. 이후 모든 조회는 Google로 갑니다.',
'admin.amapKeyHintShort': '중국 본토에서의 장소 검색용. JS API 키가 아니라 웹 서비스 키가 필요합니다.',
'admin.collab.links.subtitle': '공유 링크와 북마크',
'admin.paddleRegions.title': '패들 수역 데이터',
'admin.paddleRegions.hint': 'OpenStreetMap의 보, 갑문, 통행 규칙을 지역별로 읽고 매달 다시 읽습니다.',
'admin.paddleRegions.search': '지역 추가',
'admin.paddleRegions.searchPlaceholder': 'Geofabrik 검색 (예: Oberpfalz)',
'admin.paddleRegions.noHits': '이 이름의 지역이 없습니다',
'admin.paddleRegions.added': '추가됨',
'admin.paddleRegions.empty': '아직 지역이 없습니다. 이 경우 패들 투어에는 알려진 장애물 데이터가 없다고 표시됩니다.',
'admin.paddleRegions.status.queued': '대기 중',
'admin.paddleRegions.status.importing': '읽는 중',
'admin.paddleRegions.status.ready': '준비됨',
'admin.paddleRegions.status.failed': '실패',
'admin.paddleRegions.phase.download': '다운로드 중',
'admin.paddleRegions.phase.read': '읽는 중',
'admin.paddleRegions.objects': '항목 {count}개',
'admin.paddleRegions.asOf': '{date} 기준',
'admin.paddleRegions.keptData': '이전에 읽은 데이터를 계속 사용합니다.',
'admin.paddleRegions.refresh': '다시 읽기',
'admin.paddleRegions.remove': '지역 삭제',
'admin.paddleRegions.removeMessage': '{name} 및 해당 장애물 데이터가 삭제됩니다. 그 지역의 패들 투어에는 데이터가 표시되지 않습니다.',
'admin.paddleRegions.retry': '다시 시도',
'admin.paddleRegions.offline': '지역은 연결된 상태에서만 관리할 수 있습니다.',
'admin.paddleRegions.catalogUnavailable': '지금은 Geofabrik에 연결할 수 없습니다. 나중에 다시 시도하세요.',
'admin.paddleRegions.attribution': '데이터 © OpenStreetMap 기여자 (ODbL), 지역별 추출본은 Geofabrik 제공. 매달 3일에 다시 읽습니다.',
'admin.paddleRegions.toast.added': '지역을 추가했습니다. TREK이 백그라운드에서 읽습니다.',
'admin.paddleRegions.toast.removed': '지역을 삭제했습니다',
};
export default admin;
+135
View File
@@ -309,5 +309,140 @@ const tours: TranslationStrings = {
'tours.conversion.introPaddle':
'가져온 항목은 기록된 트랙입니다. 편집 가능한 패들 투어를 계획하면 TREK이 트랙에서 제어 지점을 뽑아 패들 투어를 그리듯 직선으로 잇고, 얼마나 가까운지 보여 줍니다. 선택하기 전까지는 아무것도 바뀌지 않습니다.',
'tours.conversion.closePaddle': '제안이 트랙을 가깝게 따릅니다. 지점들이 직선으로 이어져 있어 같은 선은 아닙니다.',
'tours.planner.moreActions': '작업 더 보기',
'tours.paddle.role.put_in': '입수 지점',
'tours.paddle.role.take_out': '출수 지점',
'tours.paddle.role.re_entry': '재입수 지점',
'tours.paddle.role.final_take_out': '최종 출수 지점',
'tours.paddle.portage': '육상 운반',
'tours.paddle.portageOn': '여기부터 육상 운반',
'tours.paddle.portageOff': '이 구간 다시 패들링',
'tours.paddle.portageInfo': '여기서는 보트를 들고 옮깁니다. 이 구간은 육상으로 계산되며, 물에서 나오고 짐을 내리고 다시 물에 띄우는 시간이 포함됩니다.',
'tours.paddle.portageExtra': '출수와 입수',
'tours.paddle.lock': '갑문',
'tours.paddle.lockAdd': '이 지점에 갑문 추가',
'tours.paddle.lockRemove': '갑문 삭제',
'tours.paddle.lockWait': '대기',
'tours.paddle.lockTransit': '통과',
'tours.paddle.lockBypassed': '보트를 들고 우회, 육상 운반으로 계산',
'tours.paddle.time.title': '시간 추정',
'tours.paddle.time.assumption': '계획 기준값',
'tours.paddle.time.assumptionInfo':
'TREK은 물 위에서 4 km/h, 운반할 때 2 km/h, 육상 운반마다 출수와 재입수에 10분으로 시작합니다. 조정하라고 둔 시작값일 뿐 기준이나 측정값이 아닙니다. 갑문 시간은 직접 입력한 값만 반영됩니다.',
'tours.paddle.time.water': '물 위',
'tours.paddle.time.carry': '운반',
'tours.paddle.time.carrySpeed': '운반 속도',
'tours.paddle.time.outIn': '출수와 재입수',
'tours.paddle.time.locks': '갑문',
'tours.paddle.time.estimate': '추정치',
'tours.paddle.time.incomplete': '불완전',
'tours.paddle.time.plannedOwn': '내가 계획한 총 시간',
'tours.paddle.time.noSpeed': '패들 속도가 없으면 물 위에서 걸리는 시간은 비어 있습니다.',
'tours.paddle.time.locksMissing': '아직 시간이 입력되지 않은 갑문이 {count}곳 있습니다.',
'tours.paddle.startValue': '시작값',
'tours.paddle.timeMissing': '시간 미입력',
'tours.paddle.time.waterShort': '수상',
'tours.paddle.portageRemove': '육상 운반 삭제',
'tours.paddle.marks.title': '육상 운반과 갑문',
'tours.paddle.marks.markPortage': '육상 운반',
'tours.paddle.marks.markLock': '갑문',
'tours.paddle.marks.pickLock': '갑문이 있는 곳의 선을 클릭하세요.',
'tours.paddle.marks.pickTakeOut': '물에서 나올 곳의 선을 클릭하세요.',
'tours.paddle.marks.pickReEntry': '이제 다시 입수할 곳을 클릭하세요.',
'tours.paddle.marks.overlap': '그곳에는 이미 육상 운반이 표시되어 있습니다. 새 구간은 그 옆에 표시하세요.',
'tours.paddle.marks.offLine': '선에서 너무 멀리 떨어져 있습니다. 트랙 위를 정확히 클릭하세요.',
'tours.paddle.marks.empty': '아직 표시한 것이 없습니다. 기록된 트랙은 그대로 유지됩니다.',
'tours.paddle.marks.at': '{distance} 지점',
'tours.paddle.marks.saved': '육상 운반과 갑문을 저장했습니다',
'tours.paddle.marks.failed': '저장하지 못했습니다. 다시 시도해 주세요.',
'tours.paddle.wind.title': '바람',
'tours.paddle.wind.hourInfo': '{hour}시: {speed} km/h, 돌풍 {gusts} km/h, {direction}풍',
'tours.paddle.wind.hourUnknown': '{hour}시: 값 없음',
'tours.paddle.wind.error': '지금은 바람 예보를 가져올 수 없습니다.',
'tours.paddle.wind.retry': '다시 시도',
'tours.paddle.wind.offline': '연결이 없으면 바람 예보를 볼 수 없습니다.',
'tours.paddle.wind.beyond': '이 날의 예보는 아직 없습니다. {date}부터 제공됩니다.',
'tours.paddle.wind.past': '이미 지난 날입니다. 예보는 앞으로 올 날에만 있습니다.',
'tours.paddle.wind.no_day': '투어를 여행의 특정 날짜에 배정하면 그날의 바람 예보를 볼 수 있습니다.',
'tours.paddle.wind.no_date': '이 여행 일차에는 날짜가 없어 예보가 없습니다.',
'tours.paddle.wind.no_place': '투어에 아직 출발점이 없어 예보를 조회할 수 없습니다.',
'tours.paddle.wind.hintsTitle': '바람이 패들링에 미치는 영향',
'tours.paddle.wind.dir.N': '북',
'tours.paddle.wind.dir.NNE': '북북동',
'tours.paddle.wind.dir.NE': '북동',
'tours.paddle.wind.dir.ENE': '동북동',
'tours.paddle.wind.dir.E': '동',
'tours.paddle.wind.dir.ESE': '동남동',
'tours.paddle.wind.dir.SE': '남동',
'tours.paddle.wind.dir.SSE': '남남동',
'tours.paddle.wind.dir.S': '남',
'tours.paddle.wind.dir.SSW': '남남서',
'tours.paddle.wind.dir.SW': '남서',
'tours.paddle.wind.dir.WSW': '서남서',
'tours.paddle.wind.dir.W': '서',
'tours.paddle.wind.dir.WNW': '서북서',
'tours.paddle.wind.dir.NW': '북서',
'tours.paddle.wind.dir.NNW': '북북서',
'tours.paddle.wind.legendMean': '평균 풍속',
'tours.paddle.wind.legendGusts': '돌풍',
'tours.paddle.wind.mean': '평균',
'tours.paddle.wind.gusts': '돌풍',
'tours.paddle.wind.fromInfo': '{direction}풍, 하루 중 바람이 주로 불어오는 방향',
'tours.paddle.wind.meanInfo': '하루 중 가장 강한 시간별 평균 풍속',
'tours.paddle.wind.gustsInfo': '하루 중 가장 강한 돌풍',
'tours.paddle.wind.source': '{source}, {time} 기준, 출발 지점 예보',
'tours.paddle.wind.hint.headwind': '맞바람이 불면 시간과 체력이 더 듭니다.',
'tours.paddle.wind.hint.drift': '옆바람은 보트를 항로에서 밀어냅니다.',
'tours.paddle.wind.hint.crossing': '탁 트인 수면을 가로지를 때는 물가보다 바람에 더 노출됩니다.',
'tours.paddle.wind.hint.gusts': '돌풍은 평균 풍속보다 강하고 갑자기 불어옵니다.',
'tours.paddle.wind.hint.local': '어떤 수치도 안전하다는 뜻은 아닙니다. 현장 상황을 확인하세요.',
'tours.paddle.obstacles.loading': '경로 주변 장애물 불러오는 중…',
'tours.paddle.obstacles.covered':
'경로를 따라 장애물과 입출수 지점이 {count}곳 있습니다(OpenStreetMap, {date} 기준). 데이터에 빠진 부분이 있을 수 있으니 물길을 직접 확인하세요.',
'tours.paddle.obstacles.coveredEmpty': '경로를 따라 알려진 장애물이 없습니다(OpenStreetMap, {date} 기준). 그래도 물길을 직접 확인하세요.',
'tours.paddle.obstacles.partial': '장애물 데이터가 경로의 일부만 다룹니다({date} 기준). 나머지는 직접 확인하세요.',
'tours.paddle.obstacles.none': '이 지역에는 장애물 데이터가 없습니다. 보, 갑문, 육상 운반 지점은 직접 확인하세요.',
'tours.paddle.obstacles.offline': '연결이 없으면 TREK이 장애물 데이터를 불러오지 않습니다. 물길을 직접 확인하세요.',
'tours.paddle.obstacles.error': '장애물 데이터를 불러오지 못했습니다. 물길을 직접 확인하세요.',
'tours.paddle.obstacle.kind.weir': '보',
'tours.paddle.obstacle.kind.dam': '댐',
'tours.paddle.obstacle.kind.lock': '갑문',
'tours.paddle.obstacle.kind.lock_gate': '갑문 게이트',
'tours.paddle.obstacle.kind.waterfall': '폭포',
'tours.paddle.obstacle.kind.rapids': '급류',
'tours.paddle.obstacle.kind.hazard': '위험 지점',
'tours.paddle.obstacle.kind.put_in': '입수 지점',
'tours.paddle.obstacle.kind.egress': '출수 지점',
'tours.paddle.obstacle.kind.slipway': '진수대',
'tours.paddle.obstacle.kind.portage': '육상 운반 지점',
'tours.paddle.obstacle.kind.access': '통행 규칙',
'tours.paddle.obstacles.truncated': 'TREK은 여기서 항목의 일부만 표시하며, 이 지역에는 더 많이 있습니다. 물길을 직접 확인하세요.',
'tours.paddle.obstacles.dateUnknown': '알 수 없는 날짜',
'tours.paddle.obstacleCard.onRoute': '경로상 위치',
'tours.paddle.obstacleCard.near': '경로 근처',
'tours.paddle.obstacleCard.area': '지역 내',
'tours.paddle.obstacleCard.uncertain': '관련성 불확실',
'tours.paddle.obstacleCard.alongInfo': '출발점에서 경로를 따라 얼마나 떨어져 있는지',
'tours.paddle.obstacleCard.distanceInfo': '경로에서 얼마나 떨어져 있는지입니다. 같은 수역의 다른 물줄기에 있을 수도 있습니다.',
'tours.paddle.obstacleCard.privateWay': '사유 통로',
'tours.paddle.obstacleCard.noAccessInfo': '알려진 통행 규칙 없음',
'tours.paddle.obstacleCard.condition': '조건',
'tours.paddle.obstacleCard.access.canoe': '카누',
'tours.paddle.obstacleCard.access.boat': '보트',
'tours.paddle.obstacleCard.access.access': '출입',
'tours.paddle.obstacleCard.accessValue.yes': '예',
'tours.paddle.obstacleCard.accessValue.no': '아니요',
'tours.paddle.obstacleCard.accessValue.private': '사유',
'tours.paddle.obstacleCard.accessValue.permissive': '용인',
'tours.paddle.obstacleCard.accessValue.designated': '지정',
'tours.paddle.obstacleCard.fact.height': '높이',
'tours.paddle.obstacleCard.fact.width': '폭',
'tours.paddle.obstacleCard.fact.grade': '등급',
'tours.paddle.obstacleCard.fact.opening_hours': '운영 시간',
'tours.paddle.obstacleCard.fact.seasonal': '계절 한정',
'tours.paddle.obstacleCard.fact.fee': '요금',
'tours.paddle.obstacleCard.fact.operator': '운영자',
'tours.paddle.obstacleCard.source': '{date} 기준 OpenStreetMap 데이터이며, 현장에서 확인한 것이 아닙니다.',
'tours.paddle.obstacleCard.sourceUndated': '기준 날짜를 알 수 없는 OpenStreetMap 데이터이며, 현장에서 확인한 것이 아닙니다.',
};
export default tours;
+29
View File
@@ -862,5 +862,34 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Voor plaatszoeken in het vasteland van China. Vereist een webservicesleutel, geen JS-API-sleutel.',
'admin.collab.links.subtitle': 'Gedeelde links en bladwijzers',
'admin.paddleRegions.title': 'Watergegevens voor peddelen',
'admin.paddleRegions.hint':
'Stuwen, sluizen en vaarregels uit OpenStreetMap, per regio ingelezen en elke maand opnieuw.',
'admin.paddleRegions.search': 'Regio toevoegen',
'admin.paddleRegions.searchPlaceholder': 'Zoek in Geofabrik, bijvoorbeeld Oberpfalz',
'admin.paddleRegions.noHits': 'Geen regio met die naam',
'admin.paddleRegions.added': 'Toegevoegd',
'admin.paddleRegions.empty': 'Nog geen regio. Peddeltochten tonen dan dat er geen hindernisgegevens bekend zijn.',
'admin.paddleRegions.status.queued': 'Wacht',
'admin.paddleRegions.status.importing': 'Inlezen',
'admin.paddleRegions.status.ready': 'Gereed',
'admin.paddleRegions.status.failed': 'Mislukt',
'admin.paddleRegions.phase.download': 'Downloaden',
'admin.paddleRegions.phase.read': 'Inlezen',
'admin.paddleRegions.objects': '{count} objecten',
'admin.paddleRegions.objects.one': '{count} object', // same-as-en
'admin.paddleRegions.asOf': 'Stand van {date}',
'admin.paddleRegions.keptData': 'De eerder ingelezen gegevens blijven in gebruik.',
'admin.paddleRegions.refresh': 'Opnieuw inlezen',
'admin.paddleRegions.remove': 'Regio verwijderen',
'admin.paddleRegions.removeMessage':
'{name} en de bijbehorende hindernisgegevens worden verwijderd. Peddeltochten daar tonen dan geen gegevens.',
'admin.paddleRegions.retry': 'Opnieuw proberen',
'admin.paddleRegions.offline': 'Regio\'s kunnen alleen met een verbinding worden beheerd.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik is nu niet bereikbaar. Probeer het later opnieuw.',
'admin.paddleRegions.attribution':
'Gegevens © OpenStreetMap-bijdragers (ODbL), regionale extracten van Geofabrik. Elke maand op de 3e opnieuw ingelezen.',
'admin.paddleRegions.toast.added': 'Regio toegevoegd. TREK leest de regio op de achtergrond in.',
'admin.paddleRegions.toast.removed': 'Regio verwijderd',
};
export default admin;
+144
View File
@@ -330,5 +330,149 @@ const tours: TranslationStrings = {
'Een import is een opgenomen track. Plan een bewerkbare peddeltocht: TREK haalt er controlepunten uit, verbindt ze met rechte lijnen zoals een peddeltocht wordt getekend en laat zien hoe dicht dat in de buurt komt. Er verandert niets tot je kiest.',
'tours.conversion.closePaddle':
'Het voorstel volgt de track nauw. De punten zijn met rechte lijnen verbonden, dus het is niet dezelfde lijn.',
'tours.planner.moreActions': 'Meer acties',
'tours.paddle.role.put_in': 'Instap',
'tours.paddle.role.take_out': 'Uitstap',
'tours.paddle.role.re_entry': 'Weer instappen',
'tours.paddle.role.final_take_out': 'Laatste uitstap',
'tours.paddle.portage': 'Overdragen',
'tours.paddle.portageOn': 'Boot vanaf hier dragen',
'tours.paddle.portageOff': 'Dit stuk weer peddelen',
'tours.paddle.portageInfo':
'Hier wordt de boot gedragen. Het stuk telt als land, met tijd voor uitstappen, uitladen en weer te water laten.',
'tours.paddle.portageExtra': 'Uit en in',
'tours.paddle.lock': 'Sluis',
'tours.paddle.lockAdd': 'Sluis op dit punt',
'tours.paddle.lockRemove': 'Sluis verwijderen',
'tours.paddle.lockWait': 'Wachten',
'tours.paddle.lockTransit': 'Doorvaart',
'tours.paddle.lockBypassed': 'Omgedragen, het overdragen telt',
'tours.paddle.time.title': 'Tijdschatting',
'tours.paddle.time.assumption': 'Planwaarden',
'tours.paddle.time.assumptionInfo':
'TREK begint met 4 km/h op het water, 2 km/h bij het dragen en 10 minuten om uit en weer in te stappen bij elke overdraagplaats. Dit zijn startwaarden om aan te passen, geen normen en geen metingen. Sluistijden zijn alleen wat je zelf invult.',
'tours.paddle.time.water': 'Op het water',
'tours.paddle.time.carry': 'Dragen',
'tours.paddle.time.carrySpeed': 'Draagtempo',
'tours.paddle.time.outIn': 'Uit- en weer instappen',
'tours.paddle.time.locks': 'Sluizen',
'tours.paddle.time.estimate': 'Schatting',
'tours.paddle.time.incomplete': 'Onvolledig',
'tours.paddle.time.plannedOwn': 'Je geplande totale duur',
'tours.paddle.time.noSpeed': 'Zonder peddeltempo blijft de tijd op het water open.',
'tours.paddle.time.locksMissing': '{count} sluizen hebben nog geen tijden.',
'tours.paddle.time.locksMissing.one': '{count} sluis heeft nog geen tijden.',
'tours.paddle.startValue': 'Startwaarde',
'tours.paddle.timeMissing': 'Tijd ontbreekt',
'tours.paddle.time.waterShort': 'Water', // same-as-en
'tours.paddle.portageRemove': 'Overdraagplaats verwijderen',
'tours.paddle.marks.title': 'Overdraagplaatsen en sluizen',
'tours.paddle.marks.markPortage': 'Overdraagplaats',
'tours.paddle.marks.markLock': 'Sluis',
'tours.paddle.marks.pickLock': 'Klik op de lijn waar de sluis ligt.',
'tours.paddle.marks.pickTakeOut': 'Klik op de lijn waar je uitstapt.',
'tours.paddle.marks.pickReEntry': 'Klik nu waar je weer instapt.',
'tours.paddle.marks.overlap': 'Daar is al een overdraagplaats gemarkeerd. Markeer de nieuwe ernaast.',
'tours.paddle.marks.offLine': 'Dat was te ver van de lijn. Klik precies op de track.',
'tours.paddle.marks.empty': 'Nog niets gemarkeerd. De opgenomen track blijft zoals hij is.',
'tours.paddle.marks.at': 'bij {distance}',
'tours.paddle.marks.saved': 'Overdraagplaatsen en sluizen opgeslagen',
'tours.paddle.marks.failed': 'Opslaan is niet gelukt. Probeer het opnieuw.',
'tours.paddle.wind.title': 'Wind', // same-as-en
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, windstoten {gusts} km/h, uit {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: geen waarde',
'tours.paddle.wind.error': 'De windverwachting kan nu niet worden opgehaald.',
'tours.paddle.wind.retry': 'Opnieuw proberen',
'tours.paddle.wind.offline': 'Zonder verbinding is er geen windverwachting.',
'tours.paddle.wind.beyond': 'Voor deze dag is er nog geen verwachting. Die komt vanaf {date}.',
'tours.paddle.wind.past': 'Deze dag is voorbij. Een verwachting is er alleen voor komende dagen.',
'tours.paddle.wind.no_day': 'Zet de tocht op een dag van de reis om de windverwachting voor die dag te zien.',
'tours.paddle.wind.no_date': 'Deze reisdag heeft geen datum, dus er is geen verwachting voor deze dag.',
'tours.paddle.wind.no_place': 'De tocht heeft nog geen startpunt om de verwachting voor op te vragen.',
'tours.paddle.wind.hintsTitle': 'Wat wind betekent voor peddelen',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNO',
'tours.paddle.wind.dir.NE': 'NO',
'tours.paddle.wind.dir.ENE': 'ONO',
'tours.paddle.wind.dir.E': 'O',
'tours.paddle.wind.dir.ESE': 'OZO',
'tours.paddle.wind.dir.SE': 'ZO',
'tours.paddle.wind.dir.SSE': 'ZZO',
'tours.paddle.wind.dir.S': 'Z',
'tours.paddle.wind.dir.SSW': 'ZZW',
'tours.paddle.wind.dir.SW': 'ZW',
'tours.paddle.wind.dir.WSW': 'WZW',
'tours.paddle.wind.dir.W': 'W', // same-as-en
'tours.paddle.wind.dir.WNW': 'WNW', // same-as-en
'tours.paddle.wind.dir.NW': 'NW', // same-as-en
'tours.paddle.wind.dir.NNW': 'NNW', // same-as-en
'tours.paddle.wind.legendMean': 'Gemiddelde wind',
'tours.paddle.wind.legendGusts': 'Windstoten',
'tours.paddle.wind.mean': 'Gemiddeld',
'tours.paddle.wind.gusts': 'Windstoten',
'tours.paddle.wind.fromInfo': 'Wind uit {direction}, de richting waaruit hij het grootste deel van de dag waait',
'tours.paddle.wind.meanInfo': 'De sterkste gemiddelde wind per uur van de dag',
'tours.paddle.wind.gustsInfo': 'De sterkste windstoot van de dag',
'tours.paddle.wind.source': '{source}, {time}, verwachting bij de start',
'tours.paddle.wind.hint.headwind': 'Tegenwind kost tijd en kracht.',
'tours.paddle.wind.hint.drift': 'Zijwind duwt de boot uit koers.',
'tours.paddle.wind.hint.crossing': 'Bij open oversteken sta je meer bloot dan langs de oever.',
'tours.paddle.wind.hint.gusts': 'Windstoten zijn sterker dan het gemiddelde en komen plotseling.',
'tours.paddle.wind.hint.local': 'Geen enkel getal is een vrijbrief. Controleer de omstandigheden ter plaatse.',
'tours.paddle.obstacles.loading': 'Hindernissen langs de route laden…',
'tours.paddle.obstacles.covered':
'{count} hindernissen en in- en uitstapplaatsen langs de route, uit OpenStreetMap, stand van {date}. De gegevens kunnen hiaten hebben, dus controleer het water zelf.',
'tours.paddle.obstacles.covered.one':
'{count} hindernis of in- of uitstapplaats langs de route, uit OpenStreetMap, stand van {date}. De gegevens kunnen hiaten hebben, dus controleer het water zelf.',
'tours.paddle.obstacles.coveredEmpty':
'Geen bekende hindernissen langs de route (OpenStreetMap, stand van {date}). Controleer het water toch zelf.',
'tours.paddle.obstacles.partial':
'Hindernisgegevens dekken maar een deel van de route (stand van {date}). Controleer de rest zelf.',
'tours.paddle.obstacles.none':
'Geen hindernisgegevens voor dit gebied. Controleer stuwen, sluizen en overdraagplaatsen hier zelf.',
'tours.paddle.obstacles.offline': 'Zonder verbinding laadt TREK geen hindernisgegevens. Controleer het water zelf.',
'tours.paddle.obstacles.error': 'De hindernisgegevens konden niet worden geladen. Controleer het water zelf.',
'tours.paddle.obstacle.kind.weir': 'Stuw',
'tours.paddle.obstacle.kind.dam': 'Dam', // same-as-en
'tours.paddle.obstacle.kind.lock': 'Sluis',
'tours.paddle.obstacle.kind.lock_gate': 'Sluisdeur',
'tours.paddle.obstacle.kind.waterfall': 'Waterval',
'tours.paddle.obstacle.kind.rapids': 'Stroomversnelling',
'tours.paddle.obstacle.kind.hazard': 'Gevaar',
'tours.paddle.obstacle.kind.put_in': 'Instapplaats',
'tours.paddle.obstacle.kind.egress': 'Uitstapplaats',
'tours.paddle.obstacle.kind.slipway': 'Trailerhelling',
'tours.paddle.obstacle.kind.portage': 'Overdraagplaats',
'tours.paddle.obstacle.kind.access': 'Vaarregel',
'tours.paddle.obstacles.truncated':
'TREK toont hier maar een deel van de objecten; het gebied bevat er meer. Controleer het water zelf.',
'tours.paddle.obstacles.dateUnknown': 'onbekende datum',
'tours.paddle.obstacleCard.onRoute': 'Op de route bij',
'tours.paddle.obstacleCard.near': 'Nabij de route',
'tours.paddle.obstacleCard.area': 'In het gebied',
'tours.paddle.obstacleCard.uncertain': 'Verband onduidelijk',
'tours.paddle.obstacleCard.alongInfo': 'Hoe ver het vanaf de start langs de route ligt',
'tours.paddle.obstacleCard.distanceInfo':
'Hoe ver het van de route af ligt. Het kan aan een andere arm van het water liggen.',
'tours.paddle.obstacleCard.privateWay': 'Privéweg',
'tours.paddle.obstacleCard.noAccessInfo': 'Geen vaarregel bekend',
'tours.paddle.obstacleCard.condition': 'Voorwaarde',
'tours.paddle.obstacleCard.access.canoe': 'Kano',
'tours.paddle.obstacleCard.access.boat': 'Boot',
'tours.paddle.obstacleCard.access.access': 'Toegang',
'tours.paddle.obstacleCard.accessValue.yes': 'ja',
'tours.paddle.obstacleCard.accessValue.no': 'nee',
'tours.paddle.obstacleCard.accessValue.private': 'privé',
'tours.paddle.obstacleCard.accessValue.permissive': 'gedoogd',
'tours.paddle.obstacleCard.accessValue.designated': 'aangewezen',
'tours.paddle.obstacleCard.fact.height': 'Hoogte',
'tours.paddle.obstacleCard.fact.width': 'Breedte',
'tours.paddle.obstacleCard.fact.grade': 'Moeilijkheidsgraad',
'tours.paddle.obstacleCard.fact.opening_hours': 'Openingstijden',
'tours.paddle.obstacleCard.fact.seasonal': 'Seizoensgebonden',
'tours.paddle.obstacleCard.fact.fee': 'Tarief',
'tours.paddle.obstacleCard.fact.operator': 'Beheerder',
'tours.paddle.obstacleCard.source': 'OpenStreetMap-gegevens, stand van {date}, geen controle ter plaatse.',
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap-gegevens van onbekende datum, geen controle ter plaatse.',
};
export default tours;
+32
View File
@@ -896,5 +896,37 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Do wyszukiwania miejsc w Chinach kontynentalnych. Wymaga klucza usługi webowej, nie klucza JS API.',
'admin.collab.links.subtitle': 'Udostępnione linki i zakładki',
'admin.paddleRegions.title': 'Dane wodne dla spływów',
'admin.paddleRegions.hint':
'Jazy, śluzy i zasady pływania z OpenStreetMap, wczytywane dla każdego regionu i ponownie co miesiąc.',
'admin.paddleRegions.search': 'Dodaj region',
'admin.paddleRegions.searchPlaceholder': 'Szukaj w Geofabrik, na przykład Oberpfalz',
'admin.paddleRegions.noHits': 'Brak regionu o tej nazwie',
'admin.paddleRegions.added': 'Dodano',
'admin.paddleRegions.empty':
'Nie ma jeszcze żadnego regionu. Spływy pokazują wtedy, że nie są znane żadne dane o przeszkodach.',
'admin.paddleRegions.status.queued': 'Oczekuje',
'admin.paddleRegions.status.importing': 'Wczytywanie',
'admin.paddleRegions.status.ready': 'Gotowe',
'admin.paddleRegions.status.failed': 'Błąd',
'admin.paddleRegions.phase.download': 'Pobieranie',
'admin.paddleRegions.phase.read': 'Odczytywanie',
'admin.paddleRegions.objects': '{count} obiektu',
'admin.paddleRegions.objects.one': '{count} obiekt',
'admin.paddleRegions.asOf': 'Stan na {date}',
'admin.paddleRegions.keptData': 'Wcześniej wczytane dane pozostają w użyciu.',
'admin.paddleRegions.refresh': 'Wczytaj ponownie',
'admin.paddleRegions.remove': 'Usuń region',
'admin.paddleRegions.removeMessage':
'{name} i jego dane o przeszkodach zostaną usunięte. Spływy w tym regionie nie będą wtedy pokazywać danych.',
'admin.paddleRegions.retry': 'Spróbuj ponownie',
'admin.paddleRegions.offline': 'Regionami można zarządzać tylko z połączeniem internetowym.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik jest teraz nieosiągalny. Spróbuj ponownie później.',
'admin.paddleRegions.attribution':
'Dane © współtwórcy OpenStreetMap (ODbL), wycinki regionalne z Geofabrik. Wczytywane ponownie 3. dnia każdego miesiąca.',
'admin.paddleRegions.toast.added': 'Dodano region. TREK wczytuje go w tle.',
'admin.paddleRegions.toast.removed': 'Usunięto region',
'admin.paddleRegions.objects.few': '{count} obiekty',
'admin.paddleRegions.objects.many': '{count} obiektów',
};
export default admin;
+150
View File
@@ -344,5 +344,155 @@ const tours: TranslationStrings = {
'Import to nagrany ślad. Zaplanuj edytowalny spływ: TREK pobiera z niego punkty kontrolne, łączy je prostymi liniami, tak jak rysuje się spływ, i pokazuje, jak blisko to wypada. Nic się nie zmienia, dopóki nie wybierzesz.',
'tours.conversion.closePaddle':
'Propozycja ściśle trzyma się śladu. Jej punkty łączą proste linie, więc to nie jest ta sama linia.',
'tours.planner.moreActions': 'Więcej działań',
'tours.paddle.role.put_in': 'Wodowanie',
'tours.paddle.role.take_out': 'Wyjście z wody',
'tours.paddle.role.re_entry': 'Ponowne wodowanie',
'tours.paddle.role.final_take_out': 'Końcowe wyjście z wody',
'tours.paddle.portage': 'Przenoska',
'tours.paddle.portageOn': 'Przenieś łódź od tego miejsca',
'tours.paddle.portageOff': 'Znów płyń tym odcinkiem',
'tours.paddle.portageInfo':
'Tutaj łódź jest przenoszona. Odcinek liczy się jako ląd, z czasem na wyjście z wody, rozładunek i ponowne wodowanie.',
'tours.paddle.portageExtra': 'Wyjście i wodowanie',
'tours.paddle.lock': 'Śluza',
'tours.paddle.lockAdd': 'Śluza w tym punkcie',
'tours.paddle.lockRemove': 'Usuń śluzę',
'tours.paddle.lockWait': 'Oczekiwanie',
'tours.paddle.lockTransit': 'Śluzowanie',
'tours.paddle.lockBypassed': 'Obnoszona, liczy się przenoska',
'tours.paddle.time.title': 'Szacowany czas',
'tours.paddle.time.assumption': 'Założenia do planowania',
'tours.paddle.time.assumptionInfo':
'TREK zaczyna od 4 km/h na wodzie, 2 km/h przy przenoszeniu i 10 minut na wyjście z wody i ponowne wodowanie przy każdej przenosce. To wartości początkowe do dostosowania, a nie normy ani pomiary. Czasy śluz to tylko to, co wpiszesz.',
'tours.paddle.time.water': 'Na wodzie',
'tours.paddle.time.carry': 'Przenoszenie',
'tours.paddle.time.carrySpeed': 'Tempo przenoszenia',
'tours.paddle.time.outIn': 'Wyjście i ponowne wodowanie',
'tours.paddle.time.locks': 'Śluzy',
'tours.paddle.time.estimate': 'Oszacowanie',
'tours.paddle.time.incomplete': 'Niepełne',
'tours.paddle.time.plannedOwn': 'Twój planowany czas łączny',
'tours.paddle.time.noSpeed': 'Bez tempa wiosłowania czas na wodzie pozostaje nieokreślony.',
'tours.paddle.time.locksMissing': '{count} śluzy nie ma jeszcze czasów.',
'tours.paddle.time.locksMissing.one': '{count} śluza nie ma jeszcze czasów.',
'tours.paddle.startValue': 'Wartość początkowa',
'tours.paddle.timeMissing': 'Nie podano czasu',
'tours.paddle.time.waterShort': 'Woda',
'tours.paddle.portageRemove': 'Usuń przenoskę',
'tours.paddle.marks.title': 'Przenoski i śluzy',
'tours.paddle.marks.markPortage': 'Przenoska',
'tours.paddle.marks.markLock': 'Śluza',
'tours.paddle.marks.pickLock': 'Kliknij na linii miejsce, w którym jest śluza.',
'tours.paddle.marks.pickTakeOut': 'Kliknij na linii miejsce, w którym wychodzisz z wody.',
'tours.paddle.marks.pickReEntry': 'Teraz kliknij, gdzie wracasz na wodę.',
'tours.paddle.marks.overlap': 'Tam jest już zaznaczona przenoska. Zaznacz nową obok.',
'tours.paddle.marks.offLine': 'To było za daleko od linii. Kliknij bezpośrednio na ślad.',
'tours.paddle.marks.empty': 'Nic jeszcze nie zaznaczono. Nagrany ślad pozostaje bez zmian.',
'tours.paddle.marks.at': 'na {distance}',
'tours.paddle.marks.saved': 'Zapisano przenoski i śluzy',
'tours.paddle.marks.failed': 'Nie udało się zapisać. Spróbuj ponownie.',
'tours.paddle.wind.title': 'Wiatr',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, porywy {gusts} km/h, z kierunku {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: brak wartości',
'tours.paddle.wind.error': 'Nie można teraz pobrać prognozy wiatru.',
'tours.paddle.wind.retry': 'Spróbuj ponownie',
'tours.paddle.wind.offline': 'Bez połączenia nie ma prognozy wiatru.',
'tours.paddle.wind.beyond': 'Dla tego dnia nie ma jeszcze prognozy. Będzie dostępna od {date}.',
'tours.paddle.wind.past': 'Ten dzień już minął. Prognoza jest dostępna tylko dla nadchodzących dni.',
'tours.paddle.wind.no_day': 'Przypisz spływ do dnia podróży, aby zobaczyć prognozę wiatru na ten dzień.',
'tours.paddle.wind.no_date': 'Ten dzień podróży nie ma daty, więc nie ma dla niego prognozy.',
'tours.paddle.wind.no_place': 'Spływ nie ma jeszcze punktu startowego, dla którego można by pobrać prognozę.',
'tours.paddle.wind.hintsTitle': 'Co wiatr oznacza przy wiosłowaniu',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNE', // same-as-en
'tours.paddle.wind.dir.NE': 'NE', // same-as-en
'tours.paddle.wind.dir.ENE': 'ENE', // same-as-en
'tours.paddle.wind.dir.E': 'E', // same-as-en
'tours.paddle.wind.dir.ESE': 'ESE', // same-as-en
'tours.paddle.wind.dir.SE': 'SE', // same-as-en
'tours.paddle.wind.dir.SSE': 'SSE', // same-as-en
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SSW', // same-as-en
'tours.paddle.wind.dir.SW': 'SW', // same-as-en
'tours.paddle.wind.dir.WSW': 'WSW', // same-as-en
'tours.paddle.wind.dir.W': 'W', // same-as-en
'tours.paddle.wind.dir.WNW': 'WNW', // same-as-en
'tours.paddle.wind.dir.NW': 'NW', // same-as-en
'tours.paddle.wind.dir.NNW': 'NNW', // same-as-en
'tours.paddle.wind.legendMean': 'Wiatr średni',
'tours.paddle.wind.legendGusts': 'Porywy',
'tours.paddle.wind.mean': 'Średni',
'tours.paddle.wind.gusts': 'Porywy',
'tours.paddle.wind.fromInfo': 'Wiatr z kierunku {direction}, z którego wieje przez większość dnia',
'tours.paddle.wind.meanInfo': 'Najsilniejszy godzinowy wiatr średni w ciągu dnia',
'tours.paddle.wind.gustsInfo': 'Najsilniejszy poryw w ciągu dnia',
'tours.paddle.wind.source': '{source}, {time}, prognoza dla miejsca startu',
'tours.paddle.wind.hint.headwind': 'Wiatr przeciwny kosztuje czas i siły.',
'tours.paddle.wind.hint.drift': 'Boczny wiatr spycha łódź z kursu.',
'tours.paddle.wind.hint.crossing': 'Przeprawy przez otwartą wodę są bardziej narażone na wiatr niż okolice brzegu.',
'tours.paddle.wind.hint.gusts': 'Porywy są silniejsze od wiatru średniego i przychodzą nagle.',
'tours.paddle.wind.hint.local': 'Żadna wartość nie oznacza, że jest bezpiecznie. Sprawdź warunki na miejscu.',
'tours.paddle.obstacles.loading': 'Wczytywanie przeszkód wzdłuż trasy…',
'tours.paddle.obstacles.covered':
'Wzdłuż trasy: {count} przeszkody lub miejsca dostępu z OpenStreetMap, stan na {date}. Dane mogą mieć luki, więc sprawdź akwen samodzielnie.',
'tours.paddle.obstacles.covered.one':
'Wzdłuż trasy: {count} przeszkoda lub miejsce dostępu z OpenStreetMap, stan na {date}. Dane mogą mieć luki, więc sprawdź akwen samodzielnie.',
'tours.paddle.obstacles.coveredEmpty':
'Brak znanych przeszkód wzdłuż trasy (OpenStreetMap, stan na {date}). Mimo to sprawdź akwen samodzielnie.',
'tours.paddle.obstacles.partial':
'Dane o przeszkodach obejmują tylko część trasy (stan na {date}). Resztę sprawdź samodzielnie.',
'tours.paddle.obstacles.none':
'Brak danych o przeszkodach dla tego obszaru. Jazy, śluzy i przenoski sprawdź tu samodzielnie.',
'tours.paddle.obstacles.offline':
'Bez połączenia TREK nie wczytuje danych o przeszkodach. Sprawdź akwen samodzielnie.',
'tours.paddle.obstacles.error': 'Nie udało się wczytać danych o przeszkodach. Sprawdź akwen samodzielnie.',
'tours.paddle.obstacle.kind.weir': 'Jaz',
'tours.paddle.obstacle.kind.dam': 'Zapora',
'tours.paddle.obstacle.kind.lock': 'Śluza',
'tours.paddle.obstacle.kind.lock_gate': 'Wrota śluzy',
'tours.paddle.obstacle.kind.waterfall': 'Wodospad',
'tours.paddle.obstacle.kind.rapids': 'Bystrze',
'tours.paddle.obstacle.kind.hazard': 'Niebezpieczne miejsce',
'tours.paddle.obstacle.kind.put_in': 'Wodowanie',
'tours.paddle.obstacle.kind.egress': 'Wyjście z wody',
'tours.paddle.obstacle.kind.slipway': 'Slip',
'tours.paddle.obstacle.kind.portage': 'Przenoska',
'tours.paddle.obstacle.kind.access': 'Zasada pływania',
'tours.paddle.obstacles.truncated':
'TREK pokazuje tu tylko część obiektów; na tym obszarze jest ich więcej. Sprawdź akwen samodzielnie.',
'tours.paddle.obstacles.dateUnknown': 'nieznaną datę',
'tours.paddle.obstacleCard.onRoute': 'Na trasie po',
'tours.paddle.obstacleCard.near': 'W pobliżu trasy',
'tours.paddle.obstacleCard.area': 'W okolicy',
'tours.paddle.obstacleCard.uncertain': 'Powiązanie niepewne',
'tours.paddle.obstacleCard.alongInfo': 'Jak daleko od startu leży wzdłuż trasy',
'tours.paddle.obstacleCard.distanceInfo': 'Jak daleko od trasy leży. Może się znajdować na innej odnodze akwenu.',
'tours.paddle.obstacleCard.privateWay': 'Droga prywatna',
'tours.paddle.obstacleCard.noAccessInfo': 'Brak znanej zasady pływania',
'tours.paddle.obstacleCard.condition': 'Warunek',
'tours.paddle.obstacleCard.access.canoe': 'Kajak',
'tours.paddle.obstacleCard.access.boat': 'Łódź',
'tours.paddle.obstacleCard.access.access': 'Dostęp',
'tours.paddle.obstacleCard.accessValue.yes': 'tak',
'tours.paddle.obstacleCard.accessValue.no': 'nie',
'tours.paddle.obstacleCard.accessValue.private': 'prywatne',
'tours.paddle.obstacleCard.accessValue.permissive': 'tolerowane',
'tours.paddle.obstacleCard.accessValue.designated': 'wyznaczone',
'tours.paddle.obstacleCard.fact.height': 'Wysokość',
'tours.paddle.obstacleCard.fact.width': 'Szerokość',
'tours.paddle.obstacleCard.fact.grade': 'Trudność',
'tours.paddle.obstacleCard.fact.opening_hours': 'Godziny otwarcia',
'tours.paddle.obstacleCard.fact.seasonal': 'Sezonowo',
'tours.paddle.obstacleCard.fact.fee': 'Opłata',
'tours.paddle.obstacleCard.fact.operator': 'Zarządca',
'tours.paddle.obstacleCard.source': 'Dane OpenStreetMap, stan na {date}, bez weryfikacji na miejscu.',
'tours.paddle.obstacleCard.sourceUndated': 'Dane OpenStreetMap o nieznanej dacie, bez weryfikacji na miejscu.',
'tours.paddle.obstacles.covered.few':
'Wzdłuż trasy: {count} przeszkody i miejsca dostępu z OpenStreetMap, stan na {date}. Dane mogą mieć luki, więc sprawdź akwen samodzielnie.',
'tours.paddle.obstacles.covered.many':
'Wzdłuż trasy: {count} przeszkód i miejsc dostępu z OpenStreetMap, stan na {date}. Dane mogą mieć luki, więc sprawdź akwen samodzielnie.',
'tours.paddle.time.locksMissing.few': '{count} śluzy nie mają jeszcze czasów.',
'tours.paddle.time.locksMissing.many': '{count} śluz nie ma jeszcze czasów.',
};
export default tours;
+31
View File
@@ -888,5 +888,36 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': 'Добавляет фото, оценки и часы работы. Каждый запрос тогда идёт в Google.',
'admin.amapKeyHintShort': 'Для поиска мест в материковом Китае. Нужен ключ веб-сервиса, а не ключ JS API.',
'admin.collab.links.subtitle': 'Общие ссылки и закладки',
'admin.paddleRegions.title': 'Данные о водоёмах для сплава',
'admin.paddleRegions.hint':
'Водосливы, шлюзы и правила плавания из OpenStreetMap, считываются по регионам и заново каждый месяц.',
'admin.paddleRegions.search': 'Добавить регион',
'admin.paddleRegions.searchPlaceholder': 'Поиск в Geofabrik, например Oberpfalz',
'admin.paddleRegions.noHits': 'Нет региона с таким названием',
'admin.paddleRegions.added': 'Добавлен',
'admin.paddleRegions.empty': 'Пока нет регионов. Тогда сплавы показывают, что данных о препятствиях нет.',
'admin.paddleRegions.status.queued': 'Ожидает',
'admin.paddleRegions.status.importing': 'Считывание',
'admin.paddleRegions.status.ready': 'Готово',
'admin.paddleRegions.status.failed': 'Ошибка',
'admin.paddleRegions.phase.download': 'Загрузка',
'admin.paddleRegions.phase.read': 'Считывание',
'admin.paddleRegions.objects': '{count} объекта',
'admin.paddleRegions.objects.one': '{count} объект',
'admin.paddleRegions.asOf': 'По состоянию на {date}',
'admin.paddleRegions.keptData': 'Пока используются ранее считанные данные.',
'admin.paddleRegions.refresh': 'Считать заново',
'admin.paddleRegions.remove': 'Удалить регион',
'admin.paddleRegions.removeMessage':
'«{name}» и его данные о препятствиях будут удалены. Сплавы там тогда останутся без данных.',
'admin.paddleRegions.retry': 'Повторить',
'admin.paddleRegions.offline': 'Управлять регионами можно только при подключении.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik сейчас недоступен. Попробуйте позже.',
'admin.paddleRegions.attribution':
'Данные © участники OpenStreetMap (ODbL), региональные выгрузки от Geofabrik. Считываются заново 3-го числа каждого месяца.',
'admin.paddleRegions.toast.added': 'Регион добавлен. TREK считывает его в фоне.',
'admin.paddleRegions.toast.removed': 'Регион удалён',
'admin.paddleRegions.objects.few': '{count} объекта',
'admin.paddleRegions.objects.many': '{count} объектов',
};
export default admin;
+149
View File
@@ -347,5 +347,154 @@ const tours: TranslationStrings = {
'Импорт — это записанный трек. Спланируйте редактируемый сплав: TREK берёт из него контрольные точки, соединяет их прямыми линиями, как рисуется сплав, и показывает, насколько это близко. Ничего не меняется, пока вы не решите.',
'tours.conversion.closePaddle':
'Предложение близко следует треку. Его точки соединены прямыми линиями, поэтому это не та же линия.',
'tours.planner.moreActions': 'Другие действия',
'tours.paddle.role.put_in': 'Спуск на воду',
'tours.paddle.role.take_out': 'Выход на берег',
'tours.paddle.role.re_entry': 'Повторный спуск',
'tours.paddle.role.final_take_out': 'Финальный выход',
'tours.paddle.portage': 'Обнос',
'tours.paddle.portageOn': 'Обносить отсюда',
'tours.paddle.portageOff': 'Снова пройти участок по воде',
'tours.paddle.portageInfo':
'Здесь лодку несут по суше. Участок считается сухопутным, с временем на выход, разгрузку и повторный спуск на воду.',
'tours.paddle.portageExtra': 'Выход и посадка',
'tours.paddle.lock': 'Шлюз',
'tours.paddle.lockAdd': 'Шлюз в этой точке',
'tours.paddle.lockRemove': 'Удалить шлюз',
'tours.paddle.lockWait': 'Ожидание',
'tours.paddle.lockTransit': 'Шлюзование',
'tours.paddle.lockBypassed': 'Обходится по берегу, учитывается обнос',
'tours.paddle.time.title': 'Оценка времени',
'tours.paddle.time.assumption': 'Плановые значения',
'tours.paddle.time.assumptionInfo':
'TREK начинает с 4 км/ч на воде, 2 км/ч при переноске и 10 минут на выход и посадку на каждом обносе. Это стартовые значения для настройки, а не нормы и не измерения. Время шлюзов берётся только из того, что вы вводите.',
'tours.paddle.time.water': 'На воде',
'tours.paddle.time.carry': 'Переноска',
'tours.paddle.time.carrySpeed': 'Скорость переноски',
'tours.paddle.time.outIn': 'Выход и повторная посадка',
'tours.paddle.time.locks': 'Шлюзы',
'tours.paddle.time.estimate': 'Оценка',
'tours.paddle.time.incomplete': 'Неполная',
'tours.paddle.time.plannedOwn': 'Ваше плановое время',
'tours.paddle.time.noSpeed': 'Без скорости гребли время на воде не определено.',
'tours.paddle.time.locksMissing': '{count} шлюза ещё без времени.',
'tours.paddle.time.locksMissing.one': '{count} шлюз ещё без времени.',
'tours.paddle.startValue': 'Стартовое значение',
'tours.paddle.timeMissing': 'Время не указано',
'tours.paddle.time.waterShort': 'Вода',
'tours.paddle.portageRemove': 'Удалить обнос',
'tours.paddle.marks.title': 'Обносы и шлюзы',
'tours.paddle.marks.markPortage': 'Обнос',
'tours.paddle.marks.markLock': 'Шлюз',
'tours.paddle.marks.pickLock': 'Нажмите на линию там, где находится шлюз.',
'tours.paddle.marks.pickTakeOut': 'Нажмите на линию там, где вы выходите на берег.',
'tours.paddle.marks.pickReEntry': 'Теперь нажмите там, где вы снова спускаетесь на воду.',
'tours.paddle.marks.overlap': 'Здесь уже отмечен обнос. Отметьте новый рядом.',
'tours.paddle.marks.offLine': 'Это слишком далеко от линии. Нажмите прямо на трек.',
'tours.paddle.marks.empty': 'Пока ничего не отмечено. Записанный трек остаётся без изменений.',
'tours.paddle.marks.at': 'на {distance}',
'tours.paddle.marks.saved': 'Обносы и шлюзы сохранены',
'tours.paddle.marks.failed': 'Не удалось сохранить. Попробуйте ещё раз.',
'tours.paddle.wind.title': 'Ветер',
'tours.paddle.wind.hourInfo': '{hour}:00: ветер {direction}, {speed} км/ч, порывы {gusts} км/ч',
'tours.paddle.wind.hourUnknown': '{hour}:00: нет данных',
'tours.paddle.wind.error': 'Прогноз ветра сейчас недоступен.',
'tours.paddle.wind.retry': 'Повторить',
'tours.paddle.wind.offline': 'Без подключения прогноза ветра нет.',
'tours.paddle.wind.beyond': 'Прогноза на этот день пока нет. Он появится с {date}.',
'tours.paddle.wind.past': 'Этот день уже прошёл. Прогноз есть только на предстоящие дни.',
'tours.paddle.wind.no_day': 'Назначьте тур на день поездки, чтобы увидеть прогноз ветра на этот день.',
'tours.paddle.wind.no_date': 'У этого дня поездки нет даты, поэтому прогноза для него нет.',
'tours.paddle.wind.no_place': 'У тура ещё нет точки старта, для которой можно запросить прогноз.',
'tours.paddle.wind.hintsTitle': 'Что ветер значит для гребли',
'tours.paddle.wind.dir.N': 'С',
'tours.paddle.wind.dir.NNE': 'ССВ',
'tours.paddle.wind.dir.NE': 'СВ',
'tours.paddle.wind.dir.ENE': 'ВСВ',
'tours.paddle.wind.dir.E': 'В',
'tours.paddle.wind.dir.ESE': 'ВЮВ',
'tours.paddle.wind.dir.SE': 'ЮВ',
'tours.paddle.wind.dir.SSE': 'ЮЮВ',
'tours.paddle.wind.dir.S': 'Ю',
'tours.paddle.wind.dir.SSW': 'ЮЮЗ',
'tours.paddle.wind.dir.SW': 'ЮЗ',
'tours.paddle.wind.dir.WSW': 'ЗЮЗ',
'tours.paddle.wind.dir.W': 'З',
'tours.paddle.wind.dir.WNW': 'ЗСЗ',
'tours.paddle.wind.dir.NW': 'СЗ',
'tours.paddle.wind.dir.NNW': 'ССЗ',
'tours.paddle.wind.legendMean': 'Средний ветер',
'tours.paddle.wind.legendGusts': 'Порывы',
'tours.paddle.wind.mean': 'Средний',
'tours.paddle.wind.gusts': 'Порывы',
'tours.paddle.wind.fromInfo': 'Ветер {direction}: с этой стороны он дует большую часть дня',
'tours.paddle.wind.meanInfo': 'Самый сильный среднечасовой ветер за день',
'tours.paddle.wind.gustsInfo': 'Самый сильный порыв за день',
'tours.paddle.wind.source': '{source}, {time}, прогноз для точки старта',
'tours.paddle.wind.hint.headwind': 'Встречный ветер отнимает время и силы.',
'tours.paddle.wind.hint.drift': 'Боковой ветер сносит лодку с курса.',
'tours.paddle.wind.hint.crossing': 'Открытые переходы менее защищены, чем путь вдоль берега.',
'tours.paddle.wind.hint.gusts': 'Порывы сильнее среднего ветра и налетают внезапно.',
'tours.paddle.wind.hint.local': 'Никакое значение не означает, что опасности нет. Оцените условия на месте.',
'tours.paddle.obstacles.loading': 'Загрузка препятствий вдоль маршрута…',
'tours.paddle.obstacles.covered':
'{count} препятствия и точки доступа к воде вдоль маршрута, из OpenStreetMap по состоянию на {date}. В данных могут быть пробелы, поэтому проверьте водоём сами.',
'tours.paddle.obstacles.covered.one':
'{count} препятствие или точка доступа к воде вдоль маршрута, из OpenStreetMap по состоянию на {date}. В данных могут быть пробелы, поэтому проверьте водоём сами.',
'tours.paddle.obstacles.coveredEmpty':
'Вдоль маршрута нет известных препятствий (OpenStreetMap по состоянию на {date}). Всё равно проверьте водоём сами.',
'tours.paddle.obstacles.partial':
'Данные о препятствиях охватывают только часть маршрута (по состоянию на {date}). Остальное проверьте сами.',
'tours.paddle.obstacles.none':
'Для этого района нет данных о препятствиях. Проверьте водосливы, шлюзы и обносы здесь сами.',
'tours.paddle.obstacles.offline': 'Без подключения TREK не загружает данные о препятствиях. Проверьте водоём сами.',
'tours.paddle.obstacles.error': 'Не удалось загрузить данные о препятствиях. Проверьте водоём сами.',
'tours.paddle.obstacle.kind.weir': 'Водослив',
'tours.paddle.obstacle.kind.dam': 'Плотина',
'tours.paddle.obstacle.kind.lock': 'Шлюз',
'tours.paddle.obstacle.kind.lock_gate': 'Ворота шлюза',
'tours.paddle.obstacle.kind.waterfall': 'Водопад',
'tours.paddle.obstacle.kind.rapids': 'Порог',
'tours.paddle.obstacle.kind.hazard': 'Опасное место',
'tours.paddle.obstacle.kind.put_in': 'Спуск на воду',
'tours.paddle.obstacle.kind.egress': 'Выход на берег',
'tours.paddle.obstacle.kind.slipway': 'Слип',
'tours.paddle.obstacle.kind.portage': 'Место обноса',
'tours.paddle.obstacle.kind.access': 'Правило плавания',
'tours.paddle.obstacles.truncated':
'TREK показывает здесь только часть объектов, в районе их больше. Проверьте водоём сами.',
'tours.paddle.obstacles.dateUnknown': 'неизвестную дату',
'tours.paddle.obstacleCard.onRoute': 'На маршруте через',
'tours.paddle.obstacleCard.near': 'Рядом с маршрутом',
'tours.paddle.obstacleCard.area': 'В районе',
'tours.paddle.obstacleCard.uncertain': 'Привязка неясна',
'tours.paddle.obstacleCard.alongInfo': 'Расстояние от старта вдоль маршрута',
'tours.paddle.obstacleCard.distanceInfo': 'Расстояние от маршрута. Объект может находиться на другом рукаве водоёма.',
'tours.paddle.obstacleCard.privateWay': 'Частная дорога',
'tours.paddle.obstacleCard.noAccessInfo': 'Правило плавания неизвестно',
'tours.paddle.obstacleCard.condition': 'Условие',
'tours.paddle.obstacleCard.access.canoe': 'Каноэ',
'tours.paddle.obstacleCard.access.boat': 'Лодка',
'tours.paddle.obstacleCard.access.access': 'Доступ',
'tours.paddle.obstacleCard.accessValue.yes': 'да',
'tours.paddle.obstacleCard.accessValue.no': 'нет',
'tours.paddle.obstacleCard.accessValue.private': 'частный',
'tours.paddle.obstacleCard.accessValue.permissive': 'допускается',
'tours.paddle.obstacleCard.accessValue.designated': 'предназначено',
'tours.paddle.obstacleCard.fact.height': 'Высота',
'tours.paddle.obstacleCard.fact.width': 'Ширина',
'tours.paddle.obstacleCard.fact.grade': 'Категория',
'tours.paddle.obstacleCard.fact.opening_hours': 'Часы работы',
'tours.paddle.obstacleCard.fact.seasonal': 'Сезонно',
'tours.paddle.obstacleCard.fact.fee': 'Плата',
'tours.paddle.obstacleCard.fact.operator': 'Оператор',
'tours.paddle.obstacleCard.source': 'Данные OpenStreetMap по состоянию на {date}, без проверки на месте.',
'tours.paddle.obstacleCard.sourceUndated': 'Данные OpenStreetMap неизвестной даты, без проверки на месте.',
'tours.paddle.obstacles.covered.few':
'{count} препятствия и точки доступа к воде вдоль маршрута, из OpenStreetMap по состоянию на {date}. В данных могут быть пробелы, поэтому проверьте водоём сами.',
'tours.paddle.obstacles.covered.many':
'{count} препятствий и точек доступа к воде вдоль маршрута, из OpenStreetMap по состоянию на {date}. В данных могут быть пробелы, поэтому проверьте водоём сами.',
'tours.paddle.time.locksMissing.few': '{count} шлюза ещё без времени.',
'tours.paddle.time.locksMissing.many': '{count} шлюзов ещё без времени.',
};
export default tours;
+31
View File
@@ -866,5 +866,36 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Na vyhľadávanie miest v kontinentálnej Číne. Potrebuje kľúč webovej služby, nie kľúč JS API.',
'admin.collab.links.subtitle': 'Zdieľané odkazy a záložky',
'admin.paddleRegions.title': 'Údaje o vodách pre vodákov',
'admin.paddleRegions.hint':
'Jazy, plavebné komory a pravidlá splavovania z OpenStreetMap, načítané pre každý región a znova každý mesiac.',
'admin.paddleRegions.search': 'Pridať región',
'admin.paddleRegions.searchPlaceholder': 'Hľadať v Geofabrik, napríklad Oberpfalz',
'admin.paddleRegions.noHits': 'Žiadny región s týmto názvom',
'admin.paddleRegions.added': 'Pridaný',
'admin.paddleRegions.empty':
'Zatiaľ žiadny región. Vodácke túry potom ukazujú, že nie sú známe žiadne údaje o prekážkach.',
'admin.paddleRegions.status.queued': 'Čaká',
'admin.paddleRegions.status.importing': 'Načítava sa',
'admin.paddleRegions.status.ready': 'Pripravený',
'admin.paddleRegions.status.failed': 'Chyba',
'admin.paddleRegions.phase.download': 'Sťahuje sa',
'admin.paddleRegions.phase.read': 'Číta sa',
'admin.paddleRegions.objects': '{count} objektov',
'admin.paddleRegions.objects.one': '{count} objekt',
'admin.paddleRegions.asOf': 'Stav k {date}',
'admin.paddleRegions.keptData': 'Predtým načítané údaje sa naďalej používajú.',
'admin.paddleRegions.refresh': 'Načítať znova',
'admin.paddleRegions.remove': 'Odstrániť región',
'admin.paddleRegions.removeMessage':
'{name} a jeho údaje o prekážkach sa odstránia. Vodácke túry v tejto oblasti potom nezobrazia žiadne údaje.',
'admin.paddleRegions.retry': 'Skúsiť znova',
'admin.paddleRegions.offline': 'Regióny sa dajú spravovať len s pripojením.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik je teraz nedostupný. Skúste to neskôr.',
'admin.paddleRegions.attribution':
'Údaje © prispievatelia OpenStreetMap (ODbL), regionálne výrezy od Geofabrik. Znova sa načítavajú 3. dňa každého mesiaca.',
'admin.paddleRegions.toast.added': 'Región pridaný. TREK ho načíta na pozadí.',
'admin.paddleRegions.toast.removed': 'Región odstránený',
'admin.paddleRegions.objects.few': '{count} objekty',
};
export default admin;
+146
View File
@@ -328,5 +328,151 @@ const tours: TranslationStrings = {
'Import je zaznamenaná trasa. Naplánujte upraviteľnú vodácku túru: TREK z nej vezme kontrolné body, spojí ich priamymi čiarami, ako sa vodácka túra kreslí, a ukáže, ako blízko to je. Nič sa nezmení, kým sa nerozhodnete.',
'tours.conversion.closePaddle':
'Návrh trasu tesne sleduje. Jeho body spájajú priame čiary, takže to nie je tá istá čiara.',
'tours.planner.moreActions': 'Ďalšie akcie',
'tours.paddle.role.put_in': 'Nástup',
'tours.paddle.role.take_out': 'Výstup',
'tours.paddle.role.re_entry': 'Opätovný nástup',
'tours.paddle.role.final_take_out': 'Konečný výstup',
'tours.paddle.portage': 'Prenáška',
'tours.paddle.portageOn': 'Odtiaľto loď preniesť',
'tours.paddle.portageOff': 'Tento úsek znova pádlovať',
'tours.paddle.portageInfo':
'Tu sa loď prenáša. Úsek sa počíta ako súš, s časom na vystúpenie, vyloženie a opätovné spustenie na vodu.',
'tours.paddle.portageExtra': 'Výstup a nástup',
'tours.paddle.lock': 'Plavebná komora',
'tours.paddle.lockAdd': 'Plavebná komora v tomto bode',
'tours.paddle.lockRemove': 'Odstrániť plavebnú komoru',
'tours.paddle.lockWait': 'Čakanie',
'tours.paddle.lockTransit': 'Prejazd',
'tours.paddle.lockBypassed': 'Prenesené okolo, počíta sa prenáška',
'tours.paddle.time.title': 'Odhad času',
'tours.paddle.time.assumption': 'Plánovacie hodnoty',
'tours.paddle.time.assumptionInfo':
'TREK začína so 4 km/h na vode, 2 km/h pri prenášaní a 10 minútami na vystúpenie a opätovný nástup pri každej prenáške. Sú to východiskové hodnoty na úpravu, nie normy ani merania. Časy plavebných komôr sú len to, čo zadáte.',
'tours.paddle.time.water': 'Na vode',
'tours.paddle.time.carry': 'Prenášanie',
'tours.paddle.time.carrySpeed': 'Rýchlosť prenášania',
'tours.paddle.time.outIn': 'Výstup a opätovný nástup',
'tours.paddle.time.locks': 'Plavebné komory',
'tours.paddle.time.estimate': 'Odhad',
'tours.paddle.time.incomplete': 'Neúplné',
'tours.paddle.time.plannedOwn': 'Vaša plánovaná celková doba',
'tours.paddle.time.noSpeed': 'Bez rýchlosti pádlovania zostáva čas na vode neurčený.',
'tours.paddle.time.locksMissing': '{count} plavebných komôr ešte nemá časy.',
'tours.paddle.time.locksMissing.one': '{count} plavebná komora ešte nemá časy.',
'tours.paddle.startValue': 'Východisková hodnota',
'tours.paddle.timeMissing': 'Chýba čas',
'tours.paddle.time.waterShort': 'Voda',
'tours.paddle.portageRemove': 'Odstrániť prenášku',
'tours.paddle.marks.title': 'Prenášky a plavebné komory',
'tours.paddle.marks.markPortage': 'Prenáška',
'tours.paddle.marks.markLock': 'Plavebná komora',
'tours.paddle.marks.pickLock': 'Kliknite na čiaru tam, kde je plavebná komora.',
'tours.paddle.marks.pickTakeOut': 'Kliknite na čiaru tam, kde vystupujete.',
'tours.paddle.marks.pickReEntry': 'Teraz kliknite tam, kde znova nastupujete.',
'tours.paddle.marks.overlap': 'Tam už je prenáška označená. Novú označte vedľa nej.',
'tours.paddle.marks.offLine': 'To bolo príliš ďaleko od čiary. Kliknite priamo na stopu.',
'tours.paddle.marks.empty': 'Zatiaľ nie je nič označené. Zaznamenaná stopa zostáva, ako je.',
'tours.paddle.marks.at': 'po {distance}',
'tours.paddle.marks.saved': 'Prenášky a plavebné komory uložené',
'tours.paddle.marks.failed': 'Uloženie sa nepodarilo. Skúste to znova.',
'tours.paddle.wind.title': 'Vietor',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, nárazy {gusts} km/h, zo smeru {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: bez hodnoty',
'tours.paddle.wind.error': 'Predpoveď vetra sa teraz nedá načítať.',
'tours.paddle.wind.retry': 'Skúsiť znova',
'tours.paddle.wind.offline': 'Bez pripojenia nie je predpoveď vetra k dispozícii.',
'tours.paddle.wind.beyond': 'Pre tento deň zatiaľ nie je predpoveď. Bude dostupná od {date}.',
'tours.paddle.wind.past': 'Tento deň už uplynul. Predpoveď existuje len pre nadchádzajúce dni.',
'tours.paddle.wind.no_day': 'Priraďte túru k dňu cesty, aby ste videli predpoveď vetra na tento deň.',
'tours.paddle.wind.no_date': 'Tento deň cesty nemá dátum, preto preň nie je predpoveď.',
'tours.paddle.wind.no_place': 'Túra zatiaľ nemá štartovací bod, pre ktorý by sa dala zistiť predpoveď.',
'tours.paddle.wind.hintsTitle': 'Čo znamená vietor pri pádlovaní',
'tours.paddle.wind.dir.N': 'S',
'tours.paddle.wind.dir.NNE': 'SSV',
'tours.paddle.wind.dir.NE': 'SV',
'tours.paddle.wind.dir.ENE': 'VSV',
'tours.paddle.wind.dir.E': 'V',
'tours.paddle.wind.dir.ESE': 'VJV',
'tours.paddle.wind.dir.SE': 'JV',
'tours.paddle.wind.dir.SSE': 'JJV',
'tours.paddle.wind.dir.S': 'J',
'tours.paddle.wind.dir.SSW': 'JJZ',
'tours.paddle.wind.dir.SW': 'JZ',
'tours.paddle.wind.dir.WSW': 'ZJZ',
'tours.paddle.wind.dir.W': 'Z',
'tours.paddle.wind.dir.WNW': 'ZSZ',
'tours.paddle.wind.dir.NW': 'SZ',
'tours.paddle.wind.dir.NNW': 'SSZ',
'tours.paddle.wind.legendMean': 'Priemerný vietor',
'tours.paddle.wind.legendGusts': 'Nárazy',
'tours.paddle.wind.mean': 'Priemer',
'tours.paddle.wind.gusts': 'Nárazy',
'tours.paddle.wind.fromInfo': 'Vietor zo smeru {direction}, odkiaľ fúka väčšinu dňa',
'tours.paddle.wind.meanInfo': 'Najsilnejší hodinový priemerný vietor dňa',
'tours.paddle.wind.gustsInfo': 'Najsilnejší náraz vetra dňa',
'tours.paddle.wind.source': '{source}, {time}, predpoveď pre miesto štartu',
'tours.paddle.wind.hint.headwind': 'Protivietor berie čas aj silu.',
'tours.paddle.wind.hint.drift': 'Bočný vietor vytláča loď z kurzu.',
'tours.paddle.wind.hint.crossing': 'Prechody cez otvorenú vodu sú exponovanejšie ako plavba pri brehu.',
'tours.paddle.wind.hint.gusts': 'Nárazy sú silnejšie ako priemer a prichádzajú náhle.',
'tours.paddle.wind.hint.local': 'Žiadne číslo neznamená, že je bezpečne. Podmienky overte na mieste.',
'tours.paddle.obstacles.loading': 'Načítavajú sa prekážky pozdĺž trasy…',
'tours.paddle.obstacles.covered':
'{count} prekážok a prístupových miest pozdĺž trasy, z OpenStreetMap, stav k {date}. Údaje môžu byť neúplné, preto vodu skontrolujte sami.',
'tours.paddle.obstacles.covered.one':
'{count} prekážka alebo prístupové miesto pozdĺž trasy, z OpenStreetMap, stav k {date}. Údaje môžu byť neúplné, preto vodu skontrolujte sami.',
'tours.paddle.obstacles.coveredEmpty':
'Pozdĺž trasy nie sú známe žiadne prekážky (OpenStreetMap, stav k {date}). Vodu aj tak skontrolujte sami.',
'tours.paddle.obstacles.partial':
'Údaje o prekážkach pokrývajú len časť trasy (stav k {date}). Zvyšok skontrolujte sami.',
'tours.paddle.obstacles.none':
'Pre túto oblasť nie sú údaje o prekážkach. Jazy, plavebné komory a prenášky tu skontrolujte sami.',
'tours.paddle.obstacles.offline': 'Bez pripojenia TREK nenačíta údaje o prekážkach. Vodu skontrolujte sami.',
'tours.paddle.obstacles.error': 'Údaje o prekážkach sa nepodarilo načítať. Vodu skontrolujte sami.',
'tours.paddle.obstacle.kind.weir': 'Jaz',
'tours.paddle.obstacle.kind.dam': 'Priehrada',
'tours.paddle.obstacle.kind.lock': 'Plavebná komora',
'tours.paddle.obstacle.kind.lock_gate': 'Vráta komory',
'tours.paddle.obstacle.kind.waterfall': 'Vodopád',
'tours.paddle.obstacle.kind.rapids': 'Pereje',
'tours.paddle.obstacle.kind.hazard': 'Nebezpečné miesto',
'tours.paddle.obstacle.kind.put_in': 'Nástup',
'tours.paddle.obstacle.kind.egress': 'Výstup',
'tours.paddle.obstacle.kind.slipway': 'Sklz',
'tours.paddle.obstacle.kind.portage': 'Miesto prenášky',
'tours.paddle.obstacle.kind.access': 'Pravidlo splavovania',
'tours.paddle.obstacles.truncated':
'TREK tu zobrazuje len časť objektov, oblasť ich obsahuje viac. Vodu skontrolujte sami.',
'tours.paddle.obstacles.dateUnknown': 'neznámemu dátumu',
'tours.paddle.obstacleCard.onRoute': 'Na trase po',
'tours.paddle.obstacleCard.near': 'Blízko trasy',
'tours.paddle.obstacleCard.area': 'V oblasti',
'tours.paddle.obstacleCard.uncertain': 'Väzba nejasná',
'tours.paddle.obstacleCard.alongInfo': 'Ako ďaleko od štartu leží pozdĺž trasy',
'tours.paddle.obstacleCard.distanceInfo': 'Ako ďaleko od trasy leží. Môže byť na inom ramene vody.',
'tours.paddle.obstacleCard.privateWay': 'Súkromná cesta',
'tours.paddle.obstacleCard.noAccessInfo': 'Pravidlo splavovania nie je známe',
'tours.paddle.obstacleCard.condition': 'Podmienka',
'tours.paddle.obstacleCard.access.canoe': 'Kanoe',
'tours.paddle.obstacleCard.access.boat': 'Loď',
'tours.paddle.obstacleCard.access.access': 'Prístup',
'tours.paddle.obstacleCard.accessValue.yes': 'áno',
'tours.paddle.obstacleCard.accessValue.no': 'nie',
'tours.paddle.obstacleCard.accessValue.private': 'súkromné',
'tours.paddle.obstacleCard.accessValue.permissive': 'tolerované',
'tours.paddle.obstacleCard.accessValue.designated': 'určené',
'tours.paddle.obstacleCard.fact.height': 'Výška',
'tours.paddle.obstacleCard.fact.width': 'Šírka',
'tours.paddle.obstacleCard.fact.grade': 'Obtiažnosť',
'tours.paddle.obstacleCard.fact.opening_hours': 'Otváracie hodiny',
'tours.paddle.obstacleCard.fact.seasonal': 'Sezónne',
'tours.paddle.obstacleCard.fact.fee': 'Poplatok',
'tours.paddle.obstacleCard.fact.operator': 'Prevádzkovateľ',
'tours.paddle.obstacleCard.source': 'Údaje z OpenStreetMap, stav k {date}, nejde o kontrolu na mieste.',
'tours.paddle.obstacleCard.sourceUndated': 'Údaje z OpenStreetMap s neznámym dátumom, nejde o kontrolu na mieste.',
'tours.paddle.obstacles.covered.few':
'{count} prekážky a prístupové miesta pozdĺž trasy, z OpenStreetMap, stav k {date}. Údaje môžu byť neúplné, preto vodu skontrolujte sami.',
'tours.paddle.time.locksMissing.few': '{count} plavebné komory ešte nemajú časy.',
};
export default tours;
+28
View File
@@ -858,5 +858,33 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': 'Lägger till foton, betyg och öppettider. Varje sökning går då till Google.',
'admin.amapKeyHintShort': 'För platssökning i Fastlandskina. Kräver en webbtjänstnyckel, inte en JS API-nyckel.',
'admin.collab.links.subtitle': 'Delade länkar och bokmärken',
'admin.paddleRegions.title': 'Vattendata för paddling',
'admin.paddleRegions.hint':
'Fördämningar, slussar och paddlingsregler från OpenStreetMap, inlästa per region och på nytt varje månad.',
'admin.paddleRegions.search': 'Lägg till en region',
'admin.paddleRegions.searchPlaceholder': 'Sök i Geofabrik, till exempel Oberpfalz',
'admin.paddleRegions.noHits': 'Ingen region med det namnet',
'admin.paddleRegions.added': 'Tillagd',
'admin.paddleRegions.empty': 'Ingen region än. Paddelturer visar då att inga hinderdata är kända.',
'admin.paddleRegions.status.queued': 'Väntar',
'admin.paddleRegions.status.importing': 'Läser in',
'admin.paddleRegions.status.ready': 'Klar',
'admin.paddleRegions.status.failed': 'Misslyckades',
'admin.paddleRegions.phase.download': 'Laddar ner',
'admin.paddleRegions.phase.read': 'Läser in',
'admin.paddleRegions.objects': '{count} objekt',
'admin.paddleRegions.objects.one': '{count} objekt',
'admin.paddleRegions.asOf': 'Data från {date}',
'admin.paddleRegions.keptData': 'Tidigare inlästa data används fortfarande.',
'admin.paddleRegions.refresh': 'Läs in igen',
'admin.paddleRegions.remove': 'Ta bort region',
'admin.paddleRegions.removeMessage': '{name} och dess hinderdata tas bort. Paddelturer där visar då inga data.',
'admin.paddleRegions.retry': 'Försök igen',
'admin.paddleRegions.offline': 'Regioner kan bara hanteras med en anslutning.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik går inte att nå just nu. Försök igen senare.',
'admin.paddleRegions.attribution':
'Data © OpenStreetMap-bidragsgivare (ODbL), regionala utdrag från Geofabrik. Läses in igen den 3:e varje månad.',
'admin.paddleRegions.toast.added': 'Region tillagd. TREK läser in den i bakgrunden.',
'admin.paddleRegions.toast.removed': 'Region borttagen',
};
export default admin;
+144
View File
@@ -321,5 +321,149 @@ const tours: TranslationStrings = {
'En import är ett inspelat spår. Planera en redigerbar paddeltur: TREK tar kontrollpunkter ur det, förbinder dem med raka linjer som en paddeltur ritas och visar hur nära det kommer. Inget ändras förrän du väljer.',
'tours.conversion.closePaddle':
'Förslaget följer spåret noga. Punkterna är förbundna med raka linjer, så det är inte samma linje.',
'tours.planner.moreActions': 'Fler åtgärder',
'tours.paddle.role.put_in': 'Isättning',
'tours.paddle.role.take_out': 'Upptagning',
'tours.paddle.role.re_entry': 'Ny isättning',
'tours.paddle.role.final_take_out': 'Slutlig upptagning',
'tours.paddle.portage': 'Lyft',
'tours.paddle.portageOn': 'Bär båten härifrån',
'tours.paddle.portageOff': 'Paddla den här sträckan igen',
'tours.paddle.portageInfo':
'Här bärs båten. Sträckan räknas som land, med tid för att kliva ur, lasta ur och sätta i igen.',
'tours.paddle.portageExtra': 'Ur och i',
'tours.paddle.lock': 'Sluss',
'tours.paddle.lockAdd': 'Sluss vid den här punkten',
'tours.paddle.lockRemove': 'Ta bort slussen',
'tours.paddle.lockWait': 'Väntan',
'tours.paddle.lockTransit': 'Slussning',
'tours.paddle.lockBypassed': 'Bärs runt, lyftet räknas',
'tours.paddle.time.title': 'Tidsuppskattning',
'tours.paddle.time.assumption': 'Planeringsvärden',
'tours.paddle.time.assumptionInfo':
'TREK utgår från 4 km/h på vattnet, 2 km/h vid bärning och 10 minuter för att kliva ur och i igen vid varje lyft. Det är startvärden att justera, inte normer och inte mätningar. Slusstider är bara det du anger.',
'tours.paddle.time.water': 'På vattnet',
'tours.paddle.time.carry': 'Bärning',
'tours.paddle.time.carrySpeed': 'Bärtempo',
'tours.paddle.time.outIn': 'Ur och i igen',
'tours.paddle.time.locks': 'Slussar',
'tours.paddle.time.estimate': 'Uppskattning',
'tours.paddle.time.incomplete': 'Ofullständig',
'tours.paddle.time.plannedOwn': 'Din planerade totaltid',
'tours.paddle.time.noSpeed': 'Utan paddeltempo förblir tiden på vattnet obestämd.',
'tours.paddle.time.locksMissing': '{count} slussar har inga tider än.',
'tours.paddle.time.locksMissing.one': '{count} sluss har inga tider än.',
'tours.paddle.startValue': 'Startvärde',
'tours.paddle.timeMissing': 'Tid saknas',
'tours.paddle.time.waterShort': 'Vatten',
'tours.paddle.portageRemove': 'Ta bort lyftet',
'tours.paddle.marks.title': 'Lyft och slussar',
'tours.paddle.marks.markPortage': 'Lyft',
'tours.paddle.marks.markLock': 'Sluss',
'tours.paddle.marks.pickLock': 'Klicka på linjen där slussen ligger.',
'tours.paddle.marks.pickTakeOut': 'Klicka på linjen där du går i land.',
'tours.paddle.marks.pickReEntry': 'Klicka nu där du sätter i igen.',
'tours.paddle.marks.overlap': 'Där finns redan ett lyft markerat. Markera det nya bredvid.',
'tours.paddle.marks.offLine': 'Det var för långt från linjen. Klicka direkt på spåret.',
'tours.paddle.marks.empty': 'Inget markerat än. Det inspelade spåret förblir som det är.',
'tours.paddle.marks.at': 'vid {distance}',
'tours.paddle.marks.saved': 'Lyft och slussar sparade',
'tours.paddle.marks.failed': 'Det gick inte att spara. Försök igen.',
'tours.paddle.wind.title': 'Vind',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, byar {gusts} km/h, från {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: inget värde',
'tours.paddle.wind.error': 'Vindprognosen kan inte hämtas just nu.',
'tours.paddle.wind.retry': 'Försök igen',
'tours.paddle.wind.offline': 'Utan anslutning finns ingen vindprognos.',
'tours.paddle.wind.beyond': 'Ingen prognos för den här dagen än. Den kommer från och med {date}.',
'tours.paddle.wind.past': 'Den här dagen har passerat. Prognoser finns bara för kommande dagar.',
'tours.paddle.wind.no_day': 'Lägg turen på en dag i resan för att se vindprognosen för den dagen.',
'tours.paddle.wind.no_date': 'Den här resdagen har inget datum, så det finns ingen prognos för den.',
'tours.paddle.wind.no_place': 'Turen har ingen startpunkt än att hämta prognosen för.',
'tours.paddle.wind.hintsTitle': 'Vad vind betyder för paddling',
'tours.paddle.wind.dir.N': 'N', // same-as-en
'tours.paddle.wind.dir.NNE': 'NNO',
'tours.paddle.wind.dir.NE': 'NO',
'tours.paddle.wind.dir.ENE': 'ONO',
'tours.paddle.wind.dir.E': 'O',
'tours.paddle.wind.dir.ESE': 'OSO',
'tours.paddle.wind.dir.SE': 'SO',
'tours.paddle.wind.dir.SSE': 'SSO',
'tours.paddle.wind.dir.S': 'S', // same-as-en
'tours.paddle.wind.dir.SSW': 'SSV',
'tours.paddle.wind.dir.SW': 'SV',
'tours.paddle.wind.dir.WSW': 'VSV',
'tours.paddle.wind.dir.W': 'V',
'tours.paddle.wind.dir.WNW': 'VNV',
'tours.paddle.wind.dir.NW': 'NV',
'tours.paddle.wind.dir.NNW': 'NNV',
'tours.paddle.wind.legendMean': 'Medelvind',
'tours.paddle.wind.legendGusts': 'Byar',
'tours.paddle.wind.mean': 'Medel',
'tours.paddle.wind.gusts': 'Byar',
'tours.paddle.wind.fromInfo': 'Vind från {direction}, riktningen den blåser från större delen av dagen',
'tours.paddle.wind.meanInfo': 'Dagens starkaste medelvind per timme',
'tours.paddle.wind.gustsInfo': 'Dagens starkaste vindby',
'tours.paddle.wind.source': '{source}, {time}, prognos vid starten',
'tours.paddle.wind.hint.headwind': 'Motvind kostar tid och kraft.',
'tours.paddle.wind.hint.drift': 'Sidvind trycker båten ur kurs.',
'tours.paddle.wind.hint.crossing': 'Öppna överfarter är mer utsatta än nära land.',
'tours.paddle.wind.hint.gusts': 'Byar är starkare än medelvinden och kommer plötsligt.',
'tours.paddle.wind.hint.local': 'Inget värde är ett klartecken. Kontrollera förhållandena på plats.',
'tours.paddle.obstacles.loading': 'Läser in hinder längs rutten…',
'tours.paddle.obstacles.covered':
'{count} hinder och platser för isättning och upptagning längs rutten, enligt OpenStreetMap-data från {date}. Uppgifterna kan ha luckor, så kontrollera vattnet själv.',
'tours.paddle.obstacles.covered.one':
'{count} hinder eller plats för isättning eller upptagning längs rutten, enligt OpenStreetMap-data från {date}. Uppgifterna kan ha luckor, så kontrollera vattnet själv.',
'tours.paddle.obstacles.coveredEmpty':
'Inga kända hinder längs rutten (OpenStreetMap-data från {date}). Kontrollera ändå vattnet själv.',
'tours.paddle.obstacles.partial':
'Hinderdata täcker bara en del av rutten (data från {date}). Kontrollera resten själv.',
'tours.paddle.obstacles.none':
'Inga hinderdata för det här området. Kontrollera fördämningar, slussar och lyft här själv.',
'tours.paddle.obstacles.offline': 'Utan anslutning läser TREK inte in några hinderdata. Kontrollera vattnet själv.',
'tours.paddle.obstacles.error': 'Hinderdata kunde inte läsas in. Kontrollera vattnet själv.',
'tours.paddle.obstacle.kind.weir': 'Fördämning',
'tours.paddle.obstacle.kind.dam': 'Damm',
'tours.paddle.obstacle.kind.lock': 'Sluss',
'tours.paddle.obstacle.kind.lock_gate': 'Slussport',
'tours.paddle.obstacle.kind.waterfall': 'Vattenfall',
'tours.paddle.obstacle.kind.rapids': 'Fors',
'tours.paddle.obstacle.kind.hazard': 'Fara',
'tours.paddle.obstacle.kind.put_in': 'Isättning',
'tours.paddle.obstacle.kind.egress': 'Upptagning',
'tours.paddle.obstacle.kind.slipway': 'Båtramp',
'tours.paddle.obstacle.kind.portage': 'Lyftställe',
'tours.paddle.obstacle.kind.access': 'Paddlingsregel',
'tours.paddle.obstacles.truncated':
'TREK visar bara en del av objekten här; området innehåller fler. Kontrollera vattnet själv.',
'tours.paddle.obstacles.dateUnknown': 'ett okänt datum',
'tours.paddle.obstacleCard.onRoute': 'På rutten vid',
'tours.paddle.obstacleCard.near': 'Nära rutten',
'tours.paddle.obstacleCard.area': 'I området',
'tours.paddle.obstacleCard.uncertain': 'Oklar koppling',
'tours.paddle.obstacleCard.alongInfo': 'Hur långt längs rutten det ligger, räknat från start',
'tours.paddle.obstacleCard.distanceInfo':
'Hur långt från rutten det ligger. Det kan ligga i en annan arm av vattnet.',
'tours.paddle.obstacleCard.privateWay': 'Privat väg',
'tours.paddle.obstacleCard.noAccessInfo': 'Ingen paddlingsregel känd',
'tours.paddle.obstacleCard.condition': 'Villkor',
'tours.paddle.obstacleCard.access.canoe': 'Kanot',
'tours.paddle.obstacleCard.access.boat': 'Båt',
'tours.paddle.obstacleCard.access.access': 'Tillträde',
'tours.paddle.obstacleCard.accessValue.yes': 'ja',
'tours.paddle.obstacleCard.accessValue.no': 'nej',
'tours.paddle.obstacleCard.accessValue.private': 'privat',
'tours.paddle.obstacleCard.accessValue.permissive': 'tolereras',
'tours.paddle.obstacleCard.accessValue.designated': 'anvisad',
'tours.paddle.obstacleCard.fact.height': 'Höjd',
'tours.paddle.obstacleCard.fact.width': 'Bredd',
'tours.paddle.obstacleCard.fact.grade': 'Svårighetsgrad',
'tours.paddle.obstacleCard.fact.opening_hours': 'Öppettider',
'tours.paddle.obstacleCard.fact.seasonal': 'Säsongsbunden',
'tours.paddle.obstacleCard.fact.fee': 'Avgift',
'tours.paddle.obstacleCard.fact.operator': 'Operatör',
'tours.paddle.obstacleCard.source': 'OpenStreetMap-data från {date}, ingen kontroll på plats.',
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap-data från ett okänt datum, ingen kontroll på plats.',
};
export default tours;
+27
View File
@@ -814,5 +814,32 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': 'เพิ่มรูปภาพ คะแนน และเวลาเปิดทำการ ทุกการค้นหาจะส่งไปยัง Google',
'admin.amapKeyHintShort': 'สำหรับค้นหาสถานที่ในจีนแผ่นดินใหญ่ ต้องใช้คีย์เว็บเซอร์วิส ไม่ใช่คีย์ JS API',
'admin.collab.links.subtitle': 'ลิงก์และบุ๊กมาร์กที่แบ่งปัน',
'admin.paddleRegions.title': 'ข้อมูลแหล่งน้ำสำหรับพายเรือ',
'admin.paddleRegions.hint': 'ฝาย ประตูน้ำ และกฎการพายเรือจาก OpenStreetMap อ่านแยกตามภูมิภาคและอ่านใหม่ทุกเดือน',
'admin.paddleRegions.search': 'เพิ่มภูมิภาค',
'admin.paddleRegions.searchPlaceholder': 'ค้นหาใน Geofabrik เช่น Oberpfalz',
'admin.paddleRegions.noHits': 'ไม่มีภูมิภาคที่ใช้ชื่อนี้',
'admin.paddleRegions.added': 'เพิ่มแล้ว',
'admin.paddleRegions.empty': 'ยังไม่มีภูมิภาค ทริปพายเรือจะแสดงว่าไม่ทราบข้อมูลสิ่งกีดขวาง',
'admin.paddleRegions.status.queued': 'รอคิว',
'admin.paddleRegions.status.importing': 'กำลังอ่าน',
'admin.paddleRegions.status.ready': 'พร้อม',
'admin.paddleRegions.status.failed': 'ล้มเหลว',
'admin.paddleRegions.phase.download': 'กำลังดาวน์โหลด',
'admin.paddleRegions.phase.read': 'กำลังอ่าน',
'admin.paddleRegions.objects': '{count} รายการ',
'admin.paddleRegions.asOf': 'ข้อมูล ณ {date}',
'admin.paddleRegions.keptData': 'ข้อมูลที่อ่านไว้ก่อนหน้ายังคงใช้งานอยู่',
'admin.paddleRegions.refresh': 'อ่านใหม่',
'admin.paddleRegions.remove': 'ลบภูมิภาค',
'admin.paddleRegions.removeMessage':
'{name} และข้อมูลสิ่งกีดขวางของภูมิภาคนี้จะถูกลบ ทริปพายเรือในพื้นที่นั้นจะไม่แสดงข้อมูล',
'admin.paddleRegions.retry': 'ลองอีกครั้ง',
'admin.paddleRegions.offline': 'จัดการภูมิภาคได้เฉพาะเมื่อมีการเชื่อมต่อเท่านั้น',
'admin.paddleRegions.catalogUnavailable': 'ไม่สามารถเชื่อมต่อ Geofabrik ได้ในขณะนี้ โปรดลองอีกครั้งภายหลัง',
'admin.paddleRegions.attribution':
'ข้อมูล © ผู้ร่วมให้ข้อมูล OpenStreetMap (ODbL) ชุดข้อมูลรายภูมิภาคจาก Geofabrik อ่านใหม่ทุกวันที่ 3 ของเดือน',
'admin.paddleRegions.toast.added': 'เพิ่มภูมิภาคแล้ว TREK จะอ่านข้อมูลในเบื้องหลัง',
'admin.paddleRegions.toast.removed': 'ลบภูมิภาคแล้ว',
};
export default admin;
+139
View File
@@ -304,5 +304,144 @@ const tours: TranslationStrings = {
'tours.conversion.introPaddle':
'การนำเข้าคือแทร็กที่บันทึกไว้ วางแผนทริปพายเรือที่แก้ไขได้: TREK จะดึงจุดควบคุมออกมา เชื่อมด้วยเส้นตรงตามวิธีวาดทริปพายเรือ และแสดงว่าใกล้เคียงแค่ไหน ไม่มีอะไรเปลี่ยนจนกว่าคุณจะเลือก',
'tours.conversion.closePaddle': 'ข้อเสนอตามแทร็กอย่างใกล้ชิด จุดต่างๆ เชื่อมด้วยเส้นตรง จึงไม่ใช่เส้นเดียวกัน',
'tours.planner.moreActions': 'การดำเนินการเพิ่มเติม',
'tours.paddle.role.put_in': 'จุดลงเรือ',
'tours.paddle.role.take_out': 'จุดขึ้นเรือ',
'tours.paddle.role.re_entry': 'จุดลงเรืออีกครั้ง',
'tours.paddle.role.final_take_out': 'จุดขึ้นเรือสุดท้าย',
'tours.paddle.portage': 'การแบกเรือ',
'tours.paddle.portageOn': 'แบกเรือจากตรงนี้',
'tours.paddle.portageOff': 'กลับมาพายช่วงนี้',
'tours.paddle.portageInfo': 'ช่วงนี้ต้องแบกเรือ จึงนับเป็นทางบก โดยรวมเวลาขึ้นจากเรือ ขนของออก และลงเรืออีกครั้ง',
'tours.paddle.portageExtra': 'ขึ้นและลงเรือ',
'tours.paddle.lock': 'ประตูน้ำ',
'tours.paddle.lockAdd': 'เพิ่มประตูน้ำที่จุดนี้',
'tours.paddle.lockRemove': 'ลบประตูน้ำ',
'tours.paddle.lockWait': 'รอ',
'tours.paddle.lockTransit': 'ผ่านประตูน้ำ',
'tours.paddle.lockBypassed': 'แบกเรืออ้อมไป นับเวลาแบกเรือแทน',
'tours.paddle.time.title': 'การประมาณเวลา',
'tours.paddle.time.assumption': 'ค่าที่ใช้วางแผน',
'tours.paddle.time.assumptionInfo':
'TREK เริ่มต้นด้วย 4 km/h บนน้ำ, 2 km/h ขณะแบกเรือ และ 10 นาทีสำหรับขึ้นและลงเรือในแต่ละจุดแบกเรือ ค่าเหล่านี้เป็นค่าเริ่มต้นให้ปรับแก้ได้ ไม่ใช่มาตรฐานและไม่ใช่ค่าที่วัดได้ เวลาผ่านประตูน้ำมีเฉพาะที่คุณใส่เองเท่านั้น',
'tours.paddle.time.water': 'บนน้ำ',
'tours.paddle.time.carry': 'แบกเรือ',
'tours.paddle.time.carrySpeed': 'ความเร็วการแบกเรือ',
'tours.paddle.time.outIn': 'ขึ้นและลงเรือ',
'tours.paddle.time.locks': 'ประตูน้ำ',
'tours.paddle.time.estimate': 'ค่าประมาณ',
'tours.paddle.time.incomplete': 'ไม่ครบถ้วน',
'tours.paddle.time.plannedOwn': 'ระยะเวลาที่คุณวางแผนไว้',
'tours.paddle.time.noSpeed': 'หากไม่มีความเร็วการพาย เวลาบนน้ำจะยังไม่ระบุ',
'tours.paddle.time.locksMissing': 'ประตูน้ำ {count} แห่งยังไม่มีเวลา',
'tours.paddle.startValue': 'ค่าเริ่มต้น',
'tours.paddle.timeMissing': 'ยังไม่ระบุเวลา',
'tours.paddle.time.waterShort': 'น้ำ',
'tours.paddle.portageRemove': 'ลบการแบกเรือ',
'tours.paddle.marks.title': 'การแบกเรือและประตูน้ำ',
'tours.paddle.marks.markPortage': 'แบกเรือ',
'tours.paddle.marks.markLock': 'ประตูน้ำ',
'tours.paddle.marks.pickLock': 'คลิกบนเส้นตรงตำแหน่งของประตูน้ำ',
'tours.paddle.marks.pickTakeOut': 'คลิกบนเส้นตรงจุดที่คุณขึ้นจากเรือ',
'tours.paddle.marks.pickReEntry': 'ตอนนี้คลิกจุดที่คุณลงเรืออีกครั้ง',
'tours.paddle.marks.overlap': 'ตรงนั้นมีการแบกเรือทำเครื่องหมายไว้แล้ว ให้ทำเครื่องหมายใหม่ไว้ข้างๆ',
'tours.paddle.marks.offLine': 'จุดนั้นห่างจากเส้นมากเกินไป คลิกบนแทร็กโดยตรง',
'tours.paddle.marks.empty': 'ยังไม่ได้ทำเครื่องหมายใด แทร็กที่บันทึกไว้ยังคงเดิม',
'tours.paddle.marks.at': 'ที่ระยะ {distance}',
'tours.paddle.marks.saved': 'บันทึกการแบกเรือและประตูน้ำแล้ว',
'tours.paddle.marks.failed': 'บันทึกไม่สำเร็จ โปรดลองอีกครั้ง',
'tours.paddle.wind.title': 'ลม',
'tours.paddle.wind.hourInfo': '{hour}:00: ความเร็วลม {speed} km/h กระโชก {gusts} km/h จากทิศ{direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: ไม่มีข้อมูล',
'tours.paddle.wind.error': 'ไม่สามารถดึงพยากรณ์ลมได้ในขณะนี้',
'tours.paddle.wind.retry': 'ลองอีกครั้ง',
'tours.paddle.wind.offline': 'หากไม่มีการเชื่อมต่อ จะไม่มีพยากรณ์ลม',
'tours.paddle.wind.beyond': 'ยังไม่มีพยากรณ์สำหรับวันดังกล่าว จะมีให้ตั้งแต่ {date}',
'tours.paddle.wind.past': 'วันดังกล่าวผ่านไปแล้ว มีพยากรณ์เฉพาะวันข้างหน้าเท่านั้น',
'tours.paddle.wind.no_day': 'จัดทัวร์ลงในวันหนึ่งของทริปเพื่อดูพยากรณ์ลมของวันนั้น',
'tours.paddle.wind.no_date': 'วันในทริปที่เลือกไม่มีวันที่ จึงไม่มีพยากรณ์สำหรับวันนั้น',
'tours.paddle.wind.no_place': 'ทัวร์ยังไม่มีจุดเริ่มต้นสำหรับใช้ขอพยากรณ์',
'tours.paddle.wind.hintsTitle': 'ลมมีผลต่อการพายเรืออย่างไร',
'tours.paddle.wind.dir.N': 'เหนือ',
'tours.paddle.wind.dir.NNE': 'เหนือค่อนตะวันออก',
'tours.paddle.wind.dir.NE': 'ตะวันออกเฉียงเหนือ',
'tours.paddle.wind.dir.ENE': 'ตะวันออกค่อนเหนือ',
'tours.paddle.wind.dir.E': 'ตะวันออก',
'tours.paddle.wind.dir.ESE': 'ตะวันออกค่อนใต้',
'tours.paddle.wind.dir.SE': 'ตะวันออกเฉียงใต้',
'tours.paddle.wind.dir.SSE': 'ใต้ค่อนตะวันออก',
'tours.paddle.wind.dir.S': 'ใต้',
'tours.paddle.wind.dir.SSW': 'ใต้ค่อนตะวันตก',
'tours.paddle.wind.dir.SW': 'ตะวันตกเฉียงใต้',
'tours.paddle.wind.dir.WSW': 'ตะวันตกค่อนใต้',
'tours.paddle.wind.dir.W': 'ตะวันตก',
'tours.paddle.wind.dir.WNW': 'ตะวันตกค่อนเหนือ',
'tours.paddle.wind.dir.NW': 'ตะวันตกเฉียงเหนือ',
'tours.paddle.wind.dir.NNW': 'เหนือค่อนตะวันตก',
'tours.paddle.wind.legendMean': 'ลมเฉลี่ย',
'tours.paddle.wind.legendGusts': 'ลมกระโชก',
'tours.paddle.wind.mean': 'เฉลี่ย',
'tours.paddle.wind.gusts': 'ลมกระโชก',
'tours.paddle.wind.fromInfo': 'ลมจากทิศ{direction} ซึ่งเป็นทิศที่ลมพัดมาเกือบทั้งวัน',
'tours.paddle.wind.meanInfo': 'ลมเฉลี่ยรายชั่วโมงที่แรงที่สุดของวัน',
'tours.paddle.wind.gustsInfo': 'ลมกระโชกที่แรงที่สุดของวัน',
'tours.paddle.wind.source': '{source} เวลา {time} พยากรณ์ที่จุดเริ่มต้น',
'tours.paddle.wind.hint.headwind': 'ลมต้านทำให้เสียเวลาและแรง',
'tours.paddle.wind.hint.drift': 'ลมด้านข้างผลักเรือให้ออกนอกเส้นทาง',
'tours.paddle.wind.hint.crossing': 'ช่วงข้ามผืนน้ำโล่งรับลมมากกว่าบริเวณริมฝั่ง',
'tours.paddle.wind.hint.gusts': 'ลมกระโชกแรงกว่าลมเฉลี่ยและมาอย่างฉับพลัน',
'tours.paddle.wind.hint.local': 'ไม่มีค่าใดยืนยันว่าปลอดภัย โปรดตรวจสอบสภาพในพื้นที่จริงด้วยตนเอง',
'tours.paddle.obstacles.loading': 'กำลังโหลดสิ่งกีดขวางตลอดเส้นทาง…',
'tours.paddle.obstacles.covered':
'สิ่งกีดขวางและจุดลงขึ้นเรือ {count} แห่งตลอดเส้นทาง จาก OpenStreetMap ณ {date} ข้อมูลอาจไม่ครบถ้วน โปรดตรวจสอบแหล่งน้ำด้วยตนเอง',
'tours.paddle.obstacles.coveredEmpty':
'ไม่มีสิ่งกีดขวางที่ทราบตลอดเส้นทาง (OpenStreetMap ณ {date}) อย่างไรก็ตาม โปรดตรวจสอบแหล่งน้ำด้วยตนเอง',
'tours.paddle.obstacles.partial':
'ข้อมูลสิ่งกีดขวางครอบคลุมเพียงบางส่วนของเส้นทาง (ณ {date}) โปรดตรวจสอบส่วนที่เหลือด้วยตนเอง',
'tours.paddle.obstacles.none':
'ไม่มีข้อมูลสิ่งกีดขวางสำหรับพื้นที่นี้ โปรดตรวจสอบฝาย ประตูน้ำ และจุดแบกเรือที่นี่ด้วยตนเอง',
'tours.paddle.obstacles.offline': 'หากไม่มีการเชื่อมต่อ TREK จะไม่โหลดข้อมูลสิ่งกีดขวาง โปรดตรวจสอบแหล่งน้ำด้วยตนเอง',
'tours.paddle.obstacles.error': 'โหลดข้อมูลสิ่งกีดขวางไม่ได้ โปรดตรวจสอบแหล่งน้ำด้วยตนเอง',
'tours.paddle.obstacle.kind.weir': 'ฝาย',
'tours.paddle.obstacle.kind.dam': 'เขื่อน',
'tours.paddle.obstacle.kind.lock': 'ประตูน้ำ',
'tours.paddle.obstacle.kind.lock_gate': 'บานประตูน้ำ',
'tours.paddle.obstacle.kind.waterfall': 'น้ำตก',
'tours.paddle.obstacle.kind.rapids': 'แก่ง',
'tours.paddle.obstacle.kind.hazard': 'จุดอันตราย',
'tours.paddle.obstacle.kind.put_in': 'จุดลงเรือ',
'tours.paddle.obstacle.kind.egress': 'จุดขึ้นเรือ',
'tours.paddle.obstacle.kind.slipway': 'ทางลาดลงน้ำ',
'tours.paddle.obstacle.kind.portage': 'จุดแบกเรือ',
'tours.paddle.obstacle.kind.access': 'กฎการพายเรือ',
'tours.paddle.obstacles.truncated':
'TREK แสดงเพียงบางส่วนของรายการที่นี่ พื้นที่นี้มีมากกว่านั้น โปรดตรวจสอบแหล่งน้ำด้วยตนเอง',
'tours.paddle.obstacles.dateUnknown': 'วันที่ไม่ทราบแน่ชัด',
'tours.paddle.obstacleCard.onRoute': 'บนเส้นทางที่ระยะ',
'tours.paddle.obstacleCard.near': 'ใกล้เส้นทาง',
'tours.paddle.obstacleCard.area': 'ในพื้นที่',
'tours.paddle.obstacleCard.uncertain': 'ความเกี่ยวข้องไม่ชัดเจน',
'tours.paddle.obstacleCard.alongInfo': 'อยู่ห่างจากจุดเริ่มต้นตามเส้นทางเท่าใด',
'tours.paddle.obstacleCard.distanceInfo': 'อยู่ห่างจากเส้นทางเท่าใด อาจอยู่บนแขนงอื่นของแหล่งน้ำ',
'tours.paddle.obstacleCard.privateWay': 'ทางส่วนบุคคล',
'tours.paddle.obstacleCard.noAccessInfo': 'ไม่ทราบกฎการพายเรือ',
'tours.paddle.obstacleCard.condition': 'เงื่อนไข',
'tours.paddle.obstacleCard.access.canoe': 'เรือแคนู',
'tours.paddle.obstacleCard.access.boat': 'เรือ',
'tours.paddle.obstacleCard.access.access': 'การเข้าถึง',
'tours.paddle.obstacleCard.accessValue.yes': 'ได้',
'tours.paddle.obstacleCard.accessValue.no': 'ไม่ได้',
'tours.paddle.obstacleCard.accessValue.private': 'ส่วนบุคคล',
'tours.paddle.obstacleCard.accessValue.permissive': 'อนุโลม',
'tours.paddle.obstacleCard.accessValue.designated': 'กำหนดเฉพาะ',
'tours.paddle.obstacleCard.fact.height': 'ความสูง',
'tours.paddle.obstacleCard.fact.width': 'ความกว้าง',
'tours.paddle.obstacleCard.fact.grade': 'ระดับความยาก',
'tours.paddle.obstacleCard.fact.opening_hours': 'เวลาทำการ',
'tours.paddle.obstacleCard.fact.seasonal': 'ตามฤดูกาล',
'tours.paddle.obstacleCard.fact.fee': 'ค่าธรรมเนียม',
'tours.paddle.obstacleCard.fact.operator': 'ผู้ดำเนินการ',
'tours.paddle.obstacleCard.source': 'ข้อมูล OpenStreetMap ณ {date} ไม่ใช่การตรวจสอบในพื้นที่จริง',
'tours.paddle.obstacleCard.sourceUndated': 'ข้อมูล OpenStreetMap ไม่ทราบวันที่ ไม่ใช่การตรวจสอบในพื้นที่จริง',
};
export default tours;
+2 -2
View File
@@ -20,7 +20,7 @@ const tokens = (value: string) => [...value.matchAll(/\{[^{}]+\}/g)].map((match)
// placeholder spec; here only the general keys are.
const groups = pluralGroups(Object.keys(english));
const generalKeys = (keys: string[]) => keys.filter((key) => !pluralFormOf(key, groups));
const GENERAL_KEY_COUNT = 287;
const GENERAL_KEY_COUNT = 419;
function literalKeys(source: string): string[] {
const tree = ts.createSourceFile('locale.ts', source, ts.ScriptTarget.Latest, true);
@@ -34,7 +34,7 @@ function literalKeys(source: string): string[] {
}
describe('Tours locale contracts', () => {
it('covers all 27 supported locales with 287 general source keys', () => {
it('covers all 27 supported locales with 419 general source keys', () => {
expect(Object.keys(domains)).toHaveLength(27);
expect(Object.keys(domains).sort()).toEqual(SUPPORTED_LANGUAGE_CODES.map((code) => `./${code}/tours.ts`).sort());
expect(generalKeys(Object.keys(english))).toHaveLength(GENERAL_KEY_COUNT);
+29
View File
@@ -864,5 +864,34 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': "Fotoğraf, puan ve çalışma saatleri ekler. Her sorgu bundan sonra Google'a gider.",
'admin.amapKeyHintShort': 'Çin anakarasında yer araması için. JS API anahtarı değil, web servis anahtarı gerekir.',
'admin.collab.links.subtitle': 'Paylaşılan bağlantılar ve yer imleri',
'admin.paddleRegions.title': 'Kürek için su verileri',
'admin.paddleRegions.hint':
'OpenStreetMap’ten savaklar, kilitler ve kürek çekme kuralları; bölge bölge okunur ve her ay yeniden okunur.',
'admin.paddleRegions.search': 'Bölge ekle',
'admin.paddleRegions.searchPlaceholder': 'Geofabrik’te arayın, örneğin Oberpfalz',
'admin.paddleRegions.noHits': 'Bu adla bir bölge yok',
'admin.paddleRegions.added': 'Eklendi',
'admin.paddleRegions.empty': 'Henüz bölge yok. Kürek turları bu durumda engel verisinin bilinmediğini gösterir.',
'admin.paddleRegions.status.queued': 'Bekliyor',
'admin.paddleRegions.status.importing': 'Okunuyor',
'admin.paddleRegions.status.ready': 'Hazır',
'admin.paddleRegions.status.failed': 'Başarısız',
'admin.paddleRegions.phase.download': 'İndiriliyor',
'admin.paddleRegions.phase.read': 'Okunuyor',
'admin.paddleRegions.objects': '{count} nesne',
'admin.paddleRegions.objects.one': '{count} nesne',
'admin.paddleRegions.asOf': '{date} itibarıyla',
'admin.paddleRegions.keptData': 'Daha önce okunan veriler kullanılmaya devam eder.',
'admin.paddleRegions.refresh': 'Yeniden oku',
'admin.paddleRegions.remove': 'Bölgeyi kaldır',
'admin.paddleRegions.removeMessage':
'{name} ve ona ait engel verileri kaldırılır. Oradaki kürek turları bundan sonra veri göstermez.',
'admin.paddleRegions.retry': 'Yeniden dene',
'admin.paddleRegions.offline': 'Bölgeler yalnızca bağlantı varken yönetilebilir.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik’e şu anda ulaşılamıyor. Daha sonra yeniden deneyin.',
'admin.paddleRegions.attribution':
'Veriler © OpenStreetMap katkıda bulunanlar (ODbL), bölgesel kesitler Geofabrik’ten. Her ayın 3’ünde yeniden okunur.',
'admin.paddleRegions.toast.added': 'Bölge eklendi. TREK onu arka planda okuyor.',
'admin.paddleRegions.toast.removed': 'Bölge kaldırıldı',
};
export default admin;
+144
View File
@@ -323,5 +323,149 @@ const tours: TranslationStrings = {
'İçe aktarma kaydedilmiş bir izdir. Düzenlenebilir bir kürek turu planla: TREK ondan kontrol noktaları alır, kürek turu nasıl çiziliyorsa onları düz çizgilerle birleştirir ve ne kadar yaklaştığını gösterir. Sen seçene kadar hiçbir şey değişmez.',
'tours.conversion.closePaddle':
'Öneri izi yakından takip ediyor. Noktaları düz çizgilerle birleştirildiği için aynı çizgi değil.',
'tours.planner.moreActions': 'Diğer işlemler',
'tours.paddle.role.put_in': 'Suya giriş',
'tours.paddle.role.take_out': 'Sudan çıkış',
'tours.paddle.role.re_entry': 'Suya yeniden giriş',
'tours.paddle.role.final_take_out': 'Son çıkış',
'tours.paddle.portage': 'Taşıma',
'tours.paddle.portageOn': 'Tekneyi buradan taşı',
'tours.paddle.portageOff': 'Bu bölümü yine kürekle geç',
'tours.paddle.portageInfo':
'Tekne burada taşınır. Bu bölüm kara sayılır ve sudan çıkma, yükü boşaltma ve yeniden suya inme için süre eklenir.',
'tours.paddle.portageExtra': 'Çıkış ve giriş',
'tours.paddle.lock': 'Kilit',
'tours.paddle.lockAdd': 'Bu noktaya kilit ekle',
'tours.paddle.lockRemove': 'Kilidi kaldır',
'tours.paddle.lockWait': 'Bekleme',
'tours.paddle.lockTransit': 'Geçiş',
'tours.paddle.lockBypassed': 'Etrafından taşınıyor, taşıma sayılır',
'tours.paddle.time.title': 'Süre tahmini',
'tours.paddle.time.assumption': 'Planlama değerleri',
'tours.paddle.time.assumptionInfo':
'TREK suda 4 km/sa, taşırken 2 km/sa ve her taşımada sudan çıkıp yeniden girmek için 10 dakika ile başlar. Bunlar ayarlanacak başlangıç değerleridir, norm ya da ölçüm değildir. Kilit süreleri yalnızca senin girdiğin değerlerdir.',
'tours.paddle.time.water': 'Suda',
'tours.paddle.time.carry': 'Taşırken',
'tours.paddle.time.carrySpeed': 'Taşıma hızı',
'tours.paddle.time.outIn': 'Çıkış ve yeniden giriş',
'tours.paddle.time.locks': 'Kilitler',
'tours.paddle.time.estimate': 'Tahmin',
'tours.paddle.time.incomplete': 'Eksik',
'tours.paddle.time.plannedOwn': 'Planladığın toplam süre',
'tours.paddle.time.noSpeed': 'Kürek hızı olmadan sudaki süre belirsiz kalır.',
'tours.paddle.time.locksMissing': '{count} kilit için henüz süre yok.',
'tours.paddle.time.locksMissing.one': '{count} kilit için henüz süre yok.',
'tours.paddle.startValue': 'Başlangıç değeri',
'tours.paddle.timeMissing': 'Süre eksik',
'tours.paddle.time.waterShort': 'Su',
'tours.paddle.portageRemove': 'Taşımayı kaldır',
'tours.paddle.marks.title': 'Taşımalar ve kilitler',
'tours.paddle.marks.markPortage': 'Taşıma',
'tours.paddle.marks.markLock': 'Kilit',
'tours.paddle.marks.pickLock': 'Çizgide kilidin olduğu yere tıkla.',
'tours.paddle.marks.pickTakeOut': 'Çizgide sudan çıktığın yere tıkla.',
'tours.paddle.marks.pickReEntry': 'Şimdi yeniden suya girdiğin yere tıkla.',
'tours.paddle.marks.overlap': 'Orada zaten bir taşıma işaretli. Yenisini onun yanına işaretle.',
'tours.paddle.marks.offLine': 'Bu, çizgiden çok uzaktı. Tam çizginin üzerine tıkla.',
'tours.paddle.marks.empty': 'Henüz bir şey işaretlenmedi. Kaydedilmiş iz olduğu gibi kalır.',
'tours.paddle.marks.at': '{distance} mesafede',
'tours.paddle.marks.saved': 'Taşımalar ve kilitler kaydedildi',
'tours.paddle.marks.failed': 'Kaydedilemedi. Lütfen yeniden dene.',
'tours.paddle.wind.title': 'Rüzgâr',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/sa, hamle {gusts} km/sa, {direction} yönünden',
'tours.paddle.wind.hourUnknown': '{hour}:00: değer yok',
'tours.paddle.wind.error': 'Rüzgâr tahmini şu anda alınamıyor.',
'tours.paddle.wind.retry': 'Yeniden dene',
'tours.paddle.wind.offline': 'Bağlantı olmadan rüzgâr tahmini yok.',
'tours.paddle.wind.beyond': 'Bu gün için henüz tahmin yok. Tahmin {date} tarihinden itibaren gelir.',
'tours.paddle.wind.past': 'Bu gün geçti. Tahmin yalnızca önümüzdeki günler için vardır.',
'tours.paddle.wind.no_day': 'O günün rüzgâr tahminini görmek için turu seyahatin bir gününe ekle.',
'tours.paddle.wind.no_date': 'Seyahatin bu gününün tarihi yok, bu yüzden onun için tahmin de yok.',
'tours.paddle.wind.no_place': 'Turun, tahmin sorulacak bir başlangıç noktası henüz yok.',
'tours.paddle.wind.hintsTitle': 'Rüzgâr kürek çekerken ne anlama gelir',
'tours.paddle.wind.dir.N': 'K',
'tours.paddle.wind.dir.NNE': 'KKD',
'tours.paddle.wind.dir.NE': 'KD',
'tours.paddle.wind.dir.ENE': 'DKD',
'tours.paddle.wind.dir.E': 'D',
'tours.paddle.wind.dir.ESE': 'DGD',
'tours.paddle.wind.dir.SE': 'GD',
'tours.paddle.wind.dir.SSE': 'GGD',
'tours.paddle.wind.dir.S': 'G',
'tours.paddle.wind.dir.SSW': 'GGB',
'tours.paddle.wind.dir.SW': 'GB',
'tours.paddle.wind.dir.WSW': 'BGB',
'tours.paddle.wind.dir.W': 'B',
'tours.paddle.wind.dir.WNW': 'BKB',
'tours.paddle.wind.dir.NW': 'KB',
'tours.paddle.wind.dir.NNW': 'KKB',
'tours.paddle.wind.legendMean': 'Ortalama rüzgâr',
'tours.paddle.wind.legendGusts': 'Hamleler',
'tours.paddle.wind.mean': 'Ortalama',
'tours.paddle.wind.gusts': 'Hamleler',
'tours.paddle.wind.fromInfo': '{direction} yönünden rüzgâr, günün büyük kısmında estiği yön',
'tours.paddle.wind.meanInfo': 'Günün en güçlü saatlik ortalama rüzgârı',
'tours.paddle.wind.gustsInfo': 'Günün en güçlü hamlesi',
'tours.paddle.wind.source': '{source}, {time}, başlangıç noktası için tahmin',
'tours.paddle.wind.hint.headwind': 'Karşı rüzgâr zaman ve güç kaybettirir.',
'tours.paddle.wind.hint.drift': 'Yan rüzgâr tekneyi rotasından iter.',
'tours.paddle.wind.hint.crossing': 'Açık sudaki geçişler kıyıya göre daha korunaksızdır.',
'tours.paddle.wind.hint.gusts': 'Hamleler ortalamadan daha güçlüdür ve aniden gelir.',
'tours.paddle.wind.hint.local': 'Hiçbir değer tehlike yok anlamına gelmez. Koşulları yerinde kontrol et.',
'tours.paddle.obstacles.loading': 'Rota boyunca engeller yükleniyor…',
'tours.paddle.obstacles.covered':
'Rota boyunca {count} engel ve erişim noktası, OpenStreetMap’ten, {date} itibarıyla. Veriler eksik olabilir, bu yüzden suyu kendin kontrol et.',
'tours.paddle.obstacles.covered.one':
'Rota boyunca {count} engel veya erişim noktası, OpenStreetMap’ten, {date} itibarıyla. Veriler eksik olabilir, bu yüzden suyu kendin kontrol et.',
'tours.paddle.obstacles.coveredEmpty':
'Rota boyunca bilinen engel yok (OpenStreetMap, {date} itibarıyla). Yine de suyu kendin kontrol et.',
'tours.paddle.obstacles.partial':
'Engel verileri rotanın yalnızca bir kısmını kapsıyor ({date} itibarıyla). Geri kalanını kendin kontrol et.',
'tours.paddle.obstacles.none':
'Bu bölge için engel verisi yok. Buradaki savakları, kilitleri ve taşımaları kendin kontrol et.',
'tours.paddle.obstacles.offline': 'Bağlantı olmadan TREK engel verisi yüklemez. Suyu kendin kontrol et.',
'tours.paddle.obstacles.error': 'Engel verileri yüklenemedi. Suyu kendin kontrol et.',
'tours.paddle.obstacle.kind.weir': 'Savak',
'tours.paddle.obstacle.kind.dam': 'Baraj',
'tours.paddle.obstacle.kind.lock': 'Kilit',
'tours.paddle.obstacle.kind.lock_gate': 'Kilit kapısı',
'tours.paddle.obstacle.kind.waterfall': 'Şelale',
'tours.paddle.obstacle.kind.rapids': 'Hızlı akıntı',
'tours.paddle.obstacle.kind.hazard': 'Tehlikeli nokta',
'tours.paddle.obstacle.kind.put_in': 'Suya giriş',
'tours.paddle.obstacle.kind.egress': 'Sudan çıkış',
'tours.paddle.obstacle.kind.slipway': 'Tekne kızağı',
'tours.paddle.obstacle.kind.portage': 'Taşıma yeri',
'tours.paddle.obstacle.kind.access': 'Erişim kuralı',
'tours.paddle.obstacles.truncated':
'TREK burada nesnelerin yalnızca bir kısmını gösteriyor; bölgede daha fazlası var. Suyu kendin kontrol et.',
'tours.paddle.obstacles.dateUnknown': 'bilinmeyen bir tarih',
'tours.paddle.obstacleCard.onRoute': 'Rotadaki konumu',
'tours.paddle.obstacleCard.near': 'Rotaya yakın',
'tours.paddle.obstacleCard.area': 'Bölgede',
'tours.paddle.obstacleCard.uncertain': 'İlişki belirsiz',
'tours.paddle.obstacleCard.alongInfo': 'Başlangıçtan itibaren rota boyunca ne kadar uzakta olduğu',
'tours.paddle.obstacleCard.distanceInfo': 'Rotadan ne kadar uzakta olduğu. Suyun başka bir kolunda olabilir.',
'tours.paddle.obstacleCard.privateWay': 'Özel yol',
'tours.paddle.obstacleCard.noAccessInfo': 'Kürek çekme kuralı bilinmiyor',
'tours.paddle.obstacleCard.condition': 'Koşul',
'tours.paddle.obstacleCard.access.canoe': 'Kano',
'tours.paddle.obstacleCard.access.boat': 'Tekne',
'tours.paddle.obstacleCard.access.access': 'Erişim',
'tours.paddle.obstacleCard.accessValue.yes': 'evet',
'tours.paddle.obstacleCard.accessValue.no': 'hayır',
'tours.paddle.obstacleCard.accessValue.private': 'özel',
'tours.paddle.obstacleCard.accessValue.permissive': 'göz yumuluyor',
'tours.paddle.obstacleCard.accessValue.designated': 'belirlenmiş',
'tours.paddle.obstacleCard.fact.height': 'Yükseklik',
'tours.paddle.obstacleCard.fact.width': 'Genişlik',
'tours.paddle.obstacleCard.fact.grade': 'Zorluk',
'tours.paddle.obstacleCard.fact.opening_hours': 'Çalışma saatleri',
'tours.paddle.obstacleCard.fact.seasonal': 'Mevsimlik',
'tours.paddle.obstacleCard.fact.fee': 'Ücret',
'tours.paddle.obstacleCard.fact.operator': 'İşletmeci',
'tours.paddle.obstacleCard.source': '{date} itibarıyla OpenStreetMap verisi, yerinde yapılmış bir kontrol değil.',
'tours.paddle.obstacleCard.sourceUndated':
'Tarihi bilinmeyen OpenStreetMap verisi, yerinde yapılmış bir kontrol değil.',
};
export default tours;
+31
View File
@@ -885,5 +885,36 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': 'Додає фото, оцінки та години роботи. Кожен запит тоді йде до Google.',
'admin.amapKeyHintShort': 'Для пошуку місць у материковому Китаї. Потрібен ключ вебсервісу, а не ключ JS API.',
'admin.collab.links.subtitle': 'Спільні посилання та закладки',
'admin.paddleRegions.title': 'Дані про водойми для сплавів',
'admin.paddleRegions.hint':
'Водозливи, шлюзи й правила доступу для човнів з OpenStreetMap, зчитуються для кожного регіону окремо та щомісяця наново.',
'admin.paddleRegions.search': 'Додати регіон',
'admin.paddleRegions.searchPlaceholder': 'Пошук у Geofabrik, наприклад Oberpfalz',
'admin.paddleRegions.noHits': 'Регіону з такою назвою немає',
'admin.paddleRegions.added': 'Додано',
'admin.paddleRegions.empty': 'Регіонів ще немає. Сплави тоді показують, що даних про перешкоди немає.',
'admin.paddleRegions.status.queued': 'Очікує',
'admin.paddleRegions.status.importing': 'Зчитується',
'admin.paddleRegions.status.ready': 'Готово',
'admin.paddleRegions.status.failed': 'Помилка',
'admin.paddleRegions.phase.download': 'Завантаження',
'admin.paddleRegions.phase.read': 'Зчитування',
'admin.paddleRegions.objects': '{count} об’єкта',
'admin.paddleRegions.objects.one': '{count} об’єкт',
'admin.paddleRegions.asOf': 'Станом на {date}',
'admin.paddleRegions.keptData': 'Раніше зчитані дані й далі використовуються.',
'admin.paddleRegions.refresh': 'Зчитати знову',
'admin.paddleRegions.remove': 'Видалити регіон',
'admin.paddleRegions.removeMessage':
'{name} і його дані про перешкоди буде видалено. Сплави там тоді не показуватимуть даних.',
'admin.paddleRegions.retry': 'Спробувати ще раз',
'admin.paddleRegions.offline': 'Керувати регіонами можна лише за наявності з’єднання.',
'admin.paddleRegions.catalogUnavailable': 'Geofabrik зараз недоступний. Спробуйте пізніше.',
'admin.paddleRegions.attribution':
'Дані © учасники OpenStreetMap (ODbL), регіональні вибірки від Geofabrik. Зчитуються наново 3-го числа кожного місяця.',
'admin.paddleRegions.toast.added': 'Регіон додано. TREK зчитує його у фоновому режимі.',
'admin.paddleRegions.toast.removed': 'Регіон видалено',
'admin.paddleRegions.objects.few': '{count} об’єкти',
'admin.paddleRegions.objects.many': '{count} об’єктів',
};
export default admin;
+150
View File
@@ -344,5 +344,155 @@ const tours: TranslationStrings = {
'Імпорт — це записаний трек. Сплануйте редагований сплав: TREK бере з нього контрольні точки, з’єднує їх прямими лініями, як малюється сплав, і показує, наскільки це близько. Нічого не змінюється, доки ви не вирішите.',
'tours.conversion.closePaddle':
'Пропозиція близько йде за треком. Її точки з’єднані прямими лініями, тож це не та сама лінія.',
'tours.planner.moreActions': 'Інші дії',
'tours.paddle.role.put_in': 'Спуск на воду',
'tours.paddle.role.take_out': 'Вихід з води',
'tours.paddle.role.re_entry': 'Повторний спуск',
'tours.paddle.role.final_take_out': 'Вихід на фініші',
'tours.paddle.portage': 'Обнос',
'tours.paddle.portageOn': 'Обносити човен звідси',
'tours.paddle.portageOff': 'Знову пройти цю ділянку на веслах',
'tours.paddle.portageInfo':
'Тут човен несуть берегом. Ділянка рахується як суходіл, з часом на вихід, розвантаження й повторний спуск на воду.',
'tours.paddle.portageExtra': 'Вихід і спуск',
'tours.paddle.lock': 'Шлюз',
'tours.paddle.lockAdd': 'Шлюз у цій точці',
'tours.paddle.lockRemove': 'Видалити шлюз',
'tours.paddle.lockWait': 'Очікування',
'tours.paddle.lockTransit': 'Проходження',
'tours.paddle.lockBypassed': 'Обнесено, рахується обнос',
'tours.paddle.time.title': 'Оцінка часу',
'tours.paddle.time.assumption': 'Планові значення',
'tours.paddle.time.assumptionInfo':
'TREK починає з 4 км/год на воді, 2 км/год під час перенесення та 10 хвилин на вихід і повторний спуск на кожному обносі. Це початкові значення для налаштування, а не норми й не вимірювання. Для шлюзів враховується лише той час, який ви вводите.',
'tours.paddle.time.water': 'На воді',
'tours.paddle.time.carry': 'Перенесення',
'tours.paddle.time.carrySpeed': 'Швидкість перенесення',
'tours.paddle.time.outIn': 'Вихід і повторний спуск',
'tours.paddle.time.locks': 'Шлюзи',
'tours.paddle.time.estimate': 'Оцінка',
'tours.paddle.time.incomplete': 'Неповна',
'tours.paddle.time.plannedOwn': 'Ваша запланована тривалість',
'tours.paddle.time.noSpeed': 'Без швидкості веслування час на воді лишається невідомим.',
'tours.paddle.time.locksMissing': '{count} шлюзу ще без часу.',
'tours.paddle.time.locksMissing.one': '{count} шлюз ще без часу.',
'tours.paddle.startValue': 'Початкове значення',
'tours.paddle.timeMissing': 'Час не вказано',
'tours.paddle.time.waterShort': 'Вода',
'tours.paddle.portageRemove': 'Видалити обнос',
'tours.paddle.marks.title': 'Обноси та шлюзи',
'tours.paddle.marks.markPortage': 'Обнос',
'tours.paddle.marks.markLock': 'Шлюз',
'tours.paddle.marks.pickLock': 'Натисніть на лінію в місці шлюзу.',
'tours.paddle.marks.pickTakeOut': 'Натисніть на лінію там, де ви виходите з води.',
'tours.paddle.marks.pickReEntry': 'Тепер натисніть там, де знову спускаєтеся на воду.',
'tours.paddle.marks.overlap': 'Там уже позначено обнос. Позначте новий поруч.',
'tours.paddle.marks.offLine': 'Це надто далеко від лінії. Натисніть точно на трек.',
'tours.paddle.marks.empty': 'Ще нічого не позначено. Записаний трек лишається без змін.',
'tours.paddle.marks.at': 'на {distance}',
'tours.paddle.marks.saved': 'Обноси та шлюзи збережено',
'tours.paddle.marks.failed': 'Не вдалося зберегти. Спробуйте ще раз.',
'tours.paddle.wind.title': 'Вітер',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} км/год, пориви {gusts} км/год, з {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: немає значення',
'tours.paddle.wind.error': 'Прогноз вітру зараз не вдається отримати.',
'tours.paddle.wind.retry': 'Спробувати ще раз',
'tours.paddle.wind.offline': 'Без з’єднання прогнозу вітру немає.',
'tours.paddle.wind.beyond': 'Прогнозу на цей день ще немає. Він буде доступний з {date}.',
'tours.paddle.wind.past': 'Цей день уже минув. Прогноз є лише для майбутніх днів.',
'tours.paddle.wind.no_day': 'Призначте тур на день подорожі, щоб побачити прогноз вітру на цей день.',
'tours.paddle.wind.no_date': 'Цей день подорожі не має дати, тому прогнозу для нього немає.',
'tours.paddle.wind.no_place': 'У туру ще немає точки старту, для якої можна запитати прогноз.',
'tours.paddle.wind.hintsTitle': 'Що означає вітер для веслування',
'tours.paddle.wind.dir.N': 'Пн',
'tours.paddle.wind.dir.NNE': 'ПнПнСх',
'tours.paddle.wind.dir.NE': 'ПнСх',
'tours.paddle.wind.dir.ENE': 'СхПнСх',
'tours.paddle.wind.dir.E': 'Сх',
'tours.paddle.wind.dir.ESE': 'СхПдСх',
'tours.paddle.wind.dir.SE': 'ПдСх',
'tours.paddle.wind.dir.SSE': 'ПдПдСх',
'tours.paddle.wind.dir.S': 'Пд',
'tours.paddle.wind.dir.SSW': 'ПдПдЗх',
'tours.paddle.wind.dir.SW': 'ПдЗх',
'tours.paddle.wind.dir.WSW': 'ЗхПдЗх',
'tours.paddle.wind.dir.W': 'Зх',
'tours.paddle.wind.dir.WNW': 'ЗхПнЗх',
'tours.paddle.wind.dir.NW': 'ПнЗх',
'tours.paddle.wind.dir.NNW': 'ПнПнЗх',
'tours.paddle.wind.legendMean': 'Середній вітер',
'tours.paddle.wind.legendGusts': 'Пориви',
'tours.paddle.wind.mean': 'Середній',
'tours.paddle.wind.gusts': 'Пориви',
'tours.paddle.wind.fromInfo': 'Вітер з {direction}: напрямок, звідки він дме більшу частину дня',
'tours.paddle.wind.meanInfo': 'Найсильніший погодинний середній вітер за день',
'tours.paddle.wind.gustsInfo': 'Найсильніший порив за день',
'tours.paddle.wind.source': '{source}, {time}, прогноз для точки старту',
'tours.paddle.wind.hint.headwind': 'Зустрічний вітер забирає час і сили.',
'tours.paddle.wind.hint.drift': 'Бічний вітер зносить човен з курсу.',
'tours.paddle.wind.hint.crossing': 'Переходи через відкриту воду незахищеніші, ніж біля берега.',
'tours.paddle.wind.hint.gusts': 'Пориви сильніші за середній вітер і налітають раптово.',
'tours.paddle.wind.hint.local': 'Жодне значення не означає, що небезпеки немає. Перевірте умови на місці.',
'tours.paddle.obstacles.loading': 'Завантаження перешкод уздовж маршруту…',
'tours.paddle.obstacles.covered':
'{count} перешкоди та місця спуску й виходу вздовж маршруту за даними OpenStreetMap станом на {date}. Дані можуть мати прогалини, тож перевірте водойму самостійно.',
'tours.paddle.obstacles.covered.one':
'{count} перешкода або місце спуску чи виходу вздовж маршруту за даними OpenStreetMap станом на {date}. Дані можуть мати прогалини, тож перевірте водойму самостійно.',
'tours.paddle.obstacles.coveredEmpty':
'Уздовж маршруту немає відомих перешкод (OpenStreetMap станом на {date}). Однаково перевірте водойму самостійно.',
'tours.paddle.obstacles.partial':
'Дані про перешкоди охоплюють лише частину маршруту (станом на {date}). Решту перевірте самостійно.',
'tours.paddle.obstacles.none':
'Для цієї місцевості немає даних про перешкоди. Водозливи, шлюзи й обноси тут перевірте самостійно.',
'tours.paddle.obstacles.offline':
'Без з’єднання TREK не завантажує дані про перешкоди. Перевірте водойму самостійно.',
'tours.paddle.obstacles.error': 'Не вдалося завантажити дані про перешкоди. Перевірте водойму самостійно.',
'tours.paddle.obstacle.kind.weir': 'Водозлив',
'tours.paddle.obstacle.kind.dam': 'Гребля',
'tours.paddle.obstacle.kind.lock': 'Шлюз',
'tours.paddle.obstacle.kind.lock_gate': 'Ворота шлюзу',
'tours.paddle.obstacle.kind.waterfall': 'Водоспад',
'tours.paddle.obstacle.kind.rapids': 'Поріг',
'tours.paddle.obstacle.kind.hazard': 'Небезпечне місце',
'tours.paddle.obstacle.kind.put_in': 'Спуск на воду',
'tours.paddle.obstacle.kind.egress': 'Вихід з води',
'tours.paddle.obstacle.kind.slipway': 'Сліп',
'tours.paddle.obstacle.kind.portage': 'Місце обносу',
'tours.paddle.obstacle.kind.access': 'Правило доступу',
'tours.paddle.obstacles.truncated':
'TREK показує тут лише частину об’єктів: у цій місцевості їх більше. Перевірте водойму самостійно.',
'tours.paddle.obstacles.dateUnknown': 'невідому дату',
'tours.paddle.obstacleCard.onRoute': 'На маршруті на',
'tours.paddle.obstacleCard.near': 'Поблизу маршруту',
'tours.paddle.obstacleCard.area': 'У цій місцевості',
'tours.paddle.obstacleCard.uncertain': 'Прив’язка неясна',
'tours.paddle.obstacleCard.alongInfo': 'Відстань уздовж маршруту від старту',
'tours.paddle.obstacleCard.distanceInfo': 'Відстань від маршруту. Об’єкт може бути на іншому рукаві водойми.',
'tours.paddle.obstacleCard.privateWay': 'Приватний шлях',
'tours.paddle.obstacleCard.noAccessInfo': 'Правила доступу невідомі',
'tours.paddle.obstacleCard.condition': 'Умова',
'tours.paddle.obstacleCard.access.canoe': 'Каное',
'tours.paddle.obstacleCard.access.boat': 'Човен',
'tours.paddle.obstacleCard.access.access': 'Доступ',
'tours.paddle.obstacleCard.accessValue.yes': 'так',
'tours.paddle.obstacleCard.accessValue.no': 'ні',
'tours.paddle.obstacleCard.accessValue.private': 'приватно',
'tours.paddle.obstacleCard.accessValue.permissive': 'допускається',
'tours.paddle.obstacleCard.accessValue.designated': 'офіційно дозволено',
'tours.paddle.obstacleCard.fact.height': 'Висота',
'tours.paddle.obstacleCard.fact.width': 'Ширина',
'tours.paddle.obstacleCard.fact.grade': 'Складність',
'tours.paddle.obstacleCard.fact.opening_hours': 'Години роботи',
'tours.paddle.obstacleCard.fact.seasonal': 'Сезонно',
'tours.paddle.obstacleCard.fact.fee': 'Плата',
'tours.paddle.obstacleCard.fact.operator': 'Оператор',
'tours.paddle.obstacleCard.source': 'Дані OpenStreetMap станом на {date}, не перевірка на місці.',
'tours.paddle.obstacleCard.sourceUndated': 'Дані OpenStreetMap невідомої дати, не перевірка на місці.',
'tours.paddle.obstacles.covered.few':
'{count} перешкоди та місця спуску й виходу вздовж маршруту за даними OpenStreetMap станом на {date}. Дані можуть мати прогалини, тож перевірте водойму самостійно.',
'tours.paddle.obstacles.covered.many':
'{count} перешкод і місць спуску й виходу вздовж маршруту за даними OpenStreetMap станом на {date}. Дані можуть мати прогалини, тож перевірте водойму самостійно.',
'tours.paddle.time.locksMissing.few': '{count} шлюзи ще без часу.',
'tours.paddle.time.locksMissing.many': '{count} шлюзів ще без часу.',
};
export default tours;
+29
View File
@@ -847,5 +847,34 @@ const admin: TranslationStrings = {
'admin.amapKeyHintShort':
'Cho tìm kiếm địa điểm tại Trung Quốc đại lục. Cần khóa dịch vụ web, không phải khóa JS API.',
'admin.collab.links.subtitle': 'Liên kết chia sẻ và dấu trang',
'admin.paddleRegions.title': 'Dữ liệu mặt nước cho chèo thuyền',
'admin.paddleRegions.hint':
'Đập tràn, âu thuyền và quy định chèo thuyền từ OpenStreetMap, được đọc theo từng vùng và đọc lại mỗi tháng.',
'admin.paddleRegions.search': 'Thêm vùng',
'admin.paddleRegions.searchPlaceholder': 'Tìm trên Geofabrik, ví dụ Oberpfalz',
'admin.paddleRegions.noHits': 'Không có vùng nào có tên này',
'admin.paddleRegions.added': 'Đã thêm',
'admin.paddleRegions.empty':
'Chưa có vùng nào. Khi đó, các chuyến chèo thuyền sẽ cho biết chưa có dữ liệu chướng ngại vật nào.',
'admin.paddleRegions.status.queued': 'Đang chờ',
'admin.paddleRegions.status.importing': 'Đang đọc',
'admin.paddleRegions.status.ready': 'Sẵn sàng',
'admin.paddleRegions.status.failed': 'Thất bại',
'admin.paddleRegions.phase.download': 'Đang tải xuống',
'admin.paddleRegions.phase.read': 'Đang đọc',
'admin.paddleRegions.objects': '{count} đối tượng',
'admin.paddleRegions.asOf': 'Tính đến {date}',
'admin.paddleRegions.keptData': 'Dữ liệu đã đọc trước đó vẫn được sử dụng.',
'admin.paddleRegions.refresh': 'Đọc lại',
'admin.paddleRegions.remove': 'Xóa vùng',
'admin.paddleRegions.removeMessage':
'{name} và dữ liệu chướng ngại vật của vùng này sẽ bị xóa. Khi đó, các chuyến chèo thuyền ở đó sẽ không có dữ liệu.',
'admin.paddleRegions.retry': 'Thử lại',
'admin.paddleRegions.offline': 'Chỉ có thể quản lý các vùng khi có kết nối.',
'admin.paddleRegions.catalogUnavailable': 'Hiện không kết nối được Geofabrik. Hãy thử lại sau.',
'admin.paddleRegions.attribution':
'Dữ liệu © những người đóng góp OpenStreetMap (ODbL), bản trích xuất theo vùng của Geofabrik. Được đọc lại vào ngày 3 hằng tháng.',
'admin.paddleRegions.toast.added': 'Đã thêm vùng. TREK đang đọc vùng này trong nền.',
'admin.paddleRegions.toast.removed': 'Đã xóa vùng',
};
export default admin;
+141
View File
@@ -319,5 +319,146 @@ const tours: TranslationStrings = {
'Bản nhập là một vết đã ghi. Hãy lập một chuyến chèo thuyền có thể chỉnh sửa: TREK lấy các điểm kiểm soát từ đó, nối chúng bằng đường thẳng như cách vẽ chuyến chèo thuyền và cho thấy nó sát đến đâu. Không gì thay đổi cho đến khi bạn chọn.',
'tours.conversion.closePaddle':
'Đề xuất bám sát vết. Các điểm được nối bằng đường thẳng nên đây không phải cùng một đường.',
'tours.planner.moreActions': 'Thêm thao tác',
'tours.paddle.role.put_in': 'Điểm xuống nước',
'tours.paddle.role.take_out': 'Điểm lên bờ',
'tours.paddle.role.re_entry': 'Điểm xuống lại',
'tours.paddle.role.final_take_out': 'Điểm lên bờ cuối',
'tours.paddle.portage': 'Khiêng thuyền',
'tours.paddle.portageOn': 'Khiêng thuyền từ đây',
'tours.paddle.portageOff': 'Đổi đoạn này về chèo',
'tours.paddle.portageInfo':
'Thuyền được khiêng qua đây. Đoạn này tính là đường bộ, kèm thời gian lên bờ, dỡ đồ và xuống nước lại.',
'tours.paddle.portageExtra': 'Lên bờ, xuống lại',
'tours.paddle.lock': 'Âu thuyền',
'tours.paddle.lockAdd': 'Âu thuyền tại điểm này',
'tours.paddle.lockRemove': 'Xóa âu thuyền',
'tours.paddle.lockWait': 'Chờ',
'tours.paddle.lockTransit': 'Qua âu',
'tours.paddle.lockBypassed': 'Khiêng vòng qua, tính theo đoạn khiêng thuyền',
'tours.paddle.time.title': 'Ước tính thời gian',
'tours.paddle.time.assumption': 'Giá trị lập kế hoạch',
'tours.paddle.time.assumptionInfo':
'TREK bắt đầu với 4 km/h trên nước, 2 km/h khi khiêng thuyền và 10 phút để lên bờ rồi xuống nước lại ở mỗi đoạn khiêng thuyền. Đây là giá trị ban đầu để bạn điều chỉnh, không phải tiêu chuẩn và không phải số đo. Thời gian qua âu thuyền chỉ là những gì bạn nhập.',
'tours.paddle.time.water': 'Trên nước',
'tours.paddle.time.carry': 'Khiêng thuyền',
'tours.paddle.time.carrySpeed': 'Tốc độ khiêng',
'tours.paddle.time.outIn': 'Lên bờ và xuống lại',
'tours.paddle.time.locks': 'Âu thuyền',
'tours.paddle.time.estimate': 'Ước tính',
'tours.paddle.time.incomplete': 'Chưa đầy đủ',
'tours.paddle.time.plannedOwn': 'Tổng thời gian dự kiến của bạn',
'tours.paddle.time.noSpeed': 'Chưa có tốc độ chèo thì chưa tính được thời gian trên nước.',
'tours.paddle.time.locksMissing': '{count} âu thuyền chưa có thời gian.',
'tours.paddle.startValue': 'Giá trị ban đầu',
'tours.paddle.timeMissing': 'Thiếu thời gian',
'tours.paddle.time.waterShort': 'Trên nước',
'tours.paddle.portageRemove': 'Xóa đoạn khiêng thuyền',
'tours.paddle.marks.title': 'Đoạn khiêng thuyền và âu thuyền',
'tours.paddle.marks.markPortage': 'Khiêng thuyền',
'tours.paddle.marks.markLock': 'Âu thuyền',
'tours.paddle.marks.pickLock': 'Nhấp vào đường tại chỗ có âu thuyền.',
'tours.paddle.marks.pickTakeOut': 'Nhấp vào đường tại chỗ bạn lên bờ.',
'tours.paddle.marks.pickReEntry': 'Giờ hãy nhấp vào chỗ bạn xuống nước lại.',
'tours.paddle.marks.overlap': 'Ở đó đã có một đoạn khiêng thuyền. Hãy đánh dấu đoạn mới bên cạnh.',
'tours.paddle.marks.offLine': 'Chỗ đó quá xa đường. Hãy nhấp ngay trên vệt hành trình.',
'tours.paddle.marks.empty': 'Chưa đánh dấu gì. Vệt hành trình đã ghi vẫn giữ nguyên.',
'tours.paddle.marks.at': 'tại {distance}',
'tours.paddle.marks.saved': 'Đã lưu đoạn khiêng thuyền và âu thuyền',
'tours.paddle.marks.failed': 'Không lưu được. Vui lòng thử lại.',
'tours.paddle.wind.title': 'Gió',
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, gió giật {gusts} km/h, từ hướng {direction}',
'tours.paddle.wind.hourUnknown': '{hour}:00: không có số liệu',
'tours.paddle.wind.error': 'Hiện không lấy được dự báo gió.',
'tours.paddle.wind.retry': 'Thử lại',
'tours.paddle.wind.offline': 'Không có kết nối thì không có dự báo gió.',
'tours.paddle.wind.beyond': 'Chưa có dự báo cho ngày này. Dự báo sẽ có từ {date}.',
'tours.paddle.wind.past': 'Ngày này đã qua. Chỉ có dự báo cho những ngày sắp tới.',
'tours.paddle.wind.no_day': 'Gán chuyến chèo vào một ngày của chuyến đi để xem dự báo gió cho ngày đó.',
'tours.paddle.wind.no_date': 'Ngày này của chuyến đi chưa có ngày cụ thể, nên không có dự báo cho ngày đó.',
'tours.paddle.wind.no_place': 'Chuyến chèo chưa có điểm xuất phát để lấy dự báo.',
'tours.paddle.wind.hintsTitle': 'Gió ảnh hưởng thế nào khi chèo thuyền',
'tours.paddle.wind.dir.N': 'B',
'tours.paddle.wind.dir.NNE': 'BĐB',
'tours.paddle.wind.dir.NE': 'ĐB',
'tours.paddle.wind.dir.ENE': 'ĐĐB',
'tours.paddle.wind.dir.E': 'Đ',
'tours.paddle.wind.dir.ESE': 'ĐĐN',
'tours.paddle.wind.dir.SE': 'ĐN',
'tours.paddle.wind.dir.SSE': 'NĐN',
'tours.paddle.wind.dir.S': 'N',
'tours.paddle.wind.dir.SSW': 'NTN',
'tours.paddle.wind.dir.SW': 'TN',
'tours.paddle.wind.dir.WSW': 'TTN',
'tours.paddle.wind.dir.W': 'T',
'tours.paddle.wind.dir.WNW': 'TTB',
'tours.paddle.wind.dir.NW': 'TB',
'tours.paddle.wind.dir.NNW': 'BTB',
'tours.paddle.wind.legendMean': 'Gió trung bình',
'tours.paddle.wind.legendGusts': 'Gió giật',
'tours.paddle.wind.mean': 'Trung bình',
'tours.paddle.wind.gusts': 'Gió giật',
'tours.paddle.wind.fromInfo': 'Gió từ hướng {direction}, hướng gió thổi đến trong phần lớn thời gian của ngày',
'tours.paddle.wind.meanInfo': 'Gió trung bình theo giờ mạnh nhất trong ngày',
'tours.paddle.wind.gustsInfo': 'Cơn gió giật mạnh nhất trong ngày',
'tours.paddle.wind.source': '{source}, lúc {time}, dự báo tại điểm xuất phát',
'tours.paddle.wind.hint.headwind': 'Gió ngược làm tốn thời gian và sức lực.',
'tours.paddle.wind.hint.drift': 'Gió ngang đẩy thuyền lệch hướng.',
'tours.paddle.wind.hint.crossing': 'Đoạn băng qua mặt nước trống trải chịu gió nhiều hơn ven bờ.',
'tours.paddle.wind.hint.gusts': 'Gió giật mạnh hơn gió trung bình và đến đột ngột.',
'tours.paddle.wind.hint.local': 'Không con số nào có nghĩa là an toàn. Hãy kiểm tra điều kiện tại chỗ.',
'tours.paddle.obstacles.loading': 'Đang tải các chướng ngại vật dọc tuyến…',
'tours.paddle.obstacles.covered':
'{count} chướng ngại vật và điểm lên xuống nước dọc tuyến, từ OpenStreetMap tính đến {date}. Dữ liệu có thể thiếu sót, vì vậy hãy tự kiểm tra mặt nước.',
'tours.paddle.obstacles.coveredEmpty':
'Không có chướng ngại vật nào được biết dọc tuyến (OpenStreetMap tính đến {date}). Dù vậy, hãy tự kiểm tra mặt nước.',
'tours.paddle.obstacles.partial':
'Dữ liệu chướng ngại vật chỉ phủ một phần tuyến (tính đến {date}). Hãy tự kiểm tra phần còn lại.',
'tours.paddle.obstacles.none':
'Không có dữ liệu chướng ngại vật cho khu vực này. Hãy tự kiểm tra đập tràn, âu thuyền và điểm khiêng thuyền ở đây.',
'tours.paddle.obstacles.offline':
'Không có kết nối, TREK không tải dữ liệu chướng ngại vật. Hãy tự kiểm tra mặt nước.',
'tours.paddle.obstacles.error': 'Không thể tải dữ liệu chướng ngại vật. Hãy tự kiểm tra mặt nước.',
'tours.paddle.obstacle.kind.weir': 'Đập tràn',
'tours.paddle.obstacle.kind.dam': 'Đập',
'tours.paddle.obstacle.kind.lock': 'Âu thuyền',
'tours.paddle.obstacle.kind.lock_gate': 'Cửa âu',
'tours.paddle.obstacle.kind.waterfall': 'Thác nước',
'tours.paddle.obstacle.kind.rapids': 'Ghềnh',
'tours.paddle.obstacle.kind.hazard': 'Điểm nguy hiểm',
'tours.paddle.obstacle.kind.put_in': 'Điểm xuống nước',
'tours.paddle.obstacle.kind.egress': 'Điểm lên bờ',
'tours.paddle.obstacle.kind.slipway': 'Bến hạ thủy',
'tours.paddle.obstacle.kind.portage': 'Điểm khiêng thuyền',
'tours.paddle.obstacle.kind.access': 'Quy định chèo thuyền',
'tours.paddle.obstacles.truncated':
'TREK chỉ hiển thị một phần các đối tượng ở đây, khu vực này còn nhiều hơn. Hãy tự kiểm tra mặt nước.',
'tours.paddle.obstacles.dateUnknown': 'một ngày không rõ',
'tours.paddle.obstacleCard.onRoute': 'Trên tuyến tại',
'tours.paddle.obstacleCard.near': 'Gần tuyến',
'tours.paddle.obstacleCard.area': 'Trong khu vực',
'tours.paddle.obstacleCard.uncertain': 'Liên quan chưa rõ',
'tours.paddle.obstacleCard.alongInfo': 'Cách điểm xuất phát bao xa dọc theo tuyến',
'tours.paddle.obstacleCard.distanceInfo': 'Cách tuyến bao xa. Có thể nằm trên một nhánh khác của mặt nước.',
'tours.paddle.obstacleCard.privateWay': 'Đường riêng',
'tours.paddle.obstacleCard.noAccessInfo': 'Chưa rõ quy định chèo thuyền',
'tours.paddle.obstacleCard.condition': 'Điều kiện',
'tours.paddle.obstacleCard.access.canoe': 'Xuồng canoe',
'tours.paddle.obstacleCard.access.boat': 'Thuyền',
'tours.paddle.obstacleCard.access.access': 'Quyền đi lại',
'tours.paddle.obstacleCard.accessValue.yes': 'có',
'tours.paddle.obstacleCard.accessValue.no': 'không',
'tours.paddle.obstacleCard.accessValue.private': 'riêng tư',
'tours.paddle.obstacleCard.accessValue.permissive': 'được chấp nhận',
'tours.paddle.obstacleCard.accessValue.designated': 'được chỉ định',
'tours.paddle.obstacleCard.fact.height': 'Chiều cao',
'tours.paddle.obstacleCard.fact.width': 'Chiều rộng',
'tours.paddle.obstacleCard.fact.grade': 'Độ khó',
'tours.paddle.obstacleCard.fact.opening_hours': 'Giờ mở cửa',
'tours.paddle.obstacleCard.fact.seasonal': 'Theo mùa',
'tours.paddle.obstacleCard.fact.fee': 'Phí',
'tours.paddle.obstacleCard.fact.operator': 'Đơn vị vận hành',
'tours.paddle.obstacleCard.source': 'Dữ liệu OpenStreetMap tính đến {date}, không phải kiểm tra tại chỗ.',
'tours.paddle.obstacleCard.sourceUndated': 'Dữ liệu OpenStreetMap không rõ ngày, không phải kiểm tra tại chỗ.',
};
export default tours;
+25
View File
@@ -774,5 +774,30 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': '增加照片、評分和營業時間。之後每次查詢都會送往 Google。',
'admin.amapKeyHintShort': '用於中國大陸的地點搜尋。需要 Web 服務金鑰,而非 JS API 金鑰。',
'admin.collab.links.subtitle': '共享連結和書籤',
'admin.paddleRegions.title': '划槳水域資料',
'admin.paddleRegions.hint': '來自 OpenStreetMap 的攔河堰、船閘與划行規定,依區域讀取,並每月重新讀取。',
'admin.paddleRegions.search': '新增區域',
'admin.paddleRegions.searchPlaceholder': '搜尋 Geofabrik,例如 Oberpfalz',
'admin.paddleRegions.noHits': '沒有這個名稱的區域',
'admin.paddleRegions.added': '已新增',
'admin.paddleRegions.empty': '尚無區域。划槳行程會顯示沒有已知的障礙物資料。',
'admin.paddleRegions.status.queued': '等待中',
'admin.paddleRegions.status.importing': '讀取中',
'admin.paddleRegions.status.ready': '就緒',
'admin.paddleRegions.status.failed': '失敗',
'admin.paddleRegions.phase.download': '下載中',
'admin.paddleRegions.phase.read': '讀取中',
'admin.paddleRegions.objects': '{count} 個物件',
'admin.paddleRegions.asOf': '截至 {date}',
'admin.paddleRegions.keptData': '先前讀取的資料會繼續使用。',
'admin.paddleRegions.refresh': '重新讀取',
'admin.paddleRegions.remove': '移除區域',
'admin.paddleRegions.removeMessage': '{name} 及其障礙物資料將被移除。之後該處的划槳行程將不會顯示資料。',
'admin.paddleRegions.retry': '重試',
'admin.paddleRegions.offline': '只有在連線狀態下才能管理區域。',
'admin.paddleRegions.catalogUnavailable': '目前無法連線 Geofabrik,請稍後再試。',
'admin.paddleRegions.attribution': '資料 © OpenStreetMap 貢獻者(ODbL),區域摘錄由 Geofabrik 提供。每月 3 日重新讀取。',
'admin.paddleRegions.toast.added': '已新增區域。TREK 會在背景讀取。',
'admin.paddleRegions.toast.removed': '已移除區域',
};
export default admin;
+134
View File
@@ -292,5 +292,139 @@ const tours: TranslationStrings = {
'tours.conversion.introPaddle':
'匯入的是一條記錄的軌跡。規劃一條可編輯的划槳行程:TREK 從中取出控制點,像繪製划槳行程那樣以直線相連,並顯示兩者有多接近。在你選擇之前不會有任何變更。',
'tours.conversion.closePaddle': '建議緊貼軌跡。其各點以直線相連,因此並不是同一條線。',
'tours.planner.moreActions': '更多操作',
'tours.paddle.role.put_in': '下水點',
'tours.paddle.role.take_out': '上岸點',
'tours.paddle.role.re_entry': '重新下水點',
'tours.paddle.role.final_take_out': '最終上岸點',
'tours.paddle.portage': '陸上搬運',
'tours.paddle.portageOn': '從這裡開始搬運船隻',
'tours.paddle.portageOff': '這一段恢復划槳',
'tours.paddle.portageInfo': '船隻在這裡以人力搬運。這一段以陸路計算,並計入上岸、卸載和重新下水的時間。',
'tours.paddle.portageExtra': '上岸與下水',
'tours.paddle.lock': '船閘',
'tours.paddle.lockAdd': '在此點標記船閘',
'tours.paddle.lockRemove': '移除船閘',
'tours.paddle.lockWait': '等待',
'tours.paddle.lockTransit': '過閘',
'tours.paddle.lockBypassed': '繞行搬運,以陸上搬運計算',
'tours.paddle.time.title': '時間估算',
'tours.paddle.time.assumption': '規劃假設',
'tours.paddle.time.assumptionInfo':
'TREK 預設水上速度 4 km/h、搬運速度 2 km/h,每次陸上搬運另計 10 分鐘上岸與重新下水。這些是可調整的起始值,不是標準,也不是量測值。船閘時間只採用你輸入的數值。',
'tours.paddle.time.water': '水上划行',
'tours.paddle.time.carry': '搬運',
'tours.paddle.time.carrySpeed': '搬運速度',
'tours.paddle.time.outIn': '上岸與重新下水',
'tours.paddle.time.locks': '船閘',
'tours.paddle.time.estimate': '估算',
'tours.paddle.time.incomplete': '不完整',
'tours.paddle.time.plannedOwn': '你的預計總時長',
'tours.paddle.time.noSpeed': '未設定划槳速度時,水上時間仍無法確定。',
'tours.paddle.time.locksMissing': '{count} 個船閘尚未設定時間。',
'tours.paddle.startValue': '起始值',
'tours.paddle.timeMissing': '缺少時間',
'tours.paddle.time.waterShort': '水上',
'tours.paddle.portageRemove': '移除陸上搬運',
'tours.paddle.marks.title': '陸上搬運與船閘',
'tours.paddle.marks.markPortage': '陸上搬運',
'tours.paddle.marks.markLock': '船閘',
'tours.paddle.marks.pickLock': '在線上點擊船閘所在的位置。',
'tours.paddle.marks.pickTakeOut': '在線上點擊你上岸的位置。',
'tours.paddle.marks.pickReEntry': '接著點擊你重新下水的位置。',
'tours.paddle.marks.overlap': '那裡已標記了陸上搬運。請把新的標記在它旁邊。',
'tours.paddle.marks.offLine': '離線條太遠了。請直接點擊軌跡。',
'tours.paddle.marks.empty': '尚未標記任何內容。錄製的軌跡會保持原樣。',
'tours.paddle.marks.at': '{distance} 處',
'tours.paddle.marks.saved': '已儲存陸上搬運與船閘',
'tours.paddle.marks.failed': '儲存失敗,請再試一次。',
'tours.paddle.wind.title': '風況',
'tours.paddle.wind.hourInfo': '{hour}:00:{speed} km/h,陣風 {gusts} km/h,{direction}風',
'tours.paddle.wind.hourUnknown': '{hour}:00:無數值',
'tours.paddle.wind.error': '目前無法取得風力預報。',
'tours.paddle.wind.retry': '重試',
'tours.paddle.wind.offline': '沒有網路連線時無法取得風力預報。',
'tours.paddle.wind.beyond': '這一天尚無預報,將於 {date} 起提供。',
'tours.paddle.wind.past': '這一天已經過去。預報只提供未來的日子。',
'tours.paddle.wind.no_day': '將遊程安排到旅行的某一天,即可查看當天的風力預報。',
'tours.paddle.wind.no_date': '旅行的這一天沒有日期,因此沒有預報。',
'tours.paddle.wind.no_place': '遊程尚無起點,無法查詢預報。',
'tours.paddle.wind.hintsTitle': '風對划槳的影響',
'tours.paddle.wind.dir.N': '北',
'tours.paddle.wind.dir.NNE': '北北東',
'tours.paddle.wind.dir.NE': '東北',
'tours.paddle.wind.dir.ENE': '東北東',
'tours.paddle.wind.dir.E': '東',
'tours.paddle.wind.dir.ESE': '東南東',
'tours.paddle.wind.dir.SE': '東南',
'tours.paddle.wind.dir.SSE': '南南東',
'tours.paddle.wind.dir.S': '南',
'tours.paddle.wind.dir.SSW': '南南西',
'tours.paddle.wind.dir.SW': '西南',
'tours.paddle.wind.dir.WSW': '西南西',
'tours.paddle.wind.dir.W': '西',
'tours.paddle.wind.dir.WNW': '西北西',
'tours.paddle.wind.dir.NW': '西北',
'tours.paddle.wind.dir.NNW': '北北西',
'tours.paddle.wind.legendMean': '平均風速',
'tours.paddle.wind.legendGusts': '陣風',
'tours.paddle.wind.mean': '平均',
'tours.paddle.wind.gusts': '陣風',
'tours.paddle.wind.fromInfo': '{direction}風,即當天大部分時間的風向',
'tours.paddle.wind.meanInfo': '當天最強的每小時平均風速',
'tours.paddle.wind.gustsInfo': '當天最強的陣風',
'tours.paddle.wind.source': '{source},{time},起點的預報',
'tours.paddle.wind.hint.headwind': '逆風會耗費時間與體力。',
'tours.paddle.wind.hint.drift': '側風會把船推離航線。',
'tours.paddle.wind.hint.crossing': '橫渡開闊水面時,比靠近岸邊更容易受風。',
'tours.paddle.wind.hint.gusts': '陣風比平均風速更強,而且來得突然。',
'tours.paddle.wind.hint.local': '任何數值都不代表安全無虞。請在現場確認狀況。',
'tours.paddle.obstacles.loading': '正在載入路線沿途的障礙物…',
'tours.paddle.obstacles.covered': '路線沿途有 {count} 個障礙物和上下水點,資料來自 OpenStreetMap,截至 {date}。資料可能有缺漏,請自行確認水域狀況。',
'tours.paddle.obstacles.coveredEmpty': '路線沿途沒有已知的障礙物(OpenStreetMap,截至 {date})。仍請自行確認水域狀況。',
'tours.paddle.obstacles.partial': '障礙物資料只涵蓋部分路線(截至 {date})。其餘部分請自行確認。',
'tours.paddle.obstacles.none': '這個區域沒有障礙物資料。請自行確認此處的攔河堰、船閘和陸上搬運處。',
'tours.paddle.obstacles.offline': '沒有網路連線時,TREK 不會載入障礙物資料。請自行確認水域狀況。',
'tours.paddle.obstacles.error': '無法載入障礙物資料。請自行確認水域狀況。',
'tours.paddle.obstacle.kind.weir': '攔河堰',
'tours.paddle.obstacle.kind.dam': '水壩',
'tours.paddle.obstacle.kind.lock': '船閘',
'tours.paddle.obstacle.kind.lock_gate': '閘門',
'tours.paddle.obstacle.kind.waterfall': '瀑布',
'tours.paddle.obstacle.kind.rapids': '急流',
'tours.paddle.obstacle.kind.hazard': '危險處',
'tours.paddle.obstacle.kind.put_in': '下水點',
'tours.paddle.obstacle.kind.egress': '上岸點',
'tours.paddle.obstacle.kind.slipway': '下水坡道',
'tours.paddle.obstacle.kind.portage': '陸上搬運處',
'tours.paddle.obstacle.kind.access': '划行規定',
'tours.paddle.obstacles.truncated': 'TREK 在此只顯示部分物件,這個區域還有更多。請自行確認水域狀況。',
'tours.paddle.obstacles.dateUnknown': '未知日期',
'tours.paddle.obstacleCard.onRoute': '路線上位於',
'tours.paddle.obstacleCard.near': '路線附近',
'tours.paddle.obstacleCard.area': '區域內',
'tours.paddle.obstacleCard.uncertain': '關聯不明',
'tours.paddle.obstacleCard.alongInfo': '沿路線距起點多遠',
'tours.paddle.obstacleCard.distanceInfo': '距離路線多遠。它可能位於該水域的另一條水道上。',
'tours.paddle.obstacleCard.privateWay': '私人道路',
'tours.paddle.obstacleCard.noAccessInfo': '無已知的划行規定',
'tours.paddle.obstacleCard.condition': '條件',
'tours.paddle.obstacleCard.access.canoe': '獨木舟',
'tours.paddle.obstacleCard.access.boat': '船隻',
'tours.paddle.obstacleCard.access.access': '通行',
'tours.paddle.obstacleCard.accessValue.yes': '是',
'tours.paddle.obstacleCard.accessValue.no': '否',
'tours.paddle.obstacleCard.accessValue.private': '私人',
'tours.paddle.obstacleCard.accessValue.permissive': '默許',
'tours.paddle.obstacleCard.accessValue.designated': '指定',
'tours.paddle.obstacleCard.fact.height': '高度',
'tours.paddle.obstacleCard.fact.width': '寬度',
'tours.paddle.obstacleCard.fact.grade': '難度',
'tours.paddle.obstacleCard.fact.opening_hours': '開放時間',
'tours.paddle.obstacleCard.fact.seasonal': '季節性',
'tours.paddle.obstacleCard.fact.fee': '費用',
'tours.paddle.obstacleCard.fact.operator': '營運者',
'tours.paddle.obstacleCard.source': 'OpenStreetMap 資料,截至 {date},並非現場查核。',
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap 資料,日期不明,並非現場查核。',
};
export default tours;
+25
View File
@@ -772,5 +772,30 @@ const admin: TranslationStrings = {
'admin.mapsKeyHintShort': '增加照片、评分和营业时间。之后每次查询都会发往 Google。',
'admin.amapKeyHintShort': '用于中国大陆的地点搜索。需要 Web 服务密钥,而非 JS API 密钥。',
'admin.collab.links.subtitle': '共享链接和书签',
'admin.paddleRegions.title': '划桨水域数据',
'admin.paddleRegions.hint': '来自 OpenStreetMap 的拦河堰、船闸和通行规则,按区域读取,并每月重新读取。',
'admin.paddleRegions.search': '添加区域',
'admin.paddleRegions.searchPlaceholder': '搜索 Geofabrik,例如 Oberpfalz',
'admin.paddleRegions.noHits': '没有该名称的区域',
'admin.paddleRegions.added': '已添加',
'admin.paddleRegions.empty': '尚无区域。划桨路线将显示没有已知的障碍物数据。',
'admin.paddleRegions.status.queued': '等待中',
'admin.paddleRegions.status.importing': '读取中',
'admin.paddleRegions.status.ready': '就绪',
'admin.paddleRegions.status.failed': '失败',
'admin.paddleRegions.phase.download': '下载中',
'admin.paddleRegions.phase.read': '读取中',
'admin.paddleRegions.objects': '{count} 个对象',
'admin.paddleRegions.asOf': '截至 {date}',
'admin.paddleRegions.keptData': '之前读取的数据仍在使用。',
'admin.paddleRegions.refresh': '重新读取',
'admin.paddleRegions.remove': '移除区域',
'admin.paddleRegions.removeMessage': '{name} 及其障碍物数据将被移除。该区域的划桨路线之后将不显示数据。',
'admin.paddleRegions.retry': '重试',
'admin.paddleRegions.offline': '只有联网时才能管理区域。',
'admin.paddleRegions.catalogUnavailable': '暂时无法连接 Geofabrik。请稍后重试。',
'admin.paddleRegions.attribution': '数据 © OpenStreetMap 贡献者(ODbL),区域提取数据由 Geofabrik 提供。每月 3 日重新读取。',
'admin.paddleRegions.toast.added': '区域已添加。TREK 正在后台读取。',
'admin.paddleRegions.toast.removed': '区域已移除',
};
export default admin;
+134
View File
@@ -293,5 +293,139 @@ const tours: TranslationStrings = {
'tours.conversion.introPaddle':
'导入的是一条记录的轨迹。规划一条可编辑的划桨路线:TREK 从中提取控制点,像绘制划桨路线那样用直线相连,并显示两者有多接近。在你选择之前不会有任何更改。',
'tours.conversion.closePaddle': '建议紧贴轨迹。其各点以直线相连,因此并不是同一条线。',
'tours.planner.moreActions': '更多操作',
'tours.paddle.role.put_in': '下水点',
'tours.paddle.role.take_out': '上岸点',
'tours.paddle.role.re_entry': '重新下水点',
'tours.paddle.role.final_take_out': '终点上岸点',
'tours.paddle.portage': '陆上搬运',
'tours.paddle.portageOn': '从这里开始陆上搬运',
'tours.paddle.portageOff': '这一段改回划行',
'tours.paddle.portageInfo': '此处需要搬运船只。这一段按陆路计算,并计入上岸、卸载和重新下水的时间。',
'tours.paddle.portageExtra': '上岸与下水',
'tours.paddle.lock': '船闸',
'tours.paddle.lockAdd': '此处有船闸',
'tours.paddle.lockRemove': '移除船闸',
'tours.paddle.lockWait': '等待',
'tours.paddle.lockTransit': '过闸',
'tours.paddle.lockBypassed': '已搬运绕过,按陆上搬运计',
'tours.paddle.time.title': '用时估算',
'tours.paddle.time.assumption': '规划假设',
'tours.paddle.time.assumptionInfo':
'TREK 的初始值为:水上 4 km/h,搬运 2 km/h,每处陆上搬运的上岸和重新下水共计 10 分钟。这些是可调整的初始值,不是标准,也不是实测值。船闸用时只取你输入的数值。',
'tours.paddle.time.water': '水上',
'tours.paddle.time.carry': '搬运',
'tours.paddle.time.carrySpeed': '搬运速度',
'tours.paddle.time.outIn': '上岸与重新下水',
'tours.paddle.time.locks': '船闸',
'tours.paddle.time.estimate': '估算',
'tours.paddle.time.incomplete': '不完整',
'tours.paddle.time.plannedOwn': '你的计划总时长',
'tours.paddle.time.noSpeed': '未设划桨速度时,水上用时暂无法计算。',
'tours.paddle.time.locksMissing': '{count} 个船闸尚未填写时间。',
'tours.paddle.startValue': '初始值',
'tours.paddle.timeMissing': '缺少时间',
'tours.paddle.time.waterShort': '水上',
'tours.paddle.portageRemove': '移除陆上搬运',
'tours.paddle.marks.title': '陆上搬运与船闸',
'tours.paddle.marks.markPortage': '陆上搬运',
'tours.paddle.marks.markLock': '船闸',
'tours.paddle.marks.pickLock': '在线路上点击船闸所在的位置。',
'tours.paddle.marks.pickTakeOut': '在线路上点击你上岸的位置。',
'tours.paddle.marks.pickReEntry': '现在点击你重新下水的位置。',
'tours.paddle.marks.overlap': '那里已标记了一处陆上搬运。请在它旁边标记新的。',
'tours.paddle.marks.offLine': '该位置距线路太远。请直接点击轨迹。',
'tours.paddle.marks.empty': '尚未标记任何内容。录制的轨迹保持不变。',
'tours.paddle.marks.at': '{distance} 处',
'tours.paddle.marks.saved': '陆上搬运和船闸已保存',
'tours.paddle.marks.failed': '保存失败。请重试。',
'tours.paddle.wind.title': '风',
'tours.paddle.wind.hourInfo': '{hour}:00:{speed} km/h,阵风 {gusts} km/h,{direction}风',
'tours.paddle.wind.hourUnknown': '{hour}:00:无数据',
'tours.paddle.wind.error': '暂时无法获取风力预报。',
'tours.paddle.wind.retry': '重试',
'tours.paddle.wind.offline': '没有网络连接时无法获取风力预报。',
'tours.paddle.wind.beyond': '这一天暂无预报,{date} 起才会有。',
'tours.paddle.wind.past': '这一天已经过去。只有未来的日子才有预报。',
'tours.paddle.wind.no_day': '将此路线安排到旅行的某一天,即可查看当天的风力预报。',
'tours.paddle.wind.no_date': '旅行的这一天没有日期,因此没有预报。',
'tours.paddle.wind.no_place': '此路线还没有起点,无法查询预报。',
'tours.paddle.wind.hintsTitle': '风对划桨的影响',
'tours.paddle.wind.dir.N': '北',
'tours.paddle.wind.dir.NNE': '北东北',
'tours.paddle.wind.dir.NE': '东北',
'tours.paddle.wind.dir.ENE': '东东北',
'tours.paddle.wind.dir.E': '东',
'tours.paddle.wind.dir.ESE': '东东南',
'tours.paddle.wind.dir.SE': '东南',
'tours.paddle.wind.dir.SSE': '南东南',
'tours.paddle.wind.dir.S': '南',
'tours.paddle.wind.dir.SSW': '南西南',
'tours.paddle.wind.dir.SW': '西南',
'tours.paddle.wind.dir.WSW': '西西南',
'tours.paddle.wind.dir.W': '西',
'tours.paddle.wind.dir.WNW': '西西北',
'tours.paddle.wind.dir.NW': '西北',
'tours.paddle.wind.dir.NNW': '北西北',
'tours.paddle.wind.legendMean': '平均风速',
'tours.paddle.wind.legendGusts': '阵风',
'tours.paddle.wind.mean': '平均',
'tours.paddle.wind.gusts': '阵风',
'tours.paddle.wind.fromInfo': '{direction}风,即当天大部分时间的来风方向',
'tours.paddle.wind.meanInfo': '当天最强的小时平均风速',
'tours.paddle.wind.gustsInfo': '当天最强的阵风',
'tours.paddle.wind.source': '{source},{time},起点处的预报',
'tours.paddle.wind.hint.headwind': '逆风会耗费时间和体力。',
'tours.paddle.wind.hint.drift': '侧风会把船推离航向。',
'tours.paddle.wind.hint.crossing': '横渡开阔水面比沿岸更容易受风。',
'tours.paddle.wind.hint.gusts': '阵风比平均风更强,而且来得突然。',
'tours.paddle.wind.hint.local': '任何数值都不代表安全。请在现场确认情况。',
'tours.paddle.obstacles.loading': '正在加载路线沿途的障碍物…',
'tours.paddle.obstacles.covered': '路线沿途有 {count} 处障碍物和出入点,数据来自 OpenStreetMap,截至 {date}。数据可能有缺漏,请自行检查水域。',
'tours.paddle.obstacles.coveredEmpty': '路线沿途没有已知障碍物(OpenStreetMap,截至 {date})。即便如此,仍请自行检查水域。',
'tours.paddle.obstacles.partial': '障碍物数据只覆盖部分路线(截至 {date})。其余部分请自行检查。',
'tours.paddle.obstacles.none': '此区域没有障碍物数据。请自行检查这里的拦河堰、船闸和陆上搬运点。',
'tours.paddle.obstacles.offline': '没有网络连接时,TREK 不会加载障碍物数据。请自行检查水域。',
'tours.paddle.obstacles.error': '无法加载障碍物数据。请自行检查水域。',
'tours.paddle.obstacle.kind.weir': '拦河堰',
'tours.paddle.obstacle.kind.dam': '水坝',
'tours.paddle.obstacle.kind.lock': '船闸',
'tours.paddle.obstacle.kind.lock_gate': '闸门',
'tours.paddle.obstacle.kind.waterfall': '瀑布',
'tours.paddle.obstacle.kind.rapids': '急流',
'tours.paddle.obstacle.kind.hazard': '危险点',
'tours.paddle.obstacle.kind.put_in': '下水点',
'tours.paddle.obstacle.kind.egress': '上岸点',
'tours.paddle.obstacle.kind.slipway': '下水坡道',
'tours.paddle.obstacle.kind.portage': '陆上搬运点',
'tours.paddle.obstacle.kind.access': '通行规则',
'tours.paddle.obstacles.truncated': 'TREK 在此只显示部分对象,该区域内还有更多。请自行检查水域。',
'tours.paddle.obstacles.dateUnknown': '未知日期',
'tours.paddle.obstacleCard.onRoute': '路线上距起点',
'tours.paddle.obstacleCard.near': '距路线',
'tours.paddle.obstacleCard.area': '在该区域内',
'tours.paddle.obstacleCard.uncertain': '关联不确定',
'tours.paddle.obstacleCard.alongInfo': '它在路线上距起点有多远',
'tours.paddle.obstacleCard.distanceInfo': '它距路线有多远。它可能位于该水域的另一条水道上。',
'tours.paddle.obstacleCard.privateWay': '私人道路',
'tours.paddle.obstacleCard.noAccessInfo': '无已知通行规则',
'tours.paddle.obstacleCard.condition': '条件',
'tours.paddle.obstacleCard.access.canoe': '皮划艇',
'tours.paddle.obstacleCard.access.boat': '船只',
'tours.paddle.obstacleCard.access.access': '通行',
'tours.paddle.obstacleCard.accessValue.yes': '是',
'tours.paddle.obstacleCard.accessValue.no': '否',
'tours.paddle.obstacleCard.accessValue.private': '私有',
'tours.paddle.obstacleCard.accessValue.permissive': '默许',
'tours.paddle.obstacleCard.accessValue.designated': '指定',
'tours.paddle.obstacleCard.fact.height': '高度',
'tours.paddle.obstacleCard.fact.width': '宽度',
'tours.paddle.obstacleCard.fact.grade': '难度',
'tours.paddle.obstacleCard.fact.opening_hours': '开放时间',
'tours.paddle.obstacleCard.fact.seasonal': '季节性',
'tours.paddle.obstacleCard.fact.fee': '费用',
'tours.paddle.obstacleCard.fact.operator': '运营方',
'tours.paddle.obstacleCard.source': 'OpenStreetMap 数据,截至 {date},并非现场核查。',
'tours.paddle.obstacleCard.sourceUndated': 'OpenStreetMap 数据,日期未知,并非现场核查。',
};
export default tours;