+
+ {#if data.user}
+
+ {/if}
+
+
+ {#if !data.user}
+
+
+
+
+ {/if}
+
+
{#if data.user}
{/if}
+
+
-
-
+
+
-
-
-
-
- {$t('navbar.language_selection')}
-
diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json
index 33529e6..166f5d3 100644
--- a/frontend/src/locales/de.json
+++ b/frontend/src/locales/de.json
@@ -12,30 +12,7 @@
"generic_attributions": "Melden Sie sich bei Adventurelog an, um Zuschreibungen für aktivierte Integrationen und Dienste anzuzeigen."
},
"adventures": {
- "activities": {
- "activity": "Aktivität 🏄",
- "art_museums": "Kunst & Museen",
- "attraction": "Sehenswürdigkeit 🎢",
- "culture": "Kultur 🎭",
- "dining": "Essen 🍽️",
- "event": "Veranstaltung 🎉",
- "festivals": "Festivals 🎪",
- "fitness": "Fitness 🏋️",
- "general": "Allgemein 🌍",
- "hiking": "Wandern 🥾",
- "historical_sites": "Historische Denkmäler 🏛️",
- "lodging": "Herberge 🛌",
- "music_concerts": "Musik & Konzerte",
- "nightlife": "Nachtleben 🌃",
- "other": "Sonstiges",
- "outdoor": "Outdoor 🏞️",
- "shopping": "Einkaufen 🛍️",
- "spiritual_journeys": "Spirituelle Reisen 🧘♀️",
- "transportation": "Transport 🚗",
- "volunteer_work": "Ehrenamt 🤝",
- "water_sports": "Wassersport 🚤",
- "wildlife": "Wildtiere 🦒"
- },
+ "activities": {},
"add_to_collection": "Zur Sammlung hinzufügen",
"adventure_delete_confirm": "Sind Sie sicher, dass Sie dieses Abenteuer löschen möchten? \nDiese Aktion kann nicht rückgängig gemacht werden.",
"collection_link_error": "Fehler beim Verknüpfen des Abenteuers mit der Sammlung",
@@ -49,8 +26,6 @@
"remove_from_collection": "Aus Sammlung entfernen",
"adventure": "Abenteuer",
"adventure_delete_success": "Abenteuer erfolgreich gelöscht!",
- "adventure_details": "Abenteuerdetails",
- "adventure_type": "Abenteuertyp",
"archive": "Archiv",
"archived": "Archiviert",
"archived_collection_message": "Sammlung erfolgreich archiviert!",
@@ -59,7 +34,6 @@
"cancel": "Abbrechen",
"category_filter": "Kategoriefilter",
"clear": "zurücksetzen",
- "close_filters": "Filter schließen",
"collection": "Sammlung",
"collection_adventures": "Abenteuer aus Sammlung berücksichtigen",
"count_txt": "Suchergebnisse",
@@ -104,10 +78,8 @@
"visits": "Besuche",
"wiki_image_error": "Fehler beim Abrufen des Bildes aus Wikipedia",
"actions": "Aktionen",
- "activity": "Aktivität",
"activity_types": "Aktivitätstypen",
"add": "Hinzufügen",
- "add_an_activity": "Aktivität hinzufügen",
"add_notes": "Notizen hinzufügen",
"adventure_create_error": "Das Abenteuer konnte nicht erstellt werden",
"adventure_created": "Abenteuer erstellt",
@@ -129,24 +101,20 @@
"location": "Standort",
"location_information": "Standortinformationen",
"my_images": "Meine Bilder",
- "my_visits": "Meine Besuche",
"new_adventure": "Neues Abenteuer",
"no_description_found": "Keine Beschreibung gefunden",
"no_images": "Keine Bilder",
"no_location": "Bitte geben Sie einen Ort ein",
"no_results": "Keine Ergebnisse gefunden",
- "no_start_date": "Bitte geben Sie ein Startdatum ein",
"public_adventure": "Öffentliches Abenteuer",
"remove": "Entfernen",
"save_next": "Speichern & weiter",
"search_for_location": "Nach einem Ort suchen",
"search_results": "Suchergebnisse",
"see_adventures": "Siehe Abenteuer",
- "select_adventure_category": "Wählen Sie die Abenteuerkategorie",
"share_adventure": "Teilen Sie dieses Abenteuer!",
"start_date": "Startdatum",
"upload_image": "Bild hochladen",
- "upload_images_here": "Laden Sie hier Bilder hoch",
"url": "URL",
"warning": "Warnung",
"wiki_desc": "Ruft einen Auszug aus einem Wikipedia-Artikel ab, der zum Namen des Abenteuers passt.",
@@ -154,7 +122,6 @@
"adventure_not_found": "Keine Abenteuer vorhanden. \nFügen Sie welche über die Plus-Schaltfläche unten rechts hinzu oder versuchen Sie, die Filter zu ändern!",
"all": "Alle",
"error_updating_regions": "Fehler beim Aktualisieren der Regionen",
- "mark_region_as_visited": "Region {region}, {country} als besucht markieren?",
"mark_visited": "als besucht markieren",
"my_adventures": "Meine Abenteuer",
"no_adventures_found": "Keine Abenteuer gefunden",
@@ -177,7 +144,6 @@
"link_new": "Neuer Link...",
"linked_adventures": "Verknüpfte Abenteuer",
"links": "Links",
- "no_end_date": "Bitte ein Enddatum eingeben",
"note": "Notiz",
"notes": "Notizen",
"nothing_planned": "Für heute ist nichts geplant. \nGenieße die Reise!",
@@ -217,7 +183,6 @@
"starting_airport": "Startflughafen",
"to": "Nach",
"transportation_delete_confirm": "Sind Sie sicher, dass Sie diesen Transport löschen möchten? \nDies lässt sich nicht rückgängig machen.",
- "show_map": "Karte anzeigen",
"will_be_marked": "wird als besucht markiert, sobald das Abenteuer gespeichert wird.",
"cities_updated": "Städte aktualisiert",
"create_adventure": "Erstelle Abenteuer",
@@ -233,10 +198,7 @@
"attachments": "Anhänge",
"gpx_tip": "Laden Sie GPX-Dateien als Anhänge hoch, um sie auf der Karte anzuzeigen!",
"images": "Bilder",
- "primary": "Primär",
"upload": "Hochladen",
- "view_attachment": "Anhang anzeigen",
- "of": "von",
"city": "Stadt",
"display_name": "Anzeigename",
"location_details": "Standortdetails",
@@ -247,16 +209,13 @@
"lodging_information": "Informationen zur Unterkunft",
"price": "Preis",
"reservation_number": "Reservierungsnummer",
- "welcome_map_info": "Frei zugängliche Abenteuer auf diesem Server",
"open_in_maps": "In Karten öffnen",
"all_day": "Den ganzen Tag",
"collection_no_start_end_date": "Durch das Hinzufügen eines Start- und Enddatums zur Sammlung werden Reiseroutenplanungsfunktionen auf der Sammlungsseite freigegeben.",
"date_itinerary": "Datumstrecke",
"no_ordered_items": "Fügen Sie der Sammlung Elemente mit Daten hinzu, um sie hier zu sehen.",
"ordered_itinerary": "Reiseroute bestellt",
- "additional_info": "Weitere Informationen",
"invalid_date_range": "Ungültiger Datumsbereich",
- "sunrise_sunset": "Sonnenaufgang",
"timezone": "Zeitzone",
"no_visits": "Keine Besuche",
"arrival_timezone": "Ankunftszeitzone",
@@ -294,7 +253,6 @@
"about": "Über AdventureLog",
"adventures": "Abenteuer",
"collections": "Sammlungen",
- "discord": "Discord",
"documentation": "Dokumentation",
"greeting": "Hallo",
"logout": "Abmelden",
@@ -305,16 +263,7 @@
"settings": "Einstellungen",
"shared_with_me": "Mit mir geteilt",
"theme_selection": "Design",
- "themes": {
- "aqua": "Aqua",
- "dark": "Dunkel",
- "forest": "Wald",
- "light": "Hell",
- "night": "Nacht",
- "aestheticDark": "Ästhetisches Dunkel",
- "aestheticLight": "Ästhetisches Hell",
- "northernLights": "Nordlichter"
- },
+ "themes": {},
"users": "Benutzer",
"worldtravel": "Weltreisen",
"my_tags": "Meine Schlagworte",
@@ -339,10 +288,7 @@
"profile_picture": "Profilbild",
"public_profile": "Öffentliches Profil",
"public_tooltip": "Mit einem öffentlichen Profil können Benutzer Sammlungen mit Ihnen teilen und Ihr Profil auf der Benutzerseite anzeigen.",
- "email_required": "E-Mail ist erforderlich",
- "both_passwords_required": "Beide Passwörter sind erforderlich",
"new_password": "Neues Passwort",
- "reset_failed": "Passwort konnte nicht zurückgesetzt werden",
"or_3rd_party": "Oder melden Sie sich bei einem Drittanbieter an",
"no_public_adventures": "Keine öffentlichen Abenteuer gefunden",
"no_public_collections": "Keine öffentlichen Sammlungen gefunden",
@@ -362,14 +308,12 @@
"not_visited": "Nicht besucht",
"num_countries": "Länder gefunden",
"partially_visited": "Teilweise besucht",
- "all_visited": "Sie haben alle Regionen besucht in",
"cities": "Städte",
"failed_to_mark_visit": "Fehler beim Markieren des Besuchs von",
"failed_to_remove_visit": "Fehler beim Entfernen des Besuchs",
"marked_visited": "als besucht markiert",
"no_cities_found": "Keine Städte gefunden",
"region_failed_visited": "Die Region konnte nicht als besucht markiert werden",
- "region_stats": "Regionsstatistiken",
"regions_in": "Regionen in",
"removed": "entfernt",
"view_cities": "Städte anzeigen",
@@ -378,7 +322,6 @@
},
"settings": {
"account_settings": "Benutzerkonto",
- "current_email": "Bisherige E-Mail",
"email_change": "E-Mail ändern",
"new_email": "Neue E-Mail",
"new_password": "Neues Passwort",
@@ -390,27 +333,18 @@
"update_success": "Einstellungen erfolgreich aktualisiert!",
"change_password": "Kennwort ändern",
"confirm_new_password": "Bestätigen Sie das neue Passwort",
- "invalid_token": "Das Token ist ungültig oder abgelaufen",
- "login_redir": "Anschließend erfolgt eine Weiterleitung zur Anmeldeseite.",
- "missing_email": "Bitte geben Sie eine E-Mail-Adresse ein",
- "password_does_not_match": "Passwörter stimmen nicht überein",
- "password_is_required": "Passwort ist erforderlich",
"possible_reset": "Wenn die von Ihnen angegebene E-Mail-Adresse mit einem Konto verknüpft ist, erhalten Sie eine E-Mail mit Anweisungen zum Zurücksetzen Ihres Passworts!",
"reset_password": "Passwort zurücksetzen",
- "submit": "Absenden",
- "token_required": "Zum Zurücksetzen des Passworts sind Token und UID erforderlich.",
"about_this_background": "Über diesen Hintergrund",
"join_discord": "Treten Sie dem Discord bei",
"join_discord_desc": "um Ihre eigenen Fotos zu teilen. \nVeröffentlichen Sie sie im",
"photo_by": "Foto aufgenommen von",
- "change_password_error": "Das Passwort kann nicht geändert werden. \nUngültiges aktuelles oder neues Passwort.",
"current_password": "Aktuelles Passwort",
"password_change_lopout_warning": "Nach der Passwortänderung werden Sie abgemeldet.",
"authenticator_code": "Authentifizierungscode",
"copy": "Kopie",
"disable_mfa": "Deaktivieren Sie MFA",
"email_added": "E-Mail hinzugefügt!",
- "email_added_error": "Fehler beim Hinzufügen der E-Mail",
"email_removed": "E-Mail entfernt!",
"email_removed_error": "Fehler beim Entfernen der E-Mail",
"email_set_primary": "E-Mail als primäre E-Mail-Adresse festgelegt!",
@@ -420,16 +354,12 @@
"email_verified_error": "Fehler bei der Verifizierung der E-Mail-Adresse",
"email_verified_success": "Ihre E-Mail-Adresse wurde bestätigt. \nSie können sich jetzt anmelden.",
"enable_mfa": "Aktivieren Sie MFA",
- "error_change_password": "Fehler beim Ändern des Passworts. \nBitte überprüfen Sie Ihr aktuelles Passwort und versuchen Sie es erneut.",
"generic_error": "Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten.",
- "invalid_code": "Ungültiger MFA-Code",
- "invalid_credentials": "Ungültiger Benutzername oder Passwort",
"make_primary": "Als primär festlegen",
"mfa_disabled": "MFA-Authentifizierung deaktiviert!",
"mfa_enabled": "MFA-Authentifizierung aktiviert!",
"mfa_not_enabled": "MFA nicht aktiviert",
"mfa_page_title": "Multi-Faktor-Authentifizierung (MFA)",
- "mfa_required": "MFA erforderlich",
"no_emai_set": "Keine E-Mail-Adresse festgelegt",
"not_verified": "Nicht verifiziert",
"primary": "Primär",
@@ -440,25 +370,13 @@
"verify": "Verifizieren",
"verify_email_error": "Fehler bei der E-Mail-Bestätigung. \nVersuchen Sie es in ein paar Minuten noch einmal.",
"verify_email_success": "E-Mail-Bestätigung gesendet!",
- "add_email_blocked": "Sie können keine E-Mail-Adresse zu einem Konto hinzufügen, das durch die Zwei-Faktor-Authentifizierung (MFA) geschützt ist.",
- "required": "Dieses Feld ist erforderlich",
- "csrf_failed": "Fehler beim Abrufen des CSRF-Tokens",
- "duplicate_email": "Diese E-Mail-Adresse wird bereits verwendet.",
- "email_taken": "Diese E-Mail-Adresse wird bereits verwendet.",
- "username_taken": "Dieser Benutzername wird bereits verwendet.",
- "administration_settings": "Administrationseinstellungen",
"documentation_link": "Dokumentation",
"launch_account_connections": "Kontoverbindungen starten",
"launch_administration_panel": "Administrationseinstellungen öffnen",
"no_verified_email_warning": "Sie müssen über eine verifizierte E-Mail-Adresse verfügen, um die Zwei-Faktor-Authentifizierung zu aktivieren.",
"social_auth_desc": "Aktivieren oder deaktivieren Sie soziale und OIDC-Authentifizierungsanbieter für Ihr Konto. \nMit diesen Verbindungen können Sie sich bei selbst gehosteten Authentifizierungsidentitätsanbietern wie Authentik oder Drittanbietern wie GitHub anmelden.",
"social_auth_desc_2": "Diese Einstellungen werden auf dem AdventureLog-Server verwaltet und müssen vom Administrator manuell aktiviert werden.",
- "social_oidc_auth": "Soziale und OIDC-Authentifizierung",
"add_email": "E-Mail hinzufügen",
- "password_too_short": "Das Passwort muss mindestens 6 Zeichen lang sein",
- "disable_password": "Passwort deaktivieren",
- "password_disable": "Deaktivieren Sie die Passwortauthentifizierung",
- "password_disable_desc": "Durch Deaktivieren der Kennwortauthentifizierung werden Sie daran hindern, sich mit einem Kennwort anzumelden. \nSie müssen einen sozialen oder OIDC-Anbieter verwenden, um sich anzumelden. Sollte Ihr sozialer Anbieter nicht verknüpft werden, wird die Kennwortauthentifizierung automatisch wieder aufgenommen, auch wenn diese Einstellung deaktiviert ist.",
"password_disable_warning": "Derzeit ist die Kennwortauthentifizierung deaktiviert. \nAnmelden Sie über einen sozialen oder OIDC -Anbieter erforderlich.",
"password_disabled": "Kennwortauthentifizierung deaktiviert",
"password_disabled_error": "Fehler beim Deaktivieren der Kennwortauthentifizierung. \nStellen Sie sicher, dass ein sozialer oder OIDC -Anbieter mit Ihrem Konto verknüpft ist.",
@@ -477,7 +395,6 @@
"advanced_settings_desc": "Erweiterte Konfigurations- und Entwicklungstools",
"all_rights_reserved": "Alle Rechte vorbehalten.",
"app_version": "App -Version",
- "confirm_new_password_desc": "Neues Passwort bestätigen",
"connected": "Verbunden",
"debug_information": "Informationen debuggen",
"disabled": "Deaktiviert",
@@ -514,31 +431,24 @@
"social_auth_setup": "Social Authentication Setup",
"staff_status": "Personalstatus",
"staff_user": "Personalbenutzer",
- "profile_info_desc": "Aktualisieren Sie Ihre persönlichen Daten und Ihr Profilbild",
- "email_verified_error_desc": "Ihre E -Mail konnte nicht überprüft werden. \nBitte versuchen Sie es erneut."
+ "profile_info_desc": "Aktualisieren Sie Ihre persönlichen Daten und Ihr Profilbild"
},
"checklist": {
- "add_item": "Eintrag hinzufügen",
"checklist_delete_error": "Fehler beim Löschen der Checkliste",
"checklist_deleted": "Checkliste gelöscht!",
"checklist_editor": "Checklisten-Editor",
"checklist_public": "Diese Checkliste ist öffentlich, da sie sich in einer öffentlichen Sammlung befindet.",
- "editing_checklist": "Checkliste bearbeiten",
- "failed_to_save": "Checkliste konnte nicht gespeichert werden",
"item": "Eintrag",
"item_already_exists": "Dieser Eintrag existiert bereits",
"item_cannot_be_empty": "Der Eintrag darf nicht leer sein",
"items": "Einträge",
"new_item": "Neuer Eintrag",
- "save": "Speichern",
- "checklist_viewer": "Checklisten-Viewer",
"new_checklist": "Neue Checkliste"
},
"collection": {
"collection_created": "Sammlung erfolgreich erstellt!",
"collection_edit_success": "Sammlung erfolgreich bearbeitet!",
"create": "Erstellen",
- "edit_collection": "Sammlung bearbeiten",
"error_creating_collection": "Fehler beim Erstellen der Sammlung",
"error_editing_collection": "Fehler beim Bearbeiten der Sammlung",
"new_collection": "Neue Sammlung",
@@ -560,12 +470,8 @@
"note_viewer": "Notizenbetrachter"
},
"transportation": {
- "date_and_time": "Datum",
- "date_time": "Startdatum",
"edit": "Bearbeiten",
"edit_transportation": "Verkehrsmittel bearbeiten",
- "end_date_time": "Enddatum",
- "error_editing_transportation": "Fehler beim Bearbeiten des Verkehrsmittels",
"flight_number": "Flugnummer",
"from_location": "Vom Standort",
"modes": {
@@ -578,16 +484,11 @@
"plane": "Flugzeug",
"train": "Zug"
},
- "transportation_added": "Verkehrsmittel erfolgreich hinzugefügt!",
"transportation_delete_error": "Fehler beim Löschen des Verkehrsmittels",
"transportation_deleted": "Verkehrsmittel erfolgreich gelöscht!",
- "transportation_edit_success": "Verkehrsmittel erfolgreich bearbeitet!",
"type": "Typ",
"new_transportation": "Neues Verkehrsmittel",
- "provide_start_date": "Bitte geben Sie ein Startdatum an",
- "start": "Start",
"to_location": "Zum Standort",
- "transport_type": "Verkehrsmittel",
"ending_airport_desc": "Geben Sie den Flughafencode des Zielflughafens ein (z. B. LAX)",
"fetch_location_information": "Standortinformationen abrufen",
"starting_airport_desc": "Geben Sie den Flughafencode des Startflughafens ein (z. B. JFK)"
@@ -634,7 +535,6 @@
"no_categories_found": "Keine Kategorien gefunden.",
"select_category": "Kategorie wählen",
"update_after_refresh": "Die Abenteuerkarten werden aktualisiert, sobald Sie die Seite aktualisieren.",
- "add_category": "Kategorie hinzufügen",
"add_new_category": "Neue Kategorie hinzufügen"
},
"dashboard": {
@@ -651,25 +551,14 @@
"api_key": "Immich-API-Schlüssel",
"api_note": "Hinweis: Dies muss die URL zum Immich-API-Server sein, daher endet sie wahrscheinlich mit /api, es sei denn, Sie haben eine benutzerdefinierte Konfiguration.",
"disable": "Deaktivieren",
- "enable_immich": "Immich aktivieren",
- "imageid_required": "Bild-ID ist erforderlich",
"immich": "Immich",
- "immich_desc": "Integrieren Sie Ihr Immich-Konto mit AdventureLog, damit Sie Ihre Fotobibliothek durchsuchen und Fotos für Ihre Abenteuer importieren können.",
"immich_disabled": "Immich-Integration deaktiviert!",
- "immich_enabled": "Immich-Integration aktiviert!",
"immich_error": "Fehler beim aktualisieren der Immich-Integration",
- "immich_updated": "Immich-Einstellungen erfolgreich aktualisiert!",
- "integration_enabled": "Integration aktiviert",
"integration_fetch_error": "Fehler beim Abrufen der Daten aus der Immich-Integration",
- "integration_missing": "Im Backend fehlt die Immich-Integration",
"load_more": "Mehr laden",
"no_items_found": "Keine Artikel gefunden",
- "query_required": "Bitte geben Sie eine Suchanfrage ein",
- "server_down": "Der Immich-Server ist derzeit nicht erreichbar",
"server_url": "Immich-Server-URL",
"update_integration": "Integration updaten",
- "immich_integration": "Immich-Integration",
- "documentation": "Dokumentation zur Immich-Integration",
"localhost_note": "Hinweis: localhost wird höchstwahrscheinlich nicht funktionieren, es sei denn, Sie haben Docker-Netzwerke entsprechend eingerichtet. \nEs wird empfohlen, die IP-Adresse des Servers oder den Domänennamen zu verwenden.",
"api_key_placeholder": "Geben Sie Ihren Immich -API -Schlüssel ein",
"enable_integration": "Integration aktivieren",
@@ -685,15 +574,10 @@
"validation_error": "Bei der Validierung der Immichintegration trat ein Fehler auf. \nBitte überprüfen Sie Ihre Server -URL- und API -Schlüssel."
},
"recomendations": {
- "address": "Adresse",
- "contact": "Kontakt",
- "phone": "Telefon",
"recommendation": "Empfehlung",
- "website": "Webseite",
"recommendations": "Empfehlungen",
"adventure_recommendations": "Abenteuerempfehlungen",
"food": "Essen",
- "miles": "Meilen",
"tourism": "Tourismus"
},
"lodging": {
@@ -701,30 +585,17 @@
"bnb": "Bed & Breakfast",
"cabin": "Hütte",
"campground": "Campingplatz",
- "check_in": "Check-in",
- "check_out": "Check-out",
- "date_and_time": "Datum und Uhrzeit",
"edit": "Bearbeiten",
"edit_lodging": "Unterkunft bearbeiten",
- "error_editing_lodging": "Fehler beim Bearbeiten der Unterkunft",
"hostel": "Hostel",
"hotel": "Hotel",
"house": "Haus",
- "lodging_added": "Unterkunft erfolgreich hinzugefügt!",
- "lodging_delete_error": "Fehler beim Löschen der Unterkunft",
- "lodging_deleted": "Unterkunft gelöscht!",
- "lodging_edit_success": "Unterbringung bearbeitet!",
- "lodging_type": "Unterkunftstyp",
"motel": "Motel",
"new_lodging": "Neue Unterkunft",
"other": "Sonstige",
- "provide_start_date": "Bitte geben Sie einen Startdatum an",
"reservation_number": "Reservierungsnummer",
"resort": "Ferienanlage",
- "start": "Start",
- "type": "Typ",
- "villa": "Villa",
- "current_timezone": "Aktuelle Zeitzone"
+ "villa": "Villa"
},
"google_maps": {
"google_maps_integration_desc": "Verbinden Sie Ihr Google Maps-Konto, um hochwertige Suchergebnisse und Empfehlungen für Standort zu erhalten."
diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json
index 63eaec0..8c7f051 100644
--- a/frontend/src/locales/en.json
+++ b/frontend/src/locales/en.json
@@ -16,7 +16,6 @@
"logout": "Logout",
"about": "About AdventureLog",
"documentation": "Documentation",
- "discord": "Discord",
"language_selection": "Language",
"support": "Support",
"calendar": "Calendar",
@@ -89,9 +88,7 @@
"not_found": "Adventure not found",
"not_found_desc": "The adventure you were looking for could not be found. Please try a different adventure or check back later.",
"homepage": "Homepage",
- "adventure_details": "Adventure Details",
"collection": "Collection",
- "adventure_type": "Adventure Type",
"longitude": "Longitude",
"latitude": "Latitude",
"visit": "Visit",
@@ -101,8 +98,6 @@
"visits": "Visits",
"create_new": "Create New...",
"adventure": "Adventure",
- "additional_info": "Additional Information",
- "sunrise_sunset": "Sunrise & Sunset",
"count_txt": "results matching your search",
"sort": "Sort",
"order_by": "Order By",
@@ -118,11 +113,9 @@
"date_constrain": "Constrain to collection dates",
"rating": "Rating",
"my_images": "My Images",
- "add_an_activity": "Add an activity",
"show_region_labels": "Show Region Labels",
"no_images": "No Images",
"distance": "Distance",
- "upload_images_here": "Upload images here",
"share_adventure": "Share this Adventure!",
"share_collection": "Share this Collection!",
"copy_link": "Copy Link",
@@ -142,7 +135,6 @@
"add": "Add",
"save_next": "Save & Next",
"end_date": "End Date",
- "my_visits": "My Visits",
"start_date": "Start Date",
"remove": "Remove",
"location": "Location",
@@ -155,8 +147,6 @@
"attachments": "Attachments",
"attachment": "Attachment",
"images": "Images",
- "primary": "Primary",
- "view_attachment": "View Attachment",
"generate_desc": "Generate Description",
"public_adventure": "Public Adventure",
"location_information": "Location Information",
@@ -168,11 +158,9 @@
"filter": "Filter",
"category_filter": "Category Filter",
"category": "Category",
- "select_adventure_category": "Select Adventure Category",
"clear": "Clear",
"my_collections": "My Collections",
"open_filters": "Open Filters",
- "close_filters": "Close Filters",
"archived_collections": "Archived Collections",
"share": "Share",
"private": "Private",
@@ -188,7 +176,6 @@
"delete_collection_success": "Collection deleted successfully!",
"delete_collection_warning": "Are you sure you want to delete this collection? This will also delete all of the linked adventures. This action cannot be undone.",
"cancel": "Cancel",
- "of": "of",
"delete_collection": "Delete Collection",
"delete_adventure": "Delete Adventure",
"adventure_delete_success": "Adventure deleted successfully!",
@@ -204,13 +191,10 @@
"dates": "Dates",
"wiki_image_error": "Error fetching image from Wikipedia",
"start_before_end_error": "Start date must be before end date",
- "activity": "Activity",
"actions": "Actions",
- "no_end_date": "Please enter an end date",
"see_adventures": "See Adventures",
"image_fetch_failed": "Failed to fetch image",
"no_location": "Please enter a location",
- "no_start_date": "Please enter a start date",
"no_description_found": "No description found",
"adventure_created": "Adventure created",
"adventure_create_error": "Failed to create adventure",
@@ -226,7 +210,6 @@
"display_name": "Display Name",
"adventure_not_found": "There are no adventures to display. Add some using the plus button at the bottom right or try changing filters!",
"no_adventures_found": "No adventures found",
- "mark_region_as_visited": "Mark region {region}, {country} as visited?",
"mark_visited": "Mark Visited",
"error_updating_regions": "Error updating regions",
"regions_updated": "regions updated",
@@ -268,7 +251,6 @@
"will_be_marked": "will be marked as visited once the adventure is saved.",
"start": "Start",
"end": "End",
- "show_map": "Show Map",
"emoji_picker": "Emoji Picker",
"download_calendar": "Download Calendar",
"all_day": "All Day",
@@ -294,32 +276,8 @@
"attachment_update_success": "Attachment updated successfully!",
"attachment_name": "Attachment Name",
"gpx_tip": "Upload GPX files to attachments to view them on the map!",
- "welcome_map_info": "Public adventures on this server",
"attachment_update_error": "Error updating attachment",
- "activities": {
- "general": "General 🌍",
- "outdoor": "Outdoor 🏞️",
- "lodging": "Lodging 🛌",
- "dining": "Dining 🍽️",
- "activity": "Activity 🏄",
- "attraction": "Attraction 🎢",
- "shopping": "Shopping 🛍️",
- "nightlife": "Nightlife 🌃",
- "event": "Event 🎉",
- "transportation": "Transportation 🚗",
- "culture": "Culture 🎭",
- "water_sports": "Water Sports 🚤",
- "hiking": "Hiking 🥾",
- "wildlife": "Wildlife 🦒",
- "historical_sites": "Historical Sites 🏛️",
- "music_concerts": "Music & Concerts 🎶",
- "fitness": "Fitness 🏋️",
- "art_museums": "Art & Museums 🎨",
- "festivals": "Festivals 🎪",
- "spiritual_journeys": "Spiritual Journeys 🧘♀️",
- "volunteer_work": "Volunteer Work 🤝",
- "other": "Other"
- },
+ "activities": {},
"lodging_information": "Lodging Information",
"price": "Price",
"reservation_number": "Reservation Number"
@@ -344,8 +302,6 @@
"failed_to_remove_visit": "Failed to remove visit to",
"marked_visited": "marked as visited",
"regions_in": "Regions in",
- "region_stats": "Region Stats",
- "all_visited": "You've visited all regions in",
"cities": "cities"
},
"auth": {
@@ -363,10 +319,7 @@
"profile_picture": "Profile Picture",
"public_profile": "Public Profile",
"public_tooltip": "With a public profile, users can share collections with you and view your profile on the users page.",
- "email_required": "Email is required",
"new_password": "New Password (6+ characters)",
- "both_passwords_required": "Both passwords are required",
- "reset_failed": "Failed to reset password",
"or_3rd_party": "Or login with a third-party service",
"no_public_adventures": "No public adventures found",
"no_public_collections": "No public collections found",
@@ -392,7 +345,6 @@
"new_password": "New Password",
"confirm_new_password": "Confirm New Password",
"email_change": "Change Email",
- "current_email": "Current Email",
"no_email_set": "No email set",
"email_management": "Email Management",
"email_management_desc": "Manage your email addresses and verification status",
@@ -401,22 +353,13 @@
"enter_new_email": "Enter new email address",
"new_email": "New Email",
"change_password": "Change Password",
- "login_redir": "You will then be redirected to the login page.",
- "token_required": "Token and UID are required for password reset.",
"reset_password": "Reset Password",
"possible_reset": "If the email address you provided is associated with an account, you will receive an email with instructions to reset your password!",
- "email_verified_error_desc": "Your email could not be verified. Please try again.",
- "missing_email": "Please enter an email address",
- "submit": "Submit",
- "password_does_not_match": "Passwords do not match",
- "password_is_required": "Password is required",
- "invalid_token": "Token is invalid or has expired",
"about_this_background": "About this background",
"photo_by": "Photo by",
"join_discord": "Join the Discord",
"join_discord_desc": "to share your own photos. Post them in the #travel-share channel.",
"current_password": "Current Password",
- "change_password_error": "Unable to change password. Invalid current password or invalid new password.",
"password_change_lopout_warning": "You will be logged out after changing your password.",
"generic_error": "An error occurred while processing your request.",
"email_removed": "Email removed successfully!",
@@ -424,7 +367,6 @@
"verify_email_success": "Email verification sent successfully!",
"verify_email_error": "Error verifying email. Try again in a few minutes.",
"email_added": "Email added successfully!",
- "email_added_error": "Error adding email",
"email_set_primary": "Email set as primary successfully!",
"email_set_primary_error": "Error setting email as primary",
"verified": "Verified",
@@ -433,7 +375,6 @@
"make_primary": "Make Primary",
"verify": "Verify",
"no_emai_set": "No email set",
- "error_change_password": "Error changing password. Please check your current password and try again.",
"mfa_disabled": "Multi-factor authentication disabled successfully!",
"mfa_page_title": "Multi-Factor Authentication",
"mfa_desc": "Add an extra layer of security to your account",
@@ -453,16 +394,6 @@
"email_verified_success": "Your email has been verified. You can now log in.",
"email_verified_error": "Error verifying email",
"email_verified_erorr_desc": "Your email could not be verified. Please try again.",
- "invalid_code": "Invalid MFA code",
- "invalid_credentials": "Invalid username or password",
- "mfa_required": "Multi-factor authentication is required",
- "required": "This field is required",
- "add_email_blocked": "You cannot add an email address to an account protected by two-factor authentication.",
- "duplicate_email": "This email address is already in use.",
- "csrf_failed": "Failed to fetch CSRF token",
- "email_taken": "This email address is already in use.",
- "username_taken": "This username is already in use.",
- "administration_settings": "Administration Settings",
"launch_administration_panel": "Launch Administration Panel",
"administration": "Administration",
"admin_panel_desc": "Access the full administration interface",
@@ -482,16 +413,11 @@
"advanced_settings_desc": "Advanced configuration and development tools",
"social_auth_setup": "Social Authentication Setup",
"administration_desc": "Administrative tools and settings",
- "social_oidc_auth": "Social and OIDC Authentication",
"social_auth_desc": "Enable or disable social and OIDC authentication providers for your account. These connections allow you to sign in with self hosted authentication identity providers like Authentik or 3rd party providers like GitHub.",
"social_auth_desc_2": "These settings are managed in the AdventureLog server and must be manually enabled by the administrator.",
"documentation_link": "Documentation Link",
"launch_account_connections": "Launch Account Connections",
- "password_too_short": "Password must be at least 6 characters",
"add_email": "Add Email",
- "password_disable": "Disable Password Authentication",
- "password_disable_desc": "Disabling password authentication will prevent you from logging in with a password. You will need to use a social or OIDC provider to log in. Should your social provider be unlinked, password authentication will be automatically re-enabled even if this setting is disabled.",
- "disable_password": "Disable Password",
"password_enabled": "Password authentication enabled",
"password_disabled": "Password authentication disabled",
"password_disable_warning": "Currently, password authentication is disabled. Login via a social or OIDC provider is required.",
@@ -514,8 +440,7 @@
"enter_current_password": "Enter current password",
"enter_new_password": "Enter new password",
"connected": "Connected",
- "disconnected": "Disconnected",
- "confirm_new_password_desc": "Confirm new password"
+ "disconnected": "Disconnected"
},
"collection": {
"collection_created": "Collection created successfully!",
@@ -524,7 +449,6 @@
"create": "Create",
"collection_edit_success": "Collection edited successfully!",
"error_editing_collection": "Error editing collection",
- "edit_collection": "Edit Collection",
"public_collection": "Public Collection",
"manage_collections": "Manage Collections"
},
@@ -545,16 +469,11 @@
"checklist": {
"checklist_deleted": "Checklist deleted successfully!",
"checklist_delete_error": "Error deleting checklist",
- "failed_to_save": "Failed to save checklist",
"checklist_editor": "Checklist Editor",
- "checklist_viewer": "Checklist Viewer",
- "editing_checklist": "Editing checklist",
"new_checklist": "New Checklist",
"item": "Item",
"items": "Items",
- "add_item": "Add Item",
"new_item": "New Item",
- "save": "Save",
"checklist_public": "This checklist is public because it is in a public collection.",
"item_cannot_be_empty": "Item cannot be empty",
"item_already_exists": "Item already exists"
@@ -562,14 +481,8 @@
"transportation": {
"transportation_deleted": "Transportation deleted successfully!",
"transportation_delete_error": "Error deleting transportation",
- "provide_start_date": "Please provide a start date",
- "transport_type": "Transport Type",
"type": "Type",
- "transportation_added": "Transportation added successfully!",
- "error_editing_transportation": "Error editing transportation",
"new_transportation": "New Transportation",
- "date_time": "Start Date & Time",
- "end_date_time": "End Date & Time",
"flight_number": "Flight Number",
"from_location": "From Location",
"to_location": "To Location",
@@ -587,27 +500,12 @@
"walking": "Walking",
"other": "Other"
},
- "transportation_edit_success": "Transportation edited successfully!",
- "edit_transportation": "Edit Transportation",
- "start": "Start",
- "date_and_time": "Date & Time"
+ "edit_transportation": "Edit Transportation"
},
"lodging": {
- "lodging_deleted": "Lodging deleted successfully!",
- "lodging_delete_error": "Error deleting lodging",
- "provide_start_date": "Please provide a start date",
- "lodging_type": "Lodging Type",
- "type": "Type",
- "lodging_added": "Lodging added successfully!",
- "error_editing_lodging": "Error editing lodging",
"new_lodging": "New Lodging",
- "check_in": "Check In",
- "check_out": "Check Out",
"edit": "Edit",
- "lodging_edit_success": "Lodging edited successfully!",
"edit_lodging": "Edit Lodging",
- "start": "Start",
- "date_and_time": "Date & Time",
"hotel": "Hotel",
"hostel": "Hostel",
"resort": "Resort",
@@ -619,8 +517,7 @@
"villa": "Villa",
"motel": "Motel",
"other": "Other",
- "reservation_number": "Reservation Number",
- "current_timezone": "Current Timezone"
+ "reservation_number": "Reservation Number"
},
"search": {
"adventurelog_results": "AdventureLog Results",
@@ -664,7 +561,6 @@
"update_after_refresh": "The adventure cards will be updated once you refresh the page.",
"select_category": "Select Category",
"category_name": "Category Name",
- "add_category": "Add Category",
"add_new_category": "Add New Category"
},
"dashboard": {
@@ -680,29 +576,18 @@
"immich": {
"immich": "Immich",
"integration_fetch_error": "Error fetching data from the Immich integration",
- "integration_missing": "The Immich integration is missing from the backend",
- "query_required": "Query is required",
- "server_down": "The Immich server is currently down or unreachable",
"no_items_found": "No items found",
- "imageid_required": "Image ID is required",
"load_more": "Load More",
- "immich_updated": "Immich settings updated successfully!",
- "immich_enabled": "Immich integration enabled successfully!",
"immich_error": "Error updating Immich integration",
"immich_disabled": "Immich integration disabled successfully!",
- "immich_desc": "Integrate your Immich account with AdventureLog to allow you to search your photos library and import photos for your adventures.",
- "integration_enabled": "Integration Enabled",
"disable": "Disable",
"server_url": "Immich Server URL",
"api_note": "Note: this must be the URL to the Immich API server so it likely ends with /api unless you have a custom config.",
"api_key": "Immich API Key",
- "enable_immich": "Enable Immich",
"enable_integration": "Enable Integration",
"update_integration": "Update Integration",
- "immich_integration": "Immich Integration",
"immich_integration_desc": "Connect your Immich photo management server",
"localhost_note": "Note: localhost will most likely not work unless you have setup docker networks accordingly. It is recommended to use the IP address of the server or the domain name.",
- "documentation": "Immich Integration Documentation",
"api_key_placeholder": "Enter your Immich API key",
"need_help": "Need help setting this up? Check out the",
"copy_locally": "Copy Images Locally",
@@ -718,14 +603,9 @@
"google_maps_integration_desc": "Connect your Google Maps account to get high-quality location search results and recommendations."
},
"recomendations": {
- "address": "Address",
- "phone": "Phone",
- "contact": "Contact",
- "website": "Website",
"recommendation": "Recommendation",
"recommendations": "Recommendations",
"adventure_recommendations": "Adventure Recommendations",
- "miles": "Miles",
"food": "Food",
"tourism": "Tourism"
}
diff --git a/frontend/src/locales/es.json b/frontend/src/locales/es.json
index 2c033ab..6050950 100644
--- a/frontend/src/locales/es.json
+++ b/frontend/src/locales/es.json
@@ -14,18 +14,8 @@
"logout": "Cerrar Sesión",
"about": "Acerca de AdventureLog",
"documentation": "Documentación",
- "discord": "Discord",
"theme_selection": "Selección de Tema",
- "themes": {
- "light": "Claro",
- "dark": "Oscuro",
- "night": "Noche",
- "forest": "Bosque",
- "aqua": "Aqua",
- "aestheticDark": "Estética Oscura",
- "aestheticLight": "Estética Clara",
- "northernLights": "Aurora Boreal"
- },
+ "themes": {},
"my_tags": "Mis etiquetas",
"tag": "Etiqueta",
"language_selection": "Idioma",
@@ -70,33 +60,8 @@
"remove_from_collection": "Eliminar de la Colección",
"add_to_collection": "Añadir a la Colección",
"delete": "Eliminar",
- "activities": {
- "activity": "Actividad 🏄",
- "art_museums": "Arte y Museos 🎨",
- "attraction": "Atracción 🎢",
- "culture": "Cultura 🎭",
- "dining": "Cenar 🍽️",
- "event": "Evento 🎉",
- "festivals": "Festivales 🎪",
- "fitness": "Ejercicio 🏋️",
- "general": "General 🌍",
- "hiking": "Senderismo 🥾",
- "historical_sites": "Sitios Históricos 🏛️",
- "lodging": "Alojamiento 🛌",
- "music_concerts": "Música y Conciertos 🎶",
- "nightlife": "Vida nocturna 🌃",
- "other": "Otro",
- "outdoor": "Al aire libre 🏞️",
- "shopping": "Compras 🛍️",
- "spiritual_journeys": "Viajes espirituales 🧘♀️",
- "transportation": "Transporte 🚗",
- "volunteer_work": "Trabajo voluntario 🤝",
- "water_sports": "Deportes acuáticos 🚤",
- "wildlife": "Vida silvestre 🦒"
- },
+ "activities": {},
"no_image_found": "No se encontró ninguna imagen",
- "adventure_details": "Detalles de la aventura",
- "adventure_type": "Tipo de aventura",
"collection": "Colección",
"homepage": "Página principal",
"latitude": "Latitud",
@@ -123,7 +88,6 @@
"category_filter": "Filtro de categoría",
"clear": "Limpiar",
"archived_collections": "Colecciones archivadas",
- "close_filters": "Cerrar filtros",
"my_collections": "Mis colecciones",
"open_filters": "Abrir filtros",
"private": "Privado",
@@ -153,7 +117,6 @@
"start_before_end_error": "La fecha de inicio debe ser anterior a la fecha de finalización.",
"wiki_image_error": "Error al obtener la imagen de Wikipedia",
"actions": "Acciones",
- "activity": "Actividad",
"see_adventures": "Ver Aventuras",
"activity_types": "Tipos de actividad",
"add": "Agregar",
@@ -177,34 +140,28 @@
"location": "Ubicación",
"location_information": "Información de ubicación",
"my_images": "Mis imágenes",
- "my_visits": "Mis visitas",
"new_adventure": "Nueva aventura",
"no_description_found": "No se encontró ninguna descripción",
"no_images": "Sin imágenes",
"no_location": "Por favor ingresa una ubicación",
"no_results": "No se encontraron resultados",
- "no_start_date": "Por favor ingrese una fecha de inicio",
"public_adventure": "Aventura pública",
"remove": "Eliminar",
"save_next": "Guardar y Siguiente",
"search_for_location": "Buscar una ubicación",
"search_results": "Resultados de búsqueda",
- "select_adventure_category": "Seleccionar categoría de aventura",
"share_adventure": "¡Comparte esta aventura!",
"start_date": "Fecha de inicio",
"upload_image": "Subir imagen",
- "upload_images_here": "Sube imágenes aquí",
"url": "URL",
"warning": "Advertencia",
"wiki_desc": "Extrae un extracto de un artículo de Wikipedia que coincide con el nombre de la aventura.",
"wikipedia": "Wikipedia",
- "add_an_activity": "Agregar una actividad",
"adventure_not_found": "No hay aventuras que mostrar. \n¡Agregue algunas usando el botón más en la parte inferior derecha o intente cambiar los filtros!",
"no_adventures_found": "No se encontraron aventuras",
"no_collections_found": "No se encontraron colecciones para agregar esta aventura.",
"my_adventures": "Mis aventuras",
"no_linkable_adventures": "No se encontraron aventuras que puedan vincularse a esta colección.",
- "mark_region_as_visited": "¿Marcar región {region}, {country} como visitada?",
"mark_visited": "Marcar como visitado",
"not_visited": "No visitado",
"all": "Todo",
@@ -226,7 +183,6 @@
"link_new": "Vincula una Nueva...",
"linked_adventures": "Aventuras vinculadas",
"links": "Enlaces",
- "no_end_date": "Por favor ingresa una fecha de finalización",
"note": "Nota",
"notes": "Notas",
"nothing_planned": "Nada planeado para este día. \n¡Disfruta el viaje!",
@@ -265,7 +221,6 @@
"starting_airport": "Aeropuerto de inicio",
"to": "A",
"transportation_delete_confirm": "¿Está seguro de que desea eliminar este transporte? \nEsta acción no se puede deshacer.",
- "show_map": "Mostrar mapa",
"will_be_marked": "se marcará como visitado una vez guardada la aventura.",
"cities_updated": "ciudades actualizadas",
"create_adventure": "Crear aventura",
@@ -280,11 +235,8 @@
"attachments": "Adjuntos",
"gpx_tip": "¡Sube archivos GPX a archivos adjuntos para verlos en el mapa!",
"images": "Imágenes",
- "primary": "Principal",
"upload": "Subir",
- "view_attachment": "Ver archivo adjunto",
"attachment_name": "Nombre del archivo adjunto",
- "of": "de",
"city": "Ciudad",
"delete_lodging": "Eliminar alojamiento",
"display_name": "Nombre para mostrar",
@@ -295,16 +247,13 @@
"price": "Precio",
"region": "Región",
"reservation_number": "Número de reserva",
- "welcome_map_info": "Aventuras públicas en este servidor",
"open_in_maps": "Abrir en mapas",
"all_day": "Todo el día",
"collection_no_start_end_date": "Agregar una fecha de inicio y finalización a la colección desbloqueará las funciones de planificación del itinerario en la página de colección.",
"date_itinerary": "Itinerario de fecha",
"no_ordered_items": "Agregue elementos con fechas a la colección para verlos aquí.",
"ordered_itinerary": "Itinerario ordenado",
- "additional_info": "información adicional",
"invalid_date_range": "Rango de fechas no válido",
- "sunrise_sunset": "Amanecer y Atardecer",
"timezone": "Zona horaria",
"no_visits": "No hay visitas",
"arrival_timezone": "Zona horaria de llegada",
@@ -334,14 +283,12 @@
"num_countries": "países encontrados",
"partially_visited": "Parcialmente visitado",
"country_list": "Lista de países",
- "all_visited": "Has visitado todas las regiones en",
"cities": "ciudades",
"failed_to_mark_visit": "No se pudo marcar la visita a",
"failed_to_remove_visit": "No se pudo eliminar la visita a",
"marked_visited": "marcado como visitado",
"no_cities_found": "No se encontraron ciudades",
"region_failed_visited": "No se pudo marcar la región como visitada",
- "region_stats": "Estadísticas de la región",
"regions_in": "Regiones en",
"removed": "eliminado",
"view_cities": "Ver ciudades",
@@ -363,10 +310,7 @@
"profile_picture": "Foto de perfil",
"public_profile": "Perfil público",
"public_tooltip": "Con un perfil público, los usuarios pueden compartir colecciones con usted y ver su perfil en la página de usuarios.",
- "email_required": "Se requiere correo electrónico",
- "both_passwords_required": "Se requieren ambas contraseñas",
"new_password": "Nueva contraseña",
- "reset_failed": "No se pudo restablecer la contraseña",
"or_3rd_party": "O inicie sesión con un servicio de terceros",
"no_public_adventures": "No se encontraron aventuras públicas",
"no_public_collections": "No se encontraron colecciones públicas",
@@ -379,7 +323,6 @@
"settings": {
"account_settings": "Configuración de cuenta de usuario",
"confirm_new_password": "Confirmar nueva contraseña",
- "current_email": "Correo electrónico actual",
"email_change": "Cambiar correo electrónico",
"new_email": "Nuevo correo electrónico",
"new_password": "Nueva contraseña",
@@ -390,25 +333,16 @@
"update_error": "Error al actualizar la configuración",
"update_success": "¡La configuración se actualizó correctamente!",
"change_password": "Cambiar la contraseña",
- "login_redir": "Luego será redirigido a la página de inicio de sesión.",
- "missing_email": "Por favor ingrese una dirección de correo electrónico",
"possible_reset": "Si la dirección de correo electrónico que proporcionó está asociada con una cuenta, recibirá un correo electrónico con instrucciones para restablecer su contraseña.",
"reset_password": "Restablecer contraseña",
- "token_required": "Se requieren token y UID para restablecer la contraseña.",
- "password_does_not_match": "Las contraseñas no coinciden",
- "password_is_required": "Se requiere contraseña",
- "submit": "Enviar",
- "invalid_token": "El token no es válido o ha caducado",
"about_this_background": "Sobre este fondo",
"join_discord": "Únete a Discord",
"join_discord_desc": "para compartir tus propias fotos. Publícalos en el canal de #travel-share",
"photo_by": "Foto por",
- "change_password_error": "No se puede cambiar la contraseña. \nContraseña actual no válida o contraseña nueva no válida.",
"current_password": "Contraseña actual",
"password_change_lopout_warning": "Se cerrará su sesión después de cambiar su contraseña.",
"generic_error": "Se produjo un error al procesar su solicitud.",
"email_added": "¡Correo electrónico añadido exitosamente!",
- "email_added_error": "Error al añadir correo electrónico",
"email_removed": "¡El correo electrónico se eliminó correctamente!",
"email_removed_error": "Error al eliminar el correo electrónico",
"email_set_primary": "¡El correo electrónico se configuró como principal correctamente!",
@@ -420,7 +354,6 @@
"verify": "Verificar",
"verify_email_error": "Error al verificar el correo electrónico. \nInténtalo de nuevo en unos minutos.",
"verify_email_success": "¡La verificación por correo electrónico se envió correctamente!",
- "error_change_password": "Error al cambiar la contraseña. \nPor favor verifique su contraseña actual e inténtelo nuevamente.",
"disable_mfa": "Deshabilitar MFA",
"enable_mfa": "Habilitar MFA",
"mfa_disabled": "¡La autenticación multifactor se deshabilitó correctamente!",
@@ -435,28 +368,13 @@
"email_verified": "¡Correo electrónico verificado exitosamente!",
"email_verified_error": "Error al verificar el correo electrónico",
"email_verified_success": "Su correo electrónico ha sido verificado. \nAhora puedes iniciar sesión.",
- "invalid_code": "Código MFA no válido",
- "invalid_credentials": "Nombre de usuario o contraseña no válidos",
- "mfa_required": "Se requiere autenticación multifactor",
- "add_email_blocked": "No puede agregar una dirección de correo electrónico a una cuenta protegida por autenticación de dos factores.",
- "required": "Este campo es obligatorio",
- "csrf_failed": "No se pudo recuperar el token CSRF",
- "duplicate_email": "Esta dirección de correo electrónico ya está en uso.",
- "email_taken": "Esta dirección de correo electrónico ya está en uso.",
- "username_taken": "Este nombre de usuario ya está en uso.",
- "administration_settings": "Configuración de administración",
"documentation_link": "Enlace de documentación",
"launch_account_connections": "Iniciar conexiones de cuenta",
"launch_administration_panel": "Iniciar el panel de administración",
"no_verified_email_warning": "Debe tener una dirección de correo electrónico verificada para habilitar la autenticación de dos factores.",
"social_auth_desc": "Habilite o deshabilite los proveedores de autenticación social y OIDC para su cuenta. \nEstas conexiones le permiten iniciar sesión con proveedores de identidad de autenticación autohospedados como Authentik o proveedores externos como GitHub.",
"social_auth_desc_2": "Estas configuraciones se administran en el servidor AdventureLog y el administrador debe habilitarlas manualmente.",
- "social_oidc_auth": "Autenticación social y OIDC",
"add_email": "Agregar correo electrónico",
- "password_too_short": "La contraseña debe tener al menos 6 caracteres.",
- "disable_password": "Desactivar contraseña",
- "password_disable": "Desactivar la autenticación de contraseña",
- "password_disable_desc": "Desactivar la autenticación de contraseña le impedirá iniciar sesión con una contraseña. \nDeberá utilizar un proveedor social o OIDC para iniciar sesión. Si su proveedor social no está vinculado, la autenticación de contraseña se volverá a habilitar automáticamente incluso si esta configuración está deshabilitada.",
"password_disable_warning": "Actualmente, la autenticación de contraseña está deshabilitada. \nIniciar sesión a través de un proveedor social o OIDC se requiere.",
"password_disabled": "Autenticación de contraseña deshabilitada",
"password_disabled_error": "Error al deshabilitar la autenticación de contraseña. \nAsegúrese de que un proveedor social o OIDC esté vinculado a su cuenta.",
@@ -464,7 +382,6 @@
"password_enabled_error": "Error al habilitar la autenticación de contraseña.",
"admin": "Administración",
"advanced": "Avanzado",
- "confirm_new_password_desc": "Confirmar nueva contraseña",
"disabled": "Desactivado",
"emails": "Correos electrónicos",
"enabled": "Activado",
@@ -514,31 +431,24 @@
"license": "Licencia",
"all_rights_reserved": "Reservados todos los derechos.",
"email_verified_erorr_desc": "Su correo electrónico no pudo ser verificado. \nPor favor intente de nuevo.",
- "email_verified_error_desc": "Su correo electrónico no pudo ser verificado. \nPor favor intente de nuevo.",
"no_emai_set": "Sin conjunto de correo electrónico"
},
"checklist": {
- "add_item": "Añadir elemento",
"checklist_delete_error": "Error al eliminar la lista de tareas",
"checklist_deleted": "¡Lista de tareas eliminada exitosamente!",
"checklist_editor": "Editor de lista de tareas",
"checklist_public": "Esta lista de tareas es pública porque se encuentra en una colección pública.",
- "editing_checklist": "Editando lista de tareas",
- "failed_to_save": "No se pudo guardar la lista de tareas",
"item": "Elemento",
"item_already_exists": "El elemento ya existe",
"item_cannot_be_empty": "El elemento no puede estar vacío",
"items": "Elementos",
"new_item": "Nuevo artículo",
- "save": "Guardar",
- "checklist_viewer": "Visor de lista de verificación",
"new_checklist": "Nueva lista de verificación"
},
"collection": {
"collection_created": "¡Colección creada con éxito!",
"collection_edit_success": "¡Colección editada con éxito!",
"create": "Crear",
- "edit_collection": "Editar colección",
"error_creating_collection": "Error al crear la colección",
"error_editing_collection": "Error al editar la colección",
"new_collection": "Nueva colección",
@@ -560,8 +470,6 @@
"note_viewer": "Visor de notas"
},
"transportation": {
- "date_and_time": "Fecha y Hora",
- "error_editing_transportation": "Error al editar el transporte",
"modes": {
"bus": "Autobús",
"bike": "Bicicleta",
@@ -573,20 +481,13 @@
"walking": "Caminando"
},
"new_transportation": "Nuevo transporte",
- "provide_start_date": "Por favor proporcione una fecha de inicio",
- "start": "Comenzar",
"to_location": "A la ubicación",
- "transport_type": "Tipo de transporte",
"transportation_deleted": "¡Transporte eliminado exitosamente!",
- "transportation_edit_success": "Transporte editado exitosamente!",
"type": "Tipo",
- "date_time": "Fecha de inicio",
"edit": "Editar",
"edit_transportation": "Editar Transporte",
- "end_date_time": "Fecha de finalización",
"flight_number": "Número de vuelo",
"from_location": "Desde la ubicación",
- "transportation_added": "¡Transporte agregado exitosamente!",
"transportation_delete_error": "Error al eliminar el transporte",
"ending_airport_desc": "Ingrese el código de aeropuerto final (por ejemplo, LAX)",
"fetch_location_information": "Información de ubicación para obtener",
@@ -634,7 +535,6 @@
"no_categories_found": "No se encontraron categorías.",
"select_category": "Seleccionar categoría",
"update_after_refresh": "Las tarjetas de aventuras se actualizarán una vez que actualices la página.",
- "add_category": "Agregar categoría",
"add_new_category": "Agregar nueva categoría"
},
"dashboard": {
@@ -651,25 +551,14 @@
"api_key": "Clave API de Immich",
"api_note": "Nota: esta debe ser la URL del servidor API de Immich, por lo que probablemente termine con /api a menos que tenga una configuración personalizada.",
"disable": "Desactivar",
- "enable_immich": "Habilitar Immich",
- "imageid_required": "Se requiere identificación con imagen",
"immich": "Immich",
- "immich_desc": "Integre su cuenta de Immich con AdventureLog para permitirle buscar en su biblioteca de fotos e importar fotos para sus aventuras.",
"immich_disabled": "¡La integración de Immich se deshabilitó exitosamente!",
- "immich_enabled": "¡La integración de Immich se habilitó exitosamente!",
"immich_error": "Error al actualizar la integración de Immich",
- "immich_updated": "¡La configuración de Immich se actualizó exitosamente!",
- "integration_enabled": "Integración habilitada",
"integration_fetch_error": "Error al obtener datos de la integración de Immich",
- "integration_missing": "Falta la integración de Immich en el backend",
"load_more": "Cargar más",
"no_items_found": "No se encontraron elementos",
- "query_required": "Se requiere consulta",
- "server_down": "El servidor Immich está actualmente inactivo o inaccesible",
"server_url": "URL del servidor Immich",
"update_integration": "Integración de actualización",
- "immich_integration": "Integración Immich",
- "documentation": "Documentación de integración de Immich",
"localhost_note": "Nota: lo más probable es que localhost no funcione a menos que haya configurado las redes acoplables en consecuencia. \nSe recomienda utilizar la dirección IP del servidor o el nombre de dominio.",
"api_key_placeholder": "Ingrese su clave de API Immich",
"enable_integration": "Habilitar la integración",
@@ -685,15 +574,10 @@
"validation_error": "Se produjo un error al validar la integración de Immich. \nVerifique la URL y la tecla API de su servidor."
},
"recomendations": {
- "address": "Dirección",
- "contact": "Contacto",
- "phone": "Teléfono",
"recommendation": "Recomendación",
- "website": "Sitio web",
"recommendations": "Recomendaciones",
"adventure_recommendations": "Recomendaciones de aventura",
"food": "Comida",
- "miles": "Millas",
"tourism": "Turismo"
},
"lodging": {
@@ -701,30 +585,17 @@
"bnb": "Cama y desayuno",
"cabin": "Cabina",
"campground": "Terreno de camping",
- "check_in": "Registro",
- "check_out": "Salida",
- "date_and_time": "Fecha",
"edit": "Editar",
- "error_editing_lodging": "Error de edición de alojamiento",
"hostel": "Albergue",
"hotel": "Hotel",
"house": "Casa",
- "lodging_added": "¡Alojamiento agregado con éxito!",
- "lodging_delete_error": "Error de eliminación de alojamiento",
- "lodging_deleted": "¡Alojamiento eliminado con éxito!",
- "lodging_edit_success": "¡Alojamiento editado con éxito!",
- "lodging_type": "Tipo de alojamiento",
"motel": "Motel",
"new_lodging": "Nuevo alojamiento",
"other": "Otro",
- "provide_start_date": "Proporcione una fecha de inicio",
"reservation_number": "Número de reserva",
"resort": "Complejo",
- "start": "Comenzar",
- "type": "Tipo",
"villa": "Villa",
- "edit_lodging": "Editar alojamiento",
- "current_timezone": "Zona horaria"
+ "edit_lodging": "Editar alojamiento"
},
"google_maps": {
"google_maps_integration_desc": "Conecte su cuenta de Google Maps para obtener resultados y recomendaciones de búsqueda de ubicación de alta calidad."
diff --git a/frontend/src/locales/fr.json b/frontend/src/locales/fr.json
index cb84a12..919361c 100644
--- a/frontend/src/locales/fr.json
+++ b/frontend/src/locales/fr.json
@@ -12,30 +12,7 @@
"generic_attributions": "Connectez-vous à AdventureLog pour afficher les attributions pour les intégrations et services activés."
},
"adventures": {
- "activities": {
- "activity": "Activité 🏄",
- "art_museums": "Art",
- "attraction": "Attraction 🎢",
- "culture": "Culturel 🎭",
- "dining": "Restauration 🍽️",
- "event": "Événement 🎉",
- "festivals": "Fêtes 🎪",
- "fitness": "Remise en forme 🏋️",
- "general": "Général 🌍",
- "hiking": "Randonnée 🥾",
- "historical_sites": "Sites historiques 🏛️",
- "lodging": "Hébergement 🛌",
- "music_concerts": "Musique",
- "nightlife": "Vie nocturne 🌃",
- "other": "Autre",
- "outdoor": "En plein air 🏞️",
- "shopping": "Shopping 🛍️",
- "spiritual_journeys": "Voyages spirituels 🧘♀️",
- "transportation": "Transport 🚗",
- "volunteer_work": "Travail bénévole 🤝",
- "water_sports": "Sports nautiques 🚤",
- "wildlife": "Faune 🦒"
- },
+ "activities": {},
"add_to_collection": "Ajouter à la collection",
"adventure_delete_confirm": "Êtes-vous sûr de vouloir supprimer cette aventure ? \nCette action ne peut pas être annulée.",
"collection_link_error": "Erreur lors de la liaison de l'aventure à la collection",
@@ -49,8 +26,6 @@
"remove_from_collection": "Supprimer de la collection",
"adventure": "Aventure",
"adventure_delete_success": "Aventure supprimée avec succès !",
- "adventure_details": "Détails de l'aventure",
- "adventure_type": "Type d'aventure",
"archive": "Archiver",
"archived": "Archivée",
"archived_collection_message": "Collection archivée avec succès !",
@@ -59,7 +34,6 @@
"cancel": "Annuler",
"category_filter": "Filtres de catégorie",
"clear": "Réinitialiser",
- "close_filters": "Fermer les filtres",
"collection": "Collection",
"collection_adventures": "Inclure les aventures liées à une collection",
"count_txt": "résultats correspondant à votre recherche",
@@ -105,10 +79,8 @@
"visits": "Visites",
"wiki_image_error": "Erreur lors de la récupération de l'image depuis Wikipédia",
"actions": "Actions",
- "activity": "Activité",
"activity_types": "Types d'activités",
"add": "Ajouter",
- "add_an_activity": "Ajouter une activité",
"add_notes": "Ajouter des notes",
"adventure_create_error": "Échec de la création de l'aventure",
"adventure_created": "Aventure créée",
@@ -129,24 +101,20 @@
"location": "Lieu",
"location_information": "Informations de localisation",
"my_images": "Mes images",
- "my_visits": "Mes visites",
"new_adventure": "Nouvelle aventure",
"no_description_found": "Aucune description trouvée",
"no_images": "Aucune image",
"no_location": "Veuillez entrer un emplacement",
"no_results": "Aucun résultat trouvé",
- "no_start_date": "Veuillez entrer une date de début",
"public_adventure": "Aventure publique",
"remove": "Retirer",
"save_next": "Sauvegarder",
"search_for_location": "Rechercher un lieu",
"search_results": "Résultats de la recherche",
"see_adventures": "Voir les aventures",
- "select_adventure_category": "Sélectionnez la catégorie d'aventure",
"share_adventure": "Partagez cette aventure !",
"start_date": "Date de début",
"upload_image": "Télécharger une image",
- "upload_images_here": "Téléchargez des images ici",
"url": "URL",
"warning": "Avertissement",
"wiki_desc": "Obtient un extrait de l'article Wikipédia correspondant au nom de l'aventure.",
@@ -154,7 +122,6 @@
"adventure_not_found": "Il n'y a aucune aventure à afficher. \nAjoutez-en en utilisant le bouton '+' en bas à droite ou essayez de changer les filtres !",
"all": "Tous",
"error_updating_regions": "Erreur lors de la mise à jour des régions",
- "mark_region_as_visited": "Marquer la région {region}, {country} comme visitée ?",
"mark_visited": "Marquer comme visité",
"my_adventures": "Mes aventures",
"no_adventures_found": "Aucune aventure trouvée",
@@ -177,7 +144,6 @@
"link_new": "Ajouter un lien vers...",
"linked_adventures": "Aventures liées",
"links": "Liens",
- "no_end_date": "Veuillez saisir une date de fin",
"note": "Note",
"notes": "Notes",
"nothing_planned": "Rien de prévu pour cette journée. \nBon voyage !",
@@ -217,7 +183,6 @@
"starting_airport": "Aéroport de départ",
"to": "Vers",
"transportation_delete_confirm": "Etes-vous sûr de vouloir supprimer ce transport ? \nCette action ne peut pas être annulée.",
- "show_map": "Afficher la carte",
"will_be_marked": "sera marqué comme visité une fois l’aventure sauvegardée.",
"cities_updated": "villes mises à jour",
"create_adventure": "Créer une aventure",
@@ -233,10 +198,7 @@
"attachments": "Pièces jointes",
"gpx_tip": "Téléchargez des fichiers GPX en pièces jointes pour les afficher sur la carte !",
"images": "Images",
- "primary": "Principale",
"upload": "Télécharger",
- "view_attachment": "Voir la pièce jointe",
- "of": "de",
"city": "Ville",
"delete_lodging": "Supprimer l'hébergement",
"display_name": "Nom d'affichage",
@@ -247,16 +209,13 @@
"price": "Prix",
"region": "Région",
"reservation_number": "Numéro de réservation",
- "welcome_map_info": "Aventures publiques sur ce serveur",
"open_in_maps": "Ouvert dans les cartes",
"all_day": "Journée complète",
"collection_no_start_end_date": "L'ajout d'une date de début et de fin à la collection débloquera les fonctionnalités de planification de l'itinéraire dans la page de collection.",
"date_itinerary": "Itinéraire trié par date",
"no_ordered_items": "Ajoutez des éléments avec des dates de visite à la collection pour les voir ici.",
"ordered_itinerary": "Itinéraire trié par activité",
- "additional_info": "Informations Complémentaires",
"invalid_date_range": "Plage de dates non valide",
- "sunrise_sunset": "Lever du soleil",
"timezone": "Fuseau horaire",
"no_visits": "Pas de visites",
"arrival_timezone": "Fuseau horaire d'arrivée",
@@ -294,7 +253,6 @@
"about": "À propos de AdventureLog",
"adventures": "Aventures",
"collections": "Collections",
- "discord": "Discord",
"documentation": "Documentation",
"greeting": "Salut",
"logout": "Déconnexion",
@@ -305,16 +263,7 @@
"settings": "Paramètres",
"shared_with_me": "Partagé avec moi",
"theme_selection": "Sélection de thèmes",
- "themes": {
- "forest": "Forêt",
- "light": "Clair",
- "night": "Nuit",
- "aqua": "Aqua",
- "dark": "Sombre",
- "aestheticDark": "Esthétique (sombre)",
- "aestheticLight": "Esthétique (clair)",
- "northernLights": "Aurores boréales"
- },
+ "themes": {},
"users": "Utilisateurs",
"worldtravel": "Voyage dans le monde",
"my_tags": "Mes balises",
@@ -339,10 +288,7 @@
"profile_picture": "Photo de profil",
"public_profile": "Profil public",
"public_tooltip": "Avec un profil public, les utilisateurs peuvent partager des collections avec vous et afficher votre profil sur la page des utilisateurs.",
- "email_required": "Le courriel est requis",
- "both_passwords_required": "Les deux mots de passe sont requis",
"new_password": "Nouveau mot de passe",
- "reset_failed": "Échec de la réinitialisation du mot de passe",
"or_3rd_party": "Ou connectez-vous avec un service tiers",
"no_public_adventures": "Aucune aventure publique trouvée",
"no_public_collections": "Aucune collection publique trouvée",
@@ -362,14 +308,12 @@
"not_visited": "Non visité",
"num_countries": "pays trouvés",
"partially_visited": "Partiellement visité",
- "all_visited": "Vous avez visité toutes les régions de",
"cities": "villes",
"failed_to_mark_visit": "Échec de la notation de la visite à",
"failed_to_remove_visit": "Échec de la suppression de la visite à",
"marked_visited": "marqué comme visité",
"no_cities_found": "Aucune ville trouvée",
"region_failed_visited": "Échec du marquage de la région comme visitée",
- "region_stats": "Statistiques de la région",
"regions_in": "Régions dans",
"removed": "supprimé",
"view_cities": "Voir les villes",
@@ -379,7 +323,6 @@
"settings": {
"account_settings": "Paramètres du compte utilisateur",
"confirm_new_password": "Confirmer le nouveau mot de passe",
- "current_email": "Adresse de courriel actuel",
"email_change": "Changer l'adresse de courriel",
"new_email": "Nouvelle adresse de courriel",
"new_password": "Nouveau mot de passe",
@@ -390,27 +333,18 @@
"update_error": "Erreur lors de la mise à jour des paramètres",
"update_success": "Paramètres mis à jour avec succès !",
"change_password": "Changer le mot de passe",
- "invalid_token": "Le jeton n'est pas valide ou a expiré",
- "login_redir": "Vous serez alors redirigé vers la page de connexion.",
- "missing_email": "Veuillez entrer une adresse de courriel",
- "password_does_not_match": "Les mots de passe ne correspondent pas",
- "password_is_required": "Le mot de passe est requis",
"possible_reset": "Si l'adresse de courriel que vous avez fournie est associée à un compte, vous recevrez un courriel avec des instructions pour réinitialiser votre mot de passe !",
"reset_password": "Réinitialiser le mot de passe",
- "submit": "Valider",
- "token_required": "Le jeton et l'identifiant utilisateur sont requis pour la réinitialisation du mot de passe.",
"about_this_background": "À propos de cette photo",
"join_discord": "Rejoignez le Discord",
"join_discord_desc": "pour partager vos propres photos. \nPostez-les dans le",
"photo_by": "Photo par",
- "change_password_error": "Impossible de changer le mot de passe. \nMot de passe actuel invalide ou nouveau mot de passe invalide.",
"current_password": "Mot de passe actuel",
"password_change_lopout_warning": "Vous serez déconnecté après avoir modifié votre mot de passe.",
"authenticator_code": "Code d'authentification",
"copy": "Copier",
"disable_mfa": "Désactiver l'authentification multi-facteurs",
"email_added": "Adresse de courriel ajoutée avec succès !",
- "email_added_error": "Erreur lors de l'ajout de l'adresse de courriel",
"email_removed": "Adresse de courriel supprimée avec succès !",
"email_removed_error": "Erreur lors de la suppression de l'adresse de courriel",
"email_set_primary": "Adresse de courriel principale définie avec succès !",
@@ -420,16 +354,12 @@
"email_verified_error": "Erreur lors de la vérification de l'adresse de courriel",
"email_verified_success": "Votre adresse de courriel a été vérifiée. \nVous pouvez maintenant vous connecter.",
"enable_mfa": "Activer l'authentification multi-facteurs",
- "error_change_password": "Erreur lors du changement de mot de passe. \nVeuillez vérifier votre mot de passe actuel et réessayer.",
"generic_error": "Une erreur s'est produite lors du traitement de votre demande.",
- "invalid_code": "Code d'authentification multi-facteurs invalide",
- "invalid_credentials": "Nom d'utilisateur ou mot de passe invalide",
"make_primary": "Définir comme adresse de courriel principale",
"mfa_disabled": "Authentification multi-facteurs désactivée avec succès !",
"mfa_enabled": "Authentification multi-facteurs activée avec succès !",
"mfa_not_enabled": "L'authentification multi-facteurs n'est pas activée",
"mfa_page_title": "Authentification multi-facteurs",
- "mfa_required": "Une authentification multi-facteurs est requise",
"no_emai_set": "Aucune adresse de courriel définie",
"not_verified": "Non vérifiée",
"primary": "Principale",
@@ -440,25 +370,13 @@
"verify": "Vérifier",
"verify_email_error": "Erreur lors de la vérification de l'adresse de courriel. \nRéessayez dans quelques minutes.",
"verify_email_success": "Vérification par courriel envoyée avec succès !",
- "add_email_blocked": "Vous ne pouvez pas ajouter une adresse de courriel à un compte protégé par une authentification à deux facteurs.",
- "required": "Ce champ est obligatoire",
- "csrf_failed": "Échec de la récupération du jeton CSRF",
- "duplicate_email": "Cette adresse de courriel est déjà utilisée.",
- "email_taken": "Cette adresse de courriel est déjà utilisée.",
- "username_taken": "Ce nom d'utilisateur est déjà utilisé.",
- "administration_settings": "Paramètres d'administration",
"documentation_link": "Lien vers la documentation",
"launch_account_connections": "Lancer les connexions au compte",
"launch_administration_panel": "Lancer le panneau d'administration",
"no_verified_email_warning": "Vous devez disposer d'une adresse de courriel vérifiée pour activer l'authentification multi-facteurs.",
"social_auth_desc": "Activez ou désactivez les fournisseurs d'authentification sociale et OIDC pour votre compte. \nCes connexions vous permettent de vous connecter avec des fournisseurs d'identité auto-hébergés comme Authentik ou des fournisseurs tiers comme GitHub.",
"social_auth_desc_2": "Ces paramètres sont gérés sur le serveur AdventureLog et doivent être activés manuellement par l'administrateur.",
- "social_oidc_auth": "Authentification sociale et OIDC",
"add_email": "Ajouter une adresse de courriel",
- "password_too_short": "Le mot de passe doit contenir au moins 6 caractères",
- "disable_password": "Désactiver le mot de passe",
- "password_disable": "Désactiver l'authentification par mot de passe",
- "password_disable_desc": "La désactivation de l'authentification par mot de passe vous empêchera de vous connecter avec un mot de passe. \nVous devrez utiliser un fournisseur social ou OIDC pour vous connecter. Si votre fournisseur social est non lié, l'authentification par mot de passe sera automatiquement réactivée même si ce paramètre est désactivé.",
"password_disable_warning": "Actuellement, l'authentification par mot de passe est désactivée. \nLa connexion via un fournisseur social ou OIDC est requise.",
"password_disabled": "Authentification par mot de passe désactivée",
"password_disabled_error": "Erreur de désactivation de l'authentification par mot de passe. \nAssurez-vous qu'un fournisseur social ou OIDC est lié à votre compte.",
@@ -468,7 +386,6 @@
"administration": "Administration",
"advanced_settings": "Paramètres avancés",
"app_version": "Version de l'application",
- "confirm_new_password_desc": "Confirmer un nouveau mot de passe",
"connected": "Connecté",
"email_management_desc": "Gérez vos adresses e-mail et votre statut de vérification",
"emails": "E-mails",
@@ -514,31 +431,24 @@
"disabled": "Désactivé",
"disconnected": "Déconnecté",
"email_management": "Gestion des e-mails",
- "enter_last_name": "Entrez votre nom de famille",
- "email_verified_error_desc": "Votre e-mail n'a pas pu être vérifié. \nVeuillez réessayer."
+ "enter_last_name": "Entrez votre nom de famille"
},
"checklist": {
- "add_item": "Ajouter un élément",
"checklist_delete_error": "Erreur lors de la suppression de la liste de contrôle",
"checklist_deleted": "Liste de contrôle supprimée avec succès !",
"checklist_editor": "Éditeur de liste de contrôle",
"checklist_public": "Cette liste de contrôle est publique car elle fait partie d’une collection publique.",
- "editing_checklist": "Édition de la liste de contrôle",
- "failed_to_save": "Échec de l'enregistrement de la liste de contrôle",
"item": "Élément",
"item_already_exists": "L'élément existe déjà",
"item_cannot_be_empty": "L'élément ne peut pas être vide",
"items": "Éléments",
"new_item": "Nouvel élément",
- "save": "Sauvegarder",
- "checklist_viewer": "Visionneuse de liste de contrôle",
"new_checklist": "Nouvelle liste de contrôle"
},
"collection": {
"collection_created": "Collection créée avec succès !",
"collection_edit_success": "Collection modifiée avec succès !",
"create": "Créer",
- "edit_collection": "Modifier la collection",
"error_creating_collection": "Erreur lors de la création de la collection",
"error_editing_collection": "Erreur lors de la modification de la collection",
"new_collection": "Nouvelle collection",
@@ -560,11 +470,8 @@
"note_viewer": "Visionneuse de notes"
},
"transportation": {
- "date_time": "Date de départ",
"edit": "Modifier",
"edit_transportation": "Modifier le déplacement",
- "end_date_time": "Date d'arrivée",
- "error_editing_transportation": "Erreur lors de la modification du déplacement",
"flight_number": "Numéro du vol",
"from_location": "Du lieu",
"modes": {
@@ -578,16 +485,10 @@
"walking": "Marche"
},
"new_transportation": "Nouveau déplacement",
- "provide_start_date": "Veuillez fournir une date de départ",
- "start": "Commencer",
"to_location": "Vers le lieu",
- "transport_type": "Type de transport",
"type": "Type",
- "date_and_time": "Date et heure",
- "transportation_added": "Déplacement ajouté avec succès !",
"transportation_delete_error": "Erreur lors de la suppression du déplacement",
"transportation_deleted": "Déplacement supprimé avec succès !",
- "transportation_edit_success": "Déplacement modifié avec succès !",
"ending_airport_desc": "Entrez le code de l'aéroport de départ (par exemple, CDG)",
"fetch_location_information": "Récupérer les informations sur les lieux",
"starting_airport_desc": "Entrez le code de l'aéroport d'arrivée (par exemple, ORY)"
@@ -634,7 +535,6 @@
"no_categories_found": "Aucune catégorie trouvée.",
"select_category": "Sélectionnez une catégorie",
"update_after_refresh": "Les cartes d'aventure seront mises à jour une fois que vous aurez actualisé la page.",
- "add_category": "Ajouter une catégorie",
"add_new_category": "Ajouter une nouvelle catégorie"
},
"dashboard": {
@@ -651,25 +551,14 @@
"api_key": "Clé d'API Immich",
"api_note": "Remarque : il doit s'agir de l'URL de base de l'API Immich, elle se termine donc généralement par /api, sauf si vous disposez d'une configuration personnalisée.",
"disable": "Désactiver",
- "enable_immich": "Activer Immich",
- "imageid_required": "L'identifiant de l'image est requis",
"immich": "Immich",
- "immich_desc": "Intégrez votre compte Immich à AdventureLog pour vous permettre de rechercher dans votre bibliothèque de photos et d'importer des photos pour vos aventures.",
"immich_disabled": "Intégration Immich désactivée avec succès !",
- "immich_enabled": "Intégration Immich activée avec succès !",
"immich_error": "Erreur lors de la mise à jour de l'intégration Immich",
- "immich_integration": "Intégration Immich",
- "immich_updated": "Paramètres Immich mis à jour avec succès !",
- "integration_enabled": "Intégration activée",
"integration_fetch_error": "Erreur lors de la récupération des données de l'intégration Immich",
- "integration_missing": "L'intégration Immich est absente du backend",
"load_more": "Charger plus",
"no_items_found": "Aucun article trouvé",
- "query_required": "La requête est obligatoire",
- "server_down": "Le serveur Immich est actuellement en panne ou inaccessible",
"server_url": "URL du serveur Immich",
"update_integration": "Intégration des mises à jour",
- "documentation": "Documentation de l'intégration Immich",
"localhost_note": "Remarque : localhost ne fonctionnera probablement pas à moins que vous n'ayez configuré les réseaux Docker en conséquence. \nIl est recommandé d'utiliser l'adresse IP du serveur ou le nom de domaine.",
"api_key_placeholder": "Entrez votre clé API Immich",
"enable_integration": "Activer l'intégration",
@@ -685,15 +574,10 @@
"validation_error": "Une erreur s'est produite lors de la validation de l'intégration d'Immich. \nVeuillez vérifier l'URL et la clé API de votre serveur."
},
"recomendations": {
- "address": "Adresse",
- "contact": "Contact",
- "phone": "Téléphone",
"recommendation": "Recommandation",
- "website": "Site web",
"recommendations": "Recommandations",
"adventure_recommendations": "Recommandations d'aventure",
"food": "Nourriture",
- "miles": "Kilomètres",
"tourism": "Tourisme"
},
"lodging": {
@@ -701,30 +585,17 @@
"bnb": "Bed and Breakfast",
"cabin": "Châlet",
"campground": "Camping",
- "check_in": "Enregistrement",
- "check_out": "Checkout",
- "date_and_time": "Date et heure",
"edit": "Modifier",
"edit_lodging": "Modifier l'hébergement",
- "error_editing_lodging": "Erreur lors de la modification de l'hébergement",
"hostel": "Auberge",
"hotel": "Hôtel",
"house": "Maison",
- "lodging_added": "Hébergement ajouté avec succès!",
- "lodging_delete_error": "Erreur de suppression de l'hébergement",
- "lodging_deleted": "Hébergement supprimé avec succès!",
- "lodging_edit_success": "Hébergement modifié avec succès!",
- "lodging_type": "Type d'hébergement",
"motel": "Motel",
"new_lodging": "Nouvel hébergement",
"other": "Autre",
- "provide_start_date": "Veuillez fournir une date de début",
"reservation_number": "Numéro de réservation",
"resort": "Complexe touristique",
- "start": "Commencer",
- "type": "Type",
- "villa": "Villa",
- "current_timezone": "Fuseau horaire actuel"
+ "villa": "Villa"
},
"google_maps": {
"google_maps_integration_desc": "Connectez votre compte Google Maps pour obtenir des résultats de recherche et recommandations de recherche de haute qualité."
diff --git a/frontend/src/locales/it.json b/frontend/src/locales/it.json
index 0dfedc8..62cbcb0 100644
--- a/frontend/src/locales/it.json
+++ b/frontend/src/locales/it.json
@@ -12,35 +12,10 @@
"generic_attributions": "Accedi a AdventureLog per visualizzare le attribuzioni per integrazioni e servizi abilitati."
},
"adventures": {
- "activities": {
- "activity": "Attività 🏄",
- "art_museums": "Arte e Musei",
- "attraction": "Attrazione 🎢",
- "culture": "Cultura 🎭",
- "dining": "Mangiare 🍽️",
- "event": "Evento 🎉",
- "festivals": "Festival 🎪",
- "fitness": "Forma fisica 🏋️",
- "general": "Generale 🌍",
- "hiking": "Escursionismo 🥾",
- "historical_sites": "Siti storici 🏛️",
- "lodging": "Alloggio 🛌",
- "music_concerts": "Musica",
- "nightlife": "Vita notturna 🌃",
- "other": "Altro",
- "outdoor": "All'aperto 🏞️",
- "shopping": "La spesa 🛍️",
- "spiritual_journeys": "Viaggi Spirituali 🧘♀️",
- "transportation": "Trasporti 🚗",
- "volunteer_work": "Lavoro volontario 🤝",
- "water_sports": "Sport acquatici 🚤",
- "wildlife": "Fauna selvatica 🦒"
- },
+ "activities": {},
"add_to_collection": "Aggiungi alla collezione",
"adventure": "Avventura",
"adventure_delete_confirm": "Sei sicuro di voler eliminare questa avventura? \nQuesta azione non può essere annullata.",
- "adventure_details": "Dettagli dell'avventura",
- "adventure_type": "Tipo di avventura",
"archive": "Archivio",
"archived": "Archiviato",
"archived_collection_message": "Collezione archiviata con successo!",
@@ -49,7 +24,6 @@
"cancel": "Cancellare",
"category_filter": "Filtro categoria",
"clear": "Rimuovere",
- "close_filters": "Chiudi filtri",
"collection": "Collezione",
"collection_link_error": "Errore nel collegamento dell'avventura alla collezione",
"collection_remove_error": "Errore durante la rimozione dell'avventura dalla collezione",
@@ -104,10 +78,8 @@
"start_before_end_error": "La data di inizio deve essere antecedente alla data di fine",
"visited": "Visitato",
"actions": "Azioni",
- "activity": "Attività",
"activity_types": "Tipi di attività",
"add": "Aggiungere",
- "add_an_activity": "Aggiungi un'attività",
"add_notes": "Aggiungi note",
"adventure_create_error": "Impossibile creare l'avventura",
"adventure_created": "Avventura creata",
@@ -128,24 +100,20 @@
"location": "Posizione",
"location_information": "Informazioni sulla posizione",
"my_images": "Le mie immagini",
- "my_visits": "Le mie visite",
"new_adventure": "Nuova avventura",
"no_description_found": "Nessuna descrizione trovata",
"no_images": "Nessuna immagine",
"no_location": "Inserisci una località",
"no_results": "Nessun risultato trovato",
- "no_start_date": "Inserisci una data di inizio",
"public_adventure": "Avventura pubblica",
"remove": "Rimuovere",
"save_next": "Salva",
"search_for_location": "Cerca una posizione",
"search_results": "Risultati della ricerca",
"see_adventures": "Vedi Avventure",
- "select_adventure_category": "Seleziona la categoria per l'avventura",
"share_adventure": "Condividi questa avventura!",
"start_date": "Data di inizio",
"upload_image": "Carica immagine",
- "upload_images_here": "Carica le immagini qui",
"url": "URL",
"warning": "Avvertimento",
"wiki_desc": "Estrae un estratto dall'articolo di Wikipedia corrispondente al nome dell'avventura.",
@@ -154,7 +122,6 @@
"adventure_not_found": "Non ci sono avventure da visualizzare. \nAggiungine alcuni utilizzando il pulsante più in basso a destra o prova a cambiare i filtri!",
"all": "Tutto",
"error_updating_regions": "Errore durante l'aggiornamento delle regioni",
- "mark_region_as_visited": "Contrassegnare la regione {regione}, {paese} come visitata?",
"mark_visited": "Segna come visitato",
"my_adventures": "Le mie avventure",
"no_adventures_found": "Nessuna avventura trovata",
@@ -178,7 +145,6 @@
"link_new": "Collega Nuovo...",
"linked_adventures": "Avventure collegate",
"links": "Collegamenti",
- "no_end_date": "Inserisci una data di fine",
"note": "Nota",
"notes": "Note",
"nothing_planned": "Niente in programma per questa giornata. \nBuon viaggio!",
@@ -217,7 +183,6 @@
"starting_airport": "Aeroporto di partenza",
"to": "A",
"transportation_delete_confirm": "Sei sicuro di voler eliminare questo trasporto? \nQuesta azione non può essere annullata.",
- "show_map": "Mostra mappa",
"will_be_marked": "verrà contrassegnato come visitato una volta salvata l'avventura.",
"cities_updated": "città aggiornate",
"create_adventure": "Crea Avventura",
@@ -233,10 +198,7 @@
"attachments": "Allegati",
"gpx_tip": "Carica i file GPX negli allegati per visualizzarli sulla mappa!",
"images": "Immagini",
- "primary": "Primario",
"upload": "Caricamento",
- "view_attachment": "Visualizza allegato",
- "of": "Di",
"city": "Città",
"delete_lodging": "Elimina alloggio",
"display_name": "Nome da visualizzare",
@@ -246,7 +208,6 @@
"lodging_information": "Informazioni di alloggio",
"price": "Prezzo",
"region": "Regione",
- "welcome_map_info": "Avventure pubbliche su questo server",
"reservation_number": "Numero di prenotazione",
"open_in_maps": "Aprire in Mappe",
"all_day": "Tutto il giorno",
@@ -254,9 +215,7 @@
"date_itinerary": "Data dell'itinerario",
"no_ordered_items": "Aggiungi elementi con date alla collezione per vederli qui.",
"ordered_itinerary": "Itinerario ordinato",
- "additional_info": "Ulteriori informazioni",
"invalid_date_range": "Intervallo di date non valido",
- "sunrise_sunset": "Alba",
"timezone": "Fuso orario",
"no_visits": "Nessuna visita",
"arrival_timezone": "Fuso orario di arrivo",
@@ -294,7 +253,6 @@
"about": "Informazioni su AdventureLog",
"adventures": "Avventure",
"collections": "Collezioni",
- "discord": "Discord",
"documentation": "Documentazione",
"greeting": "Ciao",
"logout": "Esci",
@@ -305,16 +263,7 @@
"settings": "Impostazioni",
"shared_with_me": "Condiviso con me",
"theme_selection": "Selezione del tema",
- "themes": {
- "aqua": "Acqua",
- "dark": "Buio",
- "forest": "Foresta",
- "light": "Leggero",
- "night": "Notte",
- "aestheticDark": "Estetico scuro",
- "aestheticLight": "Luce estetica",
- "northernLights": "Aurora boreale"
- },
+ "themes": {},
"users": "Utenti",
"worldtravel": "Viaggio nel mondo",
"my_tags": "Le mie tag",
@@ -339,10 +288,7 @@
"profile_picture": "Immagine del profilo",
"public_profile": "Profilo pubblico",
"public_tooltip": "Con un profilo pubblico, gli utenti possono condividere raccolte con te e visualizzare il tuo profilo nella pagina degli utenti.",
- "email_required": "L'e-mail è obbligatoria",
- "both_passwords_required": "Sono necessarie entrambe le password",
"new_password": "Nuova password",
- "reset_failed": "Impossibile reimpostare la password",
"or_3rd_party": "Oppure accedi con un servizio di terze parti",
"no_public_adventures": "Nessuna avventura pubblica trovata",
"no_public_collections": "Nessuna collezione pubblica trovata",
@@ -362,14 +308,12 @@
"not_visited": "Non visitato",
"num_countries": "paesi trovati",
"partially_visited": "Parzialmente visitato",
- "all_visited": "Hai visitato tutte le regioni in",
"cities": "città",
"failed_to_mark_visit": "Impossibile contrassegnare la visita a",
"failed_to_remove_visit": "Impossibile rimuovere la visita a",
"marked_visited": "contrassegnato come visitato",
"no_cities_found": "Nessuna città trovata",
"region_failed_visited": "Impossibile contrassegnare la regione come visitata",
- "region_stats": "Statistiche della regione",
"regions_in": "Regioni dentro",
"removed": "Rimosso",
"view_cities": "Visualizza città",
@@ -379,7 +323,6 @@
"settings": {
"account_settings": "Impostazioni dell'account utente",
"confirm_new_password": "Conferma nuova password",
- "current_email": "E-mail corrente",
"email_change": "Cambia e-mail",
"new_email": "Nuova e-mail",
"new_password": "Nuova password",
@@ -390,27 +333,18 @@
"update_error": "Errore durante l'aggiornamento delle impostazioni",
"update_success": "Impostazioni aggiornate con successo!",
"change_password": "Cambiare la password",
- "invalid_token": "Il token non è valido o è scaduto",
- "login_redir": "Verrai quindi reindirizzato alla pagina di accesso.",
- "missing_email": "Inserisci un indirizzo email",
- "password_does_not_match": "Le password non corrispondono",
- "password_is_required": "È richiesta la password",
"possible_reset": "Se l'indirizzo email che hai fornito è associato a un account, riceverai un'email con le istruzioni per reimpostare la password!",
"reset_password": "Reimposta password",
- "submit": "Invia",
- "token_required": "Token e UID sono necessari per la reimpostazione della password.",
"about_this_background": "A proposito di questo contesto",
"join_discord": "Unisciti a Discord",
"join_discord_desc": "per condividere le tue foto. \nPubblicateli in",
"photo_by": "Foto di",
- "change_password_error": "Impossibile modificare la password. \nPassword attuale non valida o nuova password non valida.",
"current_password": "password attuale",
"password_change_lopout_warning": "Verrai disconnesso dopo aver modificato la password.",
"authenticator_code": "Codice Autenticatore",
"copy": "Copia",
"disable_mfa": "Disabilita MFA",
"email_added": "Email aggiunta con successo!",
- "email_added_error": "Errore durante l'aggiunta dell'e-mail",
"email_removed": "Email rimossa con successo!",
"email_removed_error": "Errore durante la rimozione dell'e-mail",
"email_set_primary": "Email impostata come primaria con successo!",
@@ -420,16 +354,12 @@
"email_verified_error": "Errore durante la verifica dell'e-mail",
"email_verified_success": "La tua email è stata verificata. \nOra puoi accedere.",
"enable_mfa": "Abilita MFA",
- "error_change_password": "Errore durante la modifica della password. \nControlla la tua password attuale e riprova.",
"generic_error": "Si è verificato un errore durante l'elaborazione della tua richiesta.",
- "invalid_code": "Codice MFA non valido",
- "invalid_credentials": "Nome utente o password non validi",
"make_primary": "Rendi primario",
"mfa_disabled": "Autenticazione a più fattori disabilitata correttamente!",
"mfa_enabled": "Autenticazione a più fattori abilitata correttamente!",
"mfa_not_enabled": "L'MFA non è abilitata",
"mfa_page_title": "Autenticazione a più fattori",
- "mfa_required": "È richiesta l'autenticazione a più fattori",
"no_emai_set": "Nessuna e-mail impostata",
"not_verified": "Non verificato",
"primary": "Primario",
@@ -440,25 +370,13 @@
"verify_email_success": "Verifica email inviata con successo!",
"verify": "Verificare",
"verify_email_error": "Errore durante la verifica dell'e-mail. \nRiprova tra qualche minuto.",
- "add_email_blocked": "Non è possibile aggiungere un indirizzo email a un account protetto dall'autenticazione a due fattori.",
- "required": "Questo campo è obbligatorio",
- "csrf_failed": "Impossibile recuperare il token CSRF",
- "duplicate_email": "Questo indirizzo email è già in uso.",
- "email_taken": "Questo indirizzo email è già in uso.",
- "username_taken": "Questo nome utente è già in uso.",
- "administration_settings": "Impostazioni di amministrazione",
"documentation_link": "Collegamento alla documentazione",
"launch_account_connections": "Avvia Connessioni account",
"launch_administration_panel": "Avvia il pannello di amministrazione",
"no_verified_email_warning": "È necessario disporre di un indirizzo e-mail verificato per abilitare l'autenticazione a due fattori.",
"social_auth_desc": "Abilita o disabilita i provider di autenticazione social e OIDC per il tuo account. \nQueste connessioni ti consentono di accedere con provider di identità di autenticazione self-hosted come Authentik o provider di terze parti come GitHub.",
"social_auth_desc_2": "Queste impostazioni sono gestite nel server AdventureLog e devono essere abilitate manualmente dall'amministratore.",
- "social_oidc_auth": "Autenticazione social e OIDC",
"add_email": "Aggiungi e-mail",
- "password_too_short": "La password deve contenere almeno 6 caratteri",
- "disable_password": "Disabilita la password",
- "password_disable": "Disabilita l'autenticazione della password",
- "password_disable_desc": "La disabilitazione dell'autenticazione della password ti impedirà di accedere con una password. \nDovrai utilizzare un provider di social o OIDC per accedere. Se il tuo fornitore social non fosse collegato, l'autenticazione password verrà riabilitata automaticamente anche se questa impostazione è disabilitata.",
"password_disable_warning": "Attualmente, l'autenticazione della password è disabilitata. \nÈ richiesto l'accesso tramite un fornitore sociale o OIDC.",
"password_disabled": "Autenticazione password disabilitata",
"password_disabled_error": "Errore di disabilitazione dell'autenticazione della password. \nAssicurati che un fornitore sociale o OIDC sia collegato al tuo account.",
@@ -477,7 +395,6 @@
"advanced_settings_desc": "Strumenti avanzati di configurazione e sviluppo",
"all_rights_reserved": "Tutti i diritti riservati.",
"app_version": "Versione app",
- "confirm_new_password_desc": "Conferma nuova password",
"connected": "Collegato",
"debug_information": "Informazioni sul debug",
"disabled": "Disabile",
@@ -514,28 +431,21 @@
"social_auth_setup": "Setup di autenticazione sociale",
"staff_status": "Stato del personale",
"staff_user": "Utente del personale",
- "password_auth": "Autenticazione della password",
- "email_verified_error_desc": "La tua email non poteva essere verificata. \nPer favore riprova."
+ "password_auth": "Autenticazione della password"
},
"checklist": {
- "add_item": "Aggiungi elemento",
"checklist_delete_error": "Errore durante l'eliminazione della lista di controllo",
"checklist_deleted": "Lista di controllo eliminata con successo!",
"checklist_editor": "Redattore della lista di controllo",
"checklist_public": "Questa lista di controllo è pubblica perché è in una collezione pubblica.",
- "editing_checklist": "Lista di controllo per la modifica",
- "failed_to_save": "Impossibile salvare la lista di controllo",
"item": "Elemento",
"item_already_exists": "L'elemento esiste già",
"item_cannot_be_empty": "L'elemento non può essere vuoto",
"items": "Elementi",
- "save": "Salva",
"new_item": "Nuovo elemento",
- "checklist_viewer": "Visualizzatore della lista di controllo",
"new_checklist": "Nuova lista di controllo"
},
"collection": {
- "edit_collection": "Modifica collezione",
"error_creating_collection": "Errore durante la creazione della collezione",
"error_editing_collection": "Errore durante la modifica della collezione",
"new_collection": "Nuova collezione",
@@ -560,12 +470,8 @@
"note_viewer": "Visualizzatore di note"
},
"transportation": {
- "date_and_time": "Data",
- "date_time": "Data di inizio",
"edit": "Modificare",
"edit_transportation": "Modifica Trasporti",
- "end_date_time": "Data di fine",
- "error_editing_transportation": "Errore durante la modifica del trasporto",
"flight_number": "Numero del volo",
"from_location": "Dalla posizione",
"modes": {
@@ -579,14 +485,9 @@
"walking": "A piedi"
},
"new_transportation": "Nuovi trasporti",
- "provide_start_date": "Si prega di fornire una data di inizio",
- "start": "Inizio",
"to_location": "Alla posizione",
- "transport_type": "Tipo di trasporto",
- "transportation_added": "Trasporto aggiunto con successo!",
"transportation_delete_error": "Errore durante l'eliminazione del trasporto",
"transportation_deleted": "Trasporto eliminato con successo!",
- "transportation_edit_success": "Trasporti modificati con successo!",
"type": "Tipo",
"ending_airport_desc": "Immettere il codice dell'aroporto di arrivo (ad es. LAX)",
"fetch_location_information": "Informazioni sulla posizione di recupero",
@@ -634,7 +535,6 @@
"no_categories_found": "Nessuna categoria trovata.",
"select_category": "Seleziona Categoria",
"update_after_refresh": "Le carte avventura verranno aggiornate una volta aggiornata la pagina.",
- "add_category": "Aggiungi categoria",
"add_new_category": "Aggiungi nuova categoria"
},
"dashboard": {
@@ -651,25 +551,14 @@
"api_key": "Chiave API Immich",
"api_note": "Nota: questo deve essere l'URL del server API Immich, quindi probabilmente termina con /api a meno che tu non abbia una configurazione personalizzata.",
"disable": "Disabilita",
- "enable_immich": "Abilita Immich",
- "imageid_required": "L'ID immagine è obbligatorio",
"immich": "Immich",
- "immich_desc": "Integra il tuo account Immich con AdventureLog per consentirti di cercare nella tua libreria di foto e importare foto per le tue avventure.",
"immich_disabled": "Integrazione Immich disabilitata con successo!",
- "immich_enabled": "Integrazione Immich abilitata con successo!",
"immich_error": "Errore durante l'aggiornamento dell'integrazione Immich",
- "immich_integration": "Integrazione di Immich",
- "immich_updated": "Impostazioni Immich aggiornate con successo!",
- "integration_enabled": "Integrazione abilitata",
"integration_fetch_error": "Errore durante il recupero dei dati dall'integrazione Immich",
- "integration_missing": "L'integrazione Immich manca dal backend",
"load_more": "Carica altro",
"no_items_found": "Nessun articolo trovato",
- "query_required": "La domanda è obbligatoria",
- "server_down": "Il server Immich è attualmente inattivo o irraggiungibile",
"server_url": "URL del server Immich",
"update_integration": "Aggiorna integrazione",
- "documentation": "Documentazione sull'integrazione di Immich",
"localhost_note": "Nota: molto probabilmente localhost non funzionerà a meno che tu non abbia configurato le reti docker di conseguenza. \nSi consiglia di utilizzare l'indirizzo IP del server o il nome del dominio.",
"api_key_placeholder": "Inserisci la tua chiave API immich",
"enable_integration": "Abilita l'integrazione",
@@ -685,15 +574,10 @@
"copy_locally_desc": "Copia le immagini sul server per l'accesso offline. \nUtilizza più spazio su disco."
},
"recomendations": {
- "address": "Indirizzo",
- "contact": "Contatto",
- "phone": "Telefono",
"recommendation": "Raccomandazione",
- "website": "Sito web",
"recommendations": "Raccomandazioni",
"adventure_recommendations": "Consigli di avventura",
"food": "Cibo",
- "miles": "Miglia",
"tourism": "Turismo"
},
"lodging": {
@@ -701,30 +585,17 @@
"bnb": "Bed and Breakfast",
"cabin": "Cabina",
"campground": "Campeggio",
- "check_in": "Check-in",
- "check_out": "Check-out",
- "date_and_time": "Data e ora",
"edit": "Modificare",
"edit_lodging": "Modifica alloggio",
- "error_editing_lodging": "Errore nella modifica dell'alloggio",
"hostel": "Ostello",
"hotel": "Hotel",
"house": "Casa",
- "lodging_added": "Alloggio aggiunto con successo!",
"new_lodging": "Nuovo alloggio",
"other": "Altro",
- "provide_start_date": "Si prega di fornire una data di inizio",
"reservation_number": "Numero di prenotazione",
"resort": "Resort",
- "start": "Inizio",
- "type": "Tipo",
"villa": "Villa",
- "lodging_delete_error": "Errore nell'eliminazione dell'alloggio",
- "lodging_deleted": "Alloggio eliminato con successo!",
- "lodging_edit_success": "Alloggio modificato con successo!",
- "lodging_type": "Tipo di alloggio",
- "motel": "Motel",
- "current_timezone": "Fuso orario attuale"
+ "motel": "Motel"
},
"google_maps": {
"google_maps_integration_desc": "Collega il tuo account Google Maps per ottenere risultati e consigli di ricerca sulla posizione di alta qualità."
diff --git a/frontend/src/locales/ko.json b/frontend/src/locales/ko.json
index f18acb8..8d8d62c 100644
--- a/frontend/src/locales/ko.json
+++ b/frontend/src/locales/ko.json
@@ -13,35 +13,10 @@
},
"adventures": {
"actions": "행동",
- "activities": {
- "activity": "활동 🏄",
- "art_museums": "예술 & 박물관 🎨",
- "attraction": "놀이동산 🎢",
- "culture": "문화 🎭",
- "dining": "식사 🍽️",
- "event": "이벤트 🎉",
- "festivals": "축제 🎪",
- "fitness": "피트니스 🏋️",
- "general": "일반 🌍",
- "hiking": "하이킹 🥾",
- "historical_sites": "사적지 🏛️",
- "lodging": "숙박 🛌",
- "music_concerts": "음악 🎶",
- "nightlife": "야간문화 🌃",
- "other": "기타",
- "outdoor": "야외활동 🏞️",
- "shopping": "쇼핑 🛍️",
- "spiritual_journeys": "영적 여행 🧘♀️",
- "transportation": "교통수단 🚗",
- "volunteer_work": "자원 봉사 활동 🤝",
- "water_sports": "수상 스포츠 🚤",
- "wildlife": "야생 동물 🦒"
- },
- "activity": "활동",
+ "activities": {},
"activity_types": "활동 유형",
"add": "추가",
"add_a_tag": "태그를 추가하세요",
- "add_an_activity": "활동을 추가하세요",
"add_new": "새로 추가...",
"add_notes": "메모 추가",
"add_to_collection": "컬렉션에 추가하세요",
@@ -51,9 +26,7 @@
"adventure_created": "모험 생성됨",
"adventure_delete_confirm": "이 모험을 삭제 하시겠습니까? 이 행동은 취소 할 수 없습니다.",
"adventure_delete_success": "모험이 성공적으로 삭제되었습니다!",
- "adventure_details": "모험 정보",
"adventure_not_found": "표시할 모험이 없습니다. 오른쪽 하단의 플러스 버튼을 사용하여 추가하거나 필터를 변경하세요!",
- "adventure_type": "모험 유형",
"adventure_update_error": "모험을 업데이트하지 못했습니다",
"adventure_updated": "모험 업데이트됨",
"all": "모두",
@@ -79,7 +52,6 @@
"checklist_delete_confirm": "이 체크리스트를 삭제 하시겠습니까? 이 행동은 취소할 수 없습니다.",
"clear_location": "장소 초기화",
"clear_map": "지도 초기화",
- "close_filters": "필터 제거",
"collection": "컬렉션",
"collection_adventures": "컬렉션 모험을 추가하세요",
"collection_archived": "이 컬렉션은 보관되었습니다.",
@@ -146,20 +118,17 @@
"location": "위치",
"location_information": "위치 정보",
"longitude": "경도",
- "mark_region_as_visited": "{country} {Region} 지역을 방문함으로 표시할까요?",
"mark_visited": "방문함으로 표시",
"md_instructions": "여기에 마크다운으로 작성할 수 있습니다...",
"my_adventures": "내 모험",
"my_collections": "내 컬렉션",
"my_images": "내 이미지",
- "my_visits": "내 방문",
"name": "이름",
"new_adventure": "새로운 모험",
"no_adventures_found": "모험이 없습니다",
"no_adventures_to_recommendations": "모험이 없습니다. 장소를 추천받으려면 최소 하나 이상의 모험을 등록해야 합니다.",
"no_collections_found": "이 모험을 추가할 수 있는 컬렉션이 없습니다.",
"no_description_found": "설명이 없습니다",
- "no_end_date": "종료 날짜를 입력하세요",
"no_image_found": "이미지가 없습니다",
"no_image_url": "해당 URL에 이미지가 없습니다.",
"no_images": "이미지가 없습니다",
@@ -167,7 +136,6 @@
"no_location": "위치를 입력하세요",
"no_location_found": "위치가 없습니다",
"no_results": "결과가 없습니다",
- "no_start_date": "시작 날짜를 입력하십시오",
"not_found": "모험이 없습니다",
"not_found_desc": "당신이 찾고 있던 모험을 찾을 수 없었습니다. 다른 모험을 찾아보거나 나중에 다시 해 보세요.",
"not_visited": "방문하지 않음",
@@ -182,7 +150,6 @@
"out_of_range": "여정 날짜 범위 내에 없습니다",
"planned": "계획",
"preview": "미리보기",
- "primary": "기본",
"private": "비공개",
"public": "공개",
"public_adventure": "공개 모험",
@@ -194,12 +161,10 @@
"search_for_location": "위치 검색",
"search_results": "검색 결과",
"see_adventures": "모험 보기",
- "select_adventure_category": "모험 카테고리 선택",
"set_to_pin": "고정하기",
"share": "공유",
"share_adventure": "이 모험을 공유하세요!",
"show": "보기",
- "show_map": "지도 보기",
"show_region_labels": "지역 레이블 표시",
"sort": "정렬",
"sources": "출처",
@@ -219,9 +184,7 @@
"updated": "업데이트됨",
"upload": "업로드",
"upload_image": "이미지 업로드",
- "upload_images_here": "여기에 이미지를 업로드하세요",
"url": "URL",
- "view_attachment": "첨부 파일 보기",
"visit": "방문",
"visit_link": "링크 방문",
"visited": "방문함",
@@ -243,20 +206,16 @@
"lodging": "하숙",
"lodging_delete_confirm": "이 숙소 위치를 삭제 하시겠습니까? \n이 조치는 취소 할 수 없습니다.",
"lodging_information": "숙박 정보",
- "of": "~의",
"price": "가격",
"region": "지역",
"reservation_number": "예약 번호",
- "welcome_map_info": "이 서버의 공개 모험",
"open_in_maps": "지도에서 열립니다",
"all_day": "하루 종일",
"collection_no_start_end_date": "컬렉션에 시작 및 종료 날짜를 추가하면 컬렉션 페이지에서 여정 계획 기능이 잠금 해제됩니다.",
"date_itinerary": "날짜 일정",
"no_ordered_items": "컬렉션에 날짜가있는 항목을 추가하여 여기에서 확인하십시오.",
"ordered_itinerary": "주문한 여정",
- "additional_info": "추가 정보",
"invalid_date_range": "잘못된 날짜 범위",
- "sunrise_sunset": "해돋이",
"timezone": "시간대",
"no_visits": "방문 없음",
"arrival_timezone": "도착 시간대",
@@ -277,10 +236,8 @@
"share_collection": "이 컬렉션을 공유하십시오!"
},
"auth": {
- "both_passwords_required": "두 암호 모두 필요합니다",
"confirm_password": "비밀번호 확인",
"email": "이메일",
- "email_required": "이메일이 필요합니다",
"first_name": "이름",
"forgot_password": "비밀번호를 잊으셨나요?",
"last_name": "성",
@@ -293,7 +250,6 @@
"public_profile": "공개 프로필",
"public_tooltip": "공개 프로필을 사용하면 당신에게 다른 사용자가 컬렉션을 공유할 수 있으며, 사용자 페이지에서 프로필이 노출됩니다.",
"registration_disabled": "현재 등록할 수 없습니다.",
- "reset_failed": "비밀번호 재설정 실패",
"signup": "가입",
"username": "사용자 이름",
"no_public_adventures": "공개 모험이 발견되지 않았습니다",
@@ -309,31 +265,24 @@
"no_categories_found": "카테고리가 없습니다.",
"select_category": "카테고리 선택",
"update_after_refresh": "페이지를 새로고침해야 모험 카드가 업데이트됩니다.",
- "add_category": "카테고리 추가",
"add_new_category": "새 카테고리를 추가하십시오"
},
"checklist": {
- "add_item": "항목 추가",
"checklist_delete_error": "체크리스트 삭제 오류",
"checklist_deleted": "체크리스트가 성공적으로 삭제되었습니다!",
"checklist_editor": "체크리스트 편집기",
"checklist_public": "이 체크리스트는 공개 컬렉션에 있기 때문에 공개되었습니다.",
- "checklist_viewer": "체크리스트 뷰어",
- "editing_checklist": "체크리스트 편집",
- "failed_to_save": "체크리스트 저장 실패",
"item": "항목",
"item_already_exists": "항목이 이미 존재합니다",
"item_cannot_be_empty": "항목은 비어있을 수 없습니다",
"items": "항목",
"new_checklist": "새 체크리스트",
- "new_item": "새 항목",
- "save": "저장"
+ "new_item": "새 항목"
},
"collection": {
"collection_created": "컬렉션이 성공적으로 생성되었습니다!",
"collection_edit_success": "컬렉션이 성공적으로 편집되었습니다!",
"create": "생성",
- "edit_collection": "컬렉션 편집",
"error_creating_collection": "컬렉션 생성 오류",
"error_editing_collection": "컬렉션 편집 오류",
"new_collection": "새로운 컬렉션",
@@ -368,24 +317,13 @@
"api_key": "Immich API 키",
"api_note": "참고 : 이것은 Immich API 서버의 URL이어야 합니다. 사용자 정의 구성을 하지 않았다면 끝이 /api 입니다.",
"disable": "사용 불가",
- "documentation": "Immich 통합 문서",
- "enable_immich": "Immich 활성화",
- "imageid_required": "이미지 ID가 필요합니다",
"immich": "Immich",
- "immich_desc": "Immich 계정을 Adventurelog와 통합하면 사진 라이브러리를 검색하고 모험 사진을 가져올 수 있습니다.",
"immich_disabled": "Immich 통합이 성공적으로 비활성화되었습니다!",
- "immich_enabled": "Immich 통합이 성공적으로 활성화되었습니다!",
"immich_error": "Immich 통합 업데이트 오류",
- "immich_integration": "Immich 통합",
- "immich_updated": "Immich 설정이 성공적으로 업데이트되었습니다!",
- "integration_enabled": "통합 활성화",
"integration_fetch_error": "Immich 통합에서 데이터 가져오기 오류",
- "integration_missing": "백엔드에서 Immich 통합을 찾을 수 없습니다",
"load_more": "더 가져오기",
"localhost_note": "참고 : docker 네트워크를 적절하게 설정하지 않으면 localhost는 올바르게 작동하지 않을 수 있습니다. IP 주소나 서버의 도메인 주소를 사용하는 것이 좋습니다.",
"no_items_found": "항목 없음",
- "query_required": "쿼리가 필요합니다",
- "server_down": "현재 Immich 서버가 다운되었거나 도달할 수 없습니다",
"server_url": "Immich 서버 URL",
"update_integration": "통합 업데이트",
"api_key_placeholder": "Immich API 키를 입력하십시오",
@@ -415,7 +353,6 @@
"adventures": "모험",
"calendar": "달력",
"collections": "컬렉션",
- "discord": "디스코드",
"documentation": "문서",
"greeting": "안녕하세요",
"language_selection": "언어",
@@ -430,16 +367,7 @@
"support": "지원",
"tag": "태그",
"theme_selection": "테마 선택",
- "themes": {
- "aestheticDark": "Aesthetic Dark",
- "aestheticLight": "Aesthetic Light",
- "aqua": "Aqua",
- "dark": "Dark",
- "forest": "Forest",
- "light": "Light",
- "night": "Night",
- "northernLights": "Northern Lights"
- },
+ "themes": {},
"users": "사용자",
"worldtravel": "세계 여행",
"admin_panel": "관리자 패널"
@@ -466,15 +394,10 @@
"visited_regions": "방문한 지역"
},
"recomendations": {
- "address": "주소",
- "contact": "연락처",
- "phone": "핸드폰",
"recommendation": "추천",
- "website": "웹사이트",
"recommendations": "권장 사항",
"adventure_recommendations": "모험 추천",
"food": "음식",
- "miles": "마일",
"tourism": "관광 여행"
},
"search": {
@@ -486,20 +409,13 @@
"about_this_background": "이 배경에 대해",
"account_settings": "사용자 계정 설정",
"add_email": "이메일 추가",
- "add_email_blocked": "2단계 인증으로 보호된 계정에 이메일 주소를 추가할 수 없습니다.",
- "administration_settings": "관리자 설정",
"authenticator_code": "인증 코드",
"change_password": "비밀번호 변경",
- "change_password_error": "비밀번호를 변경할 수 없습니다. 현재 비밀번호 또는 새 비밀번호가 유효하지 않습니다.",
"confirm_new_password": "새 비밀번호 확인",
"copy": "복사",
- "csrf_failed": "CSRF 토큰 가져오기 실패",
- "current_email": "현재 이메일",
"current_password": "현재 비밀번호",
"disable_mfa": "MFA 비활성화",
- "duplicate_email": "이 이메일 주소는 이미 사용 중입니다.",
"email_added": "이메일이 성공적으로 추가되었습니다!",
- "email_added_error": "이메일 추가 오류",
"email_change": "이메일 변경",
"email_removed": "이메일이 성공적으로 제거되었습니다!",
"email_removed_error": "이메일 제거 오류",
@@ -508,23 +424,16 @@
"email_verified_error": "이메일 인증 오류",
"email_verified_success": "이메일이 인증되었습니다. 이제 로그인 할 수 있습니다.",
"enable_mfa": "MFA 활성화",
- "error_change_password": "비밀번호 변경 오류. 현재 비밀번호를 확인하고 다시 시도하세요.",
"generic_error": "요청 처리 중 오류가 발생했습니다.",
- "invalid_code": "유효하지 않은 MFA 코드",
- "invalid_credentials": "유효하지 않은 사용자 이름 또는 비밀번호",
- "invalid_token": "유효하지 않거나 만료된 토큰입니다.",
"join_discord": "디스코드 참여",
"join_discord_desc": "#travel-share 채널에 자신의 사진을 공유하세요.",
"launch_account_connections": "계정 연결 시작",
"launch_administration_panel": "관리자 패널 열기",
- "login_redir": "로그인 페이지로 리디렉션됩니다.",
"make_primary": "기본 이메일로 설정",
"mfa_disabled": "다중 인증이 성공적으로 비활성화되었습니다!",
"mfa_enabled": "다중 인증이 성공적으로 활성화되었습니다!",
"mfa_not_enabled": "MFA가 활성화되지 않았습니다",
"mfa_page_title": "다중 인증",
- "mfa_required": "다중 인증이 필요합니다",
- "missing_email": "이메일 주소를 입력하세요",
"new_email": "새 이메일",
"new_password": "새 비밀번호",
"no_emai_set": "이메일 세트가 없습니다",
@@ -533,27 +442,19 @@
"not_verified": "인증되지 않음",
"password_change": "비밀번호 변경",
"password_change_lopout_warning": "비밀번호를 변경한 후 로그아웃됩니다.",
- "password_does_not_match": "암호가 일치하지 않습니다",
- "password_is_required": "비밀번호가 필요합니다",
- "password_too_short": "비밀번호는 6 자 이상이어야 합니다",
"photo_by": "사진 제공",
"possible_reset": "입력한 이메일 주소가 계정과 일치하면, 비밀번호를 재설정하기 위한 이메일을 받게 됩니다!",
"primary": "기본",
"recovery_codes": "복구 코드",
"recovery_codes_desc": "이것은 복구 코드입니다. 안전하게 보관하세요. 재확인이 불가능합니다.",
- "required": "필수 필드입니다",
"reset_password": "비밀번호 재설정",
"reset_session_error": "로그아웃 후 재접속하여 세션을 초기화하고 다시 시도하세요.",
"settings_page": "설정 페이지",
"social_auth_desc": "소셜 및 OIDC 인증 제공자를 활성화 또는 비활성화합니다. 활성화하면 Authentik 같은 자체 호스팅 인증 제공자나 Github 같은 서드 파티 인증 제공자로 로그인할 수 있습니다.",
"social_auth_desc_2": "관련 설정은 Adventurelog 서버에서 관리되며 관리자가 직접 활성화해야 합니다.",
- "social_oidc_auth": "소셜 및 OIDC 인증",
- "submit": "제출",
- "token_required": "비밀번호를 재설정하려면 토큰 및 UID가 필요합니다.",
"update": "업데이트",
"update_error": "설정 업데이트 오류",
"update_success": "설정이 성공적으로 업데이트되었습니다!",
- "username_taken": "이 사용자 이름은 이미 사용 중입니다.",
"verified": "인증됨",
"verify": "인증",
"verify_email_error": "이메일 인증 오류. 몇 분 후 다시 시도하세요.",
@@ -561,10 +462,6 @@
"documentation_link": "문서화 링크",
"email_set_primary": "기본 이메일 세트로 설정했습니다!",
"email_set_primary_error": "기본 이메일 설정 오류",
- "email_taken": "이 이메일 주소는 이미 사용 중입니다.",
- "disable_password": "비밀번호를 비활성화합니다",
- "password_disable": "비밀번호 인증을 비활성화합니다",
- "password_disable_desc": "비밀번호 인증을 비활성화하면 비밀번호로 로그인하지 못하게됩니다. \n소셜 또는 OIDC 제공 업체를 사용하여 로그인해야합니다. 소셜 제공 업체가 끊어지지 않으면이 설정이 비활성화 된 경우에도 비밀번호 인증이 자동으로 다시 활성화됩니다.",
"password_disable_warning": "현재 비밀번호 인증이 비활성화되어 있습니다. \n소셜 또는 OIDC 제공 업체를 통해 로그인해야합니다.",
"password_disabled": "비밀번호 인증 비활성화",
"password_disabled_error": "비밀번호 인증 오류. \n소셜 또는 OIDC 제공 업체가 귀하의 계정에 연결되어 있는지 확인하십시오.",
@@ -583,7 +480,6 @@
"advanced_settings_desc": "고급 구성 및 개발 도구",
"all_rights_reserved": "모든 권리 보유.",
"app_version": "앱 버전",
- "confirm_new_password_desc": "새 비밀번호를 확인하십시오",
"connected": "연결",
"debug_information": "디버그 정보",
"disabled": "장애가 있는",
@@ -620,8 +516,7 @@
"social_auth_desc_1": "소셜 로그인 옵션 및 비밀번호 설정을 관리합니다",
"social_auth_setup": "소셜 인증 설정",
"staff_status": "직원 상태",
- "staff_user": "직원 사용자",
- "email_verified_error_desc": "귀하의 이메일을 확인할 수 없습니다. \n다시 시도하십시오."
+ "staff_user": "직원 사용자"
},
"share": {
"go_to_settings": "설정으로 이동",
@@ -636,12 +531,8 @@
"with": "함께 하는 사용자"
},
"transportation": {
- "date_and_time": "일시",
- "date_time": "시작 일시",
"edit": "편집",
"edit_transportation": "교통수단 편집",
- "end_date_time": "종료 일시",
- "error_editing_transportation": "교통수단 편집 오류",
"flight_number": "항공편 번호",
"from_location": "출발지",
"modes": {
@@ -655,14 +546,9 @@
"walking": "도보"
},
"new_transportation": "새 교통수단",
- "provide_start_date": "출발 일자를 입력하세요",
- "start": "시작",
"to_location": "도착지",
- "transport_type": "교통수단 유형",
- "transportation_added": "교통수단이 성공적으로 추가되었습니다!",
"transportation_delete_error": "교통수단 삭제 오류",
"transportation_deleted": "교통수단이 성공적으로 삭제되었습니다!",
- "transportation_edit_success": "교통수단이 성공적으로 편집되었습니다!",
"type": "유형",
"ending_airport_desc": "엔드 공항 코드 입력 (예 : LAX)",
"fetch_location_information": "위치 정보를 가져 오십시오",
@@ -674,7 +560,6 @@
"worldtravel": {
"all": "모두",
"all_subregions": "모든 하위 지역",
- "all_visited": "당신은 모든 지역을 방문했습니다",
"cities": "도시",
"clear_search": "검색 초기화",
"completely_visited": "모두 방문함",
@@ -688,7 +573,6 @@
"num_countries": "개 국가 검색",
"partially_visited": "일부 방문함",
"region_failed_visited": "지역을 방문함으로 표시 중 실패",
- "region_stats": "지역 통계",
"regions_in": "소속 지역",
"removed": "제거됨",
"view_cities": "도시 보기",
@@ -700,30 +584,17 @@
"bnb": "숙박 및 아침 식사",
"cabin": "선실",
"campground": "캠프장",
- "check_in": "체크인",
- "current_timezone": "현재 시간대",
- "date_and_time": "날짜",
"edit": "편집하다",
"edit_lodging": "숙박 편집",
- "error_editing_lodging": "오류 편집 숙소",
"hostel": "숙박소",
"hotel": "호텔",
"house": "집",
- "lodging_added": "숙박이 성공적으로 추가되었습니다!",
- "lodging_delete_error": "오류 삭제 숙박",
- "lodging_deleted": "숙박 시설이 성공적으로 삭제되었습니다!",
- "lodging_edit_success": "숙박이 성공적으로 편집되었습니다!",
- "lodging_type": "숙박 유형",
"motel": "모텔",
"new_lodging": "새로운 숙박",
"other": "다른",
- "provide_start_date": "시작 날짜를 제공하십시오",
"reservation_number": "예약 번호",
"resort": "의지",
- "start": "시작",
- "type": "유형",
- "villa": "별장",
- "check_out": "체크 아웃"
+ "villa": "별장"
},
"google_maps": {
"google_maps_integration_desc": "Google지도 계정을 연결하여 고품질 위치 검색 결과 및 권장 사항을 얻으십시오."
diff --git a/frontend/src/locales/nl.json b/frontend/src/locales/nl.json
index fa9e5b3..cfb6697 100644
--- a/frontend/src/locales/nl.json
+++ b/frontend/src/locales/nl.json
@@ -12,35 +12,10 @@
"generic_attributions": "Log in op AdventUrelog om attributies te bekijken voor ingeschakelde integraties en services."
},
"adventures": {
- "activities": {
- "activity": "Activiteit 🏄",
- "art_museums": "Kunst",
- "attraction": "Attractie 🎢",
- "culture": "Cultuur 🎭",
- "dining": "Dineren 🍽️",
- "event": "Evenement 🎉",
- "festivals": "Festivals 🎪",
- "fitness": "Fitness🏋️",
- "general": "Algemeen 🌍",
- "hiking": "Wandelen 🥾",
- "historical_sites": "Historische locaties 🏛️",
- "lodging": "Accommodatie 🛌",
- "music_concerts": "Muziek",
- "nightlife": "Nachtleven 🌃",
- "other": "Ander",
- "outdoor": "Buiten 🏞️",
- "shopping": "Winkelen 🛍️",
- "spiritual_journeys": "Spirituele reizen 🧘♀️",
- "transportation": "Vervoer 🚗",
- "volunteer_work": "Vrijwilligerswerk 🤝",
- "water_sports": "Watersport 🚤",
- "wildlife": "Wilde dieren 🦒"
- },
+ "activities": {},
"add_to_collection": "Toevoegen aan collectie",
"adventure": "Avontuur",
"adventure_delete_confirm": "Weet je zeker dat je dit avontuur wilt verwijderen? \nDeze actie kan niet ongedaan worden gemaakt.",
- "adventure_details": "Avontuurdetails",
- "adventure_type": "Avontuurtype",
"archive": "Archiveer",
"archived": "Gearchiveerd",
"archived_collection_message": "Collectie succesvol gearchiveerd!",
@@ -49,7 +24,6 @@
"cancel": "Annuleren",
"category_filter": "Categoriefilter",
"clear": "Leeg maken",
- "close_filters": "Sluit filters",
"collection": "Collectie",
"collection_adventures": "Inclusief collectie-avonturen",
"collection_link_error": "Fout bij het koppelen van dit avontuur aan de collectie",
@@ -105,10 +79,8 @@
"visited": "Bezocht",
"wiki_image_error": "Fout bij het ophalen van afbeelding van Wikipedia",
"actions": "Acties",
- "activity": "Activiteit",
"activity_types": "Activiteitstypen",
"add": "Toevoegen",
- "add_an_activity": "Voeg een activiteit toe",
"add_notes": "Voeg opmerkingen toe",
"adventure_create_error": "Kan geen avontuur aanmaken",
"adventure_created": "Avontuur aangemaakt",
@@ -129,24 +101,20 @@
"location": "Locatie",
"location_information": "Informatie over de locatie",
"my_images": "Mijn afbeeldingen",
- "my_visits": "Mijn bezoeken",
"new_adventure": "Nieuw avontuur",
"no_description_found": "Geen beschrijving gevonden",
"no_images": "Geen afbeeldingen",
"no_location": "Voer een locatie in",
"no_results": "Geen resultaten gevonden",
- "no_start_date": "Voer een startdatum in",
"public_adventure": "Openbaar avontuur",
"remove": "Verwijderen",
"save_next": "Opslaan & Volgende",
"search_for_location": "Zoek een locatie",
"search_results": "Zoekresultaten",
"see_adventures": "Zie Avonturen",
- "select_adventure_category": "Selecteer Avontuurcategorie",
"share_adventure": "Deel dit avontuur!",
"start_date": "Startdatum",
"upload_image": "Afbeelding uploaden",
- "upload_images_here": "Upload hier afbeeldingen",
"url": "URL",
"warning": "Waarschuwing",
"wiki_desc": "Haalt een fragment uit een Wikipedia-artikel dat overeenkomt met de naam van het avontuur.",
@@ -177,8 +145,6 @@
"link_new": "Nieuwe link...",
"linked_adventures": "Gekoppelde avonturen",
"links": "Koppelingen",
- "mark_region_as_visited": "Regio {regio}, {country} markeren als bezocht?",
- "no_end_date": "Voer een einddatum in",
"note": "Opmerking",
"notes": "Opmerkingen",
"nothing_planned": "Niets gepland voor deze dag. \nGeniet van de reis!",
@@ -217,7 +183,6 @@
"to": "Naar",
"transportation_delete_confirm": "Weet u zeker dat u dit transport wilt verwijderen? \nDeze actie kan niet ongedaan worden gemaakt.",
"ending_airport": "Luchthaven van aankomst",
- "show_map": "Toon kaart",
"will_be_marked": "wordt gemarkeerd als bezocht zodra het avontuur is opgeslagen.",
"cities_updated": "steden bijgewerkt",
"create_adventure": "Creëer avontuur",
@@ -233,17 +198,13 @@
"attachments": "Bijlagen",
"gpx_tip": "Upload GPX-bestanden naar bijlagen om ze op de kaart te bekijken!",
"images": "Afbeeldingen",
- "primary": "Primair",
"upload": "Uploaden",
- "view_attachment": "Bijlage bekijken",
- "of": "van",
"city": "Stad",
"delete_lodging": "Verwijder accommodatie",
"display_name": "Weergavenaam",
"location_details": "Locatiegegevens",
"lodging": "Onderdak",
"reservation_number": "Reserveringsnummer",
- "welcome_map_info": "Publieke avonturen op deze server",
"lodging_delete_confirm": "Weet u zeker dat u deze accommodatielocatie wilt verwijderen? \nDeze actie kan niet ongedaan worden gemaakt.",
"lodging_information": "Informatie overliggen",
"price": "Prijs",
@@ -254,9 +215,7 @@
"date_itinerary": "Datumroute",
"no_ordered_items": "Voeg items toe met datums aan de collectie om ze hier te zien.",
"ordered_itinerary": "Besteld reisschema",
- "additional_info": "Aanvullende informatie",
"invalid_date_range": "Ongeldige datumbereik",
- "sunrise_sunset": "Zonsopgang",
"timezone": "Tijdzone",
"no_visits": "Geen bezoeken",
"arrival_timezone": "Aankomsttijdzone",
@@ -294,7 +253,6 @@
"about": "Over AdventureLog",
"adventures": "Avonturen",
"collections": "Collecties",
- "discord": "Discord",
"documentation": "Documentatie",
"greeting": "Hoi",
"logout": "Uitloggen",
@@ -305,16 +263,7 @@
"settings": "Instellingen",
"shared_with_me": "Gedeeld met mij",
"theme_selection": "Thema selectie",
- "themes": {
- "aqua": "Aqua",
- "dark": "Donker",
- "forest": "Woud",
- "light": "Licht",
- "night": "Nacht",
- "aestheticDark": "Esthetisch donker",
- "aestheticLight": "Esthetisch licht",
- "northernLights": "Noorderlicht"
- },
+ "themes": {},
"users": "Gebruikers",
"worldtravel": "Wereldreizen",
"my_tags": "Mijn labels",
@@ -339,10 +288,7 @@
"profile_picture": "Profielfoto",
"public_profile": "Openbaar profiel",
"public_tooltip": "Met een openbaar profiel kunnen gebruikers collecties met u delen en uw profiel bekijken op de gebruikerspagina.",
- "email_required": "E-mail is vereist",
- "both_passwords_required": "Beide wachtwoorden zijn vereist",
"new_password": "Nieuw wachtwoord",
- "reset_failed": "Kan het wachtwoord niet opnieuw instellen",
"or_3rd_party": "Of log in met een service van derden",
"no_public_adventures": "Geen openbare avonturen gevonden",
"no_public_collections": "Geen openbare collecties gevonden",
@@ -362,14 +308,12 @@
"not_visited": "Niet bezocht",
"num_countries": "landen gevonden",
"partially_visited": "Gedeeltelijk bezocht",
- "all_visited": "Je hebt alle regio's in bezocht",
"cities": "steden",
"failed_to_mark_visit": "Kan bezoek aan niet markeren",
"failed_to_remove_visit": "Kan bezoek aan niet verwijderen",
"marked_visited": "gemarkeerd als bezocht",
"no_cities_found": "Geen steden gevonden",
"region_failed_visited": "Kan de regio niet als bezocht markeren",
- "region_stats": "Regiostatistieken",
"regions_in": "Regio's in",
"removed": "verwijderd",
"view_cities": "Steden bekijken",
@@ -379,7 +323,6 @@
"settings": {
"account_settings": "Gebruikersaccount instellingen",
"confirm_new_password": "Bevestig nieuw wachtwoord",
- "current_email": "Huidig e-mailadres",
"email_change": "Wijzig e-mailadres",
"new_email": "Nieuw e-mailadres",
"new_password": "Nieuw wachtwoord",
@@ -390,27 +333,18 @@
"update_error": "Fout bij wijzigen van instellingen",
"update_success": "Instellingen succesvol gewijzigd!",
"change_password": "Wachtwoord wijzigen",
- "invalid_token": "Token is ongeldig of verlopen",
- "login_redir": "Vervolgens wordt u doorgestuurd naar de inlogpagina.",
- "missing_email": "Voer een e-mailadres in",
- "password_does_not_match": "Wachtwoorden komen niet overeen",
- "password_is_required": "Wachtwoord is vereist",
"possible_reset": "Als het door u opgegeven e-mailadres aan een account is gekoppeld, ontvangt u een e-mail met instructies om uw wachtwoord opnieuw in te stellen!",
"reset_password": "Wachtwoord opnieuw instellen",
- "submit": "Indienen",
- "token_required": "Token en UID zijn vereist voor het opnieuw instellen van het wachtwoord.",
"about_this_background": "Over deze achtergrond",
"join_discord": "Sluit je aan bij Discord",
"join_discord_desc": "om uw eigen foto's te delen. \nPlaats ze in de",
"photo_by": "Foto door",
- "change_password_error": "Kan wachtwoord niet wijzigen. \nOngeldig huidig wachtwoord of ongeldig nieuw wachtwoord.",
"current_password": "Huidig wachtwoord",
"password_change_lopout_warning": "Na het wijzigen van uw wachtwoord wordt u uitgelogd.",
"authenticator_code": "Authenticatiecode",
"copy": "Kopiëren",
"disable_mfa": "Schakel MFA uit",
"email_added": "E-mailadres succesvol toegevoegd!",
- "email_added_error": "Fout bij het toevoegen van e-mailadres",
"email_removed": "E-mail succesvol verwijderd!",
"email_removed_error": "Fout bij verwijderen van e-mail",
"email_set_primary": "E-mailadres is succesvol ingesteld als primair!",
@@ -420,16 +354,12 @@
"email_verified_error": "Fout bij het verifiëren van e-mailadres",
"email_verified_success": "Uw e-mailadres is geverifieerd. \nU kunt nu inloggen.",
"enable_mfa": "Schakel MFA in",
- "error_change_password": "Fout bij wijzigen van wachtwoord. \nControleer uw huidige wachtwoord en probeer het opnieuw.",
"generic_error": "Er is een fout opgetreden tijdens het verwerken van uw verzoek.",
- "invalid_code": "Ongeldige MFA-code",
- "invalid_credentials": "Ongeldige gebruikersnaam of wachtwoord",
"make_primary": "Maak primair",
"mfa_disabled": "Multi-factor authenticatie is succesvol uitgeschakeld!",
"mfa_enabled": "Multi-factor authenticatie succesvol ingeschakeld!",
"mfa_not_enabled": "MFA is niet ingeschakeld",
"mfa_page_title": "Authenticatie met meerdere factoren",
- "mfa_required": "Multi-factor authenticatie is vereist",
"no_emai_set": "Geen e-mailadres ingesteld",
"not_verified": "Niet geverifieerd",
"primary": "Primair",
@@ -440,25 +370,13 @@
"verify": "Verifiëren",
"verify_email_error": "Fout bij het verifiëren van e-mailadres. \nProbeer het over een paar minuten opnieuw.",
"verify_email_success": "E-mailverificatie succesvol verzonden!",
- "add_email_blocked": "U kunt geen e-mailadres toevoegen aan een account dat is beveiligd met tweefactorauthenticatie.",
- "required": "Dit veld is verplicht",
- "csrf_failed": "Kan CSRF-token niet ophalen",
- "duplicate_email": "Dit e-mailadres is al in gebruik.",
- "email_taken": "Dit e-mailadres is al in gebruik.",
- "username_taken": "Deze gebruikersnaam is al in gebruik.",
- "administration_settings": "Beheerinstellingen",
"documentation_link": "Documentatielink",
"launch_account_connections": "Start accountverbindingen",
"launch_administration_panel": "Start het beheerpaneel",
"no_verified_email_warning": "U moet een geverifieerd e-mailadres hebben om tweefactorauthenticatie in te schakelen.",
"social_auth_desc": "Schakel sociale en OIDC-authenticatieproviders in of uit voor uw account. \nMet deze verbindingen kunt u inloggen met zelfgehoste authenticatie-identiteitsproviders zoals Authentik of externe providers zoals GitHub.",
"social_auth_desc_2": "Deze instellingen worden beheerd op de AdventureLog-server en moeten handmatig worden ingeschakeld door de beheerder.",
- "social_oidc_auth": "Sociale en OIDC-authenticatie",
"add_email": "E-mail toevoegen",
- "password_too_short": "Wachtwoord moet minimaal 6 tekens lang zijn",
- "disable_password": "Schakel het wachtwoord uit",
- "password_disable": "Schakel wachtwoordverificatie uit",
- "password_disable_desc": "Het uitschakelen van wachtwoordverificatie zal voorkomen dat u zich aanmeldt met een wachtwoord. \nU moet een sociale of OIDC-provider gebruiken om in te loggen. Als uw sociale provider niet wordt gekoppeld, wordt wachtwoordverificatie automatisch opnieuw ingeschakeld, zelfs als deze instelling is uitgeschakeld.",
"password_disable_warning": "Momenteel is wachtwoordverificatie uitgeschakeld. \nLogin via een sociale of OIDC -provider is vereist.",
"password_disabled": "Wachtwoordverificatie uitgeschakeld",
"password_disabled_error": "Fout het uitschakelen van wachtwoordverificatie. \nZorg ervoor dat een sociale of OIDC -provider is gekoppeld aan uw account.",
@@ -477,7 +395,6 @@
"advanced_settings_desc": "Geavanceerde configuratie- en ontwikkelingstools",
"all_rights_reserved": "Alle rechten voorbehouden.",
"app_version": "App -versie",
- "confirm_new_password_desc": "Bevestig nieuw wachtwoord",
"debug_information": "Debug -informatie",
"disabled": "Gehandicapt",
"disconnected": "Losgekoppeld",
@@ -514,31 +431,24 @@
"social_auth_setup": "Sociale authenticatie -opstelling",
"staff_status": "Status",
"staff_user": "Personeelsgebruiker",
- "connected": "Aangesloten",
- "email_verified_error_desc": "Uw e -mail kan niet worden geverifieerd. \nProbeer het opnieuw."
+ "connected": "Aangesloten"
},
"checklist": {
- "add_item": "Artikel toevoegen",
"checklist_delete_error": "Fout bij het verwijderen van de controlelijst",
"checklist_deleted": "Controlelijst succesvol verwijderd!",
"checklist_editor": "Controlelijsten bewerken",
"checklist_public": "Deze controlelijst is openbaar omdat deze zich in een openbare collectie bevindt.",
- "editing_checklist": "Controlelijst bewerken",
- "failed_to_save": "Kan controlelijst niet opslaan",
"item": "Artikel",
"item_already_exists": "Artikel bestaat al",
"item_cannot_be_empty": "Artikel mag niet leeg zijn",
"items": "Artikelen",
"new_item": "Nieuw artikel",
- "save": "Opslaan",
- "checklist_viewer": "Controlelijstviewer",
"new_checklist": "Nieuwe controlelijst"
},
"collection": {
"collection_created": "Collectie succesvol aangemaakt!",
"collection_edit_success": "Collectie succesvol bewerkt!",
"create": "Aanmaken",
- "edit_collection": "Collectie bewerken",
"error_creating_collection": "Fout bij aanmaken collectie",
"error_editing_collection": "Fout bij het bewerken van de collectie",
"new_collection": "Nieuwe collectie",
@@ -560,12 +470,8 @@
"note_viewer": "Bekijk notities"
},
"transportation": {
- "date_and_time": "Datum",
- "date_time": "Startdatum",
"edit": "Bewerk",
"edit_transportation": "Vervoer bewerken",
- "end_date_time": "Einddatum",
- "error_editing_transportation": "Fout bij het bewerken van het vervoer",
"flight_number": "Vluchtnummer",
"from_location": "Vertreklocatie",
"modes": {
@@ -579,13 +485,8 @@
"walking": "Wandelen"
},
"to_location": "Aankomstlocatie",
- "transportation_edit_success": "Vervoer succesvol bewerkt!",
"type": "Type",
"new_transportation": "Nieuw vervoer",
- "provide_start_date": "Geef een startdatum op",
- "start": "Begin",
- "transport_type": "Vervoerstype",
- "transportation_added": "Vervoer succesvol toegevoegd!",
"transportation_delete_error": "Fout bij verwijderen vervoer",
"transportation_deleted": "Vervoer succesvol verwijderd!",
"ending_airport_desc": "Voer eindigende luchthavencode in (bijv. LAX)",
@@ -634,7 +535,6 @@
"no_categories_found": "Geen categorieën gevonden.",
"select_category": "Selecteer een categorie",
"update_after_refresh": "De avonturenkaarten worden bijgewerkt zodra u de pagina vernieuwt.",
- "add_category": "Categorie toevoegen",
"add_new_category": "Voeg een nieuwe categorie toe"
},
"dashboard": {
@@ -651,25 +551,14 @@
"api_key": "Immich API-sleutel",
"api_note": "Let op: dit moet de URL naar de Immich API-server zijn, deze eindigt dus waarschijnlijk op /api, tenzij je een aangepaste configuratie hebt.",
"disable": "Uitzetten",
- "enable_immich": "Schakel Immich in",
- "imageid_required": "Afbeeldings-ID is vereist",
"immich": "Immich",
- "immich_desc": "Integreer uw Immich-account met AdventureLog zodat u in uw fotobibliotheek kunt zoeken en foto's voor uw avonturen kunt importeren.",
"immich_disabled": "Immich-integratie succesvol uitgeschakeld!",
- "immich_enabled": "Immich-integratie succesvol ingeschakeld!",
"immich_error": "Fout bij updaten van Immich-integratie",
- "immich_integration": "Immich-integratie",
- "immich_updated": "Immich-instellingen zijn succesvol bijgewerkt!",
- "integration_enabled": "Integratie ingeschakeld",
"integration_fetch_error": "Fout bij het ophalen van gegevens uit de Immich-integratie",
- "integration_missing": "De Immich-integratie ontbreekt in de backend",
"load_more": "Laad meer",
"no_items_found": "Geen artikelen gevonden",
- "query_required": "Er is een zoekopdracht vereist",
- "server_down": "De Immich-server is momenteel offline of onbereikbaar",
"server_url": "Immich-server-URL",
"update_integration": "Integratie bijwerken",
- "documentation": "Immich-integratiedocumentatie",
"localhost_note": "Opmerking: localhost zal hoogstwaarschijnlijk niet werken tenzij dit bewust zo geconfigureerd is in het docker-netwerk. \nHet is aanbevolen om het IP-adres van de server of de domeinnaam te gebruiken.",
"api_key_placeholder": "Voer uw Immich API -sleutel in",
"enable_integration": "Integratie inschakelen",
@@ -685,15 +574,10 @@
"validation_error": "Er is een fout opgetreden bij het valideren van de Immich -integratie. \nControleer uw server -URL en API -toets."
},
"recomendations": {
- "address": "Adres",
- "contact": "Contact",
- "phone": "Telefoon",
"recommendation": "Aanbeveling",
- "website": "Website",
"recommendations": "Aanbevelingen",
"adventure_recommendations": "Avontuuraanbevelingen",
"food": "Voedsel",
- "miles": "Kilometers",
"tourism": "Toerisme"
},
"lodging": {
@@ -701,30 +585,17 @@
"bnb": "Bed and breakfast",
"cabin": "Cabine",
"campground": "Camping",
- "check_in": "Inchecken",
- "check_out": "Uitchecken",
- "date_and_time": "Datum",
"edit": "Bewerking",
"edit_lodging": "Bewerkingen bewerken",
- "error_editing_lodging": "Foutbewerkingsbewerkingen",
"hostel": "Hostel",
"hotel": "Hotel",
"house": "Huis",
- "lodging_added": "Lodging met succes toegevoegd!",
- "lodging_delete_error": "Fout bij het verwijderen van accommodatie",
- "lodging_deleted": "Met succes verwijderd!",
- "lodging_edit_success": "Lodging met succes bewerkt!",
- "lodging_type": "Lodging type",
"motel": "Motel",
"new_lodging": "Nieuwe accommodatie",
"other": "Ander",
- "provide_start_date": "Geef een startdatum op",
"reservation_number": "Reserveringsnummer",
"resort": "Toevlucht",
- "start": "Begin",
- "type": "Type",
- "villa": "Villa",
- "current_timezone": "Huidige tijdzone"
+ "villa": "Villa"
},
"google_maps": {
"google_maps_integration_desc": "Sluit uw Google Maps-account aan om zoekresultaten en aanbevelingen van hoge kwaliteit te krijgen."
diff --git a/frontend/src/locales/no.json b/frontend/src/locales/no.json
index 4243d96..d9dce67 100644
--- a/frontend/src/locales/no.json
+++ b/frontend/src/locales/no.json
@@ -16,22 +16,12 @@
"logout": "Logg ut",
"about": "Om AdventureLog",
"documentation": "Dokumentasjon",
- "discord": "Discord",
"language_selection": "Språk",
"support": "Støtte",
"calendar": "Kalender",
"theme_selection": "Tema-valg",
"admin_panel": "Admin Panel",
- "themes": {
- "light": "Lyst",
- "dark": "Mørkt",
- "night": "Natt",
- "forest": "Skog",
- "aestheticLight": "Estetisk Lyst",
- "aestheticDark": "Estetisk Mørkt",
- "aqua": "Aqua",
- "northernLights": "Nordlys"
- }
+ "themes": {}
},
"about": {
"about": "Om",
@@ -82,9 +72,7 @@
"not_found": "Fant ikke eventyret",
"not_found_desc": "Eventyret du leter etter, ble ikke funnet. Vennligst prøv et annet eventyr eller kom tilbake senere.",
"homepage": "Hjemmeside",
- "adventure_details": "Eventyrdetaljer",
"collection": "Samling",
- "adventure_type": "Eventyrtype",
"longitude": "Lengdegrad",
"latitude": "Breddegrad",
"visit": "Besøk",
@@ -106,10 +94,8 @@
"date_constrain": "Begrens til samlingsdatoer",
"rating": "Vurdering",
"my_images": "Mine bilder",
- "add_an_activity": "Legg til en aktivitet",
"show_region_labels": "Vis regionetiketter",
"no_images": "Ingen bilder",
- "upload_images_here": "Last opp bilder her",
"share_adventure": "Del dette eventyret!",
"copy_link": "Kopier lenke",
"image": "Bilde",
@@ -125,7 +111,6 @@
"add": "Legg til",
"save_next": "Lagre og fortsett",
"end_date": "Sluttdato",
- "my_visits": "Mine besøk",
"start_date": "Startdato",
"remove": "Fjern",
"location": "Plassering",
@@ -137,8 +122,6 @@
"attachments": "Vedlegg",
"attachment": "Vedlegg",
"images": "Bilder",
- "primary": "Primær",
- "view_attachment": "Vis vedlegg",
"generate_desc": "Generer beskrivelse",
"public_adventure": "Offentlig eventyr",
"location_information": "Plasseringsinformasjon",
@@ -150,11 +133,9 @@
"filter": "Filter",
"category_filter": "Kategorifilter",
"category": "Kategori",
- "select_adventure_category": "Velg eventyrkategori",
"clear": "Tøm",
"my_collections": "Mine samlinger",
"open_filters": "Åpne filtre",
- "close_filters": "Lukk filtre",
"archived_collections": "Arkiverte samlinger",
"share": "Del",
"private": "Privat",
@@ -170,7 +151,6 @@
"delete_collection_success": "Samlingen ble slettet!",
"delete_collection_warning": "Er du sikker på at du vil slette denne samlingen? Dette vil også slette alle lenkede eventyr. Denne handlingen kan ikke angres.",
"cancel": "Avbryt",
- "of": "av",
"delete_collection": "Slett samling",
"delete_adventure": "Slett eventyr",
"adventure_delete_success": "Eventyret ble slettet!",
@@ -186,13 +166,10 @@
"dates": "Datoer",
"wiki_image_error": "Feil ved henting av bilde fra Wikipedia",
"start_before_end_error": "Startdato må være før sluttdato",
- "activity": "Aktivitet",
"actions": "Handlinger",
- "no_end_date": "Vennligst angi en sluttdato",
"see_adventures": "Se eventyr",
"image_fetch_failed": "Kunne ikke hente bilde",
"no_location": "Vennligst angi et sted",
- "no_start_date": "Vennligst angi en startdato",
"no_description_found": "Fant ingen beskrivelse",
"adventure_created": "Eventyr opprettet",
"adventure_create_error": "Kunne ikke opprette eventyr",
@@ -208,7 +185,6 @@
"display_name": "Visningsnavn",
"adventure_not_found": "Det finnes ingen eventyr å vise. Legg til noen ved å trykke på plusstegnet nederst til høyre, eller prøv å endre filtre!",
"no_adventures_found": "Ingen eventyr funnet",
- "mark_region_as_visited": "Merk regionen {region}, {country} som besøkt?",
"mark_visited": "Merk som besøkt",
"error_updating_regions": "Feil ved oppdatering av regioner",
"regions_updated": "regioner oppdatert",
@@ -248,7 +224,6 @@
"will_be_marked": "vil bli markert som besøkt når eventyret er lagret.",
"start": "Start",
"end": "Slutt",
- "show_map": "Vis kart",
"emoji_picker": "Emoji-velger",
"download_calendar": "Last ned kalender",
"date_information": "Dato-informasjon",
@@ -268,43 +243,17 @@
"attachment_update_success": "Vedlegg oppdatert!",
"attachment_name": "Vedleggsnavn",
"gpx_tip": "Last opp GPX-filer i vedlegg for å se dem på kartet!",
- "welcome_map_info": "Offentlige eventyr på denne serveren",
"attachment_update_error": "Feil ved oppdatering av vedlegg",
- "activities": {
- "general": "Generelt 🌍",
- "outdoor": "Utendørs 🏞️",
- "lodging": "Overnatting 🛌",
- "dining": "Servering 🍽️",
- "activity": "Aktivitet 🏄",
- "attraction": "Attraksjon 🎢",
- "shopping": "Shopping 🛍️",
- "nightlife": "Uteliv 🌃",
- "event": "Arrangement 🎉",
- "transportation": "Transport 🚗",
- "culture": "Kultur 🎭",
- "water_sports": "Vannsport 🚤",
- "hiking": "Fotturer 🥾",
- "wildlife": "Dyreliv 🦒",
- "historical_sites": "Historiske steder 🏛️",
- "music_concerts": "Musikk og konserter 🎶",
- "fitness": "Trening 🏋️",
- "art_museums": "Kunst og museer 🎨",
- "festivals": "Festivaler 🎪",
- "spiritual_journeys": "Spirituelle reiser 🧘♀️",
- "volunteer_work": "Frivillig arbeid 🤝",
- "other": "Annet"
- },
+ "activities": {},
"lodging_information": "Overnattingsinformasjon",
"price": "Pris",
"reservation_number": "Reservasjonsnummer",
- "additional_info": "Ytterligere informasjon",
"all_day": "Hele dagen",
"collection_no_start_end_date": "Å legge til en start- og sluttdato til samlingen vil låse opp reiseruteplanleggingsfunksjoner på innsamlingssiden.",
"date_itinerary": "Dato reiserute",
"invalid_date_range": "Ugyldig datoområde",
"no_ordered_items": "Legg til varer med datoer i samlingen for å se dem her.",
"ordered_itinerary": "Bestilt reiserute",
- "sunrise_sunset": "Soloppgang",
"timezone": "Tidssone",
"no_visits": "Ingen besøk",
"arrival_timezone": "Ankomst tidssone",
@@ -344,8 +293,6 @@
"failed_to_remove_visit": "Kunne ikke fjerne besøk i",
"marked_visited": "markert som besøkt",
"regions_in": "Regioner i",
- "region_stats": "Regionstatistikk",
- "all_visited": "Du har besøkt alle regionene i",
"cities": "byer"
},
"auth": {
@@ -363,10 +310,7 @@
"profile_picture": "Profilbilde",
"public_profile": "Offentlig profil",
"public_tooltip": "Med en offentlig profil kan brukere dele samlinger med deg og se profilen din på brukersiden.",
- "email_required": "E-post kreves",
"new_password": "Nytt passord (6+ tegn)",
- "both_passwords_required": "Begge passord er påkrevd",
- "reset_failed": "Kunne ikke tilbakestille passord",
"or_3rd_party": "Eller logg inn med en tredjepartstjeneste",
"no_public_adventures": "Ingen offentlige eventyr funnet",
"no_public_collections": "Ingen offentlige samlinger funnet",
@@ -387,25 +331,16 @@
"new_password": "Nytt passord",
"confirm_new_password": "Bekreft nytt passord",
"email_change": "Bytt e-post",
- "current_email": "Nåværende e-post",
"no_email_set": "Ingen e-post angitt",
"new_email": "Ny e-post",
"change_password": "Bytt passord",
- "login_redir": "Du blir da omdirigert til innloggingssiden.",
- "token_required": "Token og UID kreves for tilbakestilling av passord.",
"reset_password": "Tilbakestill passord",
"possible_reset": "Hvis e-postadressen du oppga er knyttet til en konto, vil du motta en e-post med instruksjoner om å tilbakestille passordet ditt!",
- "missing_email": "Vennligst skriv inn en e-postadresse",
- "submit": "Send inn",
- "password_does_not_match": "Passordene samsvarer ikke",
- "password_is_required": "Passord er påkrevd",
- "invalid_token": "Token er ugyldig eller utløpt",
"about_this_background": "Om denne bakgrunnen",
"photo_by": "Foto av",
"join_discord": "Bli med på Discord",
"join_discord_desc": "for å dele dine egne bilder. Legg dem ut i #travel-share-kanalen.",
"current_password": "Nåværende passord",
- "change_password_error": "Kan ikke endre passord. Ugyldig nåværende passord eller ugyldig nytt passord.",
"password_change_lopout_warning": "Du vil bli logget ut etter å ha endret passordet.",
"generic_error": "En feil oppsto under behandlingen av forespørselen din.",
"email_removed": "E-post fjernet!",
@@ -413,7 +348,6 @@
"verify_email_success": "E-postbekreftelse sendt!",
"verify_email_error": "Feil ved e-postbekreftelse. Prøv igjen om noen minutter.",
"email_added": "E-post lagt til!",
- "email_added_error": "Feil ved legging til e-post",
"email_set_primary": "E-post satt som primær!",
"email_set_primary_error": "Feil ved innstilling av primær e-post",
"verified": "Verifisert",
@@ -422,7 +356,6 @@
"make_primary": "Gjør til primær",
"verify": "Verifiser",
"no_emai_set": "Ingen e-post angitt",
- "error_change_password": "Feil ved endring av passord. Sjekk ditt nåværende passord og prøv igjen.",
"mfa_disabled": "Tofaktorautentisering er deaktivert!",
"mfa_page_title": "Tofaktorautentisering",
"enable_mfa": "Aktiver MFA",
@@ -438,27 +371,12 @@
"email_verified_success": "E-posten din er verifisert. Du kan nå logge inn.",
"email_verified_error": "Feil ved verifisering av e-post",
"email_verified_erorr_desc": "E-posten din kunne ikke verifiseres. Vennligst prøv igjen.",
- "invalid_code": "Ugyldig MFA-kode",
- "invalid_credentials": "Ugyldig brukernavn eller passord",
- "mfa_required": "Tofaktorautentisering er påkrevd",
- "required": "Dette feltet er påkrevd",
- "add_email_blocked": "Du kan ikke legge til en e-postadresse på en konto som er beskyttet av tofaktorautentisering.",
- "duplicate_email": "Denne e-postadressen er allerede i bruk.",
- "csrf_failed": "Kunne ikke hente CSRF-token",
- "email_taken": "Denne e-postadressen er allerede i bruk.",
- "username_taken": "Dette brukernavnet er allerede i bruk.",
- "administration_settings": "Administrasjonsinnstillinger",
"launch_administration_panel": "Åpne administrasjonspanelet",
- "social_oidc_auth": "Social og OIDC-autentisering",
"social_auth_desc": "Aktiver eller deaktiver sosiale og OIDC-autentiseringsleverandører for kontoen din. Disse koblingene lar deg logge inn med selvhostede autentiseringstjenester som Authentik eller tredjepartsleverandører som GitHub.",
"social_auth_desc_2": "Disse innstillingene administreres på AdventureLog-serveren og må aktiveres manuelt av administratoren.",
"documentation_link": "Dokumentasjonslenke",
"launch_account_connections": "Åpne kontotilkoblinger",
- "password_too_short": "Passordet må være minst 6 tegn",
"add_email": "Legg til e-post",
- "password_disable": "Deaktiver passordautentisering",
- "password_disable_desc": "Å deaktivere passordautentisering vil hindre deg fra å logge inn med et passord. Du må bruke en sosial eller OIDC-leverandør for å logge inn. Skulle leverandøren din fjernes, vil passordautentisering automatisk bli gjenaktivert, selv om denne innstillingen er deaktivert.",
- "disable_password": "Deaktiver passord",
"password_enabled": "Passordautentisering er aktivert",
"password_disabled": "Passordautentisering er deaktivert",
"password_disable_warning": "Akkurat nå er passordautentisering deaktivert. Innlogging via en sosial eller OIDC-leverandør er påkrevd.",
@@ -477,7 +395,6 @@
"advanced_settings_desc": "Avanserte konfigurasjons- og utviklingsverktøy",
"all_rights_reserved": "Alle rettigheter forbeholdt.",
"app_version": "Appversjon",
- "confirm_new_password_desc": "Bekreft nytt passord",
"connected": "Tilkoblet",
"debug_information": "Feilsøkingsinformasjon",
"disabled": "Funksjonshemmet",
@@ -514,8 +431,7 @@
"social_auth_desc_1": "Administrer sosiale påloggingsalternativer og passordinnstillinger",
"social_auth_setup": "Sosial autentiseringsoppsett",
"staff_status": "Personalstatus",
- "staff_user": "Personalbruker",
- "email_verified_error_desc": "E -posten din kunne ikke bekreftes. \nVennligst prøv igjen."
+ "staff_user": "Personalbruker"
},
"collection": {
"collection_created": "Samling opprettet!",
@@ -524,7 +440,6 @@
"create": "Opprett",
"collection_edit_success": "Samling redigert!",
"error_editing_collection": "Feil ved redigering av samling",
- "edit_collection": "Rediger samling",
"public_collection": "Offentlig samling",
"manage_collections": "Administrer samlinger"
},
@@ -545,16 +460,11 @@
"checklist": {
"checklist_deleted": "Sjekkliste slettet!",
"checklist_delete_error": "Feil ved sletting av sjekkliste",
- "failed_to_save": "Kunne ikke lagre sjekkliste",
"checklist_editor": "Sjekklisteredigerer",
- "checklist_viewer": "Sjekklisteviser",
- "editing_checklist": "Redigerer sjekkliste",
"new_checklist": "Ny sjekkliste",
"item": "Punkt",
"items": "Punkter",
- "add_item": "Legg til punkt",
"new_item": "Nytt punkt",
- "save": "Lagre",
"checklist_public": "Denne sjekklisten er offentlig fordi den er i en offentlig samling.",
"item_cannot_be_empty": "Punktet kan ikke være tomt",
"item_already_exists": "Punktet finnes allerede"
@@ -562,14 +472,8 @@
"transportation": {
"transportation_deleted": "Transport slettet!",
"transportation_delete_error": "Feil ved sletting av transport",
- "provide_start_date": "Vennligst angi en startdato",
- "transport_type": "Transporttype",
"type": "Type",
- "transportation_added": "Transport lagt til!",
- "error_editing_transportation": "Feil ved redigering av transport",
"new_transportation": "Ny transport",
- "date_time": "Startdato og -tid",
- "end_date_time": "Sluttdato og -tid",
"flight_number": "Flynummer",
"from_location": "Fra sted",
"to_location": "Til sted",
@@ -587,27 +491,12 @@
"walking": "Går",
"other": "Annet"
},
- "transportation_edit_success": "Transport redigert!",
- "edit_transportation": "Rediger transport",
- "start": "Start",
- "date_and_time": "Dato og tid"
+ "edit_transportation": "Rediger transport"
},
"lodging": {
- "lodging_deleted": "Overnatting slettet!",
- "lodging_delete_error": "Feil ved sletting av overnatting",
- "provide_start_date": "Vennligst angi en startdato",
- "lodging_type": "Overnattingstype",
- "type": "Type",
- "lodging_added": "Overnatting lagt til!",
- "error_editing_lodging": "Feil ved redigering av overnatting",
"new_lodging": "Ny overnatting",
- "check_in": "Innsjekking",
- "check_out": "Utsjekking",
"edit": "Rediger",
- "lodging_edit_success": "Overnatting redigert!",
"edit_lodging": "Rediger overnatting",
- "start": "Start",
- "date_and_time": "Dato og tid",
"hotel": "Hotell",
"hostel": "Hostell",
"resort": "Resort",
@@ -619,8 +508,7 @@
"villa": "Villa",
"motel": "Motell",
"other": "Annet",
- "reservation_number": "Reservasjonsnummer",
- "current_timezone": "Gjeldende tidssone"
+ "reservation_number": "Reservasjonsnummer"
},
"search": {
"adventurelog_results": "AdventureLog-resultater",
@@ -664,7 +552,6 @@
"update_after_refresh": "Eventyrkortene vil oppdateres når du oppdaterer siden.",
"select_category": "Velg kategori",
"category_name": "Kategorinavn",
- "add_category": "Legg til kategori",
"add_new_category": "Legg til ny kategori"
},
"dashboard": {
@@ -680,27 +567,16 @@
"immich": {
"immich": "Immich",
"integration_fetch_error": "Feil ved henting av data fra Immich-integrasjonen",
- "integration_missing": "Immich-integrasjonen mangler på backend",
- "query_required": "Forespørsel er påkrevd",
- "server_down": "Immich-serveren er nede eller utilgjengelig",
"no_items_found": "Ingen elementer funnet",
- "imageid_required": "Bilde-ID er påkrevd",
"load_more": "Last mer",
- "immich_updated": "Immich-innstillinger oppdatert!",
- "immich_enabled": "Immich-integrasjon aktivert!",
"immich_error": "Feil ved oppdatering av Immich-integrasjon",
"immich_disabled": "Immich-integrasjon deaktivert!",
- "immich_desc": "Integrer Immich-kontoen din med AdventureLog for å søke i bildebiblioteket ditt og importere bilder til eventyrene dine.",
- "integration_enabled": "Integrasjon aktivert",
"disable": "Deaktiver",
"server_url": "Immich-server-URL",
"api_note": "Merk: dette må være URL-en til Immich API-serveren, så den slutter sannsynligvis med /api, med mindre du har en tilpasset konfig.",
"api_key": "Immich API-nøkkel",
- "enable_immich": "Aktiver Immich",
"update_integration": "Oppdater integrasjon",
- "immich_integration": "Immich-integrasjon",
"localhost_note": "Merk: localhost vil sannsynligvis ikke fungere med mindre du har satt opp docker-nettverk. Det anbefales å bruke serverens IP-adresse eller domenenavn.",
- "documentation": "Immich-integrasjonsdokumentasjon",
"api_key_placeholder": "Skriv inn Immich API -tasten",
"enable_integration": "Aktiver integrasjon",
"immich_integration_desc": "Koble til Immich Photo Management Server",
@@ -715,15 +591,10 @@
"validation_error": "Det oppstod en feil under validering av Immich -integrasjonen. \nVennligst sjekk server -URL -en og API -tasten."
},
"recomendations": {
- "address": "Adresse",
- "phone": "Telefon",
- "contact": "Kontakt",
- "website": "Nettsted",
"recommendation": "Anbefaling",
"recommendations": "Anbefalinger",
"adventure_recommendations": "Eventyranbefalinger",
"food": "Mat",
- "miles": "Miles",
"tourism": "Turisme"
},
"google_maps": {
diff --git a/frontend/src/locales/pl.json b/frontend/src/locales/pl.json
index d428f8d..670addd 100644
--- a/frontend/src/locales/pl.json
+++ b/frontend/src/locales/pl.json
@@ -16,20 +16,10 @@
"logout": "Wyloguj się",
"about": "O AdventureLog",
"documentation": "Dokumentacja",
- "discord": "Discord",
"language_selection": "Wybór języka",
"support": "Wsparcie",
"theme_selection": "Wybór motywu",
- "themes": {
- "light": "Jasny",
- "dark": "Ciemny",
- "night": "Nocny",
- "forest": "Leśny",
- "aestheticLight": "Estetyczny Jasny",
- "aestheticDark": "Estetyczny Ciemny",
- "aqua": "Aqua",
- "northernLights": "Zorza Polarna"
- },
+ "themes": {},
"calendar": "Kalendarz",
"admin_panel": "Panel administracyjny"
},
@@ -74,9 +64,7 @@
"not_found": "Podróż nie znaleziona",
"not_found_desc": "Podróży, której szukasz, nie można znaleźć. Spróbuj poszukać innej podróży lub sprawdź później.",
"homepage": "Strona główna",
- "adventure_details": "Szczegóły podróży",
"collection": "Kolekcja",
- "adventure_type": "Typ podróży",
"longitude": "Długość geograficzna",
"latitude": "Szerokość geograficzna",
"visit": "Odwiedź",
@@ -98,9 +86,7 @@
"date_constrain": "Ogranicz do dat kolekcji",
"rating": "Ocena",
"my_images": "Moje obrazy",
- "add_an_activity": "Dodaj aktywność",
"no_images": "Brak obrazów",
- "upload_images_here": "Prześlij obrazy tutaj",
"share_adventure": "Podziel się tą podróżą!",
"copy_link": "Kopiuj link",
"image": "Obraz",
@@ -115,7 +101,6 @@
"add": "Dodaj",
"save_next": "Zapisz i następny",
"end_date": "Data zakończenia",
- "my_visits": "Moje wizyty",
"start_date": "Data rozpoczęcia",
"remove": "Usuń",
"location": "Lokalizacja",
@@ -135,11 +120,9 @@
"filter": "Filtr",
"category_filter": "Filtr kategorii",
"category": "Kategoria",
- "select_adventure_category": "Wybierz kategorię podróży",
"clear": "Wyczyść",
"my_collections": "Moje kolekcje",
"open_filters": "Otwórz filtry",
- "close_filters": "Zamknij filtry",
"archived_collections": "Zarchiwizowane kolekcje",
"share": "Podziel się",
"private": "Prywatne",
@@ -170,13 +153,10 @@
"dates": "Daty",
"wiki_image_error": "Błąd podczas pobierania obrazu z Wikipedii",
"start_before_end_error": "Data rozpoczęcia musi być przed datą zakończenia",
- "activity": "Aktywność",
"actions": "Akcje",
- "no_end_date": "Proszę podać datę zakończenia",
"see_adventures": "Zobacz podróże",
"image_fetch_failed": "Nie udało się pobrać obrazu",
"no_location": "Proszę podać lokalizację",
- "no_start_date": "Proszę podać datę rozpoczęcia",
"no_description_found": "Nie znaleziono opisu",
"adventure_created": "Podróż została utworzona",
"adventure_create_error": "Nie udało się stworzyć podróży",
@@ -188,7 +168,6 @@
"basic_information": "Podstawowe informacje",
"adventure_not_found": "Brak podróży do wyświetlenia. Dodaj je za pomocą przycisku plus w prawym dolnym rogu lub spróbuj zmienić filtry!",
"no_adventures_found": "Brak podróży",
- "mark_region_as_visited": "Oznaczyć region {region}, {country} jako odwiedzony?",
"mark_visited": "Oznacz jako odwiedzone",
"error_updating_regions": "Błąd podczas aktualizacji regionów",
"regions_updated": "Regiony zaktualizowane",
@@ -214,30 +193,7 @@
"itineary_by_date": "Plan podróży według daty",
"nothing_planned": "Nic nie zaplanowane na ten dzień. Ciesz się podróżą!",
"days": "dni",
- "activities": {
- "general": "Ogólne 🌍",
- "outdoor": "Na świeżym powietrzu 🏞️",
- "lodging": "Zakwaterowanie 🛌",
- "dining": "Posiłki 🍽️",
- "activity": "Aktywność 🏄",
- "attraction": "Atrakcje 🎢",
- "shopping": "Zakupy 🛍️",
- "nightlife": "Życie nocne 🌃",
- "event": "Wydarzenie 🎉",
- "transportation": "Transport 🚗",
- "culture": "Kultura 🎭",
- "water_sports": "Sporty wodne 🚤",
- "hiking": "Wędrówki 🥾",
- "wildlife": "Dzika przyroda 🦒",
- "historical_sites": "Miejsca historyczne 🏛️",
- "music_concerts": "Muzyka i koncerty 🎶",
- "fitness": "Fitness 🏋️",
- "art_museums": "Sztuka i muzea 🎨",
- "festivals": "Festiwale 🎪",
- "spiritual_journeys": "Podróże duchowe 🧘♀️",
- "volunteer_work": "Praca wolontariacka 🤝",
- "other": "Inne"
- },
+ "activities": {},
"copied_to_clipboard": "Skopiowano do schowka!",
"copy_failed": "Kopiowanie nie powiodło się",
"adventure_calendar": "Kalendarz przygód",
@@ -265,7 +221,6 @@
"starting_airport": "Początkowe lotnisko",
"to": "Do",
"transportation_delete_confirm": "Czy na pewno chcesz usunąć ten transport? \nTej akcji nie można cofnąć.",
- "show_map": "Pokaż mapę",
"will_be_marked": "zostanie oznaczona jako odwiedzona po zapisaniu przygody.",
"cities_updated": "miasta zaktualizowane",
"create_adventure": "Stwórz przygodę",
@@ -281,10 +236,7 @@
"attachments": "Załączniki",
"gpx_tip": "Przesyłaj pliki GPX do załączników, aby wyświetlić je na mapie!",
"images": "Obrazy",
- "primary": "Podstawowy",
"upload": "Wgrywać",
- "view_attachment": "Zobacz załącznik",
- "of": "z",
"city": "Miasto",
"delete_lodging": "Usunąć zakwaterowanie",
"display_name": "Nazwa wyświetlania",
@@ -295,16 +247,13 @@
"price": "Cena",
"region": "Region",
"reservation_number": "Numer rezerwacji",
- "welcome_map_info": "Publiczne przygody na tym serwerze",
"open_in_maps": "Otwarte w mapach",
"all_day": "Cały dzień",
"collection_no_start_end_date": "Dodanie daty rozpoczęcia i końca do kolekcji odblokuje funkcje planowania planu podróży na stronie kolekcji.",
"date_itinerary": "Trasa daty",
"no_ordered_items": "Dodaj przedmioty z datami do kolekcji, aby je zobaczyć tutaj.",
"ordered_itinerary": "Zamówiono trasę",
- "additional_info": "Dodatkowe informacje",
"invalid_date_range": "Niepoprawny zakres dat",
- "sunrise_sunset": "Wschód słońca",
"timezone": "Strefa czasowa",
"no_visits": "Brak wizyt",
"arrival_timezone": "Strefa czasowa przyjazdu",
@@ -334,14 +283,12 @@
"all_subregions": "Wszystkie podregiony",
"clear_search": "Wyczyść wyszukiwanie",
"no_countries_found": "Nie znaleziono krajów",
- "all_visited": "Odwiedziłeś wszystkie regiony w",
"cities": "miasta",
"failed_to_mark_visit": "Nie udało się oznaczyć wizyty w",
"failed_to_remove_visit": "Nie udało się usunąć wizyty w",
"marked_visited": "oznaczone jako odwiedzone",
"no_cities_found": "Nie znaleziono żadnych miast",
"region_failed_visited": "Nie udało się oznaczyć regionu jako odwiedzony",
- "region_stats": "Statystyki regionu",
"regions_in": "Regiony w",
"removed": "REMOVED",
"view_cities": "Zobacz Miasta",
@@ -363,10 +310,7 @@
"profile_picture": "Zdjęcie profilowe",
"public_profile": "Publiczny profil",
"public_tooltip": "Dzięki publicznemu profilowi użytkownicy mogą dzielić się z Tobą kolekcjami i oglądać Twój profil na stronie użytkowników.",
- "email_required": "Adres e-mail jest wymagany",
- "both_passwords_required": "Obydwa hasła są wymagane",
"new_password": "Nowe hasło",
- "reset_failed": "Nie udało się zresetować hasła",
"or_3rd_party": "Lub zaloguj się za pomocą usługi strony trzeciej",
"no_public_adventures": "Nie znaleziono publicznych przygód",
"no_public_collections": "Nie znaleziono publicznych kolekcji",
@@ -386,31 +330,21 @@
"new_password": "Nowe hasło",
"confirm_new_password": "Potwierdź nowe hasło",
"email_change": "Zmień adres e-mail",
- "current_email": "Aktualny adres e-mail",
"no_email_set": "Brak ustawionego adresu e-mail",
"new_email": "Nowy adres e-mail",
"change_password": "Zmień hasło",
- "login_redir": "Zostaniesz przekierowany na stronę logowania.",
- "token_required": "Token i UID są wymagane do resetowania hasła.",
"reset_password": "Resetuj hasło",
"possible_reset": "Jeśli podany adres e-mail jest powiązany z kontem, otrzymasz wiadomość e-mail z instrukcjami resetowania hasła!",
- "missing_email": "Proszę podać adres e-mail",
- "submit": "Wyślij",
- "password_does_not_match": "Hasła nie pasują do siebie",
- "password_is_required": "Hasło jest wymagane",
- "invalid_token": "Token jest nieprawidłowy lub wygasł",
"about_this_background": "O tym tle",
"photo_by": "Zdjęcie autorstwa",
"join_discord": "Dołącz do Discorda",
"join_discord_desc": "aby podzielić się swoimi zdjęciami. Zamieść je w kanale #travel-share.",
- "change_password_error": "Nie można zmienić hasła. \nNieprawidłowe bieżące hasło lub nieprawidłowe nowe hasło.",
"current_password": "Aktualne hasło",
"password_change_lopout_warning": "Po zmianie hasła nastąpi wylogowanie.",
"authenticator_code": "Kod uwierzytelniający",
"copy": "Kopia",
"disable_mfa": "Wyłącz usługę MFA",
"email_added": "Adres e-mail został pomyślnie dodany!",
- "email_added_error": "Błąd podczas dodawania adresu e-mail",
"email_removed": "E-mail został pomyślnie usunięty!",
"email_removed_error": "Błąd podczas usuwania wiadomości e-mail",
"email_set_primary": "Adres e-mail został pomyślnie ustawiony jako podstawowy!",
@@ -420,16 +354,12 @@
"email_verified_error": "Błąd podczas weryfikacji adresu e-mail",
"email_verified_success": "Twój e-mail został zweryfikowany. \nMożesz się teraz zalogować.",
"enable_mfa": "Włącz usługę MFA",
- "error_change_password": "Błąd podczas zmiany hasła. \nSprawdź swoje aktualne hasło i spróbuj ponownie.",
"generic_error": "Wystąpił błąd podczas przetwarzania Twojego żądania.",
- "invalid_code": "Nieprawidłowy kod MFA",
- "invalid_credentials": "Nieprawidłowa nazwa użytkownika lub hasło",
"make_primary": "Ustaw jako podstawowy",
"mfa_disabled": "Uwierzytelnianie wieloskładnikowe zostało pomyślnie wyłączone!",
"mfa_enabled": "Uwierzytelnianie wieloskładnikowe zostało pomyślnie włączone!",
"mfa_not_enabled": "Usługa MFA nie jest włączona",
"mfa_page_title": "Uwierzytelnianie wieloskładnikowe",
- "mfa_required": "Wymagane jest uwierzytelnianie wieloskładnikowe",
"no_emai_set": "Nie ustawiono adresu e-mail",
"not_verified": "Nie zweryfikowano",
"primary": "Podstawowy",
@@ -440,25 +370,13 @@
"verify": "Zweryfikować",
"verify_email_error": "Błąd podczas weryfikacji adresu e-mail. \nSpróbuj ponownie za kilka minut.",
"verify_email_success": "Weryfikacja e-mailowa została wysłana pomyślnie!",
- "add_email_blocked": "Nie można dodać adresu e-mail do konta chronionego uwierzytelnianiem dwuskładnikowym.",
- "required": "To pole jest wymagane",
- "csrf_failed": "Nie udało się pobrać tokena CSRF",
- "duplicate_email": "Ten adres e-mail jest już używany.",
- "email_taken": "Ten adres e-mail jest już używany.",
- "username_taken": "Ta nazwa użytkownika jest już używana.",
- "administration_settings": "Ustawienia administracyjne",
"documentation_link": "Link do dokumentacji",
"launch_account_connections": "Uruchom Połączenia kont",
"launch_administration_panel": "Uruchom Panel administracyjny",
"no_verified_email_warning": "Aby włączyć uwierzytelnianie dwuskładnikowe, musisz mieć zweryfikowany adres e-mail.",
"social_auth_desc": "Włącz lub wyłącz dostawców uwierzytelniania społecznościowego i OIDC dla swojego konta. \nPołączenia te umożliwiają logowanie się za pośrednictwem dostawców tożsamości uwierzytelniających, takich jak Authentik, lub dostawców zewnętrznych, takich jak GitHub.",
"social_auth_desc_2": "Ustawienia te są zarządzane na serwerze AdventureLog i muszą zostać włączone ręcznie przez administratora.",
- "social_oidc_auth": "Uwierzytelnianie społecznościowe i OIDC",
"add_email": "Dodaj e-mail",
- "password_too_short": "Hasło musi mieć co najmniej 6 znaków",
- "disable_password": "Wyłącz hasło",
- "password_disable": "Wyłącz uwierzytelnianie hasła",
- "password_disable_desc": "Wyłączenie uwierzytelniania hasła uniemożliwia logowanie hasłem. \nAby się zalogować, będziesz musiał użyć dostawcy społeczności lub OIDC. Jeśli dostawca społecznościowy zostanie niezbędny, uwierzytelnianie hasła zostanie automatycznie ponowne odnowione, nawet jeśli to ustawienie zostanie wyłączone.",
"password_disable_warning": "Obecnie uwierzytelnianie hasła jest wyłączone. \nWymagane jest zalogowanie się za pośrednictwem dostawcy społeczności lub OIDC.",
"password_disabled": "Uwierzytelnianie hasła wyłączone",
"password_disabled_error": "Błąd wyłączający uwierzytelnianie hasła. \nUpewnij się, że dostawca społecznościowy lub OIDC jest powiązany z Twoim kontem.",
@@ -477,7 +395,6 @@
"advanced_settings_desc": "Zaawansowane narzędzia konfiguracyjne i programistyczne",
"all_rights_reserved": "Wszelkie prawa zastrzeżone.",
"app_version": "Wersja aplikacji",
- "confirm_new_password_desc": "Potwierdź nowe hasło",
"connected": "Połączony",
"debug_information": "Informacje o debugowaniu",
"disabled": "Wyłączony",
@@ -514,8 +431,7 @@
"social_auth_desc_1": "Zarządzaj opcjami logowania społecznościowego i ustawieniami haseł",
"social_auth_setup": "Konfiguracja uwierzytelniania społecznego",
"staff_status": "Status personelu",
- "staff_user": "Użytkownik personelu",
- "email_verified_error_desc": "Twój e -mail nie można zweryfikować. \nSpróbuj ponownie."
+ "staff_user": "Użytkownik personelu"
},
"collection": {
"collection_created": "Kolekcja została pomyślnie utworzona!",
@@ -524,7 +440,6 @@
"create": "Utwórz",
"collection_edit_success": "Kolekcja została pomyślnie edytowana!",
"error_editing_collection": "Błąd podczas edytowania kolekcji",
- "edit_collection": "Edytuj kolekcję",
"public_collection": "Kolekcja publiczna",
"manage_collections": "Zarządzaj kolekcjami"
},
@@ -545,31 +460,20 @@
"checklist": {
"checklist_deleted": "Lista kontrolna została pomyślnie usunięta!",
"checklist_delete_error": "Błąd podczas usuwania listy kontrolnej",
- "failed_to_save": "Nie udało się zapisać listy kontrolnej",
"checklist_editor": "Edytor listy kontrolnej",
- "editing_checklist": "Edytowanie listy kontrolnej",
"item": "Element",
"items": "Elementy",
- "add_item": "Dodaj element",
"new_item": "Nowy element",
- "save": "Zapisz",
"checklist_public": "Ta lista kontrolna jest publiczna, ponieważ znajduje się w publicznej kolekcji.",
"item_cannot_be_empty": "Element nie może być pusty",
"item_already_exists": "Element już istnieje",
- "checklist_viewer": "Przeglądarka listy kontrolnej",
"new_checklist": "Nowa lista kontrolna"
},
"transportation": {
"transportation_deleted": "Transport został pomyślnie usunięty!",
"transportation_delete_error": "Błąd podczas usuwania transportu",
- "provide_start_date": "Proszę podać datę rozpoczęcia",
- "transport_type": "Typ transportu",
"type": "Typ",
- "transportation_added": "Transport został pomyślnie dodany!",
- "error_editing_transportation": "Błąd podczas edytowania transportu",
"new_transportation": "Nowy transport",
- "date_time": "Data i godzina rozpoczęcia",
- "end_date_time": "Data i godzina zakończenia",
"flight_number": "Numer lotu",
"from_location": "Miejsce początkowe",
"to_location": "Miejsce docelowe",
@@ -584,10 +488,7 @@
"walking": "Pieszo",
"other": "Inne"
},
- "transportation_edit_success": "Transport edytowany pomyślnie!",
"edit_transportation": "Edytuj transport",
- "start": "Początek",
- "date_and_time": "Data i godzina",
"ending_airport_desc": "Wprowadź końcowe kod lotniska (np. LAX)",
"fetch_location_information": "Pobierać informacje o lokalizacji",
"starting_airport_desc": "Wprowadź początkowy kod lotniska (np. JFK)"
@@ -634,7 +535,6 @@
"update_after_refresh": "Karty podróży zostaną zaktualizowane po odświeżeniu strony.",
"select_category": "Wybierz kategorię",
"category_name": "Nazwa kategorii",
- "add_category": "Dodaj kategorię",
"add_new_category": "Dodaj nową kategorię"
},
"dashboard": {
@@ -651,25 +551,14 @@
"api_key": "Klucz API Immicha",
"api_note": "Uwaga: musi to być adres URL serwera API Immich, więc prawdopodobnie kończy się na /api, chyba że masz niestandardową konfigurację.",
"disable": "Wyłączyć",
- "enable_immich": "Włącz Immicha",
"immich": "Immich",
- "immich_enabled": "Integracja z Immich została pomyślnie włączona!",
"immich_error": "Błąd podczas aktualizacji integracji Immich",
- "immich_integration": "Integracja Immicha",
- "immich_updated": "Ustawienia Immich zostały pomyślnie zaktualizowane!",
- "integration_enabled": "Integracja włączona",
"integration_fetch_error": "Błąd podczas pobierania danych z integracji Immich",
- "integration_missing": "W backendie brakuje integracji z Immich",
"load_more": "Załaduj więcej",
"no_items_found": "Nie znaleziono żadnych elementów",
- "query_required": "Zapytanie jest wymagane",
- "server_down": "Serwer Immich jest obecnie wyłączony lub nieosiągalny",
"server_url": "Adres URL serwera Immich",
"update_integration": "Zaktualizuj integrację",
- "imageid_required": "Wymagany jest identyfikator obrazu",
- "immich_desc": "Zintegruj swoje konto Immich z AdventureLog, aby móc przeszukiwać bibliotekę zdjęć i importować zdjęcia do swoich przygód.",
"immich_disabled": "Integracja z Immich została pomyślnie wyłączona!",
- "documentation": "Dokumentacja integracji Immicha",
"localhost_note": "Uwaga: localhost najprawdopodobniej nie będzie działać, jeśli nie skonfigurujesz odpowiednio sieci dokerów. \nZalecane jest użycie adresu IP serwera lub nazwy domeny.",
"api_key_placeholder": "Wprowadź swój klucz API IMMICH",
"enable_integration": "Włącz integrację",
@@ -685,15 +574,10 @@
"validation_error": "Wystąpił błąd podczas walidacji integracji immicha. \nSprawdź swój adres URL serwera i klawisz API."
},
"recomendations": {
- "address": "Adres",
- "contact": "Kontakt",
- "phone": "Telefon",
"recommendation": "Zalecenie",
- "website": "Strona internetowa",
"recommendations": "Zalecenia",
"adventure_recommendations": "Zalecenia przygodowe",
"food": "Żywność",
- "miles": "Mil",
"tourism": "Turystyka"
},
"lodging": {
@@ -701,30 +585,17 @@
"bnb": "Nocleg i śniadanie",
"cabin": "Kabina",
"campground": "Obozowisko",
- "lodging_added": "Lodowanie dodane pomyślnie!",
- "lodging_delete_error": "Usuwanie błędów",
- "lodging_deleted": "Z powodzeniem usunięto!",
- "lodging_edit_success": "Złożone zredagowane zredagowane!",
- "lodging_type": "Typ składowania",
"motel": "Motel",
- "start": "Start",
- "type": "Typ",
"villa": "Willa",
- "check_in": "Zameldować się",
- "check_out": "Wymeldować się",
- "date_and_time": "Data",
"edit": "Redagować",
"edit_lodging": "Edytuj zakwaterowanie",
- "error_editing_lodging": "Edycja błędów",
"hostel": "Schronisko",
"hotel": "Hotel",
"house": "Dom",
"new_lodging": "Nowe zakwaterowanie",
"other": "Inny",
- "provide_start_date": "Proszę podać datę rozpoczęcia",
"reservation_number": "Numer rezerwacji",
- "resort": "Uciec",
- "current_timezone": "Obecna strefa czasowa"
+ "resort": "Uciec"
},
"google_maps": {
"google_maps_integration_desc": "Połącz swoje konto Google Maps, aby uzyskać wysokiej jakości wyniki wyszukiwania i zalecenia dotyczące lokalizacji."
diff --git a/frontend/src/locales/ru.json b/frontend/src/locales/ru.json
index ace3ecb..6beaae1 100644
--- a/frontend/src/locales/ru.json
+++ b/frontend/src/locales/ru.json
@@ -16,22 +16,12 @@
"logout": "Выйти",
"about": "О AdventureLog",
"documentation": "Документация",
- "discord": "Discord",
"language_selection": "Язык",
"support": "Поддержка",
"calendar": "Календарь",
"theme_selection": "Выбор темы",
"admin_panel": "Панель администратора",
- "themes": {
- "light": "Светлая",
- "dark": "Тёмная",
- "night": "Ночная",
- "forest": "Лесная",
- "aestheticLight": "Эстетическая светлая",
- "aestheticDark": "Эстетическая тёмная",
- "aqua": "Аква",
- "northernLights": "Северное сияние"
- }
+ "themes": {}
},
"about": {
"about": "О программе",
@@ -89,9 +79,7 @@
"not_found": "Приключение не найдено",
"not_found_desc": "Приключение, которое вы искали, не найдено. Попробуйте другое приключение или проверьте позже.",
"homepage": "Главная страница",
- "adventure_details": "Детали приключения",
"collection": "Коллекция",
- "adventure_type": "Тип приключения",
"longitude": "Долгота",
"latitude": "Широта",
"visit": "Посещение",
@@ -101,8 +89,6 @@
"visits": "Посещения",
"create_new": "Создать новое...",
"adventure": "Приключение",
- "additional_info": "Дополнительная информация",
- "sunrise_sunset": "Восход и закат",
"count_txt": "результатов соответствуют вашему поиску",
"sort": "Сортировка",
"order_by": "Сортировать по",
@@ -118,11 +104,9 @@
"date_constrain": "Ограничить датами коллекции",
"rating": "Рейтинг",
"my_images": "Мои изображения",
- "add_an_activity": "Добавить активность",
"show_region_labels": "Показать названия регионов",
"no_images": "Нет изображений",
"distance": "Расстояние",
- "upload_images_here": "Загрузите изображения сюда",
"share_adventure": "Поделиться этим приключением!",
"copy_link": "Копировать ссылку",
"sun_times": "Время солнца",
@@ -141,7 +125,6 @@
"add": "Добавить",
"save_next": "Сохранить и далее",
"end_date": "Дата окончания",
- "my_visits": "Мои посещения",
"start_date": "Дата начала",
"remove": "Удалить",
"location": "Местоположение",
@@ -154,8 +137,6 @@
"attachments": "Вложения",
"attachment": "Вложение",
"images": "Изображения",
- "primary": "Основное",
- "view_attachment": "Просмотреть вложение",
"generate_desc": "Сгенерировать описание",
"public_adventure": "Публичное приключение",
"location_information": "Информация о местоположении",
@@ -167,11 +148,9 @@
"filter": "Фильтр",
"category_filter": "Фильтр категории",
"category": "Категория",
- "select_adventure_category": "Выберите категорию приключения",
"clear": "Очистить",
"my_collections": "Мои коллекции",
"open_filters": "Открыть фильтры",
- "close_filters": "Закрыть фильтры",
"archived_collections": "Архивные коллекции",
"share": "Поделиться",
"private": "Приватное",
@@ -187,7 +166,6 @@
"delete_collection_success": "Коллекция успешно удалена!",
"delete_collection_warning": "Вы уверены, что хотите удалить эту коллекцию? Это также удалит все связанные приключения. Это действие нельзя отменить.",
"cancel": "Отмена",
- "of": "из",
"delete_collection": "Удалить коллекцию",
"delete_adventure": "Удалить приключение",
"adventure_delete_success": "Приключение успешно удалено!",
@@ -203,13 +181,10 @@
"dates": "Даты",
"wiki_image_error": "Ошибка получения изображения из Википедии",
"start_before_end_error": "Дата начала должна быть раньше даты окончания",
- "activity": "Активность",
"actions": "Действия",
- "no_end_date": "Пожалуйста, введите дату окончания",
"see_adventures": "Посмотреть приключения",
"image_fetch_failed": "Не удалось получить изображение",
"no_location": "Пожалуйста, введите местоположение",
- "no_start_date": "Пожалуйста, введите дату начала",
"no_description_found": "Описание не найдено",
"adventure_created": "Приключение создано",
"adventure_create_error": "Не удалось создать приключение",
@@ -225,7 +200,6 @@
"display_name": "Отображаемое имя",
"adventure_not_found": "Нет приключений для отображения. Добавьте их, используя кнопку плюс в правом нижнем углу, или попробуйте изменить фильтры!",
"no_adventures_found": "Приключения не найдены",
- "mark_region_as_visited": "Отметить регион {region}, {country} как посещённый?",
"mark_visited": "Отметить как посещённое",
"error_updating_regions": "Ошибка обновления регионов",
"regions_updated": "регионов обновлено",
@@ -267,7 +241,6 @@
"will_be_marked": "будет отмечено как посещённое после сохранения приключения.",
"start": "Начало",
"end": "Конец",
- "show_map": "Показать карту",
"emoji_picker": "Выбор эмодзи",
"download_calendar": "Скачать календарь",
"all_day": "Весь день",
@@ -293,32 +266,8 @@
"attachment_update_success": "Вложение успешно обновлено!",
"attachment_name": "Название вложения",
"gpx_tip": "Загрузите GPX-файлы во вложения, чтобы просматривать их на карте!",
- "welcome_map_info": "Публичные приключения на этом сервере",
"attachment_update_error": "Ошибка обновления вложения",
- "activities": {
- "general": "Общее 🌍",
- "outdoor": "На открытом воздухе 🏞️",
- "lodging": "Проживание 🛌",
- "dining": "Питание 🍽️",
- "activity": "Активность 🏄",
- "attraction": "Достопримечательность 🎢",
- "shopping": "Покупки 🛍️",
- "nightlife": "Ночная жизнь 🌃",
- "event": "Мероприятие 🎉",
- "transportation": "Транспорт 🚗",
- "culture": "Культура 🎭",
- "water_sports": "Водные виды спорта 🚤",
- "hiking": "Пешие походы 🥾",
- "wildlife": "Дикая природа 🦒",
- "historical_sites": "Исторические места 🏛️",
- "music_concerts": "Музыка и концерты 🎶",
- "fitness": "Фитнес 🏋️",
- "art_museums": "Искусство и музеи 🎨",
- "festivals": "Фестивали 🎪",
- "spiritual_journeys": "Духовные путешествия 🧘♀️",
- "volunteer_work": "Волонтёрская работа 🤝",
- "other": "Другое"
- },
+ "activities": {},
"lodging_information": "Информация о жилье",
"price": "Цена",
"reservation_number": "Номер бронирования",
@@ -344,8 +293,6 @@
"failed_to_remove_visit": "Не удалось удалить посещение",
"marked_visited": "отмечено как посещённое",
"regions_in": "Регионы в",
- "region_stats": "Статистика регионов",
- "all_visited": "Вы посетили все регионы в",
"cities": "городов"
},
"auth": {
@@ -363,10 +310,7 @@
"profile_picture": "Фото профиля",
"public_profile": "Публичный профиль",
"public_tooltip": "С публичным профилем пользователи могут делиться с вами коллекциями и просматривать ваш профиль на странице пользователей.",
- "email_required": "Email обязателен",
"new_password": "Новый пароль (6+ символов)",
- "both_passwords_required": "Оба пароля обязательны",
- "reset_failed": "Не удалось сбросить пароль",
"or_3rd_party": "Или войти через сторонний сервис",
"no_public_adventures": "Публичные приключения не найдены",
"no_public_collections": "Публичные коллекции не найдены",
@@ -392,7 +336,6 @@
"new_password": "Новый пароль",
"confirm_new_password": "Подтвердите новый пароль",
"email_change": "Изменить email",
- "current_email": "Текущий email",
"no_email_set": "Email не установлен",
"email_management": "Управление email",
"email_management_desc": "Управление вашими адресами электронной почты и статусом подтверждения",
@@ -401,21 +344,13 @@
"enter_new_email": "Введите новый адрес электронной почты",
"new_email": "Новый email",
"change_password": "Изменить пароль",
- "login_redir": "Затем вы будете перенаправлены на страницу входа.",
- "token_required": "Токен и UID необходимы для сброса пароля.",
"reset_password": "Сбросить пароль",
"possible_reset": "Если адрес электронной почты, который вы указали, связан с учётной записью, вы получите письмо с инструкциями по сбросу пароля!",
- "missing_email": "Пожалуйста, введите адрес электронной почты",
- "submit": "Отправить",
- "password_does_not_match": "Пароли не совпадают",
- "password_is_required": "Пароль обязателен",
- "invalid_token": "Токен недействителен или истёк",
"about_this_background": "Об этом фоне",
"photo_by": "Фото",
"join_discord": "Присоединиться к Discord",
"join_discord_desc": "чтобы поделиться своими фотографиями. Размещайте их в канале #travel-share.",
"current_password": "Текущий пароль",
- "change_password_error": "Не удалось изменить пароль. Неверный текущий пароль или недопустимый новый пароль.",
"password_change_lopout_warning": "Вы будете вылогинены после изменения пароля.",
"generic_error": "Произошла ошибка при обработке вашего запроса.",
"email_removed": "Email успешно удалён!",
@@ -423,7 +358,6 @@
"verify_email_success": "Подтверждение email успешно отправлено!",
"verify_email_error": "Ошибка подтверждения email. Попробуйте снова через несколько минут.",
"email_added": "Email успешно добавлен!",
- "email_added_error": "Ошибка добавления email",
"email_set_primary": "Email успешно установлен как основной!",
"email_set_primary_error": "Ошибка установки email как основного",
"verified": "Подтверждён",
@@ -432,7 +366,6 @@
"make_primary": "Сделать основным",
"verify": "Подтвердить",
"no_emai_set": "Email не установлен",
- "error_change_password": "Ошибка изменения пароля. Пожалуйста, проверьте ваш текущий пароль и попробуйте снова.",
"mfa_disabled": "Многофакторная аутентификация успешно отключена!",
"mfa_page_title": "Многофакторная аутентификация",
"mfa_desc": "Добавьте дополнительный уровень безопасности к вашему аккаунту",
@@ -452,16 +385,6 @@
"email_verified_success": "Ваш email был подтвержден. Теперь вы можете войти в систему.",
"email_verified_error": "Ошибка подтверждения email",
"email_verified_erorr_desc": "Ваш email не может быть подтвержден. Пожалуйста, попробуйте еще раз.",
- "invalid_code": "Неверный MFA код",
- "invalid_credentials": "Неверное имя пользователя или пароль",
- "mfa_required": "Требуется многофакторная аутентификация",
- "required": "Это поле обязательно",
- "add_email_blocked": "Вы не можете добавить email адрес к аккаунту, защищенному двухфакторной аутентификацией.",
- "duplicate_email": "Этот email адрес уже используется.",
- "csrf_failed": "Не удалось получить CSRF токен",
- "email_taken": "Этот email адрес уже используется.",
- "username_taken": "Это имя пользователя уже используется.",
- "administration_settings": "Настройки администрирования",
"launch_administration_panel": "Запустить панель администрирования",
"administration": "Администрирование",
"admin_panel_desc": "Доступ к полному интерфейсу администрирования",
@@ -481,16 +404,11 @@
"advanced_settings_desc": "Расширенная конфигурация и инструменты разработчика",
"social_auth_setup": "Настройка социальной аутентификации",
"administration_desc": "Административные инструменты и настройки",
- "social_oidc_auth": "Социальная и OIDC аутентификация",
"social_auth_desc": "Включите или отключите социальные и OIDC провайдеры аутентификации для вашего аккаунта. Эти подключения позволяют вам входить в систему с помощью самостоятельно размещенных провайдеров идентификации, таких как Authentik, или сторонних провайдеров, таких как GitHub.",
"social_auth_desc_2": "Эти настройки управляются на сервере AdventureLog и должны быть вручную включены администратором.",
"documentation_link": "Ссылка на документацию",
"launch_account_connections": "Запустить подключения аккаунта",
- "password_too_short": "Пароль должен содержать не менее 6 символов",
"add_email": "Добавить Email",
- "password_disable": "Отключить аутентификацию по паролю",
- "password_disable_desc": "Отключение аутентификации по паролю не позволит вам входить в систему с паролем. Вам нужно будет использовать социального или OIDC провайдера для входа. Если ваш социальный провайдер будет отключен, аутентификация по паролю будет автоматически включена, даже если эта настройка отключена.",
- "disable_password": "Отключить пароль",
"password_enabled": "Аутентификация по паролю включена",
"password_disabled": "Аутентификация по паролю отключена",
"password_disable_warning": "В настоящее время аутентификация по паролю отключена. Требуется вход через социального или OIDC провайдера.",
@@ -513,9 +431,7 @@
"enter_current_password": "Введите текущий пароль",
"enter_new_password": "Введите новый пароль",
"connected": "Подключено",
- "disconnected": "Отключено",
- "confirm_new_password_desc": "Подтвердите новый пароль",
- "email_verified_error_desc": "Ваше письмо не может быть проверено. \nПожалуйста, попробуйте еще раз."
+ "disconnected": "Отключено"
},
"collection": {
"collection_created": "Коллекция успешно создана!",
@@ -524,7 +440,6 @@
"create": "Создать",
"collection_edit_success": "Коллекция успешно отредактирована!",
"error_editing_collection": "Ошибка редактирования коллекции",
- "edit_collection": "Редактировать коллекцию",
"public_collection": "Публичная коллекция",
"manage_collections": "Управлять коллекциями"
},
@@ -545,16 +460,11 @@
"checklist": {
"checklist_deleted": "Чек-лист успешно удален!",
"checklist_delete_error": "Ошибка удаления чек-листа",
- "failed_to_save": "Не удалось сохранить чек-лист",
"checklist_editor": "Редактор чек-листа",
- "checklist_viewer": "Просмотр чек-листа",
- "editing_checklist": "Редактирование чек-листа",
"new_checklist": "Новый чек-лист",
"item": "Элемент",
"items": "Элементы",
- "add_item": "Добавить элемент",
"new_item": "Новый элемент",
- "save": "Сохранить",
"checklist_public": "Этот чек-лист публичен, потому что находится в публичной коллекции.",
"item_cannot_be_empty": "Элемент не может быть пустым",
"item_already_exists": "Элемент уже существует"
@@ -562,14 +472,8 @@
"transportation": {
"transportation_deleted": "Транспорт успешно удален!",
"transportation_delete_error": "Ошибка удаления транспорта",
- "provide_start_date": "Пожалуйста, укажите дату начала",
- "transport_type": "Тип транспорта",
"type": "Тип",
- "transportation_added": "Транспорт успешно добавлен!",
- "error_editing_transportation": "Ошибка редактирования транспорта",
"new_transportation": "Новый транспорт",
- "date_time": "Дата и время начала",
- "end_date_time": "Дата и время окончания",
"flight_number": "Номер рейса",
"from_location": "Откуда",
"to_location": "Куда",
@@ -587,27 +491,12 @@
"walking": "Пешком",
"other": "Другое"
},
- "transportation_edit_success": "Транспорт успешно отредактирован!",
- "edit_transportation": "Редактировать транспорт",
- "start": "Начало",
- "date_and_time": "Дата и время"
+ "edit_transportation": "Редактировать транспорт"
},
"lodging": {
- "lodging_deleted": "Жилье успешно удалено!",
- "lodging_delete_error": "Ошибка удаления жилья",
- "provide_start_date": "Пожалуйста, укажите дату начала",
- "lodging_type": "Тип жилья",
- "type": "Тип",
- "lodging_added": "Жилье успешно добавлено!",
- "error_editing_lodging": "Ошибка редактирования жилья",
"new_lodging": "Новое жилье",
- "check_in": "Заезд",
- "check_out": "Выезд",
"edit": "Редактировать",
- "lodging_edit_success": "Жилье успешно отредактировано!",
"edit_lodging": "Редактировать жилье",
- "start": "Начало",
- "date_and_time": "Дата и время",
"hotel": "Отель",
"hostel": "Хостел",
"resort": "Курорт",
@@ -619,8 +508,7 @@
"villa": "Вилла",
"motel": "Мотель",
"other": "Другое",
- "reservation_number": "Номер бронирования",
- "current_timezone": "Текущий часовой пояс"
+ "reservation_number": "Номер бронирования"
},
"search": {
"adventurelog_results": "Результаты AdventureLog",
@@ -664,7 +552,6 @@
"update_after_refresh": "Карточки приключений будут обновлены после обновления страницы.",
"select_category": "Выбрать категорию",
"category_name": "Название категории",
- "add_category": "Добавить категорию",
"add_new_category": "Добавить новую категорию"
},
"dashboard": {
@@ -680,29 +567,18 @@
"immich": {
"immich": "Immich",
"integration_fetch_error": "Ошибка получения данных из интеграции Immich",
- "integration_missing": "Интеграция Immich отсутствует в бэкенде",
- "query_required": "Запрос обязателен",
- "server_down": "Сервер Immich в настоящее время недоступен",
"no_items_found": "Элементы не найдены",
- "imageid_required": "ID изображения обязателен",
"load_more": "Загрузить еще",
- "immich_updated": "Настройки Immich успешно обновлены!",
- "immich_enabled": "Интеграция Immich успешно включена!",
"immich_error": "Ошибка обновления интеграции Immich",
"immich_disabled": "Интеграция Immich успешно отключена!",
- "immich_desc": "Интегрируйте ваш аккаунт Immich с AdventureLog, чтобы искать в вашей библиотеке фотографий и импортировать фото для ваших приключений.",
- "integration_enabled": "Интеграция включена",
"disable": "Отключить",
"server_url": "URL сервера Immich",
"api_note": "Примечание: это должен быть URL к API серверу Immich, поэтому он, вероятно, заканчивается на /api, если у вас нет пользовательской конфигурации.",
"api_key": "API ключ Immich",
- "enable_immich": "Включить Immich",
"enable_integration": "Включить интеграцию",
"update_integration": "Обновить интеграцию",
- "immich_integration": "Интеграция Immich",
"immich_integration_desc": "Подключите ваш сервер управления фотографиями Immich",
"localhost_note": "Примечание: localhost, скорее всего, не будет работать, если вы не настроили сети Docker соответствующим образом. Рекомендуется использовать IP-адрес сервера или доменное имя.",
- "documentation": "Документация интеграции Immich",
"api_key_placeholder": "Введите ваш API ключ Immich",
"need_help": "Нужна помощь с настройкой? Посмотрите",
"copy_locally": "Копировать изображения локально",
@@ -718,14 +594,9 @@
"google_maps_integration_desc": "Подключите ваш аккаунт Google Maps для получения высококачественных результатов поиска местоположений и рекомендаций."
},
"recomendations": {
- "address": "Адрес",
- "phone": "Телефон",
- "contact": "Контакт",
- "website": "Веб-сайт",
"recommendation": "Рекомендация",
"recommendations": "Рекомендации",
"adventure_recommendations": "Рекомендации приключений",
- "miles": "Мили",
"food": "Еда",
"tourism": "Туризм"
}
diff --git a/frontend/src/locales/sv.json b/frontend/src/locales/sv.json
index e92feed..cc76e9e 100644
--- a/frontend/src/locales/sv.json
+++ b/frontend/src/locales/sv.json
@@ -12,36 +12,11 @@
"generic_attributions": "Logga in på AdventureLog för att visa attribut för aktiverade integrationer och tjänster."
},
"adventures": {
- "activities": {
- "activity": "Aktivitet 🏄",
- "art_museums": "Konst",
- "attraction": "Attraktion 🎢",
- "culture": "Kultur 🎭",
- "dining": "Mat 🍽️",
- "event": "Event 🎉",
- "festivals": "Festivaler 🎪",
- "fitness": "Fitness 🏋️",
- "general": "Allmänt 🌍",
- "hiking": "Vandring 🥾",
- "historical_sites": "Historiska platser 🏛️",
- "lodging": "Logi 🛌",
- "music_concerts": "Musik",
- "nightlife": "Nattliv 🌃",
- "other": "Andra",
- "outdoor": "Utomhus 🏞️",
- "shopping": "Shopping 🛍️",
- "spiritual_journeys": "Andliga resor 🧘♀️",
- "transportation": "Transport 🚗",
- "volunteer_work": "Volontärarbete 🤝",
- "water_sports": "Vattensporter 🚤",
- "wildlife": "Vilda djur 🦒"
- },
+ "activities": {},
"add_to_collection": "Lägg till i samlingen",
"adventure": "Äventyr",
"adventure_delete_confirm": "Är du säker på att du vill ta bort det här äventyret? \nDenna åtgärd kan inte ångras.",
"adventure_delete_success": "Äventyret har raderats!",
- "adventure_details": "Äventyrsdetaljer",
- "adventure_type": "Äventyrstyp",
"archive": "Arkiv",
"archived": "Arkiverad",
"archived_collection_message": "Samlingen har arkiverats!",
@@ -50,7 +25,6 @@
"cancel": "Avboka",
"category_filter": "Kategorifilter",
"clear": "Rensa",
- "close_filters": "Stäng filter",
"collection": "Samling",
"collection_adventures": "Inkludera samlingsäventyr",
"collection_link_error": "Det gick inte att länka äventyr till samling",
@@ -105,10 +79,8 @@
"updated": "Uppdaterad",
"wiki_image_error": "Det gick inte att hämta bilden från Wikipedia",
"actions": "Åtgärder",
- "activity": "Aktivitet",
"activity_types": "Aktivitetstyper",
"add": "Tillägga",
- "add_an_activity": "Lägg till en aktivitet",
"add_notes": "Lägg till anteckningar",
"adventure_create_error": "Det gick inte att skapa äventyr",
"adventure_created": "Äventyr skapat",
@@ -129,31 +101,26 @@
"location": "Plats",
"location_information": "Platsinformation",
"my_images": "Mina bilder",
- "my_visits": "Mina besök",
"new_adventure": "Nytt äventyr",
"no_description_found": "Ingen beskrivning hittades",
"no_images": "Inga bilder",
"no_location": "Vänligen ange en plats",
"no_results": "Inga resultat hittades",
- "no_start_date": "Ange ett startdatum",
"public_adventure": "Offentligt äventyr",
"remove": "Ta bort",
"save_next": "Spara",
"search_for_location": "Sök efter en plats",
"search_results": "Sökresultat",
"see_adventures": "Se äventyr",
- "select_adventure_category": "Välj äventyrskategori",
"share_adventure": "Dela detta äventyr!",
"start_date": "Startdatum",
"upload_image": "Ladda upp bild",
- "upload_images_here": "Ladda upp bilder här",
"url": "URL",
"warning": "Varning",
"wiki_desc": "Hämtar utdrag från Wikipedia-artikeln som matchar äventyrets namn.",
"adventure_not_found": "Det finns inga äventyr att visa upp. \nLägg till några med hjälp av plusknappen längst ner till höger eller prova att byta filter!",
"all": "Alla",
"error_updating_regions": "Fel vid uppdatering av regioner",
- "mark_region_as_visited": "Markera region {region}, {country} som besökt?",
"mark_visited": "Markera som besökt",
"my_adventures": "Mina äventyr",
"no_adventures_found": "Inga äventyr hittades",
@@ -178,7 +145,6 @@
"link_new": "Länk Ny...",
"linked_adventures": "Länkade äventyr",
"links": "Länkar",
- "no_end_date": "Ange ett slutdatum",
"note": "Notera",
"notes": "Anteckningar",
"nothing_planned": "Inget planerat för denna dag. \nNjut av resan!",
@@ -217,7 +183,6 @@
"starting_airport": "Startar flygplats",
"to": "Till",
"transportation_delete_confirm": "Är du säker på att du vill ta bort denna transport? \nDenna åtgärd kan inte ångras.",
- "show_map": "Visa karta",
"will_be_marked": "kommer att markeras som besökt när äventyret har sparats.",
"cities_updated": "städer uppdaterade",
"create_adventure": "Skapa äventyr",
@@ -233,16 +198,12 @@
"attachments": "Bilagor",
"gpx_tip": "Ladda upp GPX-filer till bilagor för att se dem på kartan!",
"images": "Bilder",
- "primary": "Primär",
"upload": "Ladda upp",
- "view_attachment": "Visa bilaga",
- "of": "av",
"city": "Stad",
"delete_lodging": "Ta bort logi",
"display_name": "Visningsnamn",
"location_details": "Platsinformation",
"lodging": "Logi",
- "welcome_map_info": "Offentliga äventyr på denna server",
"lodging_delete_confirm": "Är du säker på att du vill ta bort den här logiplatsen? \nDenna åtgärd kan inte ångras.",
"lodging_information": "Logi information",
"price": "Pris",
@@ -254,9 +215,7 @@
"date_itinerary": "Datum resplan",
"no_ordered_items": "Lägg till objekt med datum i samlingen för att se dem här.",
"ordered_itinerary": "Beställd resplan",
- "additional_info": "Ytterligare information",
"invalid_date_range": "Ogiltigt datumintervall",
- "sunrise_sunset": "Soluppgång",
"timezone": "Tidszon",
"no_visits": "Inga besök",
"arrival_timezone": "Ankomsttidszon",
@@ -294,7 +253,6 @@
"about": "Om AdventureLog",
"adventures": "Äventyr",
"collections": "Samlingar",
- "discord": "Discord",
"documentation": "Dokumentation",
"greeting": "Hej",
"logout": "Logga ut",
@@ -305,16 +263,7 @@
"settings": "Inställningar",
"shared_with_me": "Delade med mig",
"theme_selection": "Tema",
- "themes": {
- "aqua": "Aqua",
- "dark": "Mörk",
- "forest": "Skog",
- "light": "Ljus",
- "night": "Natt",
- "aestheticDark": "Estetisk mörk",
- "aestheticLight": "Estetiskt ljus",
- "northernLights": "Norrsken"
- },
+ "themes": {},
"users": "Användare",
"worldtravel": "Världsresor",
"my_tags": "Mina taggar",
@@ -334,14 +283,12 @@
"not_visited": "Ej besökta",
"num_countries": "länder hittades",
"partially_visited": "Delvis besökta",
- "all_visited": "Du har besökt alla regioner i",
"cities": "städer",
"failed_to_mark_visit": "Det gick inte att markera besök till",
"failed_to_remove_visit": "Det gick inte att ta bort besök på",
"marked_visited": "markerad som besökt",
"no_cities_found": "Inga städer hittades",
"region_failed_visited": "Det gick inte att markera regionen som besökt",
- "region_stats": "Regionstatistik",
"regions_in": "Regioner i",
"removed": "tas bort",
"view_cities": "Visa städer",
@@ -363,10 +310,7 @@
"public_tooltip": "Med en offentlig profil kan användare dela samlingar med dig och se din profil på användarsidan.",
"profile_picture": "Profilbild",
"public_profile": "Offentlig profil",
- "email_required": "E-post krävs",
- "both_passwords_required": "Båda lösenorden krävs",
"new_password": "Nytt lösenord",
- "reset_failed": "Det gick inte att återställa lösenordet",
"or_3rd_party": "Eller logga in med en tredjepartstjänst",
"no_public_adventures": "Inga offentliga äventyr hittades",
"no_public_collections": "Inga offentliga samlingar hittades",
@@ -379,7 +323,6 @@
"settings": {
"account_settings": "Användarkontoinställningar",
"confirm_new_password": "Bekräfta nytt lösenord",
- "current_email": "Aktuell e-post",
"email_change": "Ändra e-post",
"new_email": "Ny e-post",
"new_password": "Nytt lösenord",
@@ -390,27 +333,18 @@
"update_error": "Ett fel uppstod vid uppdatering av inställningar",
"update_success": "Inställningarna har uppdaterats!",
"change_password": "Ändra lösenord",
- "invalid_token": "Token är ogiltig eller har gått ut",
- "login_redir": "Du kommer då att omdirigeras till inloggningssidan.",
- "missing_email": "Vänligen ange en e-postadress",
- "password_does_not_match": "Lösenorden stämmer inte överens",
- "password_is_required": "Lösenord krävs",
"possible_reset": "Om e-postadressen du angav är kopplad till ett konto kommer du att få ett e-postmeddelande med instruktioner för att återställa ditt lösenord!",
"reset_password": "Återställ lösenord",
- "submit": "Skicka",
- "token_required": "Token och UID krävs för lösenordsåterställning.",
"about_this_background": "Om denna bakgrund",
"join_discord": "Gå med i Discord",
"join_discord_desc": "för att dela dina egna foton. \nLägg upp dem i",
"photo_by": "Foto av",
- "change_password_error": "Det gick inte att ändra lösenord. \nDet nuvarande eller det nya lösenordet är ogiltigt.",
"current_password": "Aktuellt lösenord",
"password_change_lopout_warning": "Du kommer att loggas ut efter att du har ändrat ditt lösenord.",
"authenticator_code": "Autentiseringskod",
"copy": "Kopiera",
"disable_mfa": "Inaktivera MFA",
"email_added": "E-post har lagts till!",
- "email_added_error": "Det gick inte att lägga till e-post",
"email_removed": "E-post har tagits bort!",
"email_removed_error": "Det gick inte att ta bort e-post",
"email_set_primary": "E-post har angetts som primärt!",
@@ -420,16 +354,12 @@
"email_verified_error": "Fel vid verifiering av e-post",
"email_verified_success": "Din e-postadress har verifierats. \nDu kan nu logga in.",
"enable_mfa": "Aktivera MFA",
- "error_change_password": "Fel vid byte av lösenord. \nKontrollera ditt nuvarande lösenord och försök igen.",
"generic_error": "Ett fel uppstod när din begäran bearbetades.",
- "invalid_code": "Ogiltig MFA-kod",
- "invalid_credentials": "Ogiltigt användarnamn eller lösenord",
"make_primary": "Gör Primär",
"mfa_disabled": "Multifaktorautentisering har inaktiverats!",
"mfa_enabled": "Multifaktorautentisering har aktiverats!",
"mfa_not_enabled": "MFA är inte aktiverat",
"mfa_page_title": "Multifaktorautentisering",
- "mfa_required": "Flerfaktorsautentisering krävs",
"no_emai_set": "Ingen e-post inställd",
"not_verified": "Ej verifierad",
"primary": "Primär",
@@ -440,25 +370,13 @@
"verify": "Kontrollera",
"verify_email_error": "Fel vid verifiering av e-post. \nFörsök igen om några minuter.",
"verify_email_success": "E-postverifiering har skickats!",
- "add_email_blocked": "Du kan inte lägga till en e-postadress till ett konto som skyddas av tvåfaktorsautentisering.",
- "required": "Detta fält är obligatoriskt",
- "csrf_failed": "Det gick inte att hämta CSRF-token",
- "duplicate_email": "Den här e-postadressen används redan.",
- "email_taken": "Den här e-postadressen används redan.",
- "username_taken": "Detta användarnamn används redan.",
- "administration_settings": "Administrationsinställningar",
"documentation_link": "Dokumentationslänk",
"launch_account_connections": "Starta kontoanslutningar",
"launch_administration_panel": "Starta administrationspanelen",
"no_verified_email_warning": "Du måste ha en verifierad e-postadress för att aktivera tvåfaktorsautentisering.",
"social_auth_desc": "Aktivera eller inaktivera sociala och OIDC-autentiseringsleverantörer för ditt konto. \nDessa anslutningar gör att du kan logga in med leverantörer av autentiseringsidentitetsidentitet som är värd för dig som Authentik eller tredjepartsleverantörer som GitHub.",
"social_auth_desc_2": "Dessa inställningar hanteras i AdventureLog-servern och måste aktiveras manuellt av administratören.",
- "social_oidc_auth": "Social och OIDC-autentisering",
"add_email": "Lägg till e-post",
- "password_too_short": "Lösenordet måste bestå av minst 6 tecken",
- "disable_password": "Inaktivera lösenord",
- "password_disable": "Inaktivera lösenordsautentisering",
- "password_disable_desc": "Inaktivering av lösenordsautentisering förhindrar dig att logga in med ett lösenord. \nDu måste använda en social eller OIDC-leverantör för att logga in. Om din sociala leverantör lossnar kommer lösenordsautentisering automatiskt att aktiveras även om den här inställningen är inaktiverad.",
"password_disable_warning": "För närvarande är lösenordsautentisering inaktiverad. \nLogga in via en social eller OIDC -leverantör krävs.",
"password_disabled": "Lösenordsautentisering inaktiverad",
"password_disabled_error": "Fel Inaktivera lösenordsautentisering. \nSe till att en social eller OIDC -leverantör är länkad till ditt konto.",
@@ -477,7 +395,6 @@
"advanced_settings_desc": "Avancerade konfigurations- och utvecklingsverktyg",
"all_rights_reserved": "Alla rättigheter reserverade.",
"app_version": "Appversion",
- "confirm_new_password_desc": "Bekräfta nytt lösenord",
"connected": "Ansluten",
"debug_information": "Felsökningsinformation",
"disabled": "Funktionshindrad",
@@ -514,31 +431,24 @@
"social_auth_desc_1": "Hantera sociala inloggningsalternativ och lösenordsinställningar",
"social_auth_setup": "Social autentiseringsinställning",
"staff_status": "Personalstatus",
- "staff_user": "Personalanvändare",
- "email_verified_error_desc": "Ditt e -postmeddelande kunde inte verifieras. \nFörsök igen."
+ "staff_user": "Personalanvändare"
},
"checklist": {
- "add_item": "Lägg till objekt",
"checklist_delete_error": "Ett fel uppstod vid borttagning av checklista",
"checklist_deleted": "Checklistan har raderats!",
"checklist_editor": "Redigerare för checklistor",
"checklist_public": "Den här checklistan är offentlig eftersom den finns i en offentlig samling.",
- "editing_checklist": "Redigerar checklista",
- "failed_to_save": "Det gick inte att spara checklistan",
"item": "Punkt",
"item_already_exists": "Listobjektet finns redan",
"item_cannot_be_empty": "Listobjektet får inte vara tomt",
"items": "Punkter",
"new_item": "Nytt föremål",
- "save": "Spara",
- "checklist_viewer": "Se Checklista",
"new_checklist": "Ny checklista"
},
"collection": {
"collection_created": "Samlingen har skapats!",
"collection_edit_success": "Samlingen har redigerats!",
"create": "Skapa",
- "edit_collection": "Redigera samling",
"error_creating_collection": "Det gick inte att skapa samlingen",
"error_editing_collection": "Ett fel uppstod vid redigering av samling",
"new_collection": "Ny samling",
@@ -560,12 +470,8 @@
"note_viewer": "Note Viewer"
},
"transportation": {
- "date_and_time": "Datum",
- "date_time": "Startdatum",
"edit": "Redigera",
"edit_transportation": "Redigera transport",
- "end_date_time": "Slutdatum",
- "error_editing_transportation": "Fel vid redigering av transport",
"flight_number": "Flygnummer",
"from_location": "Från plats",
"modes": {
@@ -579,14 +485,9 @@
"walking": "Gående"
},
"new_transportation": "Nya transporter",
- "provide_start_date": "Ange ett startdatum",
- "start": "Start",
"to_location": "Till Plats",
- "transport_type": "Transporttyp",
- "transportation_added": "Transport har lagts till!",
"transportation_delete_error": "Det gick inte att ta bort transport",
"transportation_deleted": "Transporten har raderats!",
- "transportation_edit_success": "Transporten har redigerats!",
"type": "Typ",
"ending_airport_desc": "Ange slut på flygplatskoden (t.ex. LAX)",
"fetch_location_information": "Hämta platsinformation",
@@ -634,7 +535,6 @@
"no_categories_found": "Inga kategorier hittades.",
"select_category": "Välj Kategori",
"update_after_refresh": "Äventyrskorten kommer att uppdateras när du uppdaterar sidan.",
- "add_category": "Lägg till kategori",
"add_new_category": "Lägg till en ny kategori"
},
"dashboard": {
@@ -651,25 +551,14 @@
"api_key": "Immich API-nyckel",
"api_note": "Obs: detta måste vara URL:en till Immich API-servern så den slutar troligen med /api om du inte har en anpassad konfiguration.",
"disable": "Inaktivera",
- "enable_immich": "Aktivera Immich",
- "imageid_required": "Bild-ID krävs",
"immich": "Immich",
- "immich_desc": "Integrera ditt Immich-konto med AdventureLog så att du kan söka i ditt fotobibliotek och importera bilder för dina äventyr.",
"immich_disabled": "Immich-integrationen inaktiverades framgångsrikt!",
- "immich_enabled": "Immich-integrationen har aktiverats framgångsrikt!",
"immich_error": "Fel vid uppdatering av Immich-integration",
- "immich_integration": "Immich Integration",
- "immich_updated": "Immich-inställningarna har uppdaterats framgångsrikt!",
- "integration_enabled": "Integration aktiverad",
"integration_fetch_error": "Fel vid hämtning av data från Immich-integrationen",
- "integration_missing": "Immich-integrationen saknas i backend",
"load_more": "Ladda mer",
"no_items_found": "Inga föremål hittades",
- "query_required": "Fråga krävs",
- "server_down": "Immich-servern är för närvarande nere eller kan inte nås",
"server_url": "Immich Server URL",
"update_integration": "Uppdatera integration",
- "documentation": "Immich Integrationsdokumentation",
"localhost_note": "Obs: localhost kommer sannolikt inte att fungera om du inte har konfigurerat docker-nätverk i enlighet med detta. \nDet rekommenderas att använda serverns IP-adress eller domännamnet.",
"api_key_placeholder": "Ange din immich API -nyckel",
"enable_integration": "Aktivera integration",
@@ -685,15 +574,10 @@
"validation_error": "Ett fel inträffade vid validering av den immich integrationen. \nKontrollera din server -URL- och API -nyckel."
},
"recomendations": {
- "address": "Adress",
- "contact": "Kontakta",
- "phone": "Telefon",
"recommendation": "Rekommendation",
- "website": "Webbplats",
"recommendations": "Rekommendationer",
"adventure_recommendations": "Äventyrsrekommendationer",
"food": "Mat",
- "miles": "Miles",
"tourism": "Turism"
},
"lodging": {
@@ -701,30 +585,17 @@
"bnb": "Säng och frukost",
"cabin": "Stuga",
"campground": "Campingplats",
- "error_editing_lodging": "Felredigeringsbefäl",
"hostel": "Vandrarhem",
"hotel": "Hotell",
"house": "Hus",
- "lodging_added": "Logi tillagd framgångsrikt!",
- "lodging_delete_error": "Felladering logi",
- "lodging_deleted": "Logga raderas framgångsrikt!",
- "lodging_edit_success": "LOGGE Redigerad framgångsrikt!",
- "lodging_type": "Logi",
"motel": "Motell",
"new_lodging": "Inställning",
"other": "Andra",
- "provide_start_date": "Vänligen ange ett startdatum",
"reservation_number": "Bokningsnummer",
"resort": "Tillflykt",
- "start": "Start",
- "type": "Typ",
"villa": "Villa",
- "check_in": "Checka in",
- "check_out": "Checka ut",
- "date_and_time": "Datum",
"edit": "Redigera",
- "edit_lodging": "Redigera logi",
- "current_timezone": "Nuvarande tidszon"
+ "edit_lodging": "Redigera logi"
},
"google_maps": {
"google_maps_integration_desc": "Anslut ditt Google Maps-konto för att få sökresultat och rekommendationer av hög kvalitet."
diff --git a/frontend/src/locales/zh.json b/frontend/src/locales/zh.json
index 0e27fd2..c1de776 100644
--- a/frontend/src/locales/zh.json
+++ b/frontend/src/locales/zh.json
@@ -3,7 +3,6 @@
"about": "关于冒险日志",
"adventures": "冒险",
"collections": "收藏",
- "discord": "不和谐",
"documentation": "文档",
"greeting": "你好",
"logout": "退出",
@@ -14,16 +13,7 @@
"settings": "设置",
"shared_with_me": "与我分享",
"theme_selection": "主题选择",
- "themes": {
- "aqua": "阿夸",
- "dark": "黑暗的",
- "forest": "森林",
- "light": "光",
- "night": "夜晚",
- "aestheticDark": "审美黑暗",
- "aestheticLight": "美学之光",
- "northernLights": "北极光"
- },
+ "themes": {},
"users": "用户",
"worldtravel": "环球旅行",
"my_tags": "我的标签",
@@ -82,9 +72,7 @@
"not_found": "未找到冒险",
"not_found_desc": "未找到你要查找的冒险。请尝试其他冒险或稍后再试。",
"homepage": "主页",
- "adventure_details": "冒险详情",
"collection": "合集",
- "adventure_type": "冒险类型",
"longitude": "经度",
"latitude": "纬度",
"visit": "访问",
@@ -106,10 +94,8 @@
"date_constrain": "限制在合集日期内",
"rating": "评分",
"my_images": "我的图片",
- "add_an_activity": "添加活动",
"show_region_labels": "显示区域标签",
"no_images": "没有图片",
- "upload_images_here": "在此上传图片",
"share_adventure": "分享此冒险!",
"copy_link": "复制链接",
"image": "图片",
@@ -124,7 +110,6 @@
"add": "添加",
"save_next": "保存并继续",
"end_date": "结束日期",
- "my_visits": "我的访问",
"start_date": "开始日期",
"remove": "移除",
"location": "位置",
@@ -136,8 +121,6 @@
"attachments": "附件",
"attachment": "附件",
"images": "图片",
- "primary": "主要",
- "view_attachment": "查看附件",
"generate_desc": "生成描述",
"public_adventure": "公开冒险",
"location_information": "位置信息",
@@ -149,11 +132,9 @@
"filter": "过滤",
"category_filter": "类别过滤器",
"category": "类别",
- "select_adventure_category": "选择冒险类别",
"clear": "清除",
"my_collections": "我的合集",
"open_filters": "打开过滤器",
- "close_filters": "关闭过滤器",
"archived_collections": "已归档合集",
"share": "分享",
"private": "私密",
@@ -169,7 +150,6 @@
"delete_collection_success": "成功删除合集!",
"delete_collection_warning": "你确定要删除此合集吗?这将同时删除所有链接的冒险。此操作无法撤销。",
"cancel": "取消",
- "of": "/",
"delete_collection": "删除合集",
"delete_adventure": "删除冒险",
"adventure_delete_success": "成功删除冒险!",
@@ -185,13 +165,10 @@
"dates": "日期",
"wiki_image_error": "从维基百科获取图片时出错",
"start_before_end_error": "开始日期必须在结束日期之前",
- "activity": "活动",
"actions": "操作",
- "no_end_date": "请输入结束日期",
"see_adventures": "查看冒险",
"image_fetch_failed": "获取图片失败",
"no_location": "请输入位置",
- "no_start_date": "请输入开始日期",
"no_description_found": "未找到描述",
"adventure_created": "冒险已创建",
"adventure_create_error": "创建冒险失败",
@@ -207,7 +184,6 @@
"display_name": "显示名称",
"adventure_not_found": "没找到任何冒险。使用右下角的加号按钮添加一些,或尝试更改筛选条件!",
"no_adventures_found": "未找到冒险",
- "mark_region_as_visited": "将地区 {region}, {country} 标记为已访问?",
"mark_visited": "标记为已访问",
"error_updating_regions": "更新地区时出错",
"regions_updated": "地区已更新",
@@ -247,7 +223,6 @@
"will_be_marked": "将在冒险保存后标记为已访问。",
"start": "开始",
"end": "结束",
- "show_map": "显示地图",
"emoji_picker": "表情符号选择器",
"download_calendar": "下载日历",
"date_information": "日期信息",
@@ -267,32 +242,8 @@
"attachment_update_success": "附件更新成功!",
"attachment_name": "附件名称",
"gpx_tip": "上传 GPX 文件到附件以便在地图上查看它们!",
- "welcome_map_info": "该服务器上的公共冒险",
"attachment_update_error": "更新附件时出错",
- "activities": {
- "general": "通用 🌍",
- "outdoor": "户外 🏞️",
- "lodging": "住宿 🛌",
- "dining": "餐饮 🍽️",
- "activity": "活动 🏄",
- "attraction": "景点 🎢",
- "shopping": "购物 🛍️",
- "nightlife": "夜生活 🌃",
- "event": "活动 🎉",
- "transportation": "交通 🚗",
- "culture": "文化 🎭",
- "water_sports": "水上运动 🚤",
- "hiking": "徒步旅行 🥾",
- "wildlife": "野生动物 🦒",
- "historical_sites": "历史遗址 🏛️",
- "music_concerts": "音乐与演唱会 🎶",
- "fitness": "健身 🏋️",
- "art_museums": "艺术与博物馆 🎨",
- "festivals": "节日 🎪",
- "spiritual_journeys": "精神之旅 🧘♀️",
- "volunteer_work": "志愿者工作 🤝",
- "other": "其他"
- },
+ "activities": {},
"lodging_information": "住宿信息",
"price": "价格",
"reservation_number": "预订号",
@@ -302,9 +253,7 @@
"date_itinerary": "日期行程",
"no_ordered_items": "将带有日期的项目添加到集合中,以便在此处查看它们。",
"ordered_itinerary": "订购了行程",
- "additional_info": "附加信息",
"invalid_date_range": "无效的日期范围",
- "sunrise_sunset": "日出",
"timezone": "时区",
"no_visits": "没有访问",
"arrival_timezone": "到达时区",
@@ -339,10 +288,7 @@
"profile_picture": "头像",
"public_profile": "公开资料",
"public_tooltip": "通过公开个人资料,用户可以与您共享合集,并在用户页面查看您的资料。",
- "email_required": "电子邮件为必填项",
- "both_passwords_required": "两个密码都是必填项",
"new_password": "新密码(6个字符以上)",
- "reset_failed": "重置密码失败",
"or_3rd_party": "或使用第三方服务登录",
"no_public_adventures": "未找到公开冒险",
"no_public_collections": "未找到公开合集",
@@ -359,14 +305,12 @@
"not_visited": "未访问过",
"num_countries": "找到的国家",
"partially_visited": "部分访问",
- "all_visited": "您已访问过所有地区",
"cities": "城市",
"failed_to_mark_visit": "无法标记访问",
"failed_to_remove_visit": "无法删除对的访问",
"marked_visited": "标记为已访问",
"no_cities_found": "没有找到城市",
"region_failed_visited": "无法将区域标记为已访问",
- "region_stats": "地区统计",
"regions_in": "地区位于",
"removed": "已删除",
"view_cities": "查看城市",
@@ -379,7 +323,6 @@
"settings": {
"account_settings": "用户账户设置",
"confirm_new_password": "确认新密码",
- "current_email": "当前邮箱",
"email_change": "更改邮箱",
"new_email": "新邮箱",
"new_password": "新密码",
@@ -390,27 +333,18 @@
"update_error": "更新设置时出错",
"update_success": "设置更新成功!",
"change_password": "更改密码",
- "invalid_token": "令牌无效或已过期",
- "login_redir": "修改后将跳转至登录页面。",
- "missing_email": "请输入邮箱地址",
- "password_does_not_match": "密码不匹配",
- "password_is_required": "需要密码",
"possible_reset": "若提供的邮箱与账户关联,您将收到包含重置说明的邮件!",
"reset_password": "重置密码",
- "submit": "提交",
- "token_required": "密码重置需提供令牌和用户ID。",
"about_this_background": "关于此背景",
"join_discord": "加入 Discord",
"join_discord_desc": "分享您的照片,请发布到 #travel-share 频道。",
"photo_by": "摄影師:",
- "change_password_error": "无法更改密码。\n当前密码无效或新密码无效。",
"current_password": "当前密码",
"password_change_lopout_warning": "修改密码后需重新登录。",
"authenticator_code": "验证码",
"copy": "复制",
"disable_mfa": "禁用 MFA",
"email_added": "邮箱添加成功!",
- "email_added_error": "添加邮箱时出错",
"email_removed": "邮箱删除成功!",
"email_removed_error": "删除邮箱时出错",
"email_set_primary": "已设为主邮箱",
@@ -420,16 +354,12 @@
"email_verified_error": "验证邮箱时出错",
"email_verified_success": "您的邮箱已被验证。\n您现在可以登录了。",
"enable_mfa": "启用 MFA",
- "error_change_password": "更改密码时出错。\n请检查当前密码或新密码格式。",
"generic_error": "处理请求时发生错误。",
- "invalid_code": "MFA 代码无效",
- "invalid_credentials": "用户名或密码无效",
"make_primary": "设为主邮箱",
"mfa_disabled": "多重身份验证已成功禁用!",
"mfa_enabled": "多重身份验证启用成功!",
"mfa_not_enabled": "MFA 未启用",
"mfa_page_title": "多重身份验证",
- "mfa_required": "需要多重身份验证",
"no_emai_set": "没有设置邮箱",
"not_verified": "未验证",
"primary": "主邮箱",
@@ -440,25 +370,13 @@
"verify": "验证",
"verify_email_error": "验证邮箱时出错。\n几分钟后重试。",
"verify_email_success": "邮箱验证发送成功!",
- "add_email_blocked": "无法为启用多重身份验证的账户添加邮箱。",
- "required": "此字段为必填项",
- "csrf_failed": "获取 CSRF 令牌失败",
- "duplicate_email": "该邮箱已被使用。",
- "email_taken": "该邮箱已被使用。",
- "username_taken": "该用户名已被使用。",
- "administration_settings": "管理设置",
"documentation_link": "文档链接",
"launch_account_connections": "管理账户连接",
"launch_administration_panel": "进入管理面板",
"no_verified_email_warning": "您必须拥有已验证的邮箱地址才能启用多重身份验证。",
"social_auth_desc": "为您的帐户启用或禁用社交和 OIDC 身份验证提供商。\n这些连接允许您使用自托管身份验证身份提供商(如 Authentik)或第三方提供商(如 GitHub)登录。",
"social_auth_desc_2": "这些设置在 AdventureLog 服务器中进行管理,并且必须由管理员手动启用。",
- "social_oidc_auth": "社交与 OIDC 认证",
"add_email": "添加邮箱",
- "password_too_short": "密码必须至少为 6 个字符",
- "disable_password": "禁用密码",
- "password_disable": "禁用密码身份验证",
- "password_disable_desc": "禁用密码身份验证将阻止您使用密码登录。\n您将需要使用社交或OIDC提供商登录。如果您的社交提供商未链接,即使禁用了此设置,密码身份验证也将自动重新启用。",
"password_disable_warning": "当前,密码身份验证已禁用。\n需要通过社交或OIDC提供商登录。",
"password_disabled": "密码身份验证禁用",
"password_disabled_error": "错误禁用密码身份验证。\n确保将社交或OIDC提供商链接到您的帐户。",
@@ -477,7 +395,6 @@
"advanced_settings_desc": "高级配置和开发工具",
"all_rights_reserved": "版权所有。",
"app_version": "应用版本",
- "confirm_new_password_desc": "确认新密码",
"connected": "连接",
"debug_information": "调试信息",
"disabled": "禁用",
@@ -514,31 +431,24 @@
"staff_user": "员工用户",
"quick_actions": "快速动作",
"region_updates": "区域更新",
- "region_updates_desc": "更新访问了地区和城市",
- "email_verified_error_desc": "无法验证您的电子邮件。\n请重试。"
+ "region_updates_desc": "更新访问了地区和城市"
},
"checklist": {
- "add_item": "添加项目",
"checklist_delete_error": "删除清单时出错",
"checklist_deleted": "清单删除成功!",
"checklist_editor": "清单编辑器",
"checklist_public": "此清单因位于公开合集中而自动公开。",
- "editing_checklist": "正在编辑清单",
- "failed_to_save": "保存清单失败",
"item": "项目",
"item_already_exists": "项目已存在",
"item_cannot_be_empty": "项目内容不能为空",
"items": "项目",
"new_item": "新项目",
- "save": "保存",
- "checklist_viewer": "清单查看器",
"new_checklist": "新建清单"
},
"collection": {
"collection_created": "合集创建成功!",
"collection_edit_success": "合集编辑成功!",
"create": "创建",
- "edit_collection": "编辑合集",
"error_creating_collection": "创建合集时出错",
"error_editing_collection": "编辑合集时出错",
"new_collection": "新建合集",
@@ -560,12 +470,8 @@
"note_viewer": "笔记查看器"
},
"transportation": {
- "date_and_time": "日期和时间",
- "date_time": "开始日期和时间",
"edit": "编辑",
"edit_transportation": "编辑交通信息",
- "end_date_time": "结束日期",
- "error_editing_transportation": "编辑交通信息时出错",
"flight_number": "航班号",
"from_location": "出发地",
"modes": {
@@ -579,14 +485,9 @@
"walking": "步行"
},
"new_transportation": "新交通信息",
- "provide_start_date": "请提供开始日期",
- "start": "开始",
"to_location": "目的地",
- "transport_type": "运输类型",
- "transportation_added": "交通信息添加成功!",
"transportation_delete_error": "删除交通信息时出错",
"transportation_deleted": "交通信息删除成功!",
- "transportation_edit_success": "交通信息编辑成功!",
"type": "类型",
"ending_airport_desc": "输入到达机场代码(如:LAX)",
"fetch_location_information": "获取位置信息",
@@ -634,7 +535,6 @@
"no_categories_found": "未找到类别。",
"select_category": "选择类别",
"update_after_refresh": "刷新页面后,冒险卡将更新。",
- "add_category": "添加类别",
"add_new_category": "添加新类别"
},
"dashboard": {
@@ -651,25 +551,14 @@
"api_key": "Immich API 密钥",
"api_note": "注意:这必须是 Immich API 服务器的 URL,因此它可能以 /api 结尾,除非您有自定义配置。",
"disable": "禁用",
- "enable_immich": "启用 Immich",
- "imageid_required": "需要图像 ID",
"immich": "Immich",
- "immich_desc": "将您的 Immich 帐户与 AdventureLog 集成,以便您搜索照片库并导入冒险照片。",
"immich_disabled": "Immich 集成成功禁用!",
- "immich_enabled": "Immich 集成成功启用!",
"immich_error": "更新 Immich 集成时出错",
- "immich_integration": "Immich 整合",
- "immich_updated": "Immich 设置更新成功!",
- "integration_enabled": "启用集成",
"integration_fetch_error": "从 Immich 集成获取数据时出错",
- "integration_missing": "后端缺少 Immich 集成",
"load_more": "加载更多",
"no_items_found": "未找到物品",
- "query_required": "需要查询",
- "server_down": "Immich 服务器当前已关闭或无法访问",
"server_url": "Immich 服务器网址",
"update_integration": "更新集成",
- "documentation": "Immich 集成文档",
"localhost_note": "注意:除非您相应地设置了 docker 网络,否则 localhost 很可能无法工作。\n建议使用服务器的IP地址或域名。",
"api_key_placeholder": "输入您的Immich API密钥",
"enable_integration": "启用集成",
@@ -685,46 +574,28 @@
"validation_error": "在验证IMMICH集成时发生了错误。\n请检查您的服务器URL和API键。"
},
"recomendations": {
- "address": "地址",
- "contact": "联系方式",
- "phone": "电话",
"recommendation": "推荐",
- "website": "网站",
"recommendations": "建议",
"adventure_recommendations": "冒险建议",
"food": "食物",
- "miles": "英里",
"tourism": "旅游"
},
"lodging": {
"campground": "露营地",
- "check_in": "入住",
- "check_out": "退房",
- "date_and_time": "日期和时间",
"edit": "编辑",
"edit_lodging": "编辑住宿",
- "error_editing_lodging": "编辑住宿时出错",
"hostel": "旅馆",
"hotel": "酒店",
"house": "房子",
- "lodging_added": "住宿添加成功!",
- "lodging_delete_error": "删除住宿时出错",
- "lodging_deleted": "住宿删除成功!",
- "lodging_edit_success": "住宿编辑成功!",
- "lodging_type": "住宿类型",
"motel": "汽车旅馆",
- "start": "开始",
- "type": "类型",
"villa": "别墅",
"apartment": "公寓",
"bnb": "民宿",
"cabin": "仓房",
"new_lodging": "新住宿",
"other": "其他",
- "provide_start_date": "请提供开始日期",
"reservation_number": "预订号",
- "resort": "度假村",
- "current_timezone": "当前时区"
+ "resort": "度假村"
},
"google_maps": {
"google_maps_integration_desc": "连接您的Google Maps帐户以获取高质量的位置搜索结果和建议。"
diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte
index b67404a..2d987f2 100644
--- a/frontend/src/routes/+page.svelte
+++ b/frontend/src/routes/+page.svelte
@@ -1,123 +1,337 @@
-
-
-
-
-
- {#if data.user}
- {#if data.user.first_name && data.user.first_name !== null}
-
- {:else}
-
- {/if}
- {:else}
-
- {/if}
-
- {$t('home.hero_2')}
-
-
- {#if data.user}
-
- {:else}
-
-
- {/if}
-
+
+
+
+
+
-
-
-

-
-
-
-
-
-
-
-
- {$t('home.key_features')}
-
-
- {$t('home.desc_1')}
-
-
- {$t('home.desc_2')}
-
-
-
-
-
-

-
-
-
-
- -
-
{$t('home.feature_1')}
-
- {$t('home.feature_1_desc')}
-
-
- -
-
{$t('home.feature_2')}
-
- {$t('home.feature_2_desc')}
-
-
- -
-
{$t('home.feature_3')}
-
- {$t('home.feature_3_desc')}
-
-
-
+
+
+
+
+ {#if data.user}
+ {#if data.user.first_name && data.user.first_name !== null}
+
+
+
+ Welcome back!
+
+
+
+ {data.user.first_name.charAt(0).toUpperCase() + data.user.first_name.slice(1)},
+
+
+
+ {$t('home.hero_1')}
+
+
+
+ {:else}
+
+
+
+ Ready to explore?
+
+
+
+ {$t('home.hero_1')}
+
+
+
+ {/if}
+ {:else}
+
+
+
+ Start your journey
+
+
+
+ {$t('home.hero_1')}
+
+
+
+ {/if}
+
+
+ {$t('home.hero_2')}
+
+
+
+
+ {#if data.user}
+
+ {:else}
+
+
+ {/if}
+
+
+
+
+ {#each stats as stat}
+
+
+
{stat.value}
+
{stat.label}
+
+ {/each}
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
{background.location || 'Adventure Awaits'}
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ {$t('home.key_features')}
+
+
+
+ {$t('home.desc_1')}
+
+
+
+ {$t('home.desc_2')}
+
+
+
+
+
+
+ {#each features as feature, index}
+
+
+
+
+
+
+
+ {feature.title}
+
+
+ {feature.description}
+
+
+
+
+ {/each}
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+ {#if !data.user}
+
+
+
+
Ready to Start Your Adventure?
+
+ Join thousands of travelers already using AdventureLog to document their journeys and
+ discover new destinations.
+
+
+
+
+
+
+
+
+ {/if}
+
Home | AdventureLog
@@ -126,3 +340,63 @@
content="AdventureLog is a platform to log your adventures and plan your travel."
/>
+
+
diff --git a/frontend/src/routes/adventures/+page.svelte b/frontend/src/routes/adventures/+page.svelte
index d65f78c..e9ae840 100644
--- a/frontend/src/routes/adventures/+page.svelte
+++ b/frontend/src/routes/adventures/+page.svelte
@@ -185,7 +185,7 @@
-
+
@@ -292,7 +292,7 @@
-
+
@@ -481,7 +481,7 @@
-
+
{$t('adventures.create_new')}
diff --git a/frontend/src/routes/dashboard/+page.svelte b/frontend/src/routes/dashboard/+page.svelte
index 905493d..c9b378d 100644
--- a/frontend/src/routes/dashboard/+page.svelte
+++ b/frontend/src/routes/dashboard/+page.svelte
@@ -5,124 +5,270 @@
import { onMount } from 'svelte';
import { gsap } from 'gsap';
- // Initial animation for page load
- onMount(() => {
- // Stat animations with quicker duration
- gsap.from('.stat', {
- opacity: 0,
- y: 50,
- duration: 0.6, // Quicker animation duration
- stagger: 0.1, // Faster staggering between elements
- ease: 'power2.out' // Slightly sharper easing for quicker feel
- });
-
- gsap.from('.stat-title', {
- opacity: 0,
- x: -50, // Smaller movement for quicker animation
- duration: 0.6, // Quicker animation duration
- stagger: 0.1, // Faster staggering
- ease: 'power2.out' // Slightly sharper easing for quicker feel
- });
-
- // Stat values with faster reveal and snappier effect
- gsap.from('.stat-value', {
- opacity: 0,
- scale: 0.8, // Slightly less scaling for a snappier effect
- duration: 1, // Shorter duration
- stagger: 0.2, // Faster staggering
- ease: 'elastic.out(0.75, 0.5)', // Slightly snappier bounce
- delay: 0 // Faster delay for quicker sequencing
- });
-
- // Adventure card animations with quicker reveal
- gsap.from('.adventure-card', {
- opacity: 0,
- y: 50, // Less movement for snappier feel
- duration: 0.8, // Quicker duration
- stagger: 0.1, // Faster staggering
- ease: 'power2.out',
- delay: 0 // Shorter delay for quicker appearance
- });
- });
- export let data: PageData;
-
+ // Icons
import FlagCheckeredVariantIcon from '~icons/mdi/flag-checkered-variant';
import Airplane from '~icons/mdi/airplane';
import CityVariantOutline from '~icons/mdi/city-variant-outline';
import MapMarkerStarOutline from '~icons/mdi/map-marker-star-outline';
+ import TrendingUp from '~icons/mdi/trending-up';
+ import CalendarClock from '~icons/mdi/calendar-clock';
+ import Plus from '~icons/mdi/plus';
+
+ export let data: PageData;
const user = data.user;
const recentAdventures = data.props.adventures;
const stats = data.props.stats;
+
+ // Calculate completion percentage
+ $: completionPercentage =
+ stats.visited_country_count > 0 ? Math.round((stats.visited_country_count / 195) * 100) : 0; // Assuming ~195 countries worldwide
-
-
-
-
-
-
-
-
-
-
-
{$t('dashboard.total_adventures')}
-
{stats.adventure_count}
-
-
-
-
-
-
{$t('dashboard.countries_visited')}
-
{stats.visited_country_count}
-
-
-
-
-
-
{$t('dashboard.total_visited_regions')}
-
{stats.visited_region_count}
-
-
-
-
-
-
{$t('dashboard.total_visited_cities')}
-
{stats.visited_city_count}
-
-
-
-
- {#if recentAdventures.length > 0}
-
{$t('dashboard.recent_adventures')}
-
- {#each recentAdventures as adventure}
-
- {/each}
-
- {/if}
-
-
- {#if recentAdventures.length === 0}
-
-
{$t('dashboard.no_recent_adventures')}
-
- {$t('dashboard.add_some')}
-
-
{$t('map.add_adventure')}
-
- {/if}
-
-
Dashboard | AdventureLog
+
+
+
+
+
+
+
+
+
+
+
+ {user?.first_name?.charAt(0) || user?.username?.charAt(0) || 'A'}
+
+
+
+
+
+ {$t('dashboard.welcome_back')}, {user?.first_name
+ ? `${user.first_name}`
+ : user?.username}!
+
+
+ {#if stats.adventure_count > 0}
+ You've been on {stats.adventure_count} adventures so far
+ {:else}
+ Ready to start your adventure journey?
+ {/if}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$t('dashboard.countries_visited')}
+
+
+ {stats.visited_country_count}
+
+
+
+ {completionPercentage}% of world
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$t('dashboard.total_visited_regions')}
+
+
+ {stats.visited_region_count}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$t('dashboard.total_visited_cities')}
+
+
{stats.visited_city_count}
+
+
+
+ Urban adventures
+
+
+
+
+
+
+
+
+
+
+
+
+ {#if recentAdventures.length > 0}
+
+
+
+
+ {#each recentAdventures as adventure}
+
+ {/each}
+
+
+ {/if}
+
+
+ {#if recentAdventures.length === 0}
+
+
+
+
+
+ {$t('dashboard.no_recent_adventures')}
+
+
+ {$t('dashboard.add_some')} Start documenting your travels and build your personal adventure
+ map!
+
+
+
+
+
+
+
+
+
+
Plan Adventures
+
+ Create and organize your travel plans
+
+
+
+
+
+
+
+
+
+
Track Countries
+
Mark visited countries and regions
+
+
+
+
+
+
+
+
+
Share Memories
+
Document and share your experiences
+
+
+
+
+
+ {/if}
+
+
diff --git a/frontend/src/routes/map/+page.svelte b/frontend/src/routes/map/+page.svelte
index 74bdb08..bfc1cce 100644
--- a/frontend/src/routes/map/+page.svelte
+++ b/frontend/src/routes/map/+page.svelte
@@ -6,10 +6,24 @@
import CardCarousel from '$lib/components/CardCarousel.svelte';
import { goto } from '$app/navigation';
import { getBasemapUrl } from '$lib';
+
+ // Icons
+ import MapIcon from '~icons/mdi/map';
+ import Filter from '~icons/mdi/filter-variant';
+ import Plus from '~icons/mdi/plus';
+ import Clear from '~icons/mdi/close';
+ import Eye from '~icons/mdi/eye';
+ import EyeOff from '~icons/mdi/eye-off';
+ import Pin from '~icons/mdi/map-marker';
+ import Calendar from '~icons/mdi/calendar';
+ import Category from '~icons/mdi/shape';
+ import Location from '~icons/mdi/crosshairs-gps';
+
export let data;
let createModalOpen: boolean = false;
let showGeo: boolean = false;
+ let sidebarOpen = false;
export let initialLatLng: { lat: number; lng: number } | null = null;
@@ -18,6 +32,27 @@
let filteredAdventures = adventures;
+ let showVisited: boolean = true;
+ let showPlanned: boolean = true;
+
+ let newMarker: { lngLat: any } | null = null;
+ let newLongitude: number | null = null;
+ let newLatitude: number | null = null;
+
+ let openPopupId: string | null = null;
+ let isPopupOpen = false;
+
+ // Statistics
+ $: totalAdventures = adventures.length;
+ $: visitedAdventures = adventures.filter((adventure) => adventure.is_visited).length;
+ $: plannedAdventures = adventures.filter((adventure) => !adventure.is_visited).length;
+ $: totalRegions = visitedRegions.length;
+
+ // Get unique categories for filtering
+ $: categories = [
+ ...new Set(adventures.map((adventure) => adventure.category?.display_name).filter(Boolean))
+ ];
+
// Updates the filtered adventures based on the checkboxes
$: {
filteredAdventures = adventures.filter(
@@ -25,7 +60,7 @@
);
}
- // Reset the longitude and latitude when the newMarker is set to null so new adventures are not created at the wrong location
+ // Reset the longitude and latitude when the newMarker is set to null
$: {
if (!newMarker) {
newLongitude = null;
@@ -33,18 +68,6 @@
}
}
- console.log(data);
-
- let showVisited: boolean = true;
- let showPlanned: boolean = true;
-
- let newMarker: { lngLat: any } | null = null;
-
- let newLongitude: number | null = null;
- let newLatitude: number | null = null;
-
- let openPopupId: string | null = null; // Store the ID of the currently open popup
-
function addMarker(e: { detail: { lngLat: { lng: any; lat: any } } }) {
newMarker = null;
newMarker = { lngLat: e.detail.lngLat };
@@ -63,48 +86,372 @@
createModalOpen = false;
}
- let isPopupOpen = false;
-
function togglePopup() {
isPopupOpen = !isPopupOpen;
}
+
+ function toggleSidebar() {
+ sidebarOpen = !sidebarOpen;
+ }
+
+ function clearMarker() {
+ newMarker = null;
+ }
-
{$t('map.adventure_map')}
+
+ Adventure Map
+
+
-
-
-
{$t('map.map_options')}
-
-
-
-
-
(showGeo = !showGeo)}
- />
-
- {#if newMarker}
-
-
- {:else}
-
- {/if}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {$t('map.adventure_map')}
+
+
+ {filteredAdventures.length} of {totalAdventures} adventures shown
+
+
+
+
+
+
+
+
+
+
Visited
+
{visitedAdventures}
+
+
+
Planned
+
{plannedAdventures}
+
+
+
+
+
+
+
+
+
+ {#if newMarker}
+
+
+ {:else}
+
+ {/if}
+
+
+
+
+
+
+
+
+
+
+ {#each filteredAdventures as adventure}
+ {#if adventure.latitude && adventure.longitude}
+
+
+ {adventure.category?.icon || '📍'}
+
+ {#if isPopupOpen}
+ (isPopupOpen = false)}
+ >
+
+ {#if adventure.images && adventure.images.length > 0}
+
+
+
+ {/if}
+
+
{adventure.name}
+
+
+ {adventure.is_visited
+ ? $t('adventures.visited')
+ : $t('adventures.planned')}
+
+ {#if adventure.category}
+
+ {adventure.category.display_name}
+ {adventure.category.icon}
+
+ {/if}
+
+ {#if adventure.visits && adventure.visits.length > 0}
+
+ {#each adventure.visits as visit}
+
+
+
+ {visit.start_date
+ ? new Date(visit.start_date).toLocaleDateString(undefined, {
+ timeZone: 'UTC'
+ })
+ : ''}
+ {visit.end_date &&
+ visit.end_date !== '' &&
+ visit.end_date !== visit.start_date
+ ? ' - ' +
+ new Date(visit.end_date).toLocaleDateString(undefined, {
+ timeZone: 'UTC'
+ })
+ : ''}
+
+
+ {/each}
+
+ {/if}
+
+
+
+
+ {/if}
+
+ {/if}
+ {/each}
+
+
+ {#if newMarker}
+
+ {/if}
+
+ {#each visitedRegions as region}
+ {#if showGeo}
+
+
+
+
+
{region.name}
+
{region.region}
+
+
+
+ {/if}
+ {/each}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Adventure Stats
+
+
+
+
+
Total Adventures
+
{totalAdventures}
+
Across all locations
+
+
+
+
+
Visited
+
{visitedAdventures}
+
+
+
Planned
+
{plannedAdventures}
+
+
+
+
+
Regions
+
{totalRegions}
+
+
+
+
+
+ Completion
+ {Math.round((visitedAdventures / totalAdventures) * 100)}%
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Add Adventure
+
+
+ {#if newMarker}
+
+
+
+
Marker placed on map
+
+
+
+
+ {:else}
+
+
+ Click on the map to place a marker, or add an adventure without location.
+
+
+
+ {/if}
+
+
+
@@ -117,108 +464,6 @@
/>
{/if}
-
- {#each filteredAdventures as adventure}
- {#if adventure.latitude && adventure.longitude}
-
-
- {adventure.category?.icon}
-
- {#if isPopupOpen}
- (isPopupOpen = false)}>
- {#if adventure.images && adventure.images.length > 0}
-
- {/if}
- {adventure.name}
-
- {adventure.is_visited ? $t('adventures.visited') : $t('adventures.planned')}
-
-
- {adventure.category?.display_name + ' ' + adventure.category?.icon}
-
- {#if adventure.visits && adventure.visits.length > 0}
-
- {#each adventure.visits as visit}
- {visit.start_date
- ? new Date(visit.start_date).toLocaleDateString(undefined, {
- timeZone: 'UTC'
- })
- : ''}
- {visit.end_date && visit.end_date !== '' && visit.end_date !== visit.start_date
- ? ' - ' +
- new Date(visit.end_date).toLocaleDateString(undefined, {
- timeZone: 'UTC'
- })
- : ''}
-
- {/each}
-
- {/if}
-
- {#if adventure.longitude && adventure.latitude}
-
{$t('adventures.open_in_maps')}
- {/if}
-
-
-
- {/if}
-
- {/if}
- {/each}
-
-
- {#if newMarker}
-
- {/if}
-
- {#each visitedRegions as region}
- {#if showGeo}
-
-
-
- {region.name}
- {region.region}
-
-
- {/if}
- {/each}
-
-
-
- Adventure Map
-
-
-