From 8bd35b3f7fb031e937950b99da53b15f631afbf5 Mon Sep 17 00:00:00 2001 From: Flomp Date: Wed, 15 Oct 2025 00:10:56 +0200 Subject: [PATCH 01/31] New translations en.json (French) --- web/src/lib/i18n/locales/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/i18n/locales/fr.json b/web/src/lib/i18n/locales/fr.json index afdef05cf..7a281c119 100644 --- a/web/src/lib/i18n/locales/fr.json +++ b/web/src/lib/i18n/locales/fr.json @@ -324,7 +324,7 @@ "read-more": "Voir plus", "ready-to-join": "Ready to join", "recalculate-elevation-data": "Recalculate elevation data", - "recalculating-elevation-data-hint": "Recalculating elevation data will erase the existing elevation data, if any, and replace it with data from Valhalla.", + "recalculating-elevation-data-hint": "Recalculer les données d'altitude effacera les données d'altitude existantes, si c'est le cas, et les remplacera par les données de Valhalla.", "register": "Créer un compte", "remote-users-cannot-edit": "Les utilisateurs distants ne peuvent pas modifier", "removed-trail-from": "Enlever l'itinéraire de", From 39eb35abd2548cd33f23f5c2cc4360d7cf71cbdc Mon Sep 17 00:00:00 2001 From: Flomp Date: Thu, 16 Oct 2025 22:32:12 +0200 Subject: [PATCH 02/31] New translations en.json (Dutch) --- web/src/lib/i18n/locales/nl.json | 128 +++++++++++++++---------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/web/src/lib/i18n/locales/nl.json b/web/src/lib/i18n/locales/nl.json index 10ebdd5a6..2107d0788 100644 --- a/web/src/lib/i18n/locales/nl.json +++ b/web/src/lib/i18n/locales/nl.json @@ -20,42 +20,42 @@ "alphabetical": "Alfabetisch", "already-account": "Heb je al een account?", "altitude": "Hoogte", - "ammenity": "Ammenity", + "ammenity": "Voorziening", "api-documentation": "API-documentatie", - "attraction": "Attraction", + "attraction": "Attractie", "author": "Auteur", "avatar": "Profielfoto", "average-speed": "Gem. Snelheid", "avoid-bad-surfaces": "Vermijd slechte ondergrond", "back": "Terug", "back-to-login": "Terug naar login", - "bakery": "Bakery", - "barrier": "Barrier", + "bakery": "Bakkerij", + "barrier": "Barrière", "basic-info": "Algemene informatie", - "basque": "Basque", + "basque": "Baskisch", "before": "Voor", - "bicycle-parking": "Bicycle Parking", - "bicycle-rental": "Bicycle Rental", - "bicycle-shop": "Bicycle Shop", + "bicycle-parking": "Fietsenstalling", + "bicycle-rental": "Fietsverhuur", + "bicycle-shop": "Fietsenwinkel", "bike-type": "Fiets Type", - "bus-stop": "Bus stop", + "bus-stop": "Bushalte", "by": "door", "calendar": { "weekdays": { - "0": "Mo", - "1": "Tu", - "2": "We", - "3": "Th", - "4": "Fr", - "5": "Sa", - "6": "Su" + "0": "Ma", + "1": "Di", + "2": "Wo", + "3": "Do", + "4": "Vr", + "5": "Za", + "6": "Zo" } }, - "campsite": "Campsite", + "campsite": "Kampeerplek", "can": "kan", "cancel": "Annuleren", "car": "Wagen", - "car-motorcycle": "Car/Motorcycle", + "car-motorcycle": "Auto/Motorfiets", "card": "{n, plural, =1 {Kaart} other {Kaarten}}", "categories": "Categorieën", "category": "Categorie", @@ -65,7 +65,7 @@ "changelog": "Wijzigingslog", "chinese": "Chinees (vereenvoudigd)", "clear-all": "Wis alles", - "climbing": "Climbing", + "climbing": "Klimmen", "close": "Sluiten", "comment": "{n, plural, =1 {Opmerking} other {Opmerkingen}}", "completed": "Voltooid", @@ -82,7 +82,7 @@ "create-new-list": "Nieuwe lijst", "create-waypoint": "Nieuw routepunt", "creation-date": "Aanmaakdatum", - "crop": "Crop", + "crop": "Bijsnijden", "cross": "Oversteken", "current-password": "Huidig wachtwoord", "cycling": "Fietsen", @@ -126,8 +126,8 @@ "email-verified": "Email geverifieerd", "empty-activities": "{username} heeft nog geen activiteit", "empty-bio": "{username} heeft nog geen bio toegevoegd", - "empty-feed": "Your feed is empty", - "empty-feed-explanation": "Activities by you or people you follow will appear here", + "empty-feed": "Jouw feed is leeg", + "empty-feed-explanation": "Activiteiten van jou of mensen die jij volgt verschijnen hier", "empty-lists": "{username} heeft geen publieke lijsten", "enable-auto-routing": "Automatische routering inschakelen", "english": "Engels", @@ -137,7 +137,7 @@ "error-during-login": "Het inloggen is mislukt", "error-during-password-reset": "Kan geen e-mail voor wachtwoordherstel verzenden", "error-exporting-trail": "Fout bij exporteren van parcours", - "error-liking-trail": "Error liking trail", + "error-liking-trail": "Fout bij het \"leuk vinden\" van route", "error-logging-in-to-komoot": "Fout tijdens inloggen in Komoot", "error-posting-comment": "Fout bij het plaatsen van een reactie", "error-printing-map": "Fout bij afdrukken van kaart", @@ -148,14 +148,14 @@ "error-updating-password": "Fout bij bijwerken van wachtwoord", "error-updating-strava-integration": "Fout bij bijwerken van Komoot integratie", "est-duration": "Geschatte duur", - "everyone-with-the-link": "Everyone with the link", + "everyone-with-the-link": "Iedereen met de link", "explore": "Verkennen", "explore-some-trails": "Verken enkele routes", "export": "Exporteer", "export-all-trails": "Exporteer alle routes", "favourite-sport": "Favoriete sport", "features": "Kenmerken", - "ferry": "Ferry", + "ferry": "Veerboot", "file-format": "Bestandsformaat", "file-too-big": "Bestand {file} is te groot (max. {size})", "filter-categories": "Filter categorieën", @@ -168,21 +168,21 @@ "follow-request-pending": "Verzoek is in behandeling", "followers": "Volgers", "following": "Volgend", - "food": "Food", - "food-drinks": "Food & Drinks", + "food": "Eten", + "food-drinks": "Eten & Drinken", "forgot-your-password": "Wachtwoord vergeten?", "french": "Frans", "from-file": "Van bestand", "from-photos": "Van Foto's", "from-url": "Van URL", "garage": "Garage", - "gas-station": "Gas station", + "gas-station": "Benzinestation", "german": "Duits", "get-position-from-exif": "Coördinaten ophalen uit EXIF-gegevens", - "get-started": "Get started", + "get-started": "Aan de slag", "grid": "Rooster", - "grocery-store": "Grocery store", - "heading": "Heading", + "grocery-store": "Kruidenier", + "heading": "Titel", "height": "Hoogte", "help": "Help", "hero_section_0_text": "Verken uitdagende routes, bewaar je favoriete en ervaar de pracht van de natuur. Op naar het volgende avontuur!", @@ -218,7 +218,7 @@ "like-status": "", "liked": "Leuk gevonden", "likes": "Vind-ik-leuks", - "limited": "Limited", + "limited": "Gelimiteerd", "link-copied": "Link gekopieerd", "list": "{n, plural, =1 {Lijst} other {Lijsten}}", "list-not-shared": "Niet gedeeld met iemand", @@ -235,18 +235,18 @@ "make-one": "Maak er een aan!", "make-thumbnail": "Miniatuur maken", "map": "Kaart", - "map-style": "Map style", + "map-style": "Kaartstijl", "max-hiking-difficulty": "Max. Hiking Moeilijkheid", "metric": "Metrisch", "moderate": "Gemiddeld", - "more": "More", - "more-route-settings": "More route settings", + "more": "Meer", + "more-route-settings": "Meer route instellingen", "mountain": "Berg", - "mountain-pass": "Mountain pass", + "mountain-pass": "Berg pas", "must-be-at-least-n-characters-long": "Minimaal {n} tekens", "must-be-at-most-n-characters-long": "Mag maximaal {n} tekens lang zijn.", "my-account": "Mijn Account", - "my-trails": "My trails", + "my-trails": "Mijn paden", "n-days-ago": "{n} dagen geleden", "n-hours-ago": "{n} uuren geleden", "n-minutes-ago": "{n} minuten geleden", @@ -265,7 +265,7 @@ "no-comments-so-far": "Tot nu toe geen opmerkingen", "no-data": "Geen data", "no-description-for-now": "Voorlopig geen beschrijving", - "no-gps-data-in-image": "No GPS data in image", + "no-gps-data-in-image": "Geen GPS data in afbeelding", "no-grid": "Geen raster", "no-notifications": "Geen meldingen", "no-photos-here": "No photos here", @@ -295,7 +295,7 @@ "or": "of", "orientation": "Oriëntatie", "paper-size": "Papierformaat", - "paragraph": "Paragraph", + "paragraph": "Alinea", "parking": "Parking", "password": "Wachtwoord", "password-confirm": "Bevestig wachtwoord", @@ -315,28 +315,28 @@ "private": "Privaat", "profile": "Profiel", "public": "Openbaar", - "public-access": "Public access", - "public-share-everyone": "Everyone on the internet with the link can see this trail", - "public-share-limited": "Only people with access can open the link", - "public-transport": "Public transport", + "public-access": "Publieke toegang", + "public-share-everyone": "Iedereen op het internet met de link kan dit pad zien", + "public-share-limited": "Alleen mensen met toegang kunnen de link openen", + "public-transport": "Openbaar vervoer", "radius": "Straal", - "railway-station": "Railway station", + "railway-station": "Treinstation", "read-more": "Lees meer", - "ready-to-join": "Ready to join", - "recalculate-elevation-data": "Recalculate elevation data", - "recalculating-elevation-data-hint": "Recalculating elevation data will erase the existing elevation data, if any, and replace it with data from Valhalla.", + "ready-to-join": "Klaar om aan te sluiten", + "recalculate-elevation-data": "Herbereken hoogte gegevens", + "recalculating-elevation-data-hint": "Herberekenen van hoogtegegevens zal de bestaande hoogtegegevens wissen, indien aanwezig, en vervangen door gegevens van Valhalla.", "register": "Registreren", - "remote-users-cannot-edit": "Remote users cannot edit", + "remote-users-cannot-edit": "Externe gebruikers kunnen niet bewerken", "removed-trail-from": "Route verwijderd van", "removed-trails-from": "Routes verwijderd van", "required": "Verplicht", "reset": "Herstellen", "reset-password": "Wachtwoord opnieuw instellen", - "reverse-direction": "Reverse direction", + "reverse-direction": "Omgekeerde richting", "road": "Weg", "route": "{n, plural,=1 {Tocht} other {Tochten}}", "route-point": "Routepunt", - "russian": "Russian", + "russian": "Russisch", "save": "Bewaren", "save-list": "Bewaar lijst", "save-trail": "Bewaar Route", @@ -346,7 +346,7 @@ "search-places": "Zoek plaatsen", "search-trails": "Zoek routes", "select-list": "Kies een lijst", - "selected": "selected", + "selected": "geselecteerd", "settings": "Instellingen", "settings-notification-comment-mention": "Iemand vermeldt je in een reactie", "settings-notification-list-create": "Een gebruiker die je volgt, heeft een lijst gecreëerd", @@ -373,13 +373,13 @@ "shared": "Gedeeld", "shared-by": "Gedeeld door", "shared-with": "Gedeeld met", - "shelter": "Shelter", - "shortest": "shortest", + "shelter": "Schuilplaats", + "shortest": "kortste", "show-in-overview": "Tonen op overzicht", - "show-less": "Show less", + "show-less": "Toon minder", "show-on-map": "Tonen op kaart", - "shower": "Shower", - "skiing": "Skiing", + "shower": "Douche", + "skiing": "Skiën", "slogan": "Bewaar je avonturen!", "slope": "helling", "someone": "Iemand", @@ -390,25 +390,25 @@ "statistics": "Statistieken", "stop-drawing": "Stop met tekenen", "stop-editing": "Stop met bewerken", - "strava-integration-after-date-hint": "If your account has a large amount of acitivities you may run into Strava's API rate limit preventing you from syncing all activities at once. To mitigate this issue you can set an \"After\" date below so that only activities that were recorded after this date are synced.", - "subway-stop": "Subway entrance", - "summit": "Summit", + "strava-integration-after-date-hint": "Als uw account een grote hoeveelheid activiteiten heeft, kunt u op de API-limiet van Strava botsen voorkomend dat u alle activiteiten tegelijk synchroniseert. Om dit probleem te omzeilen kunt u een \"Later\" datum hieronder instellen, zodat alleen activiteiten die na deze datum werden opgenomen worden gesynchroniseerd.", + "subway-stop": "Metro toegang", + "summit": "Top", "summit-book": "Bergtopboek", "table": "Tabel", "tags": "Labels", "text": "Tekst", "tilesets": "Aangepaste tegelsets", - "toilets": "Toilets", + "toilets": "Toiletten", "top-speed": "Topsnelheid", - "tourism": "Tourism", + "tourism": "Toerisme", "trail": "{n, plural, =1 {Route} other {Routes}}", "trail-not-shared": "Niet gedeeld met iemand", "trail-saved-successfully": "Route succesvol bewaard", "trails-for-you": "Routes voor jou", - "tram-stop": "Tram stop", + "tram-stop": "Tram halte", "unchanged": "Ongewijzigd", "units": "Eenheden", - "unlink": "Unlink", + "unlink": "Ontkoppel", "upload-file": "Bestand uploaden", "upload-gpx": "GPX-bestand uploaden", "upload-new-file": "Nieuw bestand uploaden", @@ -417,7 +417,7 @@ "use-roads": "Gebruik wegen", "username": "Gebruikersnaam", "view": "Weergave", - "viewpoint": "Viewpoint", + "viewpoint": "Uitzichtpunt", "visibilty-status": "Zichtbaarheid status", "walking-speed": "Wandelsnelheid", "water": "Water", From ebaccb72c075b4f3c9f83c2ee0e3ef0154b3892d Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 21 Oct 2025 08:32:06 +0200 Subject: [PATCH 03/31] New translations en.json (Dutch) --- web/src/lib/i18n/locales/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/i18n/locales/nl.json b/web/src/lib/i18n/locales/nl.json index 2107d0788..5795726e0 100644 --- a/web/src/lib/i18n/locales/nl.json +++ b/web/src/lib/i18n/locales/nl.json @@ -215,7 +215,7 @@ "latitude": "Breedtegraad", "layer": "{n, plural, =1 {Layer} other {Layers}}", "license": "Licentie", - "like-status": "", + "like-status": "Like status", "liked": "Leuk gevonden", "likes": "Vind-ik-leuks", "limited": "Gelimiteerd", From ee8f1d83f80eb99e4500a8a012379bab27e5c546 Mon Sep 17 00:00:00 2001 From: Flomp Date: Fri, 21 Nov 2025 17:50:58 +0100 Subject: [PATCH 04/31] New translations en.json (Russian) --- web/src/lib/i18n/locales/ru.json | 48 ++++++++++++++++---------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/web/src/lib/i18n/locales/ru.json b/web/src/lib/i18n/locales/ru.json index b1da288b2..91cf3d7f7 100644 --- a/web/src/lib/i18n/locales/ru.json +++ b/web/src/lib/i18n/locales/ru.json @@ -34,11 +34,11 @@ "basic-info": "Основная информация", "basque": "Basque", "before": "До", - "bicycle-parking": "Bicycle Parking", - "bicycle-rental": "Bicycle Rental", + "bicycle-parking": "Велосипедная парковка", + "bicycle-rental": "Прокат велосипедов", "bicycle-shop": "Bicycle Shop", "bike-type": "Тип велосипеда", - "bus-stop": "Bus stop", + "bus-stop": "Автобусная остановка", "by": "От", "calendar": { "weekdays": { @@ -155,7 +155,7 @@ "export-all-trails": "Экспорт всех треков", "favourite-sport": "Любимый вид спорта", "features": "Особенности", - "ferry": "Ferry", + "ferry": "Паром", "file-format": "Формат файла", "file-too-big": "Файл {file} слишком большой (max. {size})", "filter-categories": "Фильтр категорий", @@ -175,13 +175,13 @@ "from-file": "Из файла", "from-photos": "Из фотографии", "from-url": "По ссылке", - "garage": "Garage", + "garage": "Гараж", "gas-station": "Gas station", "german": "Немецкий", "get-position-from-exif": "Координаты из EXIF", "get-started": "Get started", "grid": "Сетка", - "grocery-store": "Grocery store", + "grocery-store": "Продуктовый магазин", "heading": "Heading", "height": "Высота", "help": "Помощь", @@ -192,9 +192,9 @@ "hero_section_2_text": "Знаете ли вы, что можно сохранять не только пешие походы. Есть множество и других категорий для любых ваших активностей.", "hiking": "Пеший туризм", "home": "Главная", - "hotel": "Hotel", + "hotel": "Гостиница", "hungarian": "Венгерский", - "hut": "Hut", + "hut": "Хижина", "hybrid": "Гибрид", "icon": "Иконка", "imperial": "Имперская", @@ -218,7 +218,7 @@ "like-status": "Статус лайка", "liked": "Лайкнуто", "likes": "Лайков", - "limited": "Limited", + "limited": "Ограничено", "link-copied": "Ссылка скопирована!", "list": "{n, plural, =1 {Список} other {Списки}}", "list-not-shared": "Нет общего доступа", @@ -235,14 +235,14 @@ "make-one": "Создайте!", "make-thumbnail": "Сделать миниатюру", "map": "Карта", - "map-style": "Map style", + "map-style": "Стиль карты", "max-hiking-difficulty": "Макс. сложность", "metric": "Метрическая", "moderate": "Средний", "more": "More", "more-route-settings": "More route settings", "mountain": "Горный", - "mountain-pass": "Mountain pass", + "mountain-pass": "Горный перевал", "must-be-at-least-n-characters-long": "Минимум {n} символов", "must-be-at-most-n-characters-long": "Максимум {n} символов", "my-account": "Мой аккаунт", @@ -296,7 +296,7 @@ "orientation": "Ориентация", "paper-size": "Размер бумаги", "paragraph": "Paragraph", - "parking": "Parking", + "parking": "Парковка", "password": "Пароль", "password-confirm": "Подтвердите пароль", "password-reset-sent": "Письмо для сброса пароля отправлено", @@ -318,9 +318,9 @@ "public-access": "Public access", "public-share-everyone": "Everyone on the internet with the link can see this trail", "public-share-limited": "Only people with access can open the link", - "public-transport": "Public transport", + "public-transport": "Общественный транспорт", "radius": "Радиус", - "railway-station": "Railway station", + "railway-station": "Железнодорожная станция", "read-more": "Подробнее", "ready-to-join": "Ready to join", "recalculate-elevation-data": "Recalculate elevation data", @@ -336,7 +336,7 @@ "road": "Шоссе", "route": "{n, plural, =1 {Маршрут} other {Маршрутов}}", "route-point": "Точка маршрута", - "russian": "Russian", + "russian": "Русский", "save": "Сохранить", "save-list": "Сохранить список", "save-trail": "Сохранить трек", @@ -373,12 +373,12 @@ "shared": "Общий доступ", "shared-by": "Доступ от", "shared-with": "Доступно для", - "shelter": "Shelter", - "shortest": "shortest", + "shelter": "Укрытие", + "shortest": "кратчайший", "show-in-overview": "Быстрый просмотр", "show-less": "Show less", "show-on-map": "Показать на карте", - "shower": "Shower", + "shower": "Душ", "skiing": "Skiing", "slogan": "Сохраняйте ваши приключения!", "slope": "Уклон", @@ -391,21 +391,21 @@ "stop-drawing": "Закончить рисование", "stop-editing": "Закончить редактирование", "strava-integration-after-date-hint": "If your account has a large amount of acitivities you may run into Strava's API rate limit preventing you from syncing all activities at once. To mitigate this issue you can set an \"After\" date below so that only activities that were recorded after this date are synced.", - "subway-stop": "Subway entrance", - "summit": "Summit", + "subway-stop": "Вход в метро", + "summit": "Вершина", "summit-book": "История поездок", "table": "Таблица", "tags": "Метки", "text": "Текст", "tilesets": "Пользовательские тайлы", - "toilets": "Toilets", + "toilets": "Туалеты", "top-speed": "Макс. скорость", - "tourism": "Tourism", + "tourism": "Туризм", "trail": "{n, plural, =1 {Трек} other {Треки}}", "trail-not-shared": "Нет общего доступа", "trail-saved-successfully": "Трек сохранён", "trails-for-you": "Треки для вас", - "tram-stop": "Tram stop", + "tram-stop": "Трамвайная остановка", "unchanged": "не изменено", "units": "Единицы измерения", "unlink": "Unlink", @@ -420,7 +420,7 @@ "viewpoint": "Viewpoint", "visibilty-status": "Статус видимости", "walking-speed": "Пешая скорость", - "water": "Water", + "water": "Вода", "waypoints": "{n, plural, =1 {Путевая точка} other {Путевые точки}}", "welcome_to": "Добро пожаловать в", "width": "Ширина", From 57803674abb6e693496b15b2e802828213d7962e Mon Sep 17 00:00:00 2001 From: Flomp Date: Fri, 21 Nov 2025 19:51:49 +0100 Subject: [PATCH 05/31] New translations en.json (Russian) --- web/src/lib/i18n/locales/ru.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/src/lib/i18n/locales/ru.json b/web/src/lib/i18n/locales/ru.json index 91cf3d7f7..123e3c4f1 100644 --- a/web/src/lib/i18n/locales/ru.json +++ b/web/src/lib/i18n/locales/ru.json @@ -36,7 +36,7 @@ "before": "До", "bicycle-parking": "Велосипедная парковка", "bicycle-rental": "Прокат велосипедов", - "bicycle-shop": "Bicycle Shop", + "bicycle-shop": "Веломагазин", "bike-type": "Тип велосипеда", "bus-stop": "Автобусная остановка", "by": "От", @@ -55,7 +55,7 @@ "can": "можно", "cancel": "Отмена", "car": "Автомобиль:", - "car-motorcycle": "Car/Motorcycle", + "car-motorcycle": "Автомобиль/мотоцикл", "card": "{n, plural, =1 {Карточка} other {Карточки}}", "categories": "Категории", "category": "Категория", @@ -315,7 +315,7 @@ "private": "Зкрытый", "profile": "Профиль", "public": "Открытый", - "public-access": "Public access", + "public-access": "Общий доступ", "public-share-everyone": "Everyone on the internet with the link can see this trail", "public-share-limited": "Only people with access can open the link", "public-transport": "Общественный транспорт", From cfe32d68de24645a15cbf80c1633ef846a0e1077 Mon Sep 17 00:00:00 2001 From: Flomp Date: Sat, 22 Nov 2025 01:18:26 +0100 Subject: [PATCH 06/31] New translations en.json (French) --- web/src/lib/i18n/locales/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/i18n/locales/fr.json b/web/src/lib/i18n/locales/fr.json index 7a281c119..77996dd6b 100644 --- a/web/src/lib/i18n/locales/fr.json +++ b/web/src/lib/i18n/locales/fr.json @@ -218,7 +218,7 @@ "like-status": "Statut J'aime", "liked": "Aimé", "likes": "\"J'aime\"", - "limited": "Limited", + "limited": "Limité", "link-copied": "Lien copié !", "list": "{n, plural, =1 {Liste} other {Listes}}", "list-not-shared": "Non partagé avec quiconque", From 6e597e2cd27bbe419e37934b45248f68e0af672e Mon Sep 17 00:00:00 2001 From: Flomp Date: Sat, 22 Nov 2025 02:17:27 +0100 Subject: [PATCH 07/31] New translations en.json (French) --- web/src/lib/i18n/locales/fr.json | 82 ++++++++++++++++---------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/web/src/lib/i18n/locales/fr.json b/web/src/lib/i18n/locales/fr.json index 77996dd6b..7d64919c9 100644 --- a/web/src/lib/i18n/locales/fr.json +++ b/web/src/lib/i18n/locales/fr.json @@ -20,7 +20,7 @@ "alphabetical": "Alphabétique", "already-account": "Déjà un compte ?", "altitude": "Altitude", - "ammenity": "Ammenity", + "ammenity": "Aménagement", "api-documentation": "Documentation API", "attraction": "Attraction", "author": "Auteur", @@ -29,16 +29,16 @@ "avoid-bad-surfaces": "Éviter les mauvaises surfaces", "back": "Retour", "back-to-login": "Retour à la page de connexion", - "bakery": "Bakery", - "barrier": "Barrier", + "bakery": "Boulangerie", + "barrier": "Barrière", "basic-info": "Informations de base", "basque": "Basque", "before": "Avant le", - "bicycle-parking": "Bicycle Parking", - "bicycle-rental": "Bicycle Rental", - "bicycle-shop": "Bicycle Shop", + "bicycle-parking": "Parking vélo", + "bicycle-rental": "Location de vélos", + "bicycle-shop": "Magasin de vélos", "bike-type": "Type de vélo", - "bus-stop": "Bus stop", + "bus-stop": "Arrêt de bus", "by": "par", "calendar": { "weekdays": { @@ -51,11 +51,11 @@ "6": "Di" } }, - "campsite": "Campsite", + "campsite": "Camping", "can": "peut", "cancel": "Annuler", "car": "Voiture", - "car-motorcycle": "Car/Motorcycle", + "car-motorcycle": "Voiture/Moto", "card": "{n, plural, =1 {Tuile} other {Tuiles}}", "categories": "Catégories", "category": "Catégorie", @@ -65,7 +65,7 @@ "changelog": "Journal des modifications", "chinese": "Chinois (simplifié)", "clear-all": "Cacher tous", - "climbing": "Climbing", + "climbing": "Escalade", "close": "Fermer", "comment": "{n, plural, =1 {Commentaire} other {Commentaires}}", "completed": "Terminé", @@ -148,7 +148,7 @@ "error-updating-password": "Erreur lors de la mise à jour du mot de passe", "error-updating-strava-integration": "Erreur lors de la mise à jour de l'intégration Komoot", "est-duration": "Temps estimé", - "everyone-with-the-link": "Everyone with the link", + "everyone-with-the-link": "Tout le monde avec ce lien", "explore": "Explorer", "explore-some-trails": "Explorer les itinéraires", "export": "Exporter", @@ -168,20 +168,20 @@ "follow-request-pending": "Demande en attente", "followers": "Abonné(e)s", "following": "Abonnements", - "food": "Food", - "food-drinks": "Food & Drinks", + "food": "Nourriture", + "food-drinks": "Nourriture et Boissons", "forgot-your-password": "Mot de passe oublié ?", "french": "Français", "from-file": "Depuis un fichier", "from-photos": "Depuis les photos", "from-url": "Depuis une URL", "garage": "Garage", - "gas-station": "Gas station", + "gas-station": "Station-service", "german": "Allemand", "get-position-from-exif": "Obtenir les coordonnées à partir des données EXIF", - "get-started": "Get started", + "get-started": "C'est parti", "grid": "Grille", - "grocery-store": "Grocery store", + "grocery-store": "Épicerie", "heading": "Titre", "height": "Hauteur", "help": "Aide", @@ -192,9 +192,9 @@ "hero_section_2_text": "Saviez-vous que vous pouvez sauvegarder plus que vos randonnées ? De nombreuses catégories sont disponibles pour toutes vos aventures.", "hiking": "Randonnée", "home": "Accueil", - "hotel": "Hotel", + "hotel": "Hôtel", "hungarian": "Hongrois", - "hut": "Hut", + "hut": "Cabane", "hybrid": "Hybride", "icon": "Icône", "imperial": "Impérial", @@ -213,7 +213,7 @@ "joined": "Rejoint", "language": "Langue", "latitude": "Latitude", - "layer": "{n, plural, =1 {Layer} other {Layers}}", + "layer": "{n, plural, =1 {Calque} other {Calques}}", "license": "Licence", "like-status": "Statut J'aime", "liked": "Aimé", @@ -240,9 +240,9 @@ "metric": "Métrique", "moderate": "Moyenne", "more": "Plus", - "more-route-settings": "More route settings", + "more-route-settings": "Plus de paramètres pour l'itinéraire", "mountain": "Montagne", - "mountain-pass": "Mountain pass", + "mountain-pass": "Col de montagne", "must-be-at-least-n-characters-long": "Doit être composé d'au moins {n} caractères", "must-be-at-most-n-characters-long": "Doit être au maximum de {n} caractères", "my-account": "Mon profil", @@ -296,7 +296,7 @@ "orientation": "Orientation", "paper-size": "Taille de papier", "paragraph": "Paragraphe", - "parking": "Parking", + "parking": "Stationnement", "password": "Mot de passe", "password-confirm": "Confirmer le mot de passe", "password-reset-sent": "Un e-mail de réinitialisation de votre mot de passe a été envoyé", @@ -315,15 +315,15 @@ "private": "Privé", "profile": "Profile", "public": "Publique", - "public-access": "Public access", - "public-share-everyone": "Everyone on the internet with the link can see this trail", - "public-share-limited": "Only people with access can open the link", - "public-transport": "Public transport", + "public-access": "Accès public", + "public-share-everyone": "Avec ce lien, n'importe qui sur internet peut voir cet itinéraire", + "public-share-limited": "Seules les personnes ayant un accès peuvent ouvrir ce lien", + "public-transport": "Transport en commun", "radius": "Rayon", - "railway-station": "Railway station", + "railway-station": "Gare ferroviaire", "read-more": "Voir plus", - "ready-to-join": "Ready to join", - "recalculate-elevation-data": "Recalculate elevation data", + "ready-to-join": "Prêt à rejoindre", + "recalculate-elevation-data": "Recalculer les données d'altitude", "recalculating-elevation-data-hint": "Recalculer les données d'altitude effacera les données d'altitude existantes, si c'est le cas, et les remplacera par les données de Valhalla.", "register": "Créer un compte", "remote-users-cannot-edit": "Les utilisateurs distants ne peuvent pas modifier", @@ -336,7 +336,7 @@ "road": "Route", "route": "{n, plural, =1 {Itinéraire} other {Itinéraires}}", "route-point": "Étape", - "russian": "Russian", + "russian": "Russe", "save": "Sauvegarder", "save-list": "Sauvegarder la liste", "save-trail": "Sauvegarder l'itinéraire", @@ -373,13 +373,13 @@ "shared": "Partagé", "shared-by": "Partagé par", "shared-with": "Partagé avec", - "shelter": "Shelter", + "shelter": "Refuge", "shortest": "la plus courte", "show-in-overview": "Voir dans l'aperçu", "show-less": "Afficher moins", "show-on-map": "Voir sur la carte", - "shower": "Shower", - "skiing": "Skiing", + "shower": "Douche", + "skiing": "Ski", "slogan": "Sauvegarder vos aventures !", "slope": "Pente", "someone": "Quelqu'un", @@ -390,22 +390,22 @@ "statistics": "Statistiques", "stop-drawing": "Arrêter de tracer", "stop-editing": "Arrêter la modification", - "strava-integration-after-date-hint": "If your account has a large amount of acitivities you may run into Strava's API rate limit preventing you from syncing all activities at once. To mitigate this issue you can set an \"After\" date below so that only activities that were recorded after this date are synced.", - "subway-stop": "Subway entrance", - "summit": "Summit", + "strava-integration-after-date-hint": "Si votre compte a une grande quantité d'activités, vous pouvez rencontrer la limite d'utilisation de l'API de Strava vous empêchant de synchroniser toutes les activités en même temps. Pour atténuer ce problème, vous pouvez définir une date \"Après-\" ci-dessous afin que seules les activités qui ont été enregistrées après cette date soient synchronisées.", + "subway-stop": "Bouche de métro", + "summit": "Sommet", "summit-book": "Liste des ascensions", "table": "Tableau", "tags": "Étiquettes", "text": "Texte", "tilesets": "Tuiles personnalisés", - "toilets": "Toilets", + "toilets": "Toilettes", "top-speed": "Vitesse maximale", - "tourism": "Tourism", + "tourism": "Tourisme", "trail": "{n, plural, =1 {Itinéraire} other {Itinéraires}}", "trail-not-shared": "L'itinéraire n'a pas été partagé", "trail-saved-successfully": "Itinéraire enregistrée", "trails-for-you": "Itinéraire pour vous", - "tram-stop": "Tram stop", + "tram-stop": "Arrêt de tram", "unchanged": "pas de modification", "units": "Unités", "unlink": "Délier", @@ -417,10 +417,10 @@ "use-roads": "Utiliser les routes", "username": "Nom d'utilisateur", "view": "Afficher", - "viewpoint": "Viewpoint", + "viewpoint": "Point de vue", "visibilty-status": "État de visibilité", "walking-speed": "Vitesse de marche", - "water": "Water", + "water": "Eau", "waypoints": "{n, plural, =1 {Point de passage} other {Points de passage}}", "welcome_to": "Bienvenue sur", "width": "Largeur", From 48a38f466b4af13cce0263b0c3885ccecabce4be Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 2 Dec 2025 12:40:54 +0100 Subject: [PATCH 08/31] New translations en.json (Spanish) --- web/src/lib/i18n/locales/es.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/web/src/lib/i18n/locales/es.json b/web/src/lib/i18n/locales/es.json index e87b054c4..a7217fc9b 100644 --- a/web/src/lib/i18n/locales/es.json +++ b/web/src/lib/i18n/locales/es.json @@ -276,19 +276,19 @@ "not-a-valid-email-address": "Correo electrónico no válido", "not-a-valid-url": "No es un URL válida", "not-completed": "No completado", - "notification-comment-mention": "{user} mentioned you in a comment", + "notification-comment-mention": "{user} te ha mencionado en un comentario", "notification-list-create": "{user} ha creado una nueva lista", "notification-list-share": "{user} ha compartido una nueva lista contigo", "notification-new-follower": "Tienes un nuevo seguidor", "notification-summit-log-create": "{user} created a summit log on your trail \"{trail}\"", - "notification-summit-log-mention": "{user} mentioned you in a summit log", + "notification-summit-log-mention": "{user} te ha mencionado en un comentario", "notification-trail-comment": "{user} ha dejado un comentario sobre tu ruta \"{trail}\"", "notification-trail-create": "{user} ha creado una nueva ruta", - "notification-trail-like": "{user} liked your trail \"{trail}\"", + "notification-trail-like": "{user} le ha gustado tu ruta \"{trail}\"", "notification-trail-mention": "{user} mentioned you in a trail", "notification-trail-share": "{user} ha compartido una ruta contigo", "notifications": "Notificaciones", - "object-share-error": "A {object} must be public to be shared across instances.", + "object-share-error": "Un {object} debe ser público para ser compartido entre instancias.", "off": "Apagado", "only-me": "Solo yo", "open-in-new-tab": "Open in new tab", @@ -346,7 +346,7 @@ "search-places": "Buscar lugares", "search-trails": "Buscar ruta", "select-list": "Seleccionar Lista", - "selected": "selected", + "selected": "seleccionado", "settings": "Configuración", "settings-notification-comment-mention": "Someone mentioned you in a comment", "settings-notification-list-create": "Un usuario al que sigues ha creado una nueva lista", @@ -373,7 +373,7 @@ "shared": "Compartido", "shared-by": "Compartido por", "shared-with": "Compartido con", - "shelter": "Shelter", + "shelter": "Refugio", "shortest": "shortest", "show-in-overview": "Mostrar en la panorámica", "show-less": "Show less", From 1a58ebf1a25c21485c15a0d7ad2ce2e3c4fcfdf3 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 2 Dec 2025 15:02:20 +0100 Subject: [PATCH 09/31] New translations en.json (Spanish) --- web/src/lib/i18n/locales/es.json | 210 +++++++++++++++---------------- 1 file changed, 105 insertions(+), 105 deletions(-) diff --git a/web/src/lib/i18n/locales/es.json b/web/src/lib/i18n/locales/es.json index a7217fc9b..6a8214dc5 100644 --- a/web/src/lib/i18n/locales/es.json +++ b/web/src/lib/i18n/locales/es.json @@ -9,53 +9,53 @@ "account-delete-confirm": "Estás al punto de borrar tu cuenta. Todas tus rutas también serán borradas. ¿Quieres proceder?", "account-privacy": "Privacidad de la cuenta", "activity": "{n, plural, one {}=1 {Actividad} other {Actividades}}", - "add-bio": "Añadir Bio", + "add-bio": "Añadir biografía", "add-entry": "Añadir entrada", "add-to-list": "Añadir a la lista", "add-waypoint": "Añadir Punto de Interés", "added-trail-to": "Ruta añadida a", - "added-trails-to": "Rutas añadida a", + "added-trails-to": "Rutas añadidas a", "after": "Después", "all-activities": "Todas las actividades", "alphabetical": "Alfabético", "already-account": "¿Ya tienes una cuenta?", "altitude": "Altitud", - "ammenity": "Ammenity", + "ammenity": "Servicios", "api-documentation": "Documentación API", - "attraction": "Attraction", + "attraction": "Atracción", "author": "Autor", "avatar": "Avatar", - "average-speed": "Vel. Promedio", + "average-speed": "Velocidad media", "avoid-bad-surfaces": "Evitar superficies malas", "back": "Atrás", "back-to-login": "Atrás al acceso", - "bakery": "Bakery", - "barrier": "Barrier", + "bakery": "Pastelería", + "barrier": "Barrera", "basic-info": "Información básica", - "basque": "Basque", + "basque": "Vasco", "before": "Antes", - "bicycle-parking": "Bicycle Parking", - "bicycle-rental": "Bicycle Rental", - "bicycle-shop": "Bicycle Shop", + "bicycle-parking": "Aparcamiento de bicicletas", + "bicycle-rental": "Alquiler de bicicletas", + "bicycle-shop": "Tienda de bicicletas", "bike-type": "Tipo de bici", - "bus-stop": "Bus stop", + "bus-stop": "Parada de autobús", "by": "de", "calendar": { "weekdays": { - "0": "Mo", - "1": "Tu", - "2": "We", - "3": "Th", - "4": "Fr", - "5": "Sa", - "6": "Su" + "0": "Lunes", + "1": "Martes", + "2": "Miércoles", + "3": "Jueves", + "4": "Viernes", + "5": "Sábado", + "6": "Domingo" } }, - "campsite": "Campsite", + "campsite": "Campamento", "can": "puede", "cancel": "Borrar", "car": "Coche", - "car-motorcycle": "Car/Motorcycle", + "car-motorcycle": "Coche/Moto", "card": "{n, plural, one {}=1 {Ficha} other {Fichas}}", "categories": "Categorías", "category": "Categoría", @@ -65,12 +65,12 @@ "changelog": "Registro de cambios", "chinese": "Chinés (simplificado)", "clear-all": "Limpiar todo", - "climbing": "Climbing", + "climbing": "Escalada", "close": "Cerrar", "comment": "{n, plural, one {}=1 {Comentario} other {Comentarios}}", "completed": "Completado", - "completed-a-trail": "ruta completada", - "completed-tours": "Tracks completados", + "completed-a-trail": "completó una ruta", + "completed-tours": "Tours completados", "completion-status": "Estado de avance", "confirm": "Confirmar", "confirm-deletion": "Confirmar Borrado", @@ -82,7 +82,7 @@ "create-new-list": "Crear una nueva lista", "create-waypoint": "Crear punto de ruta", "creation-date": "Fecha de creación", - "crop": "Crop", + "crop": "Recortar", "cross": "Cruzar", "current-password": "Contraseña actual", "cycling": "Ciclismo", @@ -95,7 +95,7 @@ "delete": "Borrar", "delete-account": "Borrar Cuenta", "delete-list-confirm": "¿Seguro quieres borrar esta lista? Las rutas en la lista seguirán estando disponibles.", - "delete-summit-log-confirm": "Do you really want to delete this summit log? This action cannot be undone.", + "delete-summit-log-confirm": "¿Seguro que quieres borrar esta ruta? Esta acción no puede restablecerse.", "delete-trail-confirm": "¿Seguro que quieres borrar esta ruta? Esta acción no puede restablecerse.", "describe-your-trail": "Describe tu ruta", "description": "Descripción", @@ -124,40 +124,40 @@ "email": "Correo electrónico", "email-updated": "Correo electrónico actualizado", "email-verified": "Correo verificado", - "empty-activities": "{username} todavía no tiene actividad", - "empty-bio": "{username} no ha añadido ninguna Bio todavía", - "empty-feed": "Your feed is empty", - "empty-feed-explanation": "Activities by you or people you follow will appear here", + "empty-activities": "{username} aún no tiene actividad", + "empty-bio": "{username} aún no ha añadido una biografía", + "empty-feed": "Tus noticias estan vacías", + "empty-feed-explanation": "Tus actividades o de las personas que sigas, aparecerán aquí", "empty-lists": "{username} no tiene listas públicas", "enable-auto-routing": "Habilitar auto-ruta", "english": "Inglés", "entry": "Entrada", "error-creating-user": "Error creando el usuario", - "error-disabling-strava-integration": "Error deshabilitando la integración con strava", + "error-disabling-strava-integration": "Error al desactivar la integración de strava", "error-during-login": "Error durante el acceso", "error-during-password-reset": "Imposible enviar la contraseña de restablecimiento al correo electrónico", "error-exporting-trail": "Error exportando la ruta", - "error-liking-trail": "Error liking trail", + "error-liking-trail": "Error al dar \"me gusta\" a la ruta", "error-logging-in-to-komoot": "Error al iniciar sesión en komoot", "error-posting-comment": "Error publicando el comentario", "error-printing-map": "Error durante la impresión del mapa", "error-reading-file": "Error leyendo el archivo", "error-saving-list": "Error guardando la lista", "error-saving-trail": "Error guardando la ruta", - "error-setting-up-integration": "Error setting up strava integration", + "error-setting-up-integration": "Error al configurar la integración con {provider}", "error-updating-password": "Error actualizando la contraseña", "error-updating-strava-integration": "Error al actualizar la integración con komoot", "est-duration": "Duración estimada", - "everyone-with-the-link": "Everyone with the link", + "everyone-with-the-link": "Cualquier persona con el enlace", "explore": "Explora", "explore-some-trails": "Explora alguna ruta", "export": "Exportar", "export-all-trails": "Exportar todas las rutas", "favourite-sport": "Deporte favorito", "features": "Funcionalidades", - "ferry": "Ferry", + "ferry": "Ferri", "file-format": "Formato del archivo", - "file-too-big": "Archivo {file} es demasiado grande (max. {size})", + "file-too-big": "El archivo {file} es demasiado grande (máx. {size})", "filter-categories": "Filtrar categorías", "filter-difficulty": "Filtrar dificultad", "filter-tags": "Filtrar etiquetas", @@ -165,36 +165,36 @@ "fixed-speed": "Velocidad fijada", "focus-map-on": "Centrar mapa sobre", "follow": "Seguir", - "follow-request-pending": "Request pending", + "follow-request-pending": "Solicitud pendiente", "followers": "Seguidores", "following": "Siguiendo", - "food": "Food", - "food-drinks": "Food & Drinks", + "food": "Comida", + "food-drinks": "Comida y bebida", "forgot-your-password": "¿Contraseña olvidada?", "french": "Francés", "from-file": "Desde archivo", "from-photos": "Desde fotos", "from-url": "Desde URL", - "garage": "Garage", - "gas-station": "Gas station", + "garage": "Garaje", + "gas-station": "Gasolinera", "german": "Alemán", "get-position-from-exif": "Obtener las coordenadas de los datos EXIF", - "get-started": "Get started", + "get-started": "Iniciar", "grid": "Cuadricula", - "grocery-store": "Grocery store", - "heading": "Heading", + "grocery-store": "Supermercado", + "heading": "Título", "height": "Altura", "help": "Ayuda", "hero_section_0_text": "Explorar rutas emocionantes, guarda tus favoritas y disfruta de la belleza de la natura. ¡Encuentra tu próxima aventura!", "hero_section_1_heading": "Parece que todavía no hay rutas.", - "hero_section_1_text": "Aquí tienes algunas rutas que podrían gustarte. Sino puedes ir directamente la lista completa.", + "hero_section_1_text": "Aquí tienes algunas rutas que podrían gustarte. Si no puedes ir directamente la lista completa.", "hero_section_1_text_alternative": "Empieza guardando tu última aventuras.", "hero_section_2_text": "¿Lo sabías? No solo puedes guardar tus rutas de senderismo. Hay muchas categorías para todas tus aventuras.", "hiking": "Senderismo", "home": "Inicio", "hotel": "Hotel", "hungarian": "Húngaro", - "hut": "Hut", + "hut": "Cabaña", "hybrid": "Hibrido", "icon": "Icono", "imperial": "Imperial", @@ -203,9 +203,9 @@ "include-description": "Incluir descripción", "include-waypoints": "Incluir puntos de interés", "integration-description-komoot": "Sincroniza tus recorridos de Komoot con Wanderer en intervalos regulares.", - "integration-description-strava": "Sincroniza tus recorridos de Strava con Wanderer en intervalos regulares.", - "integration-disabled": "integración deshabilitada", - "integration-enabled": "integración habilitada", + "integration-description-strava": "Sincroniza tus recorridos y actividades de Strava con Wanderer en intervalos regulares.", + "integration-disabled": "integración desactivada", + "integration-enabled": "integración activada", "integrations": "Integraciones", "invalid-date": "Fecha no válida", "invalid-username": "Usuario no válido", @@ -213,12 +213,12 @@ "joined": "Afiliado", "language": "Idioma", "latitude": "Latitud", - "layer": "{n, plural, =1 {Layer} other {Layers}}", + "layer": "{n, plural, one {}=1 {Lista} other {Listas}}", "license": "Licencia", - "like-status": "Like Status", - "liked": "Liked", - "likes": "Likes", - "limited": "Limited", + "like-status": "Estado \"Me gusta\"", + "liked": "Me gusta", + "likes": "Me gusta", + "limited": "Limitado", "link-copied": "¡Enlace copiado!", "list": "{n, plural, one {}=1 {Lista} other {Listas}}", "list-not-shared": "No compartido con ninguno", @@ -235,18 +235,18 @@ "make-one": "¡Crea uno!", "make-thumbnail": "Generar miniaturas", "map": "Mapa", - "map-style": "Map style", - "max-hiking-difficulty": "Max. Hiking Difficulty", + "map-style": "Estilo de mapa", + "max-hiking-difficulty": "Dificultad máxima", "metric": "Métrica", "moderate": "Medio", - "more": "More", - "more-route-settings": "More route settings", + "more": "Más", + "more-route-settings": "Más opciones de ruta", "mountain": "Montaña", - "mountain-pass": "Mountain pass", + "mountain-pass": "Paso de montaña", "must-be-at-least-n-characters-long": "Tiene que tener por lo menos {n} caracteres", - "must-be-at-most-n-characters-long": "Must be at most {n} characters long", + "must-be-at-most-n-characters-long": "Tiene que tener por lo menos {n} caracteres", "my-account": "Mi cuenta", - "my-trails": "My trails", + "my-trails": "Mis rutas", "n-days-ago": "hace {n} días", "n-hours-ago": "hace {n} horas", "n-minutes-ago": "hace {n} minutos", @@ -265,7 +265,7 @@ "no-comments-so-far": "Ningún comentario todavía", "no-data": "No datos", "no-description-for-now": "Ninguna descripción de momento", - "no-gps-data-in-image": "No GPS data in image", + "no-gps-data-in-image": "Sin datos GPS en la imagen", "no-grid": "Ninguna cuadrícula", "no-notifications": "No notificaciones", "no-photos-here": "No fotos aquí", @@ -280,23 +280,23 @@ "notification-list-create": "{user} ha creado una nueva lista", "notification-list-share": "{user} ha compartido una nueva lista contigo", "notification-new-follower": "Tienes un nuevo seguidor", - "notification-summit-log-create": "{user} created a summit log on your trail \"{trail}\"", + "notification-summit-log-create": "{user} ha dejado un comentario sobre tu ruta \"{trail}\"", "notification-summit-log-mention": "{user} te ha mencionado en un comentario", "notification-trail-comment": "{user} ha dejado un comentario sobre tu ruta \"{trail}\"", "notification-trail-create": "{user} ha creado una nueva ruta", "notification-trail-like": "{user} le ha gustado tu ruta \"{trail}\"", - "notification-trail-mention": "{user} mentioned you in a trail", + "notification-trail-mention": "{user} te ha mencionado en una ruta", "notification-trail-share": "{user} ha compartido una ruta contigo", "notifications": "Notificaciones", "object-share-error": "Un {object} debe ser público para ser compartido entre instancias.", "off": "Apagado", "only-me": "Solo yo", - "open-in-new-tab": "Open in new tab", + "open-in-new-tab": "Abrir en nueva pestaña", "or": "o", "orientation": "Orientación", "paper-size": "Tamaño del papel", - "paragraph": "Paragraph", - "parking": "Parking", + "paragraph": "Párrafo", + "parking": "Aparcamiento", "password": "Contraseña", "password-confirm": "Confirmar contraseña", "password-reset-sent": "Correo electrónico para restablecer la contraseña enviado", @@ -306,8 +306,8 @@ "photos": "Fotos", "pick-a-trail": "Escoge una ruta", "planned-a-trail": "planificada una ruta", - "planned-tours": "Planned tours", - "pois": "POIs", + "planned-tours": "Visitas planificadas", + "pois": "Puntos de interés", "polish": "Polaco", "portuguese": "Portugués", "print": "Imprimir", @@ -315,28 +315,28 @@ "private": "Privado", "profile": "Perfil", "public": "Público", - "public-access": "Public access", - "public-share-everyone": "Everyone on the internet with the link can see this trail", - "public-share-limited": "Only people with access can open the link", - "public-transport": "Public transport", + "public-access": "Acceso público", + "public-share-everyone": "Todos en Internet con el enlace pueden ver esta ruta", + "public-share-limited": "Sólo las personas con acceso pueden abrir el enlace", + "public-transport": "Transporte público", "radius": "Radio", - "railway-station": "Railway station", + "railway-station": "Estación de tren", "read-more": "Leer más", - "ready-to-join": "Ready to join", - "recalculate-elevation-data": "Recalculate elevation data", - "recalculating-elevation-data-hint": "Recalculating elevation data will erase the existing elevation data, if any, and replace it with data from Valhalla.", + "ready-to-join": "Listo para unirse", + "recalculate-elevation-data": "Recalcular datos de elevación", + "recalculating-elevation-data-hint": "Recalcular los datos de elevación borrará los datos de elevación existentes, si los hay, y los reemplazará con los datos de Valhalla.", "register": "Registrar", - "remote-users-cannot-edit": "Remote users cannot edit", + "remote-users-cannot-edit": "Usuarios remotos no pueden editar", "removed-trail-from": "Ruta borrada de", "removed-trails-from": "Rutas borrada de", "required": "Obligatorio", - "reset": "Reset", + "reset": "Restablecer", "reset-password": "Restablecer Contraseña", - "reverse-direction": "Reverse direction", + "reverse-direction": "Invertir la dirección", "road": "Carretera", - "route": "{n, plural, =1 {Route} other {Routes}}", - "route-point": "Route Point", - "russian": "Russian", + "route": "{n, plural, one {}=1 {Ruta} other {Rutas}}", + "route-point": "Punto de ruta", + "russian": "Ruso", "save": "Guardar", "save-list": "Guardar Lista", "save-trail": "Guardar Ruta", @@ -348,16 +348,16 @@ "select-list": "Seleccionar Lista", "selected": "seleccionado", "settings": "Configuración", - "settings-notification-comment-mention": "Someone mentioned you in a comment", + "settings-notification-comment-mention": "Alguien te mencionó en un comentario", "settings-notification-list-create": "Un usuario al que sigues ha creado una nueva lista", "settings-notification-list-share": "Alguien ha compartido una lista contigo", "settings-notification-new-follower": "Tienes un nuevo seguidor", - "settings-notification-summit-log-create": "Someone created a summit log on your trail", - "settings-notification-summit-log-mention": "Someone mentioned you in a summit log", + "settings-notification-summit-log-create": "Alguien ha creado un registro de cumbre en tu ruta", + "settings-notification-summit-log-mention": "Alguien te ha mencionado en un registro de cumbre", "settings-notification-trail-comment": "Alguien ha dejado un comentario sobre tu ruta", "settings-notification-trail-create": "Un usuario al que sigues ha creado una nueva ruta", "settings-notification-trail-like": "Somone liked your trail", - "settings-notification-trail-mention": "Someone mentioned you in a trail", + "settings-notification-trail-mention": "Alguien te mencionó en una ruta", "settings-notification-trail-share": "Alguien ha compartido una ruta contigo", "settings-privacy-account-private": "Solo tu puedes ver tu perfil. No aparecerás en los resultados de búsquedas. Otros usuarios no pueden seguirte o compartir rutas contigo. Todavía sí puedes publicar tus rutas o listas.", "settings-privacy-account-public": "Todos pueden ver tu perfil. Aparecerás en los resultados de búsquedas. Otros usuarios pueden seguirte y compartir contigo rutas.", @@ -374,12 +374,12 @@ "shared-by": "Compartido por", "shared-with": "Compartido con", "shelter": "Refugio", - "shortest": "shortest", + "shortest": "más corto", "show-in-overview": "Mostrar en la panorámica", - "show-less": "Show less", + "show-less": "Mostrar menos", "show-on-map": "Mostrar en mapa", - "shower": "Shower", - "skiing": "Skiing", + "shower": "Ducha", + "skiing": "Esquí", "slogan": "¡Guarda tus aventuras!", "slope": "Pendiente", "someone": "Alguien", @@ -390,37 +390,37 @@ "statistics": "Estadísticas", "stop-drawing": "Parar de diseñar", "stop-editing": "Parar de editar", - "strava-integration-after-date-hint": "If your account has a large amount of acitivities you may run into Strava's API rate limit preventing you from syncing all activities at once. To mitigate this issue you can set an \"After\" date below so that only activities that were recorded after this date are synced.", - "subway-stop": "Subway entrance", - "summit": "Summit", + "strava-integration-after-date-hint": "Si tu cuenta tiene una gran cantidad de actividades, es posible que alcances el límite de peticiones de la API de Strava, lo que impedirá la sincronización de todas las actividades a la vez. Para mitigar este problema, puedes establecer una fecha \"Posterior a\" a continuación, de modo que solo se sincronicen las actividades que se registraron después de esa fecha.", + "subway-stop": "Entrada de metro", + "summit": "Cumbre", "summit-book": "Libro de ascensos", "table": "Tabla", "tags": "Etiquetas", "text": "Texto", "tilesets": "Ficha personalizada", - "toilets": "Toilets", - "top-speed": "Top Speed", - "tourism": "Tourism", + "toilets": "Baños", + "top-speed": "Velocidad máxima", + "tourism": "Turismo", "trail": "{n, plural, one {}=1 {Ruta} other {Rutas}}", "trail-not-shared": "No compartida con nadie", "trail-saved-successfully": "Ruta guardada con éxito", "trails-for-you": "Rutas para ti", - "tram-stop": "Tram stop", - "unchanged": "unchanged", + "tram-stop": "Parada de tranvía", + "unchanged": "sin cambios", "units": "Unidades", - "unlink": "Unlink", + "unlink": "Desconectar", "upload-file": "Cargar archivo", "upload-gpx": "Cargar GPX", "upload-new-file": "Subir nuevo archivo", "uploaded": "cargado", - "use-hills": "Use hills", + "use-hills": "Usar cuestas", "use-roads": "Utilizar carreteras", "username": "Nombre de usuario", "view": "Ver", - "viewpoint": "Viewpoint", - "visibilty-status": "Visibility status", - "walking-speed": "Walking speed", - "water": "Water", + "viewpoint": "Mirador", + "visibilty-status": "Estado de visibilidad", + "walking-speed": "Velocidad al caminar", + "water": "Agua", "waypoints": "{n, plural, one {}=1 {Punto de Interés} other {Puntos de Interés}}", "welcome_to": "Bienvenid@ a", "width": "Anchura", From a5f24289dd9e4b73b61c92dafb413f4f6ec3b168 Mon Sep 17 00:00:00 2001 From: Flomp Date: Mon, 15 Dec 2025 23:15:55 +0100 Subject: [PATCH 10/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 429 +++++++++++++++++++++++++++++++ 1 file changed, 429 insertions(+) create mode 100644 web/src/lib/i18n/locales/cs.json diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json new file mode 100644 index 000000000..c3171a98e --- /dev/null +++ b/web/src/lib/i18n/locales/cs.json @@ -0,0 +1,429 @@ +{ + "Biking": "Biking", + "Canoeing": "Canoeing", + "Climbing": "Climbing", + "Hiking": "Hiking", + "Skiing": "", + "Walking": "Walking", + "about": "About", + "account-delete-confirm": "You are about to delete your account. All your trails will also be deleted. Do you want to proceed?", + "account-privacy": "Account privacy", + "activity": "{n, plural, =1 {Activity} other {Activities}}", + "add-bio": "Add Bio", + "add-entry": "Add Entry", + "add-to-list": "Add to list", + "add-waypoint": "Add Waypoint", + "added-trail-to": "Added trail to", + "added-trails-to": "Added trails to", + "after": "After", + "all-activities": "All activities", + "alphabetical": "Alphabetical", + "already-account": "Already have an account?", + "altitude": "Altitude", + "ammenity": "Ammenity", + "api-documentation": "API Documentation", + "attraction": "Attraction", + "author": "Author", + "avatar": "Avatar", + "average-speed": "Avg. Speed", + "avoid-bad-surfaces": "Avoid Bad Surfaces", + "back": "Back", + "back-to-login": "Back to Login", + "bakery": "Bakery", + "barrier": "Barrier", + "basic-info": "Basic Info", + "basque": "Basque", + "before": "Before", + "bicycle-parking": "Bicycle Parking", + "bicycle-rental": "Bicycle Rental", + "bicycle-shop": "Bicycle Shop", + "bike-type": "Bike Type", + "bus-stop": "Bus stop", + "by": "by", + "calendar": { + "weekdays": { + "0": "Mo", + "1": "Tu", + "2": "We", + "3": "Th", + "4": "Fr", + "5": "Sa", + "6": "Su" + } + }, + "campsite": "Campsite", + "can": "can", + "cancel": "Cancel", + "car": "Car", + "car-motorcycle": "Car/Motorcycle", + "card": "{n, plural, =1 {Card} other {Cards}}", + "categories": "Categories", + "category": "Category", + "change": "Change", + "change-email": "Change email", + "change-password": "Change password", + "changelog": "Changelog", + "chinese": "Chinese (simplified)", + "clear-all": "Clear all", + "climbing": "Climbing", + "close": "Close", + "comment": "{n, plural, =1 {Comment} other {Comments}}", + "completed": "Completed", + "completed-a-trail": "completed a trail", + "completed-tours": "Completed tours", + "completion-status": "Completion Status", + "confirm": "Confirm", + "confirm-deletion": "Confirm Deletion", + "confirm-publish": "Confirm publishing", + "confirm-share": "Confirm share", + "connect": "Connect", + "contribute": "Contribute", + "copy-link": "Copy Link", + "create-new-list": "Create new list", + "create-waypoint": "Create waypoint", + "creation-date": "Creation date", + "crop": "Crop", + "cross": "Cross", + "current-password": "Current password", + "cycling": "Cycling", + "cycling-speed": "Cycling Speed", + "danger-zone": "Danger zone", + "date": "Date", + "default-category": "Default category", + "default-location": "Default Location", + "degrees": "Degrees", + "delete": "Delete", + "delete-account": "Delete Account", + "delete-list-confirm": "Do you really want to delete this list? The trails in the list will still be available.", + "delete-summit-log-confirm": "Do you really want to delete this summit log? This action cannot be undone.", + "delete-trail-confirm": "Do you really want to delete this trail? This action cannot be undone.", + "describe-your-trail": "Describe your trail", + "description": "Description", + "difficult": "Difficult", + "difficulty": "Difficulty", + "directions": "Directions", + "display": "Display", + "display-as": "Display as", + "distance": "Distance", + "documentation": "Documentation", + "download": "Download", + "draw-a-route": "Draw a route", + "driving": "Driving", + "duplicate": "Duplicate", + "duration": "Duration", + "dutch": "Dutch", + "easy": "Easy", + "edit": "Edit", + "edit-entry": "Edit Entry", + "edit-list": "Edit List", + "edit-route": "Edit route", + "edit-waypoint": "Edit Waypoint", + "edited": "edited", + "elevation-gain": "Elevation Gain", + "elevation-loss": "Elevation Loss", + "email": "Email", + "email-updated": "Email updated", + "email-verified": "Email verified", + "empty-activities": "{username} has no activity yet", + "empty-bio": "{username} has not added a bio yet", + "empty-feed": "Your feed is empty", + "empty-feed-explanation": "Activities by you or people you follow will appear here", + "empty-lists": "{username} has no public lists", + "enable-auto-routing": "Enable auto-routing", + "english": "English", + "entry": "Entry", + "error-creating-user": "Error creating user", + "error-disabling-strava-integration": "Error disabling strava integration", + "error-during-login": "Error during login", + "error-during-password-reset": "Unable to send password reset email", + "error-exporting-trail": "Error exporting trail", + "error-liking-trail": "Error liking trail", + "error-logging-in-to-komoot": "Error logging in to komoot", + "error-posting-comment": "Error posting comment", + "error-printing-map": "Error printing map", + "error-reading-file": "Error reading file", + "error-saving-list": "Error saving list", + "error-saving-trail": "Error saving trail", + "error-setting-up-integration": "Error setting up {provider} integration", + "error-updating-password": "Error updating password", + "error-updating-strava-integration": "Error updating komoot integration", + "est-duration": "Est. duration", + "everyone-with-the-link": "Everyone with the link", + "explore": "Explore", + "explore-some-trails": "Explore some trails", + "export": "Export", + "export-all-trails": "Export all trails", + "favourite-sport": "Favourite sport", + "features": "Features", + "ferry": "Ferry", + "file-format": "File format", + "file-too-big": "File {file} is too big (max. {size})", + "filter-categories": "Filter categories", + "filter-difficulty": "Filter difficulty", + "filter-tags": "Filter tags", + "finish": "Finish", + "fixed-speed": "Fixed Speed", + "focus-map-on": "Focus map on", + "follow": "Follow", + "follow-request-pending": "Request pending", + "followers": "Followers", + "following": "Following", + "food": "Food", + "food-drinks": "Food & Drinks", + "forgot-your-password": "Forgot your password?", + "french": "French", + "from-file": "From file", + "from-photos": "From Photos", + "from-url": "From URL", + "garage": "Garage", + "gas-station": "Gas station", + "german": "German", + "get-position-from-exif": "Get coordinates from EXIF data", + "get-started": "Get started", + "grid": "Grid", + "grocery-store": "Grocery store", + "heading": "Heading", + "height": "Height", + "help": "Help", + "hero_section_0_text": "Explore exciting trails, save your favorites, and experience the beauty of nature. Find your next adventure!", + "hero_section_1_heading": "It seems there are no trails here yet.", + "hero_section_1_text": "Here are some trails you might like. Or you can just go to the full list right now.", + "hero_section_1_text_alternative": "Get started by saving your latest adventure.", + "hero_section_2_text": "Did you know? You cannot only save you hiking trails. There are many categories for all your adventures.", + "hiking": "Hiking", + "home": "Home", + "hotel": "Hotel", + "hungarian": "Hungarian", + "hut": "Hut", + "hybrid": "Hybrid", + "icon": "Icon", + "imperial": "Imperial", + "import": "Import", + "import-hint": "Select or drag GPX, FIT, KML or TCX files here...", + "include-description": "Include description", + "include-waypoints": "Include waypoints", + "integration-description-komoot": "Syncs your komoot tours with wanderer in regular intervals.", + "integration-description-strava": "Syncs your strava routes & activities with wanderer in regular intervals.", + "integration-disabled": "integration disabled", + "integration-enabled": "integration enabled", + "integrations": "Integrations", + "invalid-date": "Invalid Date", + "invalid-username": "Invalid username", + "italian": "Italian", + "joined": "Joined", + "language": "Language", + "latitude": "Latitude", + "layer": "{n, plural, =1 {Layer} other {Layers}}", + "license": "License", + "like-status": "Like Status", + "liked": "Liked", + "likes": "Likes", + "limited": "Limited", + "link-copied": "Link copied!", + "list": "{n, plural, =1 {List} other {Lists}}", + "list-not-shared": "Not shared with anyone", + "list-public-warning": "All trails in this list will become public.", + "list-saved-successfully": "List saved successfully", + "list-share-warning": "Sharing a list automatically shares all trails contained in it.", + "list-share-warning-update": "Added trails will be shared with everyone that has access to this list.", + "location": "Location", + "login": "Login", + "login-details": "Login details", + "logout": "Logout", + "longitude": "Longitude", + "loop": "Loop", + "make-one": "Make one!", + "make-thumbnail": "Make thumbnail", + "map": "Map", + "map-style": "Map style", + "max-hiking-difficulty": "Max. Hiking Difficulty", + "metric": "Metric", + "moderate": "Moderate", + "more": "More", + "more-route-settings": "More route settings", + "mountain": "Mountain", + "mountain-pass": "Mountain pass", + "must-be-at-least-n-characters-long": "Must be at least {n} characters long", + "must-be-at-most-n-characters-long": "Must be at most {n} characters long", + "my-account": "My Account", + "my-trails": "My trails", + "n-days-ago": "{n} days ago", + "n-hours-ago": "{n} hours ago", + "n-minutes-ago": "{n} minutes ago", + "n-months-ago": "{n} months ago", + "n-seconds-ago": "{n, plural, =0 {just now} other {{n} seconds ago}}", + "n-years-ago": "{n} years ago", + "name": "Name", + "near": "Near", + "new-list": "New List", + "new-password": "New password", + "new-password-error": "Error setting new password", + "new-password-success": "The new password has been set", + "new-password-text": "Set a new password", + "new-trail": "New Trail", + "no-account": "Don't have an account?", + "no-comments-so-far": "No comments so far", + "no-data": "No data", + "no-description-for-now": "No description for now", + "no-gps-data-in-image": "No GPS data in image", + "no-grid": "No Grid", + "no-notifications": "No notifications", + "no-photos-here": "No photos or videos here", + "no-preference": "No preference", + "no-results": "No results found", + "no-routes-added": "No routes added", + "no-waypoints-yet": "No waypoints yet", + "not-a-valid-email-address": "Not a valid email address", + "not-a-valid-url": "Not a valid URL", + "not-completed": "Not completed", + "notification-comment-mention": "{user} mentioned you in a comment", + "notification-list-create": "{user} created a new list", + "notification-list-share": "{user} shared a list with you", + "notification-new-follower": "You have a new follower", + "notification-summit-log-create": "{user} created a summit log on your trail \"{trail}\"", + "notification-summit-log-mention": "{user} mentioned you in a summit log", + "notification-trail-comment": "{user} left a comment on your trail \"{trail}\"", + "notification-trail-create": "{user} created a new trail", + "notification-trail-like": "{user} liked your trail \"{trail}\"", + "notification-trail-mention": "{user} mentioned you in a trail", + "notification-trail-share": "{user} shared a trail with you", + "notifications": "Notifications", + "object-share-error": "A {object} must be public to be shared across instances.", + "off": "Off", + "only-me": "Only me", + "open-in-new-tab": "Open in new tab", + "or": "or", + "orientation": "Orientation", + "paper-size": "Paper size", + "paragraph": "Paragraph", + "parking": "Parking", + "password": "Password", + "password-confirm": "Confirm password", + "password-reset-sent": "A password reset email has been sent", + "password-reset-text": "We will send a reset link to your email address.", + "password-updated": "Password updated", + "passwords-must-match": "Passwords must match", + "photos": "Photos & Videos", + "pick-a-trail": "Pick a trail", + "planned-a-trail": "planned a trail", + "planned-tours": "Planned tours", + "pois": "POIs", + "polish": "Polish", + "portuguese": "Portuguese", + "print": "Print", + "privacy": "Privacy", + "private": "Private", + "profile": "Profile", + "public": "Public", + "public-access": "Public access", + "public-share-everyone": "Everyone on the internet with the link can see this trail", + "public-share-limited": "Only people with access can open the link", + "public-transport": "Public transport", + "radius": "Radius", + "railway-station": "Railway station", + "read-more": "Read more", + "ready-to-join": "Ready to join", + "recalculate-elevation-data": "Recalculate elevation data", + "recalculating-elevation-data-hint": "Recalculating elevation data will erase the existing elevation data, if any, and replace it with data from Valhalla.", + "register": "Register", + "remote-users-cannot-edit": "Remote users cannot edit", + "removed-trail-from": "Removed trail from", + "removed-trails-from": "Removed trails from", + "required": "Required", + "reset": "Reset", + "reset-password": "Reset Password", + "reverse-direction": "Reverse direction", + "road": "Road", + "route": "{n, plural, =1 {Route} other {Routes}}", + "route-point": "Route Point", + "russian": "Russian", + "save": "Save", + "save-list": "Save List", + "save-trail": "Save Trail", + "save-your-trail-first": "Save your trail first", + "search-cities": "Search cities", + "search-for-trails-places": "Search for trails, lists, places", + "search-places": "Search places", + "search-trails": "Search trails", + "select-list": "Select List", + "selected": "selected", + "settings": "Settings", + "settings-notification-comment-mention": "Someone mentioned you in a comment", + "settings-notification-list-create": "A user who you follow has created a list", + "settings-notification-list-share": "Someone shared a list with you", + "settings-notification-new-follower": "You have a new follower", + "settings-notification-summit-log-create": "Someone created a summit log on your trail", + "settings-notification-summit-log-mention": "Someone mentioned you in a summit log", + "settings-notification-trail-comment": "Someone left a comment on your trail", + "settings-notification-trail-create": "A user who you follow has created a trail", + "settings-notification-trail-like": "Someone liked your trail", + "settings-notification-trail-mention": "Someone mentioned you in a trail", + "settings-notification-trail-share": "Someone shared a trail with you", + "settings-privacy-account-private": "Only you can see your profile. You will not appear in search results. Other users cannot follow you or share trails with you. You can still publish trails or lists.", + "settings-privacy-account-public": "Everyone can see your profile. You appear in search results. Other users can follow you and share trails with you.", + "settings-privacy-lists-private": "Your lists are private by default. No one except you will be able to see them. You can change this setting at any point for individual lists.", + "settings-privacy-lists-public": "Your lists are public by default. Everyone will be able to see them. You can change this setting at any point for individual lists.", + "settings-privacy-trails-private": "Your trails are private by default. No one except you will be able to see them. You can change this setting at any point for individual trails.", + "settings-privacy-trails-public": "Your trails are public by default. Everyone will be able to see them. You can change this setting at any point for individual trails.", + "settings-saved": "Settings saved", + "share": "Share", + "share-profile": "Share profile", + "share-this-list": "Share this list", + "share-this-trail": "Share this trail", + "shared": "Shared", + "shared-by": "Shared by", + "shared-with": "Shared with", + "shelter": "Shelter", + "shortest": "shortest", + "show-in-overview": "Show in overview", + "show-less": "Show less", + "show-on-map": "Show on map", + "shower": "Shower", + "skiing": "Skiing", + "slogan": "Save your adventures!", + "slope": "Slope", + "someone": "Someone", + "sort": "Sort", + "spanish": "Spanish", + "speed": "Speed", + "start": "Start", + "statistics": "Statistics", + "stop-drawing": "Stop drawing", + "stop-editing": "Stop editing", + "strava-integration-after-date-hint": "If your account has a large amount of acitivities you may run into Strava's API rate limit preventing you from syncing all activities at once. To mitigate this issue you can set an \"After\" date below so that only activities that were recorded after this date are synced.", + "subway-stop": "Subway entrance", + "summit": "Summit", + "summit-book": "Summit Book", + "table": "Table", + "tags": "Tags", + "text": "Text", + "tilesets": "Custom tilesets", + "toilets": "Toilets", + "top-speed": "Top Speed", + "tourism": "Tourism", + "trail": "{n, plural, =1 {Trail} other {Trails}}", + "trail-not-shared": "Not shared with anyone", + "trail-saved-successfully": "Trail saved successfully", + "trails-for-you": "Trails for you", + "tram-stop": "Tram stop", + "unchanged": "unchanged", + "units": "Units", + "unlink": "Unlink", + "upload-file": "Upload file", + "upload-gpx": "Upload GPX", + "upload-new-file": "Upload new file", + "uploaded": "uploaded", + "use-hills": "Use hills", + "use-roads": "Use Roads", + "username": "Username", + "view": "View", + "viewpoint": "Viewpoint", + "visibilty-status": "Visibility status", + "walking-speed": "Walking speed", + "water": "Water", + "waypoints": "{n, plural, =1 {Waypoint} other {Waypoints}}", + "welcome_to": "Welcome to", + "width": "Width", + "wrong-username-or-password": "Wrong username or password", + "you-can": "You can" +} From fa87693179496ebe35017ac3bd91746b7277d7cf Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 00:37:55 +0100 Subject: [PATCH 11/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 164 +++++++++++++++---------------- 1 file changed, 82 insertions(+), 82 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index c3171a98e..e54b8d10c 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -1,99 +1,99 @@ { - "Biking": "Biking", - "Canoeing": "Canoeing", - "Climbing": "Climbing", - "Hiking": "Hiking", + "Biking": "Cyklistika", + "Canoeing": "Kanoistika", + "Climbing": "Horolezectví", + "Hiking": "Turistika", "Skiing": "", - "Walking": "Walking", - "about": "About", - "account-delete-confirm": "You are about to delete your account. All your trails will also be deleted. Do you want to proceed?", - "account-privacy": "Account privacy", - "activity": "{n, plural, =1 {Activity} other {Activities}}", - "add-bio": "Add Bio", - "add-entry": "Add Entry", - "add-to-list": "Add to list", - "add-waypoint": "Add Waypoint", - "added-trail-to": "Added trail to", - "added-trails-to": "Added trails to", - "after": "After", - "all-activities": "All activities", - "alphabetical": "Alphabetical", - "already-account": "Already have an account?", + "Walking": "Chůze", + "about": "O aplikaci", + "account-delete-confirm": "Chystáte se odstranit svůj účet. Všechny vaše záznamy budou odstraněny též. Chcete pokračovat?", + "account-privacy": "Ochrana osobních údajů", + "activity": "{n, plural, =1 {Aktivita} other {Aktivity}}", + "add-bio": "Přidat informace o mně", + "add-entry": "Přidat záznam", + "add-to-list": "Přidat na seznam", + "add-waypoint": "Přidat bod trasy", + "added-trail-to": "Přidána trasa do", + "added-trails-to": "Přidány trasy do", + "after": "Po", + "all-activities": "Všechny aktivity", + "alphabetical": "Abecedně", + "already-account": "Už máte svůj účet?", "altitude": "Altitude", "ammenity": "Ammenity", - "api-documentation": "API Documentation", + "api-documentation": "API dokumentace", "attraction": "Attraction", - "author": "Author", + "author": "Autor", "avatar": "Avatar", - "average-speed": "Avg. Speed", - "avoid-bad-surfaces": "Avoid Bad Surfaces", - "back": "Back", - "back-to-login": "Back to Login", - "bakery": "Bakery", - "barrier": "Barrier", - "basic-info": "Basic Info", - "basque": "Basque", - "before": "Before", - "bicycle-parking": "Bicycle Parking", - "bicycle-rental": "Bicycle Rental", - "bicycle-shop": "Bicycle Shop", - "bike-type": "Bike Type", - "bus-stop": "Bus stop", - "by": "by", + "average-speed": "Průměrná rychlost", + "avoid-bad-surfaces": "Vyhnout se špatnému povrchu", + "back": "Zpět", + "back-to-login": "Zpět na přihlášení", + "bakery": "Pekařství", + "barrier": "Překážka", + "basic-info": "Základní informace", + "basque": "Baskičtina", + "before": "Před", + "bicycle-parking": "Parkoviště pro kola", + "bicycle-rental": "Půjčovna jízdních kol", + "bicycle-shop": "Prodejna jízdních kol", + "bike-type": "Typ jízdního kola", + "bus-stop": "Autobusová zastávka", + "by": "od", "calendar": { "weekdays": { - "0": "Mo", - "1": "Tu", - "2": "We", - "3": "Th", - "4": "Fr", - "5": "Sa", - "6": "Su" + "0": "Po", + "1": "Út", + "2": "St", + "3": "Čt", + "4": "Pá", + "5": "So", + "6": "Ne" } }, - "campsite": "Campsite", - "can": "can", - "cancel": "Cancel", - "car": "Car", - "car-motorcycle": "Car/Motorcycle", - "card": "{n, plural, =1 {Card} other {Cards}}", - "categories": "Categories", - "category": "Category", - "change": "Change", - "change-email": "Change email", - "change-password": "Change password", - "changelog": "Changelog", - "chinese": "Chinese (simplified)", - "clear-all": "Clear all", - "climbing": "Climbing", - "close": "Close", + "campsite": "Kemp", + "can": "můžete", + "cancel": "Zrušit", + "car": "Auto", + "car-motorcycle": "Automobil/motocykl", + "card": "{n, plural, =1 {Karta} other {Karty}}", + "categories": "Kategorie", + "category": "Kategorie", + "change": "Změnit", + "change-email": "Změnit e-mail", + "change-password": "Změnit heslo", + "changelog": "Seznam změn", + "chinese": "Čínština (zjednodušená)", + "clear-all": "Vymazat vše", + "climbing": "Horolezectví", + "close": "Zavřít", "comment": "{n, plural, =1 {Comment} other {Comments}}", - "completed": "Completed", + "completed": "Dokončeno", "completed-a-trail": "completed a trail", - "completed-tours": "Completed tours", - "completion-status": "Completion Status", - "confirm": "Confirm", - "confirm-deletion": "Confirm Deletion", + "completed-tours": "Dokončené výlety", + "completion-status": "Stav dokončení", + "confirm": "Potvrdit", + "confirm-deletion": "Potvrdit odstranění", "confirm-publish": "Confirm publishing", "confirm-share": "Confirm share", - "connect": "Connect", + "connect": "Připojit", "contribute": "Contribute", - "copy-link": "Copy Link", - "create-new-list": "Create new list", - "create-waypoint": "Create waypoint", - "creation-date": "Creation date", - "crop": "Crop", + "copy-link": "Kopírovat odkaz", + "create-new-list": "Vytvořit nový seznam", + "create-waypoint": "Vytvořit orientační bod", + "creation-date": "Datum vytvoření", + "crop": "Oříznout", "cross": "Cross", - "current-password": "Current password", - "cycling": "Cycling", + "current-password": "Současné heslo", + "cycling": "Cyklistika", "cycling-speed": "Cycling Speed", - "danger-zone": "Danger zone", - "date": "Date", - "default-category": "Default category", - "default-location": "Default Location", + "danger-zone": "Nebezpečná zóna", + "date": "Datum", + "default-category": "Výchozí kategorie", + "default-location": "Výchozí lokace", "degrees": "Degrees", - "delete": "Delete", - "delete-account": "Delete Account", + "delete": "Vymazat", + "delete-account": "Odstranit účet", "delete-list-confirm": "Do you really want to delete this list? The trails in the list will still be available.", "delete-summit-log-confirm": "Do you really want to delete this summit log? This action cannot be undone.", "delete-trail-confirm": "Do you really want to delete this trail? This action cannot be undone.", @@ -104,12 +104,12 @@ "directions": "Directions", "display": "Display", "display-as": "Display as", - "distance": "Distance", - "documentation": "Documentation", + "distance": "Vzdálenost", + "documentation": "Dokumentace", "download": "Download", - "draw-a-route": "Draw a route", + "draw-a-route": "Nakreslete trasu", "driving": "Driving", - "duplicate": "Duplicate", + "duplicate": "Duplikovat", "duration": "Duration", "dutch": "Dutch", "easy": "Easy", From e1d4c04a9025b18db37847340f50729f1a50ea87 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 02:34:50 +0100 Subject: [PATCH 12/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index e54b8d10c..85d7f7ca8 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -102,22 +102,22 @@ "difficult": "Difficult", "difficulty": "Difficulty", "directions": "Directions", - "display": "Display", - "display-as": "Display as", + "display": "Zobrazit", + "display-as": "Zobrazit jako", "distance": "Vzdálenost", "documentation": "Dokumentace", - "download": "Download", + "download": "Stáhnout", "draw-a-route": "Nakreslete trasu", "driving": "Driving", "duplicate": "Duplikovat", "duration": "Duration", "dutch": "Dutch", - "easy": "Easy", - "edit": "Edit", + "easy": "Jednoduchý", + "edit": "Upravit", "edit-entry": "Edit Entry", - "edit-list": "Edit List", - "edit-route": "Edit route", - "edit-waypoint": "Edit Waypoint", + "edit-list": "Upravit seznam", + "edit-route": "Upravit trasu", + "edit-waypoint": "Upravit orientační bod", "edited": "edited", "elevation-gain": "Elevation Gain", "elevation-loss": "Elevation Loss", From 5174b9857fdf9758eaf022c42b9f64450d8deac8 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 03:52:35 +0100 Subject: [PATCH 13/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index 85d7f7ca8..00b4a6bd5 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -108,9 +108,9 @@ "documentation": "Dokumentace", "download": "Stáhnout", "draw-a-route": "Nakreslete trasu", - "driving": "Driving", + "driving": "Řízení", "duplicate": "Duplikovat", - "duration": "Duration", + "duration": "Doba trvání", "dutch": "Dutch", "easy": "Jednoduchý", "edit": "Upravit", @@ -118,25 +118,25 @@ "edit-list": "Upravit seznam", "edit-route": "Upravit trasu", "edit-waypoint": "Upravit orientační bod", - "edited": "edited", + "edited": "upraveno", "elevation-gain": "Elevation Gain", "elevation-loss": "Elevation Loss", - "email": "Email", - "email-updated": "Email updated", - "email-verified": "Email verified", - "empty-activities": "{username} has no activity yet", + "email": "E-mail", + "email-updated": "E-mail byl aktualizován", + "email-verified": "E-mail byl ověřen", + "empty-activities": "{username} zatím nemá žádnou aktivitu", "empty-bio": "{username} has not added a bio yet", - "empty-feed": "Your feed is empty", - "empty-feed-explanation": "Activities by you or people you follow will appear here", - "empty-lists": "{username} has no public lists", + "empty-feed": "Váš kanál novinek je prázdný", + "empty-feed-explanation": "Vaše aktivity nebo lidí, které sledujete, se objeví zde", + "empty-lists": "{username} nemá žádné veřejné seznamy", "enable-auto-routing": "Enable auto-routing", - "english": "English", + "english": "Angličtina", "entry": "Entry", - "error-creating-user": "Error creating user", - "error-disabling-strava-integration": "Error disabling strava integration", - "error-during-login": "Error during login", + "error-creating-user": "Chyba při vytváření uživatele", + "error-disabling-strava-integration": "Chyba při deaktivaci integrace strava", + "error-during-login": "Během přihlášení došlo k chybě", "error-during-password-reset": "Unable to send password reset email", - "error-exporting-trail": "Error exporting trail", + "error-exporting-trail": "Chyba při exportování trasy", "error-liking-trail": "Error liking trail", "error-logging-in-to-komoot": "Error logging in to komoot", "error-posting-comment": "Error posting comment", From 9dd8124d0c1da839d63e755483437eb1ed171527 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 13:34:34 +0100 Subject: [PATCH 14/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index 00b4a6bd5..d991cbfb5 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -19,10 +19,10 @@ "all-activities": "Všechny aktivity", "alphabetical": "Abecedně", "already-account": "Už máte svůj účet?", - "altitude": "Altitude", + "altitude": "Nadmořská výška", "ammenity": "Ammenity", "api-documentation": "API dokumentace", - "attraction": "Attraction", + "attraction": "Zajímavost", "author": "Autor", "avatar": "Avatar", "average-speed": "Průměrná rychlost", @@ -67,14 +67,14 @@ "clear-all": "Vymazat vše", "climbing": "Horolezectví", "close": "Zavřít", - "comment": "{n, plural, =1 {Comment} other {Comments}}", + "comment": "{n, plural, =1 {Komentář} other {Komentáře}}", "completed": "Dokončeno", "completed-a-trail": "completed a trail", "completed-tours": "Dokončené výlety", "completion-status": "Stav dokončení", "confirm": "Potvrdit", "confirm-deletion": "Potvrdit odstranění", - "confirm-publish": "Confirm publishing", + "confirm-publish": "Potvrdit zveřejnění", "confirm-share": "Confirm share", "connect": "Připojit", "contribute": "Contribute", From b4d761abf9be4cce38163f2767587c90c0dbba43 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 15:12:49 +0100 Subject: [PATCH 15/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 256 +++++++++++++++---------------- 1 file changed, 128 insertions(+), 128 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index d991cbfb5..18c3ceea6 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -75,7 +75,7 @@ "confirm": "Potvrdit", "confirm-deletion": "Potvrdit odstranění", "confirm-publish": "Potvrdit zveřejnění", - "confirm-share": "Confirm share", + "confirm-share": "Potvrďte sdílení", "connect": "Připojit", "contribute": "Contribute", "copy-link": "Kopírovat odkaz", @@ -83,24 +83,24 @@ "create-waypoint": "Vytvořit orientační bod", "creation-date": "Datum vytvoření", "crop": "Oříznout", - "cross": "Cross", + "cross": "Křížek", "current-password": "Současné heslo", "cycling": "Cyklistika", - "cycling-speed": "Cycling Speed", + "cycling-speed": "Rychlost jízdy na kole", "danger-zone": "Nebezpečná zóna", "date": "Datum", "default-category": "Výchozí kategorie", "default-location": "Výchozí lokace", - "degrees": "Degrees", + "degrees": "Stupně", "delete": "Vymazat", "delete-account": "Odstranit účet", - "delete-list-confirm": "Do you really want to delete this list? The trails in the list will still be available.", + "delete-list-confirm": "Opravdu chcete tento seznam smazat? Trasy budou v seznamu i nadále k dispozici.", "delete-summit-log-confirm": "Do you really want to delete this summit log? This action cannot be undone.", - "delete-trail-confirm": "Do you really want to delete this trail? This action cannot be undone.", - "describe-your-trail": "Describe your trail", - "description": "Description", + "delete-trail-confirm": "Doopravdy chcete tuto trasu smazat? Tuto akci nelze vrátit zpět.", + "describe-your-trail": "Popište svou trasu", + "description": "Popis", "difficult": "Difficult", - "difficulty": "Difficulty", + "difficulty": "Obtížnost", "directions": "Directions", "display": "Zobrazit", "display-as": "Zobrazit jako", @@ -131,57 +131,57 @@ "empty-lists": "{username} nemá žádné veřejné seznamy", "enable-auto-routing": "Enable auto-routing", "english": "Angličtina", - "entry": "Entry", + "entry": "Vstup", "error-creating-user": "Chyba při vytváření uživatele", "error-disabling-strava-integration": "Chyba při deaktivaci integrace strava", "error-during-login": "Během přihlášení došlo k chybě", - "error-during-password-reset": "Unable to send password reset email", + "error-during-password-reset": "Nelze odeslat e-mail pro obnovu hesla", "error-exporting-trail": "Chyba při exportování trasy", - "error-liking-trail": "Error liking trail", - "error-logging-in-to-komoot": "Error logging in to komoot", - "error-posting-comment": "Error posting comment", - "error-printing-map": "Error printing map", - "error-reading-file": "Error reading file", - "error-saving-list": "Error saving list", - "error-saving-trail": "Error saving trail", - "error-setting-up-integration": "Error setting up {provider} integration", - "error-updating-password": "Error updating password", - "error-updating-strava-integration": "Error updating komoot integration", - "est-duration": "Est. duration", - "everyone-with-the-link": "Everyone with the link", - "explore": "Explore", - "explore-some-trails": "Explore some trails", - "export": "Export", - "export-all-trails": "Export all trails", - "favourite-sport": "Favourite sport", - "features": "Features", - "ferry": "Ferry", - "file-format": "File format", - "file-too-big": "File {file} is too big (max. {size})", - "filter-categories": "Filter categories", - "filter-difficulty": "Filter difficulty", - "filter-tags": "Filter tags", - "finish": "Finish", + "error-liking-trail": "Chyba při lajkování trasy", + "error-logging-in-to-komoot": "Chyba při přihlášení do komootu", + "error-posting-comment": "Chyba při vkládání komentáře", + "error-printing-map": "Při tisku mapy došlo k chybě", + "error-reading-file": "Soubor nelze načíst", + "error-saving-list": "Chyba při ukládání seznamu", + "error-saving-trail": "Chyba při ukládání trasy", + "error-setting-up-integration": "Chyba během nastavování {provider} integrace", + "error-updating-password": "Chyba během aktualizace hesla", + "error-updating-strava-integration": "Chyba během aktualizace komoot integrace", + "est-duration": "Odhadovaná doba trvání", + "everyone-with-the-link": "Každý, kdo má odkaz", + "explore": "Objevování", + "explore-some-trails": "Objevte trasy", + "export": "Exportovat", + "export-all-trails": "Exportovat všechny trasy", + "favourite-sport": "Oblíbený sport", + "features": "Vlastnosti", + "ferry": "Přívoz", + "file-format": "Formát souboru", + "file-too-big": "Soubor {file} je příliš velký (max. {size})", + "filter-categories": "Filtrovat podle kategorií", + "filter-difficulty": "Filtrovat podle obtížnosti", + "filter-tags": "Filtrovat podle štítků", + "finish": "Dokončení", "fixed-speed": "Fixed Speed", - "focus-map-on": "Focus map on", - "follow": "Follow", - "follow-request-pending": "Request pending", - "followers": "Followers", - "following": "Following", - "food": "Food", - "food-drinks": "Food & Drinks", - "forgot-your-password": "Forgot your password?", - "french": "French", - "from-file": "From file", - "from-photos": "From Photos", - "from-url": "From URL", - "garage": "Garage", - "gas-station": "Gas station", - "german": "German", - "get-position-from-exif": "Get coordinates from EXIF data", - "get-started": "Get started", - "grid": "Grid", - "grocery-store": "Grocery store", + "focus-map-on": "Zaměřit mapu na", + "follow": "Sledovat", + "follow-request-pending": "Žádost čeká na vyřízení", + "followers": "Sledující", + "following": "Sleduje", + "food": "Jídlo", + "food-drinks": "Jídlo a pití", + "forgot-your-password": "Zapomněli jste heslo?", + "french": "Francouzština", + "from-file": "Ze souboru", + "from-photos": "Z fotografií", + "from-url": "Z URL adresy", + "garage": "Garáž", + "gas-station": "Benzínka", + "german": "Němčina", + "get-position-from-exif": "Získat souřadnice z EXIF údajů", + "get-started": "Začněte", + "grid": "Mřížka", + "grocery-store": "Potraviny", "heading": "Heading", "height": "Height", "help": "Help", @@ -193,56 +193,56 @@ "hiking": "Hiking", "home": "Home", "hotel": "Hotel", - "hungarian": "Hungarian", - "hut": "Hut", + "hungarian": "Maďarština", + "hut": "Chatka", "hybrid": "Hybrid", - "icon": "Icon", - "imperial": "Imperial", - "import": "Import", - "import-hint": "Select or drag GPX, FIT, KML or TCX files here...", + "icon": "Ikonka", + "imperial": "Imperiální jednotky", + "import": "Importovat", + "import-hint": "Vyberte nebo sem přetáhněte soubory GPX, FIT, KML, či TCX...", "include-description": "Include description", "include-waypoints": "Include waypoints", - "integration-description-komoot": "Syncs your komoot tours with wanderer in regular intervals.", - "integration-description-strava": "Syncs your strava routes & activities with wanderer in regular intervals.", - "integration-disabled": "integration disabled", - "integration-enabled": "integration enabled", - "integrations": "Integrations", - "invalid-date": "Invalid Date", - "invalid-username": "Invalid username", - "italian": "Italian", - "joined": "Joined", - "language": "Language", - "latitude": "Latitude", - "layer": "{n, plural, =1 {Layer} other {Layers}}", - "license": "License", - "like-status": "Like Status", - "liked": "Liked", - "likes": "Likes", - "limited": "Limited", - "link-copied": "Link copied!", - "list": "{n, plural, =1 {List} other {Lists}}", - "list-not-shared": "Not shared with anyone", - "list-public-warning": "All trails in this list will become public.", - "list-saved-successfully": "List saved successfully", - "list-share-warning": "Sharing a list automatically shares all trails contained in it.", - "list-share-warning-update": "Added trails will be shared with everyone that has access to this list.", - "location": "Location", - "login": "Login", - "login-details": "Login details", - "logout": "Logout", - "longitude": "Longitude", - "loop": "Loop", - "make-one": "Make one!", - "make-thumbnail": "Make thumbnail", - "map": "Map", - "map-style": "Map style", - "max-hiking-difficulty": "Max. Hiking Difficulty", - "metric": "Metric", + "integration-description-komoot": "Synchronizuje vaše trasy z komoot s aplikací wanderer v pravidelných intervalech.", + "integration-description-strava": "Synchronizuje vaše trasy a aktivity ze Strava s Wandererem v pravidelných intervalech.", + "integration-disabled": "integrace zakázána", + "integration-enabled": "integrace povolena", + "integrations": "Integrace", + "invalid-date": "Neplatné datum", + "invalid-username": "Neplatné uživatelské jméno", + "italian": "Italština", + "joined": "Připojeno", + "language": "Jazyk", + "latitude": "Zeměpisná šířka", + "layer": "{n, plural, =1 {Vrstva} other {Vrstvy}}", + "license": "Licence", + "like-status": "Status „Líbí se mi“", + "liked": "Líbilo se", + "likes": "Líbí se", + "limited": "Omezené", + "link-copied": "Odkaz zkopírován!", + "list": "{n, plural, =1 {Seznam} other {Seznamy}}", + "list-not-shared": "Není s nikým sdíleno", + "list-public-warning": "Všechny trasy v tomto seznamu budou veřejné.", + "list-saved-successfully": "Seznam byl úspěšně uložen", + "list-share-warning": "Sdílením seznamu se automaticky i sdílí všechny trasy, které jsou v něm obsaženy.", + "list-share-warning-update": "Přidané trasy budou sdíleny se všemi, kteří mají přístup do tohoto seznamu.", + "location": "Poloha", + "login": "Přihlásit se", + "login-details": "Přihlašovací údaje", + "logout": "Odhlásit se", + "longitude": "Zeměpisná délka", + "loop": "Opakování", + "make-one": "Vytvořte si vlastní!", + "make-thumbnail": "Vytvořit náhled", + "map": "Mapa", + "map-style": "Styl mapy", + "max-hiking-difficulty": "Max. obtížnost túry", + "metric": "Metrický", "moderate": "Moderate", - "more": "More", - "more-route-settings": "More route settings", - "mountain": "Mountain", - "mountain-pass": "Mountain pass", + "more": "Více", + "more-route-settings": "Další nastavení trasy", + "mountain": "Hora", + "mountain-pass": "Horský průsmyk", "must-be-at-least-n-characters-long": "Must be at least {n} characters long", "must-be-at-most-n-characters-long": "Must be at most {n} characters long", "my-account": "My Account", @@ -289,35 +289,35 @@ "notification-trail-share": "{user} shared a trail with you", "notifications": "Notifications", "object-share-error": "A {object} must be public to be shared across instances.", - "off": "Off", - "only-me": "Only me", - "open-in-new-tab": "Open in new tab", - "or": "or", - "orientation": "Orientation", - "paper-size": "Paper size", - "paragraph": "Paragraph", - "parking": "Parking", - "password": "Password", - "password-confirm": "Confirm password", - "password-reset-sent": "A password reset email has been sent", - "password-reset-text": "We will send a reset link to your email address.", - "password-updated": "Password updated", - "passwords-must-match": "Passwords must match", - "photos": "Photos & Videos", - "pick-a-trail": "Pick a trail", + "off": "Vypnuto", + "only-me": "Jen já", + "open-in-new-tab": "Otevřít na nové kartě", + "or": "nebo", + "orientation": "Orientace", + "paper-size": "Formát papíru", + "paragraph": "Odstavec", + "parking": "Parkoviště", + "password": "Heslo", + "password-confirm": "Potvrďte heslo", + "password-reset-sent": "E-mail pro obnovení Vašeho hesla byl odeslán", + "password-reset-text": "Na vaši e-mailovou adresu zašleme odkaz pro obnovení.", + "password-updated": "Heslo bylo úspěšně změněno", + "passwords-must-match": "Hesla se musí shodovat", + "photos": "Fotografie a videa", + "pick-a-trail": "Vyberte trasu", "planned-a-trail": "planned a trail", - "planned-tours": "Planned tours", - "pois": "POIs", - "polish": "Polish", - "portuguese": "Portuguese", - "print": "Print", + "planned-tours": "Plánované výlety", + "pois": "Body zájmu", + "polish": "Polština", + "portuguese": "Portugalština", + "print": "Vytisknout", "privacy": "Privacy", - "private": "Private", - "profile": "Profile", - "public": "Public", - "public-access": "Public access", - "public-share-everyone": "Everyone on the internet with the link can see this trail", - "public-share-limited": "Only people with access can open the link", + "private": "Soukromý", + "profile": "Profil", + "public": "Veřejné", + "public-access": "Veřejný přístup", + "public-share-everyone": "Každý, kdo má odkaz, může tuto trasu na internetu vidět", + "public-share-limited": "Odkaz mohou otevřít pouze lidé s přístupem", "public-transport": "Public transport", "radius": "Radius", "railway-station": "Railway station", From bcf94e536f1d2c755a6cafc17849af69cceb7f03 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 17:07:37 +0100 Subject: [PATCH 16/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 166 +++++++++++++++---------------- 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index 18c3ceea6..a4c165e34 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -182,16 +182,16 @@ "get-started": "Začněte", "grid": "Mřížka", "grocery-store": "Potraviny", - "heading": "Heading", - "height": "Height", - "help": "Help", - "hero_section_0_text": "Explore exciting trails, save your favorites, and experience the beauty of nature. Find your next adventure!", - "hero_section_1_heading": "It seems there are no trails here yet.", - "hero_section_1_text": "Here are some trails you might like. Or you can just go to the full list right now.", - "hero_section_1_text_alternative": "Get started by saving your latest adventure.", - "hero_section_2_text": "Did you know? You cannot only save you hiking trails. There are many categories for all your adventures.", - "hiking": "Hiking", - "home": "Home", + "heading": "Nadpis", + "height": "Výška", + "help": "Nápověda", + "hero_section_0_text": "Prozkoumejte vzrušující trasy, uložte si své oblíbené a zažijte krásu přírody. Najděte svá další dobrodružství!", + "hero_section_1_heading": "Zdá se, že zde zatím nejsou žádné trasy.", + "hero_section_1_text": "Zde je několik tras, které by se vám mohly líbit. Nebo můžete přejít rovnou na kompletní seznam.", + "hero_section_1_text_alternative": "Začněte tím, že uložíte své poslední dobrodružství.", + "hero_section_2_text": "Věděli jste, že si můžete ukládat nejen turistické trasy? K dispozici je mnoho kategorií pro všechny druhy vašich dobrodružství.", + "hiking": "Turistika", + "home": "Hlavní stránka", "hotel": "Hotel", "hungarian": "Maďarština", "hut": "Chatka", @@ -276,19 +276,19 @@ "not-a-valid-email-address": "Not a valid email address", "not-a-valid-url": "Not a valid URL", "not-completed": "Not completed", - "notification-comment-mention": "{user} mentioned you in a comment", - "notification-list-create": "{user} created a new list", - "notification-list-share": "{user} shared a list with you", - "notification-new-follower": "You have a new follower", - "notification-summit-log-create": "{user} created a summit log on your trail \"{trail}\"", - "notification-summit-log-mention": "{user} mentioned you in a summit log", - "notification-trail-comment": "{user} left a comment on your trail \"{trail}\"", - "notification-trail-create": "{user} created a new trail", - "notification-trail-like": "{user} liked your trail \"{trail}\"", - "notification-trail-mention": "{user} mentioned you in a trail", - "notification-trail-share": "{user} shared a trail with you", - "notifications": "Notifications", - "object-share-error": "A {object} must be public to be shared across instances.", + "notification-comment-mention": "{user} vás zmínil/a v komentáři", + "notification-list-create": "{user} vytvořil/a nový seznam", + "notification-list-share": "{user} s vámi sdílel/a seznam", + "notification-new-follower": "Máte nového sledujícího", + "notification-summit-log-create": "{user} vytvořil/a záznam ve vrcholové knize na vaší trase \"{trail}\"", + "notification-summit-log-mention": "{user} vás zmínil/a ve vrcholové knize", + "notification-trail-comment": "{user} zanechal/a komentář u vaší trasy \"{trail}\"", + "notification-trail-create": "{user} vytvořil/a novou trasu", + "notification-trail-like": "{user} se líbila vaše trasa \"{trail}\"", + "notification-trail-mention": "{user} vás zmínil/a u trasy", + "notification-trail-share": "{user} s vámi sdílel/a trasu", + "notifications": "Oznámení", + "object-share-error": "Objekt {object} musí býti veřejný, aby se dal sdílet mezi instancemi.", "off": "Vypnuto", "only-me": "Jen já", "open-in-new-tab": "Otevřít na nové kartě", @@ -305,54 +305,54 @@ "passwords-must-match": "Hesla se musí shodovat", "photos": "Fotografie a videa", "pick-a-trail": "Vyberte trasu", - "planned-a-trail": "planned a trail", + "planned-a-trail": "naplánována trasa", "planned-tours": "Plánované výlety", "pois": "Body zájmu", "polish": "Polština", "portuguese": "Portugalština", "print": "Vytisknout", - "privacy": "Privacy", + "privacy": "Soukromí", "private": "Soukromý", "profile": "Profil", "public": "Veřejné", "public-access": "Veřejný přístup", "public-share-everyone": "Každý, kdo má odkaz, může tuto trasu na internetu vidět", "public-share-limited": "Odkaz mohou otevřít pouze lidé s přístupem", - "public-transport": "Public transport", - "radius": "Radius", - "railway-station": "Railway station", - "read-more": "Read more", + "public-transport": "Veřejná doprava", + "radius": "Poloměr", + "railway-station": "Železniční stanice", + "read-more": "Číst dále", "ready-to-join": "Ready to join", - "recalculate-elevation-data": "Recalculate elevation data", - "recalculating-elevation-data-hint": "Recalculating elevation data will erase the existing elevation data, if any, and replace it with data from Valhalla.", - "register": "Register", - "remote-users-cannot-edit": "Remote users cannot edit", - "removed-trail-from": "Removed trail from", - "removed-trails-from": "Removed trails from", - "required": "Required", - "reset": "Reset", - "reset-password": "Reset Password", - "reverse-direction": "Reverse direction", - "road": "Road", - "route": "{n, plural, =1 {Route} other {Routes}}", - "route-point": "Route Point", - "russian": "Russian", - "save": "Save", - "save-list": "Save List", - "save-trail": "Save Trail", - "save-your-trail-first": "Save your trail first", - "search-cities": "Search cities", - "search-for-trails-places": "Search for trails, lists, places", - "search-places": "Search places", - "search-trails": "Search trails", - "select-list": "Select List", - "selected": "selected", - "settings": "Settings", - "settings-notification-comment-mention": "Someone mentioned you in a comment", - "settings-notification-list-create": "A user who you follow has created a list", - "settings-notification-list-share": "Someone shared a list with you", - "settings-notification-new-follower": "You have a new follower", - "settings-notification-summit-log-create": "Someone created a summit log on your trail", + "recalculate-elevation-data": "Přepočítat údaje o nadmořské výšce", + "recalculating-elevation-data-hint": "Při přepočítání výškových dat budou stávající výšková data, pokud existují, vymazána a nahrazena daty z Valhally.", + "register": "Registrace", + "remote-users-cannot-edit": "Vzdálení uživatelé nemohou provádět úpravy", + "removed-trail-from": "Trasa odstraněna z", + "removed-trails-from": "Trasy odstraněné z", + "required": "Vyžadováno", + "reset": "Obnovit", + "reset-password": "Obnovit heslo", + "reverse-direction": "Obrátit směr", + "road": "Silnice", + "route": "{n, plural, =1 {Trasa} other {Trasy}}", + "route-point": "Bod trati", + "russian": "Ruština", + "save": "Uložit", + "save-list": "Uložit seznam", + "save-trail": "Uložit trasu", + "save-your-trail-first": "Nejprve uložte svou trasu", + "search-cities": "Vyhledat města", + "search-for-trails-places": "Vyhledat trasy, seznamy, místa", + "search-places": "Vyhledat místa", + "search-trails": "Vyhledat trasy", + "select-list": "Vybrat seznam", + "selected": "vybráno", + "settings": "Nastavení", + "settings-notification-comment-mention": "Někdo tě zmínil v komentáři", + "settings-notification-list-create": "Uživatel, kterého sledujete, vytvořil/a seznam", + "settings-notification-list-share": "Někdo s vámi sdílel seznam", + "settings-notification-new-follower": "Máte nového sledujícího", + "settings-notification-summit-log-create": "Někdo vytvořil vrcholovou knihu na vaší trase", "settings-notification-summit-log-mention": "Someone mentioned you in a summit log", "settings-notification-trail-comment": "Someone left a comment on your trail", "settings-notification-trail-create": "A user who you follow has created a trail", @@ -402,28 +402,28 @@ "top-speed": "Top Speed", "tourism": "Tourism", "trail": "{n, plural, =1 {Trail} other {Trails}}", - "trail-not-shared": "Not shared with anyone", - "trail-saved-successfully": "Trail saved successfully", - "trails-for-you": "Trails for you", - "tram-stop": "Tram stop", - "unchanged": "unchanged", - "units": "Units", - "unlink": "Unlink", - "upload-file": "Upload file", - "upload-gpx": "Upload GPX", - "upload-new-file": "Upload new file", - "uploaded": "uploaded", - "use-hills": "Use hills", - "use-roads": "Use Roads", - "username": "Username", - "view": "View", - "viewpoint": "Viewpoint", - "visibilty-status": "Visibility status", - "walking-speed": "Walking speed", - "water": "Water", - "waypoints": "{n, plural, =1 {Waypoint} other {Waypoints}}", - "welcome_to": "Welcome to", - "width": "Width", - "wrong-username-or-password": "Wrong username or password", - "you-can": "You can" + "trail-not-shared": "Není sdíleno s nikým", + "trail-saved-successfully": "Trasa úspěšně uložena", + "trails-for-you": "Trasy pro vás", + "tram-stop": "Zastávka tramvaje", + "unchanged": "beze změny", + "units": "Jednotky", + "unlink": "Zrušit propojení", + "upload-file": "Nahrát soubor", + "upload-gpx": "Nahrát GPX", + "upload-new-file": "Nahrát nový soubor", + "uploaded": "nahráno", + "use-hills": "Použít kopce", + "use-roads": "Použít silnice", + "username": "Uživatelské jméno", + "view": "Zobrazit", + "viewpoint": "Vyhlídka", + "visibilty-status": "Stav viditelnosti", + "walking-speed": "Rychlost chůze", + "water": "Voda", + "waypoints": "{n, plural, =1 {Bod trasy} other {Body trasy}}", + "welcome_to": "Vítejte v", + "width": "Šířka", + "wrong-username-or-password": "Nesprávné uživatelské jméno nebo heslo", + "you-can": "Můžete" } From 23a9287a8f5f31923bcd631d070ee64f95b9aaaf Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 18:08:42 +0100 Subject: [PATCH 17/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index a4c165e34..ad913cf74 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -20,7 +20,7 @@ "alphabetical": "Abecedně", "already-account": "Už máte svůj účet?", "altitude": "Nadmořská výška", - "ammenity": "Ammenity", + "ammenity": "Vybavení", "api-documentation": "API dokumentace", "attraction": "Zajímavost", "author": "Autor", @@ -77,7 +77,7 @@ "confirm-publish": "Potvrdit zveřejnění", "confirm-share": "Potvrďte sdílení", "connect": "Připojit", - "contribute": "Contribute", + "contribute": "Přispět", "copy-link": "Kopírovat odkaz", "create-new-list": "Vytvořit nový seznam", "create-waypoint": "Vytvořit orientační bod", @@ -111,16 +111,16 @@ "driving": "Řízení", "duplicate": "Duplikovat", "duration": "Doba trvání", - "dutch": "Dutch", + "dutch": "Holandština", "easy": "Jednoduchý", "edit": "Upravit", - "edit-entry": "Edit Entry", + "edit-entry": "Upravit položku", "edit-list": "Upravit seznam", "edit-route": "Upravit trasu", "edit-waypoint": "Upravit orientační bod", "edited": "upraveno", - "elevation-gain": "Elevation Gain", - "elevation-loss": "Elevation Loss", + "elevation-gain": "Stoupání", + "elevation-loss": "Klesání", "email": "E-mail", "email-updated": "E-mail byl aktualizován", "email-verified": "E-mail byl ověřen", @@ -129,7 +129,7 @@ "empty-feed": "Váš kanál novinek je prázdný", "empty-feed-explanation": "Vaše aktivity nebo lidí, které sledujete, se objeví zde", "empty-lists": "{username} nemá žádné veřejné seznamy", - "enable-auto-routing": "Enable auto-routing", + "enable-auto-routing": "Zapnout automatické trasování", "english": "Angličtina", "entry": "Vstup", "error-creating-user": "Chyba při vytváření uživatele", @@ -201,7 +201,7 @@ "import": "Importovat", "import-hint": "Vyberte nebo sem přetáhněte soubory GPX, FIT, KML, či TCX...", "include-description": "Include description", - "include-waypoints": "Include waypoints", + "include-waypoints": "Zahrnout trasové body", "integration-description-komoot": "Synchronizuje vaše trasy z komoot s aplikací wanderer v pravidelných intervalech.", "integration-description-strava": "Synchronizuje vaše trasy a aktivity ze Strava s Wandererem v pravidelných intervalech.", "integration-disabled": "integrace zakázána", @@ -245,8 +245,8 @@ "mountain-pass": "Horský průsmyk", "must-be-at-least-n-characters-long": "Must be at least {n} characters long", "must-be-at-most-n-characters-long": "Must be at most {n} characters long", - "my-account": "My Account", - "my-trails": "My trails", + "my-account": "Můj účet", + "my-trails": "Moje trasy", "n-days-ago": "{n} days ago", "n-hours-ago": "{n} hours ago", "n-minutes-ago": "{n} minutes ago", From d823f2acd18f023662b277d201a462f209a501a9 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 19:33:01 +0100 Subject: [PATCH 18/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 174 +++++++++++++++---------------- 1 file changed, 87 insertions(+), 87 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index ad913cf74..8754534e0 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -69,7 +69,7 @@ "close": "Zavřít", "comment": "{n, plural, =1 {Komentář} other {Komentáře}}", "completed": "Dokončeno", - "completed-a-trail": "completed a trail", + "completed-a-trail": "dokončil/a trasu", "completed-tours": "Dokončené výlety", "completion-status": "Stav dokončení", "confirm": "Potvrdit", @@ -95,13 +95,13 @@ "delete": "Vymazat", "delete-account": "Odstranit účet", "delete-list-confirm": "Opravdu chcete tento seznam smazat? Trasy budou v seznamu i nadále k dispozici.", - "delete-summit-log-confirm": "Do you really want to delete this summit log? This action cannot be undone.", + "delete-summit-log-confirm": "Opravdu chcete smazat tento záznam o výstupu? Tuto akci nelze vrátit.", "delete-trail-confirm": "Doopravdy chcete tuto trasu smazat? Tuto akci nelze vrátit zpět.", "describe-your-trail": "Popište svou trasu", "description": "Popis", - "difficult": "Difficult", + "difficult": "Náročné", "difficulty": "Obtížnost", - "directions": "Directions", + "directions": "Navigovat", "display": "Zobrazit", "display-as": "Zobrazit jako", "distance": "Vzdálenost", @@ -125,9 +125,9 @@ "email-updated": "E-mail byl aktualizován", "email-verified": "E-mail byl ověřen", "empty-activities": "{username} zatím nemá žádnou aktivitu", - "empty-bio": "{username} has not added a bio yet", + "empty-bio": "{username} zatím nepřidal/a informace o sobě", "empty-feed": "Váš kanál novinek je prázdný", - "empty-feed-explanation": "Vaše aktivity nebo lidí, které sledujete, se objeví zde", + "empty-feed-explanation": "Zde se zobrazí vaše aktivity nebo aktivity lidí, které sledujete", "empty-lists": "{username} nemá žádné veřejné seznamy", "enable-auto-routing": "Zapnout automatické trasování", "english": "Angličtina", @@ -162,7 +162,7 @@ "filter-difficulty": "Filtrovat podle obtížnosti", "filter-tags": "Filtrovat podle štítků", "finish": "Dokončení", - "fixed-speed": "Fixed Speed", + "fixed-speed": "Konstantní rychlost", "focus-map-on": "Zaměřit mapu na", "follow": "Sledovat", "follow-request-pending": "Žádost čeká na vyřízení", @@ -195,12 +195,12 @@ "hotel": "Hotel", "hungarian": "Maďarština", "hut": "Chatka", - "hybrid": "Hybrid", + "hybrid": "Hybridní", "icon": "Ikonka", "imperial": "Imperiální jednotky", "import": "Importovat", "import-hint": "Vyberte nebo sem přetáhněte soubory GPX, FIT, KML, či TCX...", - "include-description": "Include description", + "include-description": "Zahrnout popis", "include-waypoints": "Zahrnout trasové body", "integration-description-komoot": "Synchronizuje vaše trasy z komoot s aplikací wanderer v pravidelných intervalech.", "integration-description-strava": "Synchronizuje vaše trasy a aktivity ze Strava s Wandererem v pravidelných intervalech.", @@ -238,50 +238,50 @@ "map-style": "Styl mapy", "max-hiking-difficulty": "Max. obtížnost túry", "metric": "Metrický", - "moderate": "Moderate", + "moderate": "Středně náročné", "more": "Více", "more-route-settings": "Další nastavení trasy", "mountain": "Hora", "mountain-pass": "Horský průsmyk", - "must-be-at-least-n-characters-long": "Must be at least {n} characters long", - "must-be-at-most-n-characters-long": "Must be at most {n} characters long", + "must-be-at-least-n-characters-long": "Musí být alespoň {n} znaků dlouhé", + "must-be-at-most-n-characters-long": "Musí být maximálně {n} znaků dlouhé", "my-account": "Můj účet", "my-trails": "Moje trasy", - "n-days-ago": "{n} days ago", - "n-hours-ago": "{n} hours ago", - "n-minutes-ago": "{n} minutes ago", - "n-months-ago": "{n} months ago", - "n-seconds-ago": "{n, plural, =0 {just now} other {{n} seconds ago}}", - "n-years-ago": "{n} years ago", - "name": "Name", - "near": "Near", - "new-list": "New List", - "new-password": "New password", - "new-password-error": "Error setting new password", - "new-password-success": "The new password has been set", - "new-password-text": "Set a new password", - "new-trail": "New Trail", - "no-account": "Don't have an account?", - "no-comments-so-far": "No comments so far", - "no-data": "No data", - "no-description-for-now": "No description for now", - "no-gps-data-in-image": "No GPS data in image", - "no-grid": "No Grid", - "no-notifications": "No notifications", - "no-photos-here": "No photos or videos here", - "no-preference": "No preference", - "no-results": "No results found", - "no-routes-added": "No routes added", - "no-waypoints-yet": "No waypoints yet", - "not-a-valid-email-address": "Not a valid email address", - "not-a-valid-url": "Not a valid URL", - "not-completed": "Not completed", + "n-days-ago": "před {n} dny", + "n-hours-ago": "před {n} hodinami", + "n-minutes-ago": "před {n} minutami", + "n-months-ago": "před {n} měsíci", + "n-seconds-ago": "{n, plural, =0 {právě teď} other {před {n} sekundami}}", + "n-years-ago": "před {n} lety", + "name": "Název", + "near": "Poblíž", + "new-list": "Nový seznam", + "new-password": "Nové heslo", + "new-password-error": "Chyba při nastavení nového hesla", + "new-password-success": "Nové heslo bylo nastaveno", + "new-password-text": "Nastavit nové heslo", + "new-trail": "Nová trasa", + "no-account": "Ještě nemáte účet?", + "no-comments-so-far": "Zatím žádné komentáře", + "no-data": "Žádná data", + "no-description-for-now": "Zatím bez popisu", + "no-gps-data-in-image": "Obrázek neobsahuje GPS data", + "no-grid": "Bez mřížky", + "no-notifications": "Žádná upozornění", + "no-photos-here": "Zde nejsou žádné fotky ani videa", + "no-preference": "Bez preference", + "no-results": "Nebyly nalezeny žádné výsledky", + "no-routes-added": "Nebyly přidány žádné trasy", + "no-waypoints-yet": "Zatím žádné trasové body", + "not-a-valid-email-address": "Neplatná e-mailová adresa", + "not-a-valid-url": "Neplatná URL adresa", + "not-completed": "Nedokončeno", "notification-comment-mention": "{user} vás zmínil/a v komentáři", "notification-list-create": "{user} vytvořil/a nový seznam", "notification-list-share": "{user} s vámi sdílel/a seznam", "notification-new-follower": "Máte nového sledujícího", - "notification-summit-log-create": "{user} vytvořil/a záznam ve vrcholové knize na vaší trase \"{trail}\"", - "notification-summit-log-mention": "{user} vás zmínil/a ve vrcholové knize", + "notification-summit-log-create": "{user} přidal/a záznam o výstupu na vaší trase \"{trail}\"", + "notification-summit-log-mention": "{user} vás zmínil/a v záznamu o výstupu", "notification-trail-comment": "{user} zanechal/a komentář u vaší trasy \"{trail}\"", "notification-trail-create": "{user} vytvořil/a novou trasu", "notification-trail-like": "{user} se líbila vaše trasa \"{trail}\"", @@ -322,7 +322,7 @@ "radius": "Poloměr", "railway-station": "Železniční stanice", "read-more": "Číst dále", - "ready-to-join": "Ready to join", + "ready-to-join": "Připraven se připojit", "recalculate-elevation-data": "Přepočítat údaje o nadmořské výšce", "recalculating-elevation-data-hint": "Při přepočítání výškových dat budou stávající výšková data, pokud existují, vymazána a nahrazena daty z Valhally.", "register": "Registrace", @@ -352,49 +352,49 @@ "settings-notification-list-create": "Uživatel, kterého sledujete, vytvořil/a seznam", "settings-notification-list-share": "Někdo s vámi sdílel seznam", "settings-notification-new-follower": "Máte nového sledujícího", - "settings-notification-summit-log-create": "Někdo vytvořil vrcholovou knihu na vaší trase", - "settings-notification-summit-log-mention": "Someone mentioned you in a summit log", - "settings-notification-trail-comment": "Someone left a comment on your trail", - "settings-notification-trail-create": "A user who you follow has created a trail", - "settings-notification-trail-like": "Someone liked your trail", - "settings-notification-trail-mention": "Someone mentioned you in a trail", - "settings-notification-trail-share": "Someone shared a trail with you", - "settings-privacy-account-private": "Only you can see your profile. You will not appear in search results. Other users cannot follow you or share trails with you. You can still publish trails or lists.", - "settings-privacy-account-public": "Everyone can see your profile. You appear in search results. Other users can follow you and share trails with you.", - "settings-privacy-lists-private": "Your lists are private by default. No one except you will be able to see them. You can change this setting at any point for individual lists.", - "settings-privacy-lists-public": "Your lists are public by default. Everyone will be able to see them. You can change this setting at any point for individual lists.", - "settings-privacy-trails-private": "Your trails are private by default. No one except you will be able to see them. You can change this setting at any point for individual trails.", - "settings-privacy-trails-public": "Your trails are public by default. Everyone will be able to see them. You can change this setting at any point for individual trails.", - "settings-saved": "Settings saved", - "share": "Share", - "share-profile": "Share profile", - "share-this-list": "Share this list", - "share-this-trail": "Share this trail", - "shared": "Shared", - "shared-by": "Shared by", - "shared-with": "Shared with", - "shelter": "Shelter", - "shortest": "shortest", - "show-in-overview": "Show in overview", - "show-less": "Show less", - "show-on-map": "Show on map", - "shower": "Shower", - "skiing": "Skiing", - "slogan": "Save your adventures!", - "slope": "Slope", - "someone": "Someone", - "sort": "Sort", - "spanish": "Spanish", - "speed": "Speed", - "start": "Start", - "statistics": "Statistics", - "stop-drawing": "Stop drawing", - "stop-editing": "Stop editing", - "strava-integration-after-date-hint": "If your account has a large amount of acitivities you may run into Strava's API rate limit preventing you from syncing all activities at once. To mitigate this issue you can set an \"After\" date below so that only activities that were recorded after this date are synced.", - "subway-stop": "Subway entrance", - "summit": "Summit", - "summit-book": "Summit Book", - "table": "Table", + "settings-notification-summit-log-create": "Někdo přidal záznam o výstupu na vaší trase", + "settings-notification-summit-log-mention": "Někdo vás zmínil v záznamu o výstupu", + "settings-notification-trail-comment": "Někdo zanechal komentář k vaší trase", + "settings-notification-trail-create": "Uživatel, kterého sledujete, vytvořil/a trasu", + "settings-notification-trail-like": "Někomu se líbí vaše trasa", + "settings-notification-trail-mention": "Někdo vás zmínil u trasy", + "settings-notification-trail-share": "Někdo s vámi sdílel trasu", + "settings-privacy-account-private": "Váš profil vidíte pouze vy. Nebudete se zobrazovat ve výsledcích vyhledávání. Ostatní uživatelé vás nemohou sledovat ani s vámi sdílet trasy. Stále však můžete trasy nebo seznamy zveřejňovat.", + "settings-privacy-account-public": "Váš profil může vidět kdokoli. Budete se zobrazovat ve výsledcích vyhledávání. Ostatní uživatelé vás mohou sledovat a sdílet s vámi trasy.", + "settings-privacy-lists-private": "Vaše seznamy jsou ve výchozím nastavení soukromé. Nikdo kromě vás je neuvidí. Toto nastavení můžete u jednotlivých seznamů kdykoli změnit.", + "settings-privacy-lists-public": "Vaše seznamy jsou ve výchozím nastavení veřejné. Uvidí je kdokoli. Toto nastavení můžete u jednotlivých seznamů kdykoli změnit.", + "settings-privacy-trails-private": "Vaše trasy jsou ve výchozím nastavení soukromé. Nikdo kromě vás je neuvidí. Toto nastavení můžete u jednotlivých tras kdykoli změnit.", + "settings-privacy-trails-public": "Vaše trasy jsou ve výchozím nastavení veřejné. Uvidí je kdokoli. Toto nastavení můžete u jednotlivých tras kdykoli změnit.", + "settings-saved": "Nastavení uloženo", + "share": "Sdílet", + "share-profile": "Sdílet profil", + "share-this-list": "Sdílet tento seznam", + "share-this-trail": "Sdílet tuto trasu", + "shared": "Sdíleno", + "shared-by": "Sdílel/a", + "shared-with": "Sdíleno s", + "shelter": "Přístřešek", + "shortest": "nejkratší", + "show-in-overview": "Zobrazit v přehledu", + "show-less": "Zobrazit méně", + "show-on-map": "Zobrazit na mapě", + "shower": "Sprcha", + "skiing": "Lyžování", + "slogan": "Uložte si svá dobrodružství!", + "slope": "Sklon", + "someone": "Někdo", + "sort": "Seřadit", + "spanish": "Španělština", + "speed": "Rychlost", + "start": "Začít", + "statistics": "Statistiky", + "stop-drawing": "Ukončit kreslení", + "stop-editing": "Ukončit úpravy", + "strava-integration-after-date-hint": "Pokud váš účet obsahuje velké množství aktivit, můžete narazit na limit API služby Strava, což znemožní synchronizaci všech aktivit najednou. Tomuto problému předejdete nastavením položky \"Od\" určitého data - synchronizují se tak pouze aktivity zaznamenané po tomto datu.", + "subway-stop": "Vstup do metra", + "summit": "Vrchol", + "summit-book": "Vrcholová kniha", + "table": "Stůl", "tags": "Tags", "text": "Text", "tilesets": "Custom tilesets", From 8ac113ca3f8195102d26073515743d9bf7918c89 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 20:31:07 +0100 Subject: [PATCH 19/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 38 ++++++++++++++++---------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index 8754534e0..951b368a8 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -8,7 +8,7 @@ "about": "O aplikaci", "account-delete-confirm": "Chystáte se odstranit svůj účet. Všechny vaše záznamy budou odstraněny též. Chcete pokračovat?", "account-privacy": "Ochrana osobních údajů", - "activity": "{n, plural, =1 {Aktivita} other {Aktivity}}", + "activity": "{n, plural, =1 {Aktivita} few {Aktivity} other {Aktivit}}", "add-bio": "Přidat informace o mně", "add-entry": "Přidat záznam", "add-to-list": "Přidat na seznam", @@ -56,7 +56,7 @@ "cancel": "Zrušit", "car": "Auto", "car-motorcycle": "Automobil/motocykl", - "card": "{n, plural, =1 {Karta} other {Karty}}", + "card": "{n, plural, =1 {Karta} few {Karty} other {Karet}}", "categories": "Kategorie", "category": "Kategorie", "change": "Změnit", @@ -67,7 +67,7 @@ "clear-all": "Vymazat vše", "climbing": "Horolezectví", "close": "Zavřít", - "comment": "{n, plural, =1 {Komentář} other {Komentáře}}", + "comment": "{n, plural, =1 {Komentář} few {Komentáře} other {Komentářů}}", "completed": "Dokončeno", "completed-a-trail": "dokončil/a trasu", "completed-tours": "Dokončené výlety", @@ -80,7 +80,7 @@ "contribute": "Přispět", "copy-link": "Kopírovat odkaz", "create-new-list": "Vytvořit nový seznam", - "create-waypoint": "Vytvořit orientační bod", + "create-waypoint": "Vytvořit bod trasy", "creation-date": "Datum vytvoření", "crop": "Oříznout", "cross": "Křížek", @@ -117,7 +117,7 @@ "edit-entry": "Upravit položku", "edit-list": "Upravit seznam", "edit-route": "Upravit trasu", - "edit-waypoint": "Upravit orientační bod", + "edit-waypoint": "Upravit bod trasy", "edited": "upraveno", "elevation-gain": "Stoupání", "elevation-loss": "Klesání", @@ -213,14 +213,14 @@ "joined": "Připojeno", "language": "Jazyk", "latitude": "Zeměpisná šířka", - "layer": "{n, plural, =1 {Vrstva} other {Vrstvy}}", + "layer": "{n, plural, =1 {Vrstva} few {Vrstvy} other {Vrstev}}", "license": "Licence", "like-status": "Status „Líbí se mi“", "liked": "Líbilo se", "likes": "Líbí se", "limited": "Omezené", "link-copied": "Odkaz zkopírován!", - "list": "{n, plural, =1 {Seznam} other {Seznamy}}", + "list": "{n, plural, =1 {Seznam} few {Seznamy} other {Seznamů}}", "list-not-shared": "Není s nikým sdíleno", "list-public-warning": "Všechny trasy v tomto seznamu budou veřejné.", "list-saved-successfully": "Seznam byl úspěšně uložen", @@ -334,8 +334,8 @@ "reset-password": "Obnovit heslo", "reverse-direction": "Obrátit směr", "road": "Silnice", - "route": "{n, plural, =1 {Trasa} other {Trasy}}", - "route-point": "Bod trati", + "route": "{n, plural, =1 {Trasa} few {Trasy} other {Tras}}", + "route-point": "Bod trasy", "russian": "Ruština", "save": "Uložit", "save-list": "Uložit seznam", @@ -348,7 +348,7 @@ "select-list": "Vybrat seznam", "selected": "vybráno", "settings": "Nastavení", - "settings-notification-comment-mention": "Někdo tě zmínil v komentáři", + "settings-notification-comment-mention": "Někdo vás zmínil v komentáři", "settings-notification-list-create": "Uživatel, kterého sledujete, vytvořil/a seznam", "settings-notification-list-share": "Někdo s vámi sdílel seznam", "settings-notification-new-follower": "Máte nového sledujícího", @@ -386,22 +386,22 @@ "sort": "Seřadit", "spanish": "Španělština", "speed": "Rychlost", - "start": "Začít", + "start": "Start", "statistics": "Statistiky", "stop-drawing": "Ukončit kreslení", "stop-editing": "Ukončit úpravy", - "strava-integration-after-date-hint": "Pokud váš účet obsahuje velké množství aktivit, můžete narazit na limit API služby Strava, což znemožní synchronizaci všech aktivit najednou. Tomuto problému předejdete nastavením položky \"Od\" určitého data - synchronizují se tak pouze aktivity zaznamenané po tomto datu.", + "strava-integration-after-date-hint": "Pokud váš účet obsahuje velké množství aktivit, můžete narazit na limit API služby Strava, což znemožní synchronizaci všech aktivit najednou. Tomuto problému předejdete nastavením data \"Od\" a dále - synchronizují se tak pouze aktivity zaznamenané po tomto datu.", "subway-stop": "Vstup do metra", "summit": "Vrchol", "summit-book": "Vrcholová kniha", "table": "Stůl", - "tags": "Tags", + "tags": "Štítky", "text": "Text", - "tilesets": "Custom tilesets", - "toilets": "Toilets", - "top-speed": "Top Speed", - "tourism": "Tourism", - "trail": "{n, plural, =1 {Trail} other {Trails}}", + "tilesets": "Vlastní mapové vrstvy", + "toilets": "Toalety", + "top-speed": "Nejvyšší rychlost", + "tourism": "Turismus", + "trail": "{n, plural, =1 {Trasa} few {Trasy} other {Tras}}", "trail-not-shared": "Není sdíleno s nikým", "trail-saved-successfully": "Trasa úspěšně uložena", "trails-for-you": "Trasy pro vás", @@ -421,7 +421,7 @@ "visibilty-status": "Stav viditelnosti", "walking-speed": "Rychlost chůze", "water": "Voda", - "waypoints": "{n, plural, =1 {Bod trasy} other {Body trasy}}", + "waypoints": "{n, plural, =1 {Bod trasy} few {Body trasy} other {Bodů trasy}}", "welcome_to": "Vítejte v", "width": "Šířka", "wrong-username-or-password": "Nesprávné uživatelské jméno nebo heslo", From 260bf873d8983f50f1331a4be9811b2e2e3e7615 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 16 Dec 2025 21:56:32 +0100 Subject: [PATCH 20/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index 951b368a8..4828ed8de 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -138,7 +138,7 @@ "error-during-password-reset": "Nelze odeslat e-mail pro obnovu hesla", "error-exporting-trail": "Chyba při exportování trasy", "error-liking-trail": "Chyba při lajkování trasy", - "error-logging-in-to-komoot": "Chyba při přihlášení do komootu", + "error-logging-in-to-komoot": "Chyba při přihlášení do Komootu", "error-posting-comment": "Chyba při vkládání komentáře", "error-printing-map": "Při tisku mapy došlo k chybě", "error-reading-file": "Soubor nelze načíst", @@ -146,7 +146,7 @@ "error-saving-trail": "Chyba při ukládání trasy", "error-setting-up-integration": "Chyba během nastavování {provider} integrace", "error-updating-password": "Chyba během aktualizace hesla", - "error-updating-strava-integration": "Chyba během aktualizace komoot integrace", + "error-updating-strava-integration": "Chyba při aktualizaci Komoot integrace", "est-duration": "Odhadovaná doba trvání", "everyone-with-the-link": "Každý, kdo má odkaz", "explore": "Objevování", @@ -167,7 +167,7 @@ "follow": "Sledovat", "follow-request-pending": "Žádost čeká na vyřízení", "followers": "Sledující", - "following": "Sleduje", + "following": "Sleduji", "food": "Jídlo", "food-drinks": "Jídlo a pití", "forgot-your-password": "Zapomněli jste heslo?", @@ -201,9 +201,9 @@ "import": "Importovat", "import-hint": "Vyberte nebo sem přetáhněte soubory GPX, FIT, KML, či TCX...", "include-description": "Zahrnout popis", - "include-waypoints": "Zahrnout trasové body", - "integration-description-komoot": "Synchronizuje vaše trasy z komoot s aplikací wanderer v pravidelných intervalech.", - "integration-description-strava": "Synchronizuje vaše trasy a aktivity ze Strava s Wandererem v pravidelných intervalech.", + "include-waypoints": "Zahrnout body trasy", + "integration-description-komoot": "Synchronizuje vaše trasy z aplikace Komoot s Wandererem v pravidelných intervalech.", + "integration-description-strava": "Synchronizuje vaše trasy a aktivity z aplikace Strava s Wandererem v pravidelných intervalech.", "integration-disabled": "integrace zakázána", "integration-enabled": "integrace povolena", "integrations": "Integrace", @@ -272,7 +272,7 @@ "no-preference": "Bez preference", "no-results": "Nebyly nalezeny žádné výsledky", "no-routes-added": "Nebyly přidány žádné trasy", - "no-waypoints-yet": "Zatím žádné trasové body", + "no-waypoints-yet": "Zatím žádné body trasy", "not-a-valid-email-address": "Neplatná e-mailová adresa", "not-a-valid-url": "Neplatná URL adresa", "not-completed": "Nedokončeno", @@ -305,14 +305,14 @@ "passwords-must-match": "Hesla se musí shodovat", "photos": "Fotografie a videa", "pick-a-trail": "Vyberte trasu", - "planned-a-trail": "naplánována trasa", + "planned-a-trail": "naplánoval/a trasu", "planned-tours": "Plánované výlety", "pois": "Body zájmu", "polish": "Polština", "portuguese": "Portugalština", "print": "Vytisknout", "privacy": "Soukromí", - "private": "Soukromý", + "private": "Soukromé", "profile": "Profil", "public": "Veřejné", "public-access": "Veřejný přístup", From 41223b4fb8ec5c8ca4f4ef30dddca4693f951818 Mon Sep 17 00:00:00 2001 From: Flomp Date: Wed, 17 Dec 2025 02:17:28 +0100 Subject: [PATCH 21/31] New translations en.json (Czech) --- web/src/lib/i18n/locales/cs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/i18n/locales/cs.json b/web/src/lib/i18n/locales/cs.json index 4828ed8de..5672e0bdd 100644 --- a/web/src/lib/i18n/locales/cs.json +++ b/web/src/lib/i18n/locales/cs.json @@ -161,7 +161,7 @@ "filter-categories": "Filtrovat podle kategorií", "filter-difficulty": "Filtrovat podle obtížnosti", "filter-tags": "Filtrovat podle štítků", - "finish": "Dokončení", + "finish": "Konec", "fixed-speed": "Konstantní rychlost", "focus-map-on": "Zaměřit mapu na", "follow": "Sledovat", From bcd31131a83c3e1396fb36b48e25c0b077fbcd25 Mon Sep 17 00:00:00 2001 From: Flomp Date: Mon, 29 Dec 2025 08:19:25 +0100 Subject: [PATCH 22/31] New translations en.json (German) --- web/src/lib/i18n/locales/de.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/src/lib/i18n/locales/de.json b/web/src/lib/i18n/locales/de.json index 34a45fa90..7aaf04fea 100644 --- a/web/src/lib/i18n/locales/de.json +++ b/web/src/lib/i18n/locales/de.json @@ -129,7 +129,7 @@ "empty-feed": "Dein Feed ist leer", "empty-feed-explanation": "Aktivitäten von dir oder Personen, denen du folgst, werden hier angezeigt", "empty-lists": "{username} hat keine öffentlichen Listen", - "enable-auto-routing": "Enable auto-routing", + "enable-auto-routing": "Auto-Routing aktivieren", "english": "Englisch", "entry": "Eintrag", "error-creating-user": "Fehler beim Erstellen des Nutzers", @@ -390,7 +390,7 @@ "statistics": "Statistiken", "stop-drawing": "Zeichnen beenden", "stop-editing": "Bearbeiten beenden", - "strava-integration-after-date-hint": "If your account has a large amount of acitivities you may run into Strava's API rate limit preventing you from syncing all activities at once. To mitigate this issue you can set an \"After\" date below so that only activities that were recorded after this date are synced.", + "strava-integration-after-date-hint": "Wenn in deinem Konto sehr viele Aktivitäten gespeichert sind, kann es sein, dass die API-Rate von Strava nicht alle Aktivitäten auf einmal synchronisieren kann. Um dieses Problem zu begrenzen, kannst du das „Danach“-Datum unten setzen, sodass nur Aktivitäten synchronisiert werden, die nach diesem Datum aufgezeichnet wurden.", "subway-stop": "U-Bahn Eingang", "summit": "Gipfel", "summit-book": "Gipfelbuch", From 7359e150841157565203afc6bb68d3f6c981de73 Mon Sep 17 00:00:00 2001 From: Flomp Date: Thu, 1 Jan 2026 22:51:01 +0100 Subject: [PATCH 23/31] New translations en.json (French) --- web/src/lib/i18n/locales/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/i18n/locales/fr.json b/web/src/lib/i18n/locales/fr.json index 7d64919c9..4e65ad698 100644 --- a/web/src/lib/i18n/locales/fr.json +++ b/web/src/lib/i18n/locales/fr.json @@ -82,7 +82,7 @@ "create-new-list": "Créer une nouvelle liste", "create-waypoint": "Créer un point de passage", "creation-date": "Date de création", - "crop": "Crop", + "crop": "Recadrer", "cross": "Cross", "current-password": "Mot de passe actuel", "cycling": "Vélo", From 3b4f61ad06298f70ffe12267a6b06036850ced37 Mon Sep 17 00:00:00 2001 From: Flomp Date: Mon, 5 Jan 2026 06:40:33 -0800 Subject: [PATCH 24/31] New translations en.json (German) --- web/src/lib/i18n/locales/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/i18n/locales/de.json b/web/src/lib/i18n/locales/de.json index 7aaf04fea..a367fb5a6 100644 --- a/web/src/lib/i18n/locales/de.json +++ b/web/src/lib/i18n/locales/de.json @@ -326,7 +326,7 @@ "recalculate-elevation-data": "Höhendaten neu berechnen", "recalculating-elevation-data-hint": "Dies löscht existierende Höhendaten, falls vorhanden, und ersetzt sie mit Daten aus Valhalla.", "register": "Registrieren", - "remote-users-cannot-edit": "Remote users cannot edit", + "remote-users-cannot-edit": "Remotebenutzer können nicht bearbeiten", "removed-trail-from": "Route entfernt aus", "removed-trails-from": "Routen entfernt aus", "required": "Pflichtfeld", From a5feb1cbc089c99976ab4bebccf0e2cf6c87599c Mon Sep 17 00:00:00 2001 From: Flomp Date: Mon, 5 Jan 2026 10:46:57 -0800 Subject: [PATCH 25/31] New translations en.json (German) --- web/src/lib/i18n/locales/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/i18n/locales/de.json b/web/src/lib/i18n/locales/de.json index a367fb5a6..91f1a649b 100644 --- a/web/src/lib/i18n/locales/de.json +++ b/web/src/lib/i18n/locales/de.json @@ -20,7 +20,7 @@ "alphabetical": "Alphabetisch", "already-account": "Du hast bereits ein Konto?", "altitude": "Höhe", - "ammenity": "Ammenity", + "ammenity": "Einrichtung", "api-documentation": "API Dokumentation", "attraction": "Sehenswürdigkeit", "author": "Autor", From 75a5213d95b9731437b80cc5fb227f06a0ed3aff Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 6 Jan 2026 11:54:25 -0800 Subject: [PATCH 26/31] New translations en.json (German) --- web/src/lib/i18n/locales/de.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/src/lib/i18n/locales/de.json b/web/src/lib/i18n/locales/de.json index 91f1a649b..f7cb4edd2 100644 --- a/web/src/lib/i18n/locales/de.json +++ b/web/src/lib/i18n/locales/de.json @@ -235,7 +235,7 @@ "make-one": "Neues erstellen!", "make-thumbnail": "Thumbnail festlegen", "map": "Karte", - "map-style": "Map style", + "map-style": "Kartenstil", "max-hiking-difficulty": "Max. Schwierigkeit der Wanderung", "metric": "Metrisch", "moderate": "Mittel", @@ -265,7 +265,7 @@ "no-comments-so-far": "Bisher keine Kommentare", "no-data": "Keine Daten", "no-description-for-now": "Noch keine Beschreibung", - "no-gps-data-in-image": "No GPS data in image", + "no-gps-data-in-image": "Keine GNSS-Daten im Bild", "no-grid": "Kein Gitter", "no-notifications": "Keine Benachrichtigungen", "no-photos-here": "Hier sind noch keine Fotos", @@ -295,7 +295,7 @@ "or": "oder", "orientation": "Ausrichtung", "paper-size": "Papierformat", - "paragraph": "Paragraph", + "paragraph": "Abschnitt", "parking": "Parken", "password": "Passwort", "password-confirm": "Passwort bestätigen", From 11099f60607c3839452b15b8b853a8ea37b435b5 Mon Sep 17 00:00:00 2001 From: Flomp Date: Tue, 6 Jan 2026 13:07:20 -0800 Subject: [PATCH 27/31] New translations en.json (German) --- web/src/lib/i18n/locales/de.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/web/src/lib/i18n/locales/de.json b/web/src/lib/i18n/locales/de.json index f7cb4edd2..a97f2e5f0 100644 --- a/web/src/lib/i18n/locales/de.json +++ b/web/src/lib/i18n/locales/de.json @@ -202,8 +202,8 @@ "import-hint": "GPX, FIT, KML oder TCX Dateien auswählen oder hierher ziehen...", "include-description": "Beschreibung übernehmen", "include-waypoints": "Wegpunkte einbeziehen", - "integration-description-komoot": "Synchronisiert Deine komoot-Touren regelmäßig mit wanderer.", - "integration-description-strava": "Synchronisiert Deine strava-Routen und -Aktivitäten regelmäßig mit wanderer.", + "integration-description-komoot": "Synchronisiert Deine Komoot-Touren regelmäßig mit wanderer.", + "integration-description-strava": "Synchronisiert Deine Strava-Routen und -Aktivitäten regelmäßig mit wanderer.", "integration-disabled": "Integration deaktiviert", "integration-enabled": "Integration aktiviert", "integrations": "Integrationen", @@ -217,7 +217,7 @@ "license": "Lizenz", "like-status": "\"Gefällt mir\" Status", "liked": "Gefällt mir", - "likes": "Likes", + "likes": "Vorlieben", "limited": "Begrenzt", "link-copied": "Link kopiert!", "list": "{n, plural, =1 {Liste} other {Listen}}", @@ -228,7 +228,7 @@ "list-share-warning-update": "Hinzugefügte Routen werden mit allen geteilt, die Zugriff auf diese Liste haben.", "location": "Standort", "login": "Login", - "login-details": "Logindetails", + "login-details": "Anmeldedaten", "logout": "Logout", "longitude": "Längengrad", "loop": "Rundweg", @@ -324,9 +324,9 @@ "read-more": "Mehr", "ready-to-join": "Bereit loszulegen", "recalculate-elevation-data": "Höhendaten neu berechnen", - "recalculating-elevation-data-hint": "Dies löscht existierende Höhendaten, falls vorhanden, und ersetzt sie mit Daten aus Valhalla.", + "recalculating-elevation-data-hint": "Dies löscht existierende Höhendaten, falls vorhanden, und ersetzt sie mit Daten aus Walhalla.", "register": "Registrieren", - "remote-users-cannot-edit": "Remotebenutzer können nicht bearbeiten", + "remote-users-cannot-edit": "Remote-Benutzer können nicht bearbeiten", "removed-trail-from": "Route entfernt aus", "removed-trails-from": "Routen entfernt aus", "required": "Pflichtfeld", @@ -352,7 +352,7 @@ "settings-notification-list-create": "Ein Benutzer, dem Du folgst, hat eine Liste erstellt", "settings-notification-list-share": "Jemand hat eine Liste mit Dir geteilt", "settings-notification-new-follower": "Du hast einen neuen Follower", - "settings-notification-summit-log-create": "Jemand hat einen Gipfelbuch Eintrag zu deiner Route erstellt", + "settings-notification-summit-log-create": "Jemand hat einen Gipfelbuch-Eintrag zu deiner Route erstellt", "settings-notification-summit-log-mention": "Jemand hat dich in einem Gipfelbuch Eintrag erwähnt", "settings-notification-trail-comment": "Jemand hat einen Kommentar zu Deiner Route hinterlassen", "settings-notification-trail-create": "Ein Benutzer, dem Du folgst, hat eine Route erstellt", @@ -374,7 +374,7 @@ "shared-by": "Geteilt von", "shared-with": "Geteilt mit", "shelter": "Schutzhütte", - "shortest": "shortest", + "shortest": "kürzeste", "show-in-overview": "In der Übersicht anzeigen", "show-less": "Weniger anzeigen", "show-on-map": "Auf der Karte anzeigen", From bcbb976af6eb7c0081a14b4f44192b9ce60b160e Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Mon, 2 Feb 2026 15:37:40 +0100 Subject: [PATCH 28/31] fixes valhalla spelling --- web/src/lib/i18n/locales/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/i18n/locales/de.json b/web/src/lib/i18n/locales/de.json index 8414b89c5..b35c8a635 100644 --- a/web/src/lib/i18n/locales/de.json +++ b/web/src/lib/i18n/locales/de.json @@ -329,7 +329,7 @@ "read-more": "Mehr", "ready-to-join": "Bereit loszulegen", "recalculate-elevation-data": "Höhendaten neu berechnen", - "recalculating-elevation-data-hint": "Dies löscht existierende Höhendaten, falls vorhanden, und ersetzt sie mit Daten aus Walhalla.", + "recalculating-elevation-data-hint": "Dies löscht existierende Höhendaten, falls vorhanden, und ersetzt sie mit Daten aus Valhalla.", "register": "Registrieren", "remote-users-cannot-edit": "Remote-Benutzer können nicht bearbeiten", "removed-trail-from": "Route entfernt aus", From db127cf0dbd9e34758b1744cbc651021feb78004 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A5l=20H=C3=A5land?= <4449863+palhaland@users.noreply.github.com> Date: Mon, 2 Feb 2026 15:41:50 +0100 Subject: [PATCH 29/31] Added Norwegian translation (#668) --- web/src/lib/i18n/locales/no.json | 429 +++++++++++++++++++++++++++++++ 1 file changed, 429 insertions(+) create mode 100644 web/src/lib/i18n/locales/no.json diff --git a/web/src/lib/i18n/locales/no.json b/web/src/lib/i18n/locales/no.json new file mode 100644 index 000000000..c7dd09047 --- /dev/null +++ b/web/src/lib/i18n/locales/no.json @@ -0,0 +1,429 @@ +{ + "Biking": "Sykling", + "Canoeing": "Padling", + "Climbing": "Klatring", + "Hiking": "Vandring", + "Skiing": "Skisport", + "Walking": "Gåtur", + "about": "Om", + "account-delete-confirm": "Du er i ferd med å slette kontoen din. Alle sporene dine vil også bli slettet. Ønsker du å fortsette?", + "account-privacy": "Personvern for konto", + "activity": "{n, plural, =1 {Activity} other {Activities}}", + "add-bio": "Legg til biografi", + "add-entry": "Legg til oppføring", + "add-to-list": "Legg til i liste", + "add-waypoint": "Legg til veipunkt", + "added-trail-to": "La til sti i", + "added-trails-to": "La til stier i", + "after": "Etter", + "all-activities": "Alle aktiviteter", + "alphabetical": "Alfabetisk", + "already-account": "Har du allerede en konto?", + "altitude": "Høyde", + "ammenity": "Fasilitet", + "api-documentation": "API-dokumentasjon", + "attraction": "Attraksjon", + "author": "Forfatter", + "avatar": "Avatar", + "average-speed": "Gj.snittsfart", + "avoid-bad-surfaces": "Unngå dårlig underlag", + "back": "Tilbake", + "back-to-login": "Tilbake til innlogging", + "bakery": "Bakeri", + "barrier": "Barriere", + "basic-info": "Grunnleggende info", + "basque": "Baskisk", + "before": "Før", + "bicycle-parking": "Sykkelparkering", + "bicycle-rental": "Sykkel-utleie", + "bicycle-shop": "Sykkelbutikk", + "bike-type": "Sykkeltype", + "bus-stop": "Busstopp", + "by": "av", + "calendar": { + "weekdays": { + "0": "Man", + "1": "Tir", + "2": "Ons", + "3": "Tor", + "4": "Fre", + "5": "Lør", + "6": "Søn" + } + }, + "campsite": "Campingplass", + "can": "kan", + "cancel": "Avbryt", + "car": "Bil", + "car-motorcycle": "Bil/Motorsykkel", + "card": "{n, plural, =1 {Card} other {Cards}}", + "categories": "Kategorier", + "category": "Kategori", + "change": "Endre", + "change-email": "Endre e-post", + "change-password": "Endre passord", + "changelog": "Endringslogg", + "chinese": "Kinesisk (forenklet)", + "clear-all": "Fjern alle", + "climbing": "Klatring", + "close": "Lukk", + "comment": "{n, plural, =1 {Comment} other {Comments}}", + "completed": "Fullført", + "completed-a-trail": "fullførte en sti", + "completed-tours": "Fullførte turer", + "completion-status": "Fullføringsstatus", + "confirm": "Bekreft", + "confirm-deletion": "Bekreft sletting", + "confirm-publish": "Bekreft publisering", + "confirm-share": "Bekreft deling", + "connect": "Koble til", + "contribute": "Bidra", + "copy-link": "Kopier lenke", + "create-new-list": "Opprett ny liste", + "create-waypoint": "Opprett veipunkt", + "creation-date": "Opprettelsesdato", + "crop": "Beskjær", + "cross": "Kryss", + "current-password": "Nåværende passord", + "cycling": "Sykling", + "cycling-speed": "Sykkelfart", + "danger-zone": "Faresone", + "date": "Dato", + "default-category": "Standardkategori", + "default-location": "Standardplassering", + "degrees": "Grader", + "delete": "Slett", + "delete-account": "Slett konto", + "delete-list-confirm": "Vil du virkelig slette denne listen? Stiene i listen vil fortsatt være tilgjengelige.", + "delete-summit-log-confirm": "Vil du virkelig slette denne toppboken? Denne handlingen kan ikke angres.", + "delete-trail-confirm": "Vil du virkelig slette denne stien? Denne handlingen kan ikke angres.", + "describe-your-trail": "Beskriv stien din", + "description": "Beskrivelse", + "difficult": "Vanskelig", + "difficulty": "Vanskelighetsgrad", + "directions": "Veibeskrivelse", + "display": "Visning", + "display-as": "Vis som", + "distance": "Distanse", + "documentation": "Dokumentasjon", + "download": "Last ned", + "draw-a-route": "Tegn en rute", + "driving": "Kjøring", + "duplicate": "Dupliser", + "duration": "Varighet", + "dutch": "Nederlandsk", + "easy": "Lett", + "edit": "Rediger", + "edit-entry": "Rediger oppføring", + "edit-list": "Rediger liste", + "edit-route": "Rediger rute", + "edit-waypoint": "Rediger veipunkt", + "edited": "redigert", + "elevation-gain": "Høydemeter opp", + "elevation-loss": "Høydemeter ned", + "email": "E-post", + "email-updated": "E-post oppdatert", + "email-verified": "E-post verifisert", + "empty-activities": "{username} har ingen aktivitet ennå", + "empty-bio": "{username} har ikke lagt til en biografi ennå", + "empty-feed": "Strømmen din er tom", + "empty-feed-explanation": "Aktiviteter fra deg eller folk du følger vil vises her", + "empty-lists": "{username} har ingen offentlige lister", + "enable-auto-routing": "Aktiver automatisk ruting", + "english": "Engelsk", + "entry": "Oppføring", + "error-creating-user": "Feil ved oppretting av bruker", + "error-disabling-strava-integration": "Feil ved deaktivering av Strava-integrasjon", + "error-during-login": "Feil under innlogging", + "error-during-password-reset": "Kunne ikke sende e-post for tilbakestilling av passord", + "error-exporting-trail": "Feil ved eksport av sti", + "error-liking-trail": "Feil ved likerklikk på sti", + "error-logging-in-to-komoot": "Feil ved innlogging til Komoot", + "error-posting-comment": "Feil ved posting av kommentar", + "error-printing-map": "Feil ved utskrift av kart", + "error-reading-file": "Feil ved lesing av fil", + "error-saving-list": "Feil ved lagring av liste", + "error-saving-trail": "Feil ved lagring av sti", + "error-setting-up-integration": "Feil ved oppsett av {provider}-integrasjon", + "error-updating-password": "Feil ved oppdatering av passord", + "error-updating-strava-integration": "Feil ved oppdatering av Komoot-integrasjon", + "est-duration": "Est. varighet", + "everyone-with-the-link": "Alle med lenken", + "explore": "Utforsk", + "explore-some-trails": "Utforsk noen stier", + "export": "Eksporter", + "export-all-trails": "Eksporter alle stier", + "favourite-sport": "Favorittsport", + "features": "Funksjoner", + "ferry": "Ferge", + "file-format": "Filformat", + "file-too-big": "Filen {file} er for stor (maks {size})", + "filter-categories": "Filtrer kategorier", + "filter-difficulty": "Filtrer vanskelighetsgrad", + "filter-tags": "Filtrer tagger", + "finish": "Fullfør", + "fixed-speed": "Fast hastighet", + "focus-map-on": "Fokuser kart på", + "follow": "Følg", + "follow-request-pending": "Forespørsel venter", + "followers": "Følgere", + "following": "Følger", + "food": "Mat", + "food-drinks": "Mat og drikke", + "forgot-your-password": "Glemt passordet?", + "french": "Fransk", + "from-file": "Fra fil", + "from-photos": "Fra bilder", + "from-url": "Fra URL", + "garage": "Garasje", + "gas-station": "Bensinstasjon", + "german": "Tysk", + "get-position-from-exif": "Hent koordinater fra EXIF-data", + "get-started": "Kom i gang", + "grid": "Rutenett", + "grocery-store": "Dagligvarebutikk", + "heading": "Overskrift", + "height": "Høyde", + "help": "Hjelp", + "hero_section_0_text": "Utforsk spennende stier, lagre dine favoritter, og opplev naturens skjønnhet. Finn ditt neste eventyr!", + "hero_section_1_heading": "Det ser ut til at det ikke er noen stier her ennå.", + "hero_section_1_text": "Her er noen stier du kanskje liker. Eller du kan gå til hele listen akkurat nå.", + "hero_section_1_text_alternative": "Kom i gang ved å lagre ditt siste eventyr.", + "hero_section_2_text": "Visste du? Du kan ikke bare lagre turstier. Det finnes mange kategorier for alle dine eventyr.", + "hiking": "Vandring", + "home": "Hjem", + "hotel": "Hotell", + "hungarian": "Ungarsk", + "hut": "Hytte", + "hybrid": "Hybrid", + "icon": "Ikon", + "imperial": "Imperisk", + "import": "Importer", + "import-hint": "Velg eller dra GPX, FIT, KML eller TCX-filer hit...", + "include-description": "Inkluder beskrivelse", + "include-waypoints": "Inkluder veipunkter", + "integration-description-komoot": "Synkroniserer dine Komoot-turer med Wanderer med jevne mellomrom.", + "integration-description-strava": "Synkroniserer dine Strava-ruter og aktiviteter med Wanderer med jevne mellomrom.", + "integration-disabled": "integrasjon deaktivert", + "integration-enabled": "integrasjon aktivert", + "integrations": "Integrasjoner", + "invalid-date": "Ugyldig dato", + "invalid-username": "Ugyldig brukernavn", + "italian": "Italiensk", + "joined": "Ble medlem", + "language": "Språk", + "latitude": "Breddegrad", + "layer": "{n, plural, =1 {Lag} other {Lag}}", + "license": "Lisens", + "like-status": "Liker-status", + "liked": "Likte", + "likes": "Likerklikk", + "limited": "Begrenset", + "link-copied": "Lenke kopiert!", + "list": "{n, plural, =1 {Liste} other {Lister}}", + "list-not-shared": "Ikke delt med noen", + "list-public-warning": "Alle stier i denne listen vil bli offentlige.", + "list-saved-successfully": "Liste lagret", + "list-share-warning": "Deling av en liste deler automatisk alle stier i den.", + "list-share-warning-update": "Tillagte stier vil bli delt med alle som har tilgang til denne listen.", + "location": "Plassering", + "login": "Logg inn", + "login-details": "Innloggingsdetaljer", + "logout": "Logg ut", + "longitude": "Lengdegrad", + "loop": "Runde", + "make-one": "Lag en!", + "make-thumbnail": "Lag miniatyrbilde", + "map": "Kart", + "map-style": "Kartstil", + "max-hiking-difficulty": "Maks. vanskelighetsgrad", + "metric": "Metrisk", + "moderate": "Moderat", + "more": "Mer", + "more-route-settings": "Flere ruteinnstillinger", + "mountain": "Fjell", + "mountain-pass": "Fjellovergang", + "must-be-at-least-n-characters-long": "Må være minst {n} tegn lang", + "must-be-at-most-n-characters-long": "Må være maks {n} tegn lang", + "my-account": "Min konto", + "my-trails": "Mine stier", + "n-days-ago": "{n} dager siden", + "n-hours-ago": "{n} timer siden", + "n-minutes-ago": "{n} minutter siden", + "n-months-ago": "{n} måneder siden", + "n-seconds-ago": "{n, plural, =0 {akkurat nå} other {{n} sekunder siden}}", + "n-years-ago": "{n} år siden", + "name": "Navn", + "near": "Nær", + "new-list": "Ny liste", + "new-password": "Nytt passord", + "new-password-error": "Feil ved setting av nytt passord", + "new-password-success": "Det nye passordet er satt", + "new-password-text": "Sett et nytt passord", + "new-trail": "Ny sti", + "no-account": "Har du ikke en konto?", + "no-comments-so-far": "Ingen kommentarer ennå", + "no-data": "Ingen data", + "no-description-for-now": "Ingen beskrivelse ennå", + "no-gps-data-in-image": "Ingen GPS-data i bildet", + "no-grid": "Ingen rutenett", + "no-notifications": "Ingen varsler", + "no-photos-here": "Ingen bilder eller videoer her", + "no-preference": "Ingen preferanse", + "no-results": "Ingen resultater funnet", + "no-routes-added": "Ingen ruter lagt til", + "no-waypoints-yet": "Ingen veipunkter ennå", + "not-a-valid-email-address": "Ikke en gyldig e-postadresse", + "not-a-valid-url": "Ikke en gyldig URL", + "not-completed": "Ikke fullført", + "notification-comment-mention": "{user} nevnte deg i en kommentar", + "notification-list-create": "{user} opprettet en ny liste", + "notification-list-share": "{user} delte en liste med deg", + "notification-new-follower": "Du har en ny følger", + "notification-summit-log-create": "{user} opprettet en toppbokelement på din sti \"{trail}\"", + "notification-summit-log-mention": "{user} nevnte deg i en toppbokelement", + "notification-trail-comment": "{user} la igjen en kommentar på din sti \"{trail}\"", + "notification-trail-create": "{user} opprettet en ny sti", + "notification-trail-like": "{user} likte din sti \"{trail}\"", + "notification-trail-mention": "{user} nevnte deg i en sti", + "notification-trail-share": "{user} delte en sti med deg", + "notifications": "Varsler", + "object-share-error": "Et {object} må være offentlig for å bli delt på tvers av instanser.", + "off": "Av", + "only-me": "Kun meg", + "open-in-new-tab": "Åpne i ny fane", + "or": "eller", + "orientation": "Orientering", + "paper-size": "Papirstørrelse", + "paragraph": "Avsnitt", + "parking": "Parkering", + "password": "Passord", + "password-confirm": "Bekreft passord", + "password-reset-sent": "En e-post for tilbakestilling av passord er sendt", + "password-reset-text": "Vi sender en lenke for tilbakestilling til din e-postadresse.", + "password-updated": "Passord oppdatert", + "passwords-must-match": "Passordene må være like", + "photos": "Bilder og videoer", + "pick-a-trail": "Velg en sti", + "planned-a-trail": "planla en sti", + "planned-tours": "Planlagte turer", + "pois": "Interessepunkter", + "polish": "Polsk", + "portuguese": "Portugisisk", + "print": "Skriv ut", + "privacy": "Personvern", + "private": "Privat", + "profile": "Profil", + "public": "Offentlig", + "public-access": "Offentlig tilgang", + "public-share-everyone": "Alle på internett med lenken kan se denne stien", + "public-share-limited": "Kun personer med tilgang kan åpne lenken", + "public-transport": "Kollektivtransport", + "radius": "Radius", + "railway-station": "Jernbanestasjon", + "read-more": "Les mer", + "ready-to-join": "Klar til å bli med", + "recalculate-elevation-data": "Beregn høydedata på nytt", + "recalculating-elevation-data-hint": "Ny beregning av høydedata vil slette eksisterende høydedata, hvis noen, og erstatte det med data fra Valhalla.", + "register": "Registrer", + "remote-users-cannot-edit": "Eksterne brukere kan ikke redigere", + "removed-trail-from": "Fjernet sti fra", + "removed-trails-from": "Fjernet stier fra", + "required": "Påkrevd", + "reset": "Tilbakestill", + "reset-password": "Tilbakestill passord", + "reverse-direction": "Snu retning", + "road": "Vei", + "route": "{n, plural, =1 {Rute} other {Ruter}}", + "route-point": "Rutepunkt", + "russian": "Russisk", + "save": "Lagre", + "save-list": "Lagre liste", + "save-trail": "Lagre sti", + "save-your-trail-first": "Lagre stien din først", + "search-cities": "Søk etter byer", + "search-for-trails-places": "Søk etter stier, lister, steder", + "search-places": "Søk etter steder", + "search-trails": "Søk etter stier", + "select-list": "Velg liste", + "selected": "valgt", + "settings": "Innstillinger", + "settings-notification-comment-mention": "Noen nevnte deg i en kommentar", + "settings-notification-list-create": "En bruker du følger har opprettet en liste", + "settings-notification-list-share": "Noen delte en liste med deg", + "settings-notification-new-follower": "Du har en ny følger", + "settings-notification-summit-log-create": "Noen opprettet en toppbokelement på din sti", + "settings-notification-summit-log-mention": "Noen nevnte deg i en toppbokelement", + "settings-notification-trail-comment": "Noen la igjen en kommentar på din sti", + "settings-notification-trail-create": "En bruker du følger har opprettet en sti", + "settings-notification-trail-like": "Noen likte din sti", + "settings-notification-trail-mention": "Noen nevnte deg i en sti", + "settings-notification-trail-share": "Noen delte en sti med deg", + "settings-privacy-account-private": "Kun du kan se profilen din. Du vil ikke vises i søkeresultater. Andre brukere kan ikke følge deg eller dele stier med deg. Du kan fortsatt publisere stier eller lister.", + "settings-privacy-account-public": "Alle kan se profilen din. Du vises i søkeresultater. Andre brukere kan følge deg og dele stier med deg.", + "settings-privacy-lists-private": "Listene dine er private som standard. Ingen unntatt deg vil kunne se dem. Du kan endre denne innstillingen når som helst for individuelle lister.", + "settings-privacy-lists-public": "Listene dine er offentlige som standard. Alle vil kunne se dem. Du kan endre denne innstillingen når som helst for individuelle lister.", + "settings-privacy-trails-private": "Stiene dine er private som standard. Ingen unntatt deg vil kunne se dem. Du kan endre denne innstillingen når som helst for individuelle stier.", + "settings-privacy-trails-public": "Stiene dine er offentlige som standard. Alle vil kunne se dem. Du kan endre denne innstillingen når som helst for individuelle stier.", + "settings-saved": "Innstillinger lagret", + "share": "Del", + "share-profile": "Del profil", + "share-this-list": "Del denne listen", + "share-this-trail": "Del denne stien", + "shared": "Delt", + "shared-by": "Delt av", + "shared-with": "Delt med", + "shelter": "Gapahuk", + "shortest": "kortest", + "show-in-overview": "Vis i oversikt", + "show-less": "Vis mindre", + "show-on-map": "Vis på kart", + "shower": "Dusj", + "skiing": "Skisport", + "slogan": "Lagre dine eventyr!", + "slope": "Helning", + "someone": "Noen", + "sort": "Sorter", + "spanish": "Spansk", + "speed": "Hastighet", + "start": "Start", + "statistics": "Statistikk", + "stop-drawing": "Stopp tegning", + "stop-editing": "Stopp redigering", + "strava-integration-after-date-hint": "Hvis kontoen din har en stor mengde aktiviteter kan du støte på Stravas API-hastighetsgrense som hindrer deg i å synkronisere alle aktiviteter samtidig. For å redusere dette problemet kan du sette en \"Etter\" dato nedenfor slik at bare aktiviteter som ble registrert etter denne datoen blir synkronisert.", + "subway-stop": "T-baneinngang", + "summit": "Topp", + "summit-book": "Toppbok", + "table": "Tabell", + "tags": "Tagger", + "text": "Tekst", + "tilesets": "Tilpassede flissett", + "toilets": "Toaletter", + "top-speed": "Toppfart", + "tourism": "Turisme", + "trail": "{n, plural, =1 {Sti} other {Stier}}", + "trail-not-shared": "Ikke delt med noen", + "trail-saved-successfully": "Sti lagret", + "trails-for-you": "Stier for deg", + "tram-stop": "Trikkestopp", + "unchanged": "uendret", + "units": "Enheter", + "unlink": "Frakoble", + "upload-file": "Last opp fil", + "upload-gpx": "Last opp GPX", + "upload-new-file": "Last opp ny fil", + "uploaded": "lastet opp", + "use-hills": "Bruk bakker", + "use-roads": "Bruk veier", + "username": "Brukernavn", + "view": "Vis", + "viewpoint": "Utsiktspunkt", + "visibilty-status": "Synlighetsstatus", + "walking-speed": "Gåhastighet", + "water": "Vann", + "waypoints": "{n, plural, =1 {Veipunkt} other {Veipunkter}}", + "welcome_to": "Velkommen til", + "width": "Bredde", + "wrong-username-or-password": "Feil brukernavn eller passord", + "you-can": "Du kan" +} \ No newline at end of file From e26d0363b37cb672ee7a074fe540e27c7d1c1778 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Mon, 2 Feb 2026 15:55:48 +0100 Subject: [PATCH 30/31] adds norwegian --- db/migrations/1770043888_updated_settings.go | 81 +++++++++++++++++++ web/src/lib/i18n/index.ts | 1 + web/src/lib/i18n/locales/de.json | 1 + web/src/lib/i18n/locales/en.json | 1 + web/src/lib/i18n/locales/es.json | 1 + web/src/lib/i18n/locales/eu.json | 1 + web/src/lib/i18n/locales/fr.json | 1 + web/src/lib/i18n/locales/hu.json | 1 + web/src/lib/i18n/locales/it.json | 1 + web/src/lib/i18n/locales/nl.json | 5 +- web/src/lib/i18n/locales/pl.json | 1 + web/src/lib/i18n/locales/pt.json | 1 + web/src/lib/i18n/locales/ru.json | 1 + web/src/lib/i18n/locales/zh.json | 1 + web/src/lib/models/settings.ts | 1 + web/src/routes/settings/language/+page.svelte | 1 + 16 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 db/migrations/1770043888_updated_settings.go diff --git a/db/migrations/1770043888_updated_settings.go b/db/migrations/1770043888_updated_settings.go new file mode 100644 index 000000000..c3c8f568d --- /dev/null +++ b/db/migrations/1770043888_updated_settings.go @@ -0,0 +1,81 @@ +package migrations + +import ( + "github.com/pocketbase/pocketbase/core" + m "github.com/pocketbase/pocketbase/migrations" +) + +func init() { + m.Register(func(app core.App) error { + collection, err := app.FindCollectionByNameOrId("uavt73rsqcn1n13") + if err != nil { + return err + } + + // update field + if err := collection.Fields.AddMarshaledJSONAt(1, []byte(`{ + "hidden": false, + "id": "0sepzvkh", + "maxSelect": 1, + "name": "language", + "presentable": false, + "required": false, + "system": false, + "type": "select", + "values": [ + "en", + "de", + "fr", + "hu", + "it", + "nl", + "pl", + "pt", + "zh", + "es", + "eu", + "ru", + "no" + ] + }`)); err != nil { + return err + } + + return app.Save(collection) + }, func(app core.App) error { + collection, err := app.FindCollectionByNameOrId("uavt73rsqcn1n13") + if err != nil { + return err + } + + // update field + if err := collection.Fields.AddMarshaledJSONAt(1, []byte(`{ + "hidden": false, + "id": "0sepzvkh", + "maxSelect": 1, + "name": "language", + "presentable": false, + "required": false, + "system": false, + "type": "select", + "values": [ + "en", + "de", + "fr", + "hu", + "it", + "nl", + "pl", + "pt", + "zh", + "es", + "eu", + "ru" + ] + }`)); err != nil { + return err + } + + return app.Save(collection) + }) +} diff --git a/web/src/lib/i18n/index.ts b/web/src/lib/i18n/index.ts index 2109cf0a8..970772b1f 100644 --- a/web/src/lib/i18n/index.ts +++ b/web/src/lib/i18n/index.ts @@ -12,6 +12,7 @@ register('fr', () => import('./locales/fr.json')) register('hu', () => import('./locales/hu.json')) register('it', () => import('./locales/it.json')) register('nl', () => import('./locales/nl.json')) +register('no', () => import('./locales/no.json')) register('pl', () => import('./locales/pl.json')) register('pt', () => import('./locales/pt.json')) register('ru', () => import('./locales/ru.json')) diff --git a/web/src/lib/i18n/locales/de.json b/web/src/lib/i18n/locales/de.json index b35c8a635..66fea9fbf 100644 --- a/web/src/lib/i18n/locales/de.json +++ b/web/src/lib/i18n/locales/de.json @@ -278,6 +278,7 @@ "no-results": "Keine Ergebnisse gefunden", "no-routes-added": "Keine Routen hinzugefügt", "no-waypoints-yet": "Noch keine Wegpunkte", + "norwegian": "Norwegisch", "not-a-valid-email-address": "Keine gültige Email-Adresse", "not-a-valid-url": "Keine gültige URL", "not-completed": "Nicht abgeschlossen", diff --git a/web/src/lib/i18n/locales/en.json b/web/src/lib/i18n/locales/en.json index 72186fe21..4dffaf1be 100644 --- a/web/src/lib/i18n/locales/en.json +++ b/web/src/lib/i18n/locales/en.json @@ -278,6 +278,7 @@ "no-results": "No results found", "no-routes-added": "No routes added", "no-waypoints-yet": "No waypoints yet", + "norwegian": "Norwegian", "not-a-valid-email-address": "Not a valid email address", "not-a-valid-url": "Not a valid URL", "not-completed": "Not completed", diff --git a/web/src/lib/i18n/locales/es.json b/web/src/lib/i18n/locales/es.json index fec452fb9..ec2c34a98 100644 --- a/web/src/lib/i18n/locales/es.json +++ b/web/src/lib/i18n/locales/es.json @@ -277,6 +277,7 @@ "no-results": "Ningún resultado encontrado", "no-routes-added": "Ninguna ruta añadida", "no-waypoints-yet": "No Puntos de Interés todavía", + "norwegian": "", "not-a-valid-email-address": "Correo electrónico no válido", "not-a-valid-url": "No es un URL válida", "not-completed": "No completado", diff --git a/web/src/lib/i18n/locales/eu.json b/web/src/lib/i18n/locales/eu.json index e1a2db132..84cfb54b6 100644 --- a/web/src/lib/i18n/locales/eu.json +++ b/web/src/lib/i18n/locales/eu.json @@ -278,6 +278,7 @@ "no-results": "Ez dago emaitzarik", "no-routes-added": "Ez da ibilaldirik gehitu", "no-waypoints-yet": "Ez dago bidepunturik", + "norwegian": "", "not-a-valid-email-address": "Ez da eposta helbide zuzena", "not-a-valid-url": "Ez da URL zuzena", "not-completed": "Ez dago osatuta", diff --git a/web/src/lib/i18n/locales/fr.json b/web/src/lib/i18n/locales/fr.json index 143528934..dd27b2fcd 100644 --- a/web/src/lib/i18n/locales/fr.json +++ b/web/src/lib/i18n/locales/fr.json @@ -278,6 +278,7 @@ "no-results": "Aucun résultat", "no-routes-added": "Aucun itinéraire ajouté", "no-waypoints-yet": "Pas encore de point de passage", + "norwegian": "", "not-a-valid-email-address": "Adresse email invalide", "not-a-valid-url": "URL non valide", "not-completed": "Non terminés", diff --git a/web/src/lib/i18n/locales/hu.json b/web/src/lib/i18n/locales/hu.json index 601a9e09f..aeea2b37b 100644 --- a/web/src/lib/i18n/locales/hu.json +++ b/web/src/lib/i18n/locales/hu.json @@ -278,6 +278,7 @@ "no-results": "Nincs eredmény", "no-routes-added": "No routes added", "no-waypoints-yet": "No waypoints yet", + "norwegian": "", "not-a-valid-email-address": "Érvénytelen e-mail cím", "not-a-valid-url": "Not a valid URL", "not-completed": "Nem teljesített", diff --git a/web/src/lib/i18n/locales/it.json b/web/src/lib/i18n/locales/it.json index 938266ebc..894f3ca1e 100644 --- a/web/src/lib/i18n/locales/it.json +++ b/web/src/lib/i18n/locales/it.json @@ -278,6 +278,7 @@ "no-results": "Nessun risultato trovato", "no-routes-added": "Nessun percorso aggiunto", "no-waypoints-yet": "Ancora nessun punto d'interesse", + "norwegian": "", "not-a-valid-email-address": "Indirizzo email non valido", "not-a-valid-url": "Not a valid URL", "not-completed": "Non completato", diff --git a/web/src/lib/i18n/locales/nl.json b/web/src/lib/i18n/locales/nl.json index 960dfaa50..024664f48 100644 --- a/web/src/lib/i18n/locales/nl.json +++ b/web/src/lib/i18n/locales/nl.json @@ -20,11 +20,11 @@ "alphabetical": "Alfabetisch", "already-account": "Heb je al een account?", "altitude": "Hoogte", + "amenity": "Amenity", "ammenity": "Voorziening", "api-documentation": "API-documentatie", - "attraction": "Attractie", - "amenity": "Amenity", "apply-user-settings": "", + "attraction": "Attractie", "author": "Auteur", "avatar": "Profielfoto", "average-speed": "Gem. Snelheid", @@ -279,6 +279,7 @@ "no-results": "Er zijn geen zoekresultaten", "no-routes-added": "Geen ", "no-waypoints-yet": "Nog geen routepunten", + "norwegian": "", "not-a-valid-email-address": "Het e-mailadres is ongeldig", "not-a-valid-url": "Geen geldige URL", "not-completed": "Niet voltooid", diff --git a/web/src/lib/i18n/locales/pl.json b/web/src/lib/i18n/locales/pl.json index 017a2d753..3ccb58db0 100644 --- a/web/src/lib/i18n/locales/pl.json +++ b/web/src/lib/i18n/locales/pl.json @@ -278,6 +278,7 @@ "no-results": "Brak wyników", "no-routes-added": "Brak dodanych tras", "no-waypoints-yet": "Jeszcze nie ma punktów trasy", + "norwegian": "", "not-a-valid-email-address": "Nieprawidłowy adres email", "not-a-valid-url": "Wadliwy URL", "not-completed": "Nie dokończono", diff --git a/web/src/lib/i18n/locales/pt.json b/web/src/lib/i18n/locales/pt.json index e08a96a62..ef87d0d2e 100644 --- a/web/src/lib/i18n/locales/pt.json +++ b/web/src/lib/i18n/locales/pt.json @@ -278,6 +278,7 @@ "no-results": "Nenhum resultado encontrado", "no-routes-added": "No routes added", "no-waypoints-yet": "No waypoints yet", + "norwegian": "", "not-a-valid-email-address": "Não um endereço de e-mail válido", "not-a-valid-url": "Not a valid URL", "not-completed": "Não preenchido", diff --git a/web/src/lib/i18n/locales/ru.json b/web/src/lib/i18n/locales/ru.json index c08e0fa91..310278b46 100644 --- a/web/src/lib/i18n/locales/ru.json +++ b/web/src/lib/i18n/locales/ru.json @@ -278,6 +278,7 @@ "no-results": "Ничего не найдено", "no-routes-added": "Нет добавленных маршрутов", "no-waypoints-yet": "Нет путевых точек", + "norwegian": "", "not-a-valid-email-address": "Некорректный email", "not-a-valid-url": "Некорректный URL", "not-completed": "Не завершено", diff --git a/web/src/lib/i18n/locales/zh.json b/web/src/lib/i18n/locales/zh.json index b89aabaa9..629d3ae4c 100644 --- a/web/src/lib/i18n/locales/zh.json +++ b/web/src/lib/i18n/locales/zh.json @@ -278,6 +278,7 @@ "no-results": "没有找到结果", "no-routes-added": "未添加路由", "no-waypoints-yet": "尚无路点", + "norwegian": "", "not-a-valid-email-address": "无效电子邮箱地址", "not-a-valid-url": "网址无效", "not-completed": "未完成", diff --git a/web/src/lib/models/settings.ts b/web/src/lib/models/settings.ts index a4bd4f9be..d15bde310 100644 --- a/web/src/lib/models/settings.ts +++ b/web/src/lib/models/settings.ts @@ -9,6 +9,7 @@ export enum Language { hu = "hu", it = "it", nl = "nl", + no = "no", pl = "pl", pt = "pt", ru = "ru", diff --git a/web/src/routes/settings/language/+page.svelte b/web/src/routes/settings/language/+page.svelte index c25d0c2a2..6864d687f 100644 --- a/web/src/routes/settings/language/+page.svelte +++ b/web/src/routes/settings/language/+page.svelte @@ -21,6 +21,7 @@ { text: $_("hungarian"), value: "hu" }, { text: $_("italian"), value: "it" }, { text: $_("dutch"), value: "nl" }, + { text: $_("norwegian"), value: "no" }, { text: $_("polish"), value: "pl" }, { text: $_("portuguese"), value: "pt" }, { text: $_("russian"), value: "ru" }, From 306e45ce11a446544e55347f005fa0b7e48e18f3 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Mon, 2 Feb 2026 18:18:24 +0100 Subject: [PATCH 31/31] minor fixes in de --- web/src/lib/i18n/locales/de.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/web/src/lib/i18n/locales/de.json b/web/src/lib/i18n/locales/de.json index 66fea9fbf..723dbe54b 100644 --- a/web/src/lib/i18n/locales/de.json +++ b/web/src/lib/i18n/locales/de.json @@ -147,7 +147,7 @@ "error-saving-trail": "Fehler beim Speichern der Route", "error-setting-up-integration": "Fehler beim Einrichten der {provider}-Integration", "error-updating-password": "Fehler beim Aktualisieren des Passworts", - "error-updating-strava-integration": "Fehler bei Aktualisierung der Komoot-Integration", + "error-updating-strava-integration": "Fehler bei Aktualisierung der komoot-Integration", "est-duration": "Gesch. Dauer", "everyone-with-the-link": "Jeder mit dem Link", "explore": "Erkunden", @@ -203,7 +203,7 @@ "import-hint": "GPX, FIT, KML oder TCX Dateien auswählen oder hierher ziehen...", "include-description": "Beschreibung übernehmen", "include-waypoints": "Wegpunkte einbeziehen", - "integration-description-komoot": "Synchronisiert Deine Komoot-Touren regelmäßig mit wanderer.", + "integration-description-komoot": "Synchronisiert Deine komoot-Touren regelmäßig mit wanderer.", "integration-description-strava": "Synchronisiert Deine Strava-Routen und -Aktivitäten regelmäßig mit wanderer.", "integration-disabled": "Integration deaktiviert", "integration-enabled": "Integration aktiviert", @@ -221,7 +221,7 @@ "license": "Lizenz", "like-status": "\"Gefällt mir\" Status", "liked": "Gefällt mir", - "likes": "Vorlieben", + "likes": "Likes", "limited": "Begrenzt", "link-copied": "Link kopiert!", "linked-lists": "Verknüpfte Listen", @@ -270,7 +270,7 @@ "no-comments-so-far": "Bisher keine Kommentare", "no-data": "Keine Daten", "no-description-for-now": "Noch keine Beschreibung", - "no-gps-data-in-image": "Keine GNSS-Daten im Bild", + "no-gps-data-in-image": "Keine GPS-Daten im Bild", "no-grid": "Kein Gitter", "no-notifications": "Keine Benachrichtigungen", "no-photos-here": "Hier sind noch keine Fotos", @@ -397,7 +397,7 @@ "statistics": "Statistiken", "stop-drawing": "Zeichnen beenden", "stop-editing": "Bearbeiten beenden", - "strava-integration-after-date-hint": "Wenn in deinem Konto sehr viele Aktivitäten gespeichert sind, kann es sein, dass die API-Rate von Strava nicht alle Aktivitäten auf einmal synchronisieren kann. Um dieses Problem zu begrenzen, kannst du das „Danach“-Datum unten setzen, sodass nur Aktivitäten synchronisiert werden, die nach diesem Datum aufgezeichnet wurden.", + "strava-integration-after-date-hint": "Wenn in deinem Konto sehr viele Aktivitäten gespeichert sind, kann es aufgrund von API-Abfragelimits bei Strava vorkommen, dass nicht alle Aktivitäten auf einmal synchronisiert werden können. Um dieses Problem zu begrenzen, kannst du unten ein „Danach“-Datum festlegen, sodass nur Aktivitäten synchronisiert werden, die nach diesem Datum aufgezeichnet wurden.", "subway-stop": "U-Bahn Eingang", "summit": "Gipfel", "summit-book": "Gipfelbuch",