diff --git a/frontend/src/lib/config.ts b/frontend/src/lib/config.ts index 5abaed0..4c07e0b 100644 --- a/frontend/src/lib/config.ts +++ b/frontend/src/lib/config.ts @@ -1,4 +1,4 @@ -export let appVersion = 'v0.10.0-main-06132025'; +export let appVersion = 'v0.10.0-main-06152025'; export let versionChangelog = 'https://github.com/seanmorley15/AdventureLog/releases/tag/v0.10.0'; export let appTitle = 'AdventureLog'; export let copyrightYear = '2023-2025'; diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json index 37cf5e3..79df037 100644 --- a/frontend/src/locales/de.json +++ b/frontend/src/locales/de.json @@ -477,7 +477,8 @@ "social_auth_setup": "Social Authentication Setup", "staff_status": "Personalstatus", "staff_user": "Personalbenutzer", - "profile_info_desc": "Aktualisieren Sie Ihre persönlichen Daten und Ihr Profilbild" + "profile_info_desc": "Aktualisieren Sie Ihre persönlichen Daten und Ihr Profilbild", + "invalid_credentials": "Ungültige Anmeldeinformationen" }, "checklist": { "checklist_delete_error": "Fehler beim Löschen der Checkliste", diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json index acff3ad..ba1fd57 100644 --- a/frontend/src/locales/en.json +++ b/frontend/src/locales/en.json @@ -1,678 +1,679 @@ { - "navbar": { - "adventures": "Adventures", - "collections": "Collections", - "worldtravel": "World Travel", - "map": "Map", - "users": "Users", - "search": "Search", - "profile": "Profile", - "greeting": "Hi", - "my_adventures": "My Adventures", - "my_tags": "My Tags", - "tag": "Tag", - "shared_with_me": "Shared With Me", - "settings": "Settings", - "logout": "Logout", - "about": "About AdventureLog", - "documentation": "Documentation", - "language_selection": "Language", - "support": "Support", - "calendar": "Calendar", - "theme_selection": "Theme Selection", - "admin_panel": "Admin Panel", - "themes": { - "light": "Light", - "dark": "Dark", - "night": "Night", - "forest": "Forest", - "aestheticLight": "Aesthetic Light", - "aestheticDark": "Aesthetic Dark", - "aqua": "Aqua", - "northernLights": "Northern Lights", - "dim": "Dim" - } - }, - "about": { - "about": "About", - "license": "Licensed under the GPL-3.0 License.", - "source_code": "Source Code", - "message": "Made with ❤️ in the United States.", - "oss_attributions": "Open Source Attributions", - "nominatim_1": "Location Search and Geocoding is provided by", - "nominatim_2": "Their data is liscensed under the ODbL license.", - "other_attributions": "Additional attributions can be found in the README file.", - "generic_attributions": "Login to AdventureLog to view attributions for enabled integrations and services.", - "close": "Close" - }, - "home": { - "hero_1": "Discover the World's Most Thrilling Adventures", - "hero_2": "Discover and plan your next adventure with AdventureLog. Explore breathtaking destinations, create custom itineraries, and stay connected on the go.", - "go_to": "Go To AdventureLog", - "key_features": "Key Features", - "desc_1": "Discover, Plan, and Explore with Ease", - "desc_2": "AdventureLog is designed to simplify your journey, providing you with the tools and resources to plan, pack, and navigate your next unforgettable adventure.", - "feature_1": "Travel Log", - "feature_1_desc": "Keep track of your adventures with a personalized travel log and share your experiences with friends and family.", - "feature_2": "Trip Planning", - "feature_2_desc": "Easily create custom itineraries and get a day-by-day breakdown of your trip.", - "feature_3": "Travel Map", - "feature_3_desc": "View your travels throughout the world with an interactive map and explore new destinations.", - "start_your_journey": "Start Your Journey", - "of_world": "of the world", - "explore_world": "Explore World", - "latest_travel_experiences": "Your latest travel experiences" - }, - "adventures": { - "collection_remove_success": "Adventure removed from collection successfully!", - "collection_remove_error": "Error removing adventure from collection", - "collection_link_success": "Adventure linked to collection successfully!", - "invalid_date_range": "Invalid date range", - "timezone": "Timezone", - "no_visits": "No visits", - "departure_timezone": "Departure Timezone", - "arrival_timezone": "Arrival Timezone", - "departure_date": "Departure Date", - "arrival_date": "Arrival Date", - "no_image_found": "No image found", - "collection_link_error": "Error linking adventure to collection", - "adventure_delete_confirm": "Are you sure you want to delete this adventure? This action cannot be undone.", - "checklist_delete_confirm": "Are you sure you want to delete this checklist? This action cannot be undone.", - "note_delete_confirm": "Are you sure you want to delete this note? This action cannot be undone.", - "transportation_delete_confirm": "Are you sure you want to delete this transportation? This action cannot be undone.", - "lodging_delete_confirm": "Are you sure you want to delete this lodging location? This action cannot be undone.", - "delete_checklist": "Delete Checklist", - "delete_note": "Delete Note", - "delete_transportation": "Delete Transportation", - "delete_lodging": "Delete Lodging", - "open_details": "Open Details", - "edit_adventure": "Edit Adventure", - "remove_from_collection": "Remove from Collection", - "add_to_collection": "Add to Collection", - "delete": "Delete", - "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", - "collection": "Collection", - "longitude": "Longitude", - "latitude": "Latitude", - "visit": "Visit", - "timed": "Timed", - "coordinates": "Coordinates", - "copy_coordinates": "Copy Coordinates", - "visits": "Visits", - "create_new": "Create New...", - "adventure": "Adventure", - "count_txt": "results matching your search", - "sort": "Sort", - "order_by": "Order By", - "order_direction": "Order Direction", - "ascending": "Ascending", - "descending": "Descending", - "updated": "Updated", - "name": "Name", - "date": "Date", - "activity_types": "Activity Types", - "tags": "Tags", - "add_a_tag": "Add a tag", - "date_constrain": "Constrain to collection dates", - "rating": "Rating", - "my_images": "My Images", - "no_images": "No Images", - "distance": "Distance", - "share_adventure": "Share this Adventure!", - "share_collection": "Share this Collection!", - "copy_link": "Copy Link", - "sun_times": "Sun Times", - "sunrise": "Sunrise", - "sunset": "Sunset", - "image": "Image", - "upload_image": "Upload Image", - "open_in_maps": "Open in Maps", - "url": "URL", - "fetch_image": "Fetch Image", - "wikipedia": "Wikipedia", - "add_notes": "Add notes", - "warning": "Warning", - "my_adventures": "My Adventures", - "no_linkable_adventures": "No adventures found that can be linked to this collection.", - "add": "Add", - "save_next": "Save & Next", - "end_date": "End Date", - "start_date": "Start Date", - "remove": "Remove", - "location": "Location", - "search_for_location": "Search for a location", - "clear_map": "Clear map", - "search_results": "Search results", - "collection_no_start_end_date": "Adding a start and end date to the collection will unlock itinerary planning features in the collection page.", - "no_results": "No results found", - "wiki_desc": "Pulls excerpt from Wikipedia article matching the name of the adventure.", - "attachments": "Attachments", - "attachment": "Attachment", - "images": "Images", - "generate_desc": "Generate Description", - "public_adventure": "Public Adventure", - "location_information": "Location Information", - "link": "Link", - "links": "Links", - "description": "Description", - "sources": "Sources", - "collection_adventures": "Include Collection Adventures", - "filter": "Filter", - "category_filter": "Category Filter", - "category": "Category", - "clear": "Clear", - "my_collections": "My Collections", - "open_filters": "Open Filters", - "archived_collections": "Archived Collections", - "share": "Share", - "private": "Private", - "public": "Public", - "archived": "Archived", - "edit_collection": "Edit Collection", - "unarchive": "Unarchive", - "archive": "Archive", - "no_collections_found": "No collections found to add this adventure to.", - "not_visited": "Not Visited", - "archived_collection_message": "Collection archived successfully!", - "unarchived_collection_message": "Collection unarchived successfully!", - "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", - "delete_collection": "Delete Collection", - "delete_adventure": "Delete Adventure", - "adventure_delete_success": "Adventure deleted successfully!", - "visited": "Visited", - "planned": "Planned", - "duration": "Duration", - "all": "All", - "image_removed_success": "Image removed successfully!", - "image_removed_error": "Error removing image", - "no_image_url": "No image found at that URL.", - "image_upload_success": "Image uploaded successfully!", - "image_upload_error": "Error uploading image", - "dates": "Dates", - "wiki_image_error": "Error fetching image from Wikipedia", - "start_before_end_error": "Start date must be before end date", - "actions": "Actions", - "see_adventures": "See Adventures", - "image_fetch_failed": "Failed to fetch image", - "no_location": "Please enter a location", - "no_description_found": "No description found", - "adventure_created": "Adventure created", - "adventure_create_error": "Failed to create adventure", - "lodging": "Lodging", - "create_adventure": "Create Adventure", - "adventure_updated": "Adventure updated", - "adventure_update_error": "Failed to update adventure", - "set_to_pin": "Set to Pin", - "category_fetch_error": "Error fetching categories", - "new_adventure": "New Adventure", - "basic_information": "Basic Information", - "no_adventures_to_recommendations": "No adventures found. Add at least one adventure to get recommendations.", - "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", - "no_adventures_message": "Start documenting your adventures and planning new ones. Every journey has a story worth telling.", - "mark_visited": "Mark Visited", - "error_updating_regions": "Error updating regions", - "regions_updated": "regions updated", - "cities_updated": "cities updated", - "visited_region_check": "Visited Region Check", - "visited_region_check_desc": "By selecting this, the server will check all of your visited adventures and mark the regions they are located in as visited in world travel.", - "update_visited_regions": "Update Visited Regions", - "update_visited_regions_disclaimer": "This may take a while depending on the number of adventures you have visited.", - "link_new": "Link New...", - "add_new": "Add New...", - "transportation": "Transportation", - "note": "Note", - "checklist": "Checklist", - "collection_archived": "This collection has been archived.", - "visit_link": "Visit Link", - "collection_completed": "You've completed this collection!", - "collection_stats": "Collection Stats", - "keep_exploring": "Keep Exploring!", - "linked_adventures": "Linked Adventures", - "notes": "Notes", - "checklists": "Checklists", - "transportations": "Transportations", - "adventure_calendar": "Adventure Calendar", - "day": "Day", - "itineary_by_date": "Itinerary by Date", - "nothing_planned": "Nothing planned for this day. Enjoy the journey!", - "copied_to_clipboard": "Copied to clipboard!", - "copy_failed": "Copy failed", - "show": "Show", - "hide": "Hide", - "clear_location": "Clear Location", - "starting_airport": "Starting Airport", - "view_profile": "View Profile", - "joined": "Joined", - "ending_airport": "Ending Airport", - "no_location_found": "No location found", - "from": "From", - "to": "To", - "will_be_marked": "will be marked as visited once the adventure is saved.", - "start": "Start", - "end": "End", - "emoji_picker": "Emoji Picker", - "download_calendar": "Download Calendar", - "all_day": "All Day", - "ordered_itinerary": "Ordered Itinerary", - "itinerary": "Itinerary", - "all_linked_items": "All Linked Items", - "date_itinerary": "Date Itinerary", - "no_ordered_items": "Add items with dates to the collection to see them here.", - "date_information": "Date Information", - "flight_information": "Flight Information", - "out_of_range": "Not in itinerary date range", - "preview": "Preview", - "finding_recommendations": "Discovering hidden gems for your next adventure", - "location_details": "Location Details", - "city": "City", - "region": "Region", - "md_instructions": "Write your markdown here...", - "days": "days", - "attachment_upload_success": "Attachment uploaded successfully!", - "attachment_upload_error": "Error uploading attachment", - "upload": "Upload", - "attachment_delete_success": "Attachment deleted successfully!", - "attachment_update_success": "Attachment updated successfully!", - "attachment_name": "Attachment Name", - "gpx_tip": "Upload GPX files to attachments to view them on the map!", - "attachment_update_error": "Error updating attachment", - "activities": {}, - "lodging_information": "Lodging Information", - "price": "Price", - "reservation_number": "Reservation Number", - "filters_and_sort": "Filters & Sort", - "filters_and_stats": "Filters & Stats", - "travel_progress": "Travel Progress" - }, - "worldtravel": { - "country_list": "Country List", - "num_countries": "countries found", - "cities_in": "Cities in", - "all": "All", - "partially_visited": "Partially Visited", - "not_visited": "Not Visited", - "completely_visited": "Completely Visited", - "all_subregions": "All Subregions", - "clear_search": "Clear Search", - "no_countries_found": "No countries found", - "no_countries_found_desc": "Try adjusting your search terms or filters to find the countries you're looking for.", - "clear_filters": "Clear Filters", - "view_cities": "View Cities", - "no_cities_found": "No cities found", - "visit_to": "Visit to", - "region_failed_visited": "Failed to mark region as visited", - "failed_to_mark_visit": "Failed to mark visit to", - "visit_remove_failed": "Failed to remove visit", - "removed": "removed", - "failed_to_remove_visit": "Failed to remove visit to", - "marked_visited": "marked as visited", - "regions_in": "Regions in", - "cities": "cities", - "remaining": "Remaining", - "of": "of", - "countries": "countries", - "show_map": "Show Map", - "hide_map": "Hide Map", - "complete": "Complete", - "partial": "Partial", - "clear_all": "Clear All", - "no_country_data_available": "No country data available", - "no_country_data_available_desc": "Please check the documentation for updating region data.", - "total_countries": "Total Countries", - "available_to_explore": "Available to Explore", - "progress": "Progress", - "filter_by_region": "Filter by Region", - "all_regions": "All Regions", - "clear_all_filters": "Clear All Filters", - "filter_by": "Filter by", - "interactive_map": "Interactive Map", - "no_regions_found": "No regions found", - "progress_and_stats": "Progress & Stats", - "total_regions": "Total Regions", - "country_completed": "Country completed", - "show_map_labels": "Show Map Labels", - "hide_map_labels": "Hide Map Labels", - "total_cities": "Total Cities", - "region_completed": "Region completed" - }, - "auth": { - "username": "Username", - "password": "Password", - "forgot_password": "Forgot Password?", - "signup": "Signup", - "login_error": "Unable to login with the provided credentials.", - "login": "Login", - "email": "Email", - "first_name": "First Name", - "last_name": "Last Name", - "confirm_password": "Confirm Password", - "registration_disabled": "Registration is currently disabled.", - "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.", - "new_password": "New Password (6+ characters)", - "or_3rd_party": "Or login with a third-party service", - "no_public_adventures": "No public adventures found", - "no_public_collections": "No public collections found", - "user_adventures": "User Adventures", - "user_collections": "User Collections" - }, - "users": { - "no_users_found": "No users found with public profiles." - }, - "settings": { - "update_error": "Error updating settings", - "update_success": "Settings updated successfully!", - "settings_page": "Settings Page", - "account_settings": "User Account Settings", - "update": "Update", - "no_verified_email_warning": "You must have a verified email address to enable two-factor authentication.", - "social_auth": "Social Authentication", - "social_auth_desc_1": "Manage social login options and password settings", - "password_auth": "Password Authentication", - "password_login_enabled": "Password login enabled", - "password_login_disabled": "Password login disabled", - "password_change": "Change Password", - "new_password": "New Password", - "confirm_new_password": "Confirm New Password", - "email_change": "Change Email", - "no_email_set": "No email set", - "email_management": "Email Management", - "email_management_desc": "Manage your email addresses and verification status", - "add_new_email": "Add New Email", - "add_new_email_address": "Add New Email Address", - "enter_new_email": "Enter new email address", - "new_email": "New Email", - "change_password": "Change Password", - "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!", - "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", - "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!", - "email_removed_error": "Error removing email", - "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_set_primary": "Email set as primary successfully!", - "email_set_primary_error": "Error setting email as primary", - "verified": "Verified", - "primary": "Primary", - "not_verified": "Not Verified", - "make_primary": "Make Primary", - "verify": "Verify", - "no_emai_set": "No email set", - "mfa_disabled": "Multi-factor authentication disabled successfully!", - "mfa_page_title": "Multi-Factor Authentication", - "mfa_desc": "Add an extra layer of security to your account", - "enable_mfa": "Enable MFA", - "disable_mfa": "Disable MFA", - "enabled": "Enabled", - "disabled": "Disabled", - "mfa_not_enabled": "MFA is not enabled", - "mfa_is_enabled": "MFA is enabled", - "mfa_enabled": "Multi-factor authentication enabled successfully!", - "copy": "Copy", - "recovery_codes": "Recovery Codes", - "recovery_codes_desc": "These are your recovery codes. Keep them safe. You will not be able to see them again.", - "reset_session_error": "Please logout and back in to refresh your session and try again.", - "authenticator_code": "Authenticator Code", - "email_verified": "Email verified successfully!", - "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.", - "launch_administration_panel": "Launch Administration Panel", - "administration": "Administration", - "admin_panel_desc": "Access the full administration interface", - "region_updates": "Region Updates", - "debug_information": "Debug Information", - "staff_status": "Staff Status", - "staff_user": "Staff User", - "regular_user": "Regular User", - "app_version": "App Version", - "quick_actions": "Quick Actions", - "license": "License", - "all_rights_reserved": "All rights reserved.", - "region_updates_desc": "Update visited regions and cities", - "access_restricted": "Access Restricted", - "access_restricted_desc": "YAdministrative features are only available to staff members.", - "advanced_settings": "Advanced Settings", - "advanced_settings_desc": "Advanced configuration and development tools", - "social_auth_setup": "Social Authentication Setup", - "administration_desc": "Administrative tools and settings", - "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", - "add_email": "Add Email", - "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.", - "password_disabled_error": "Error disabling password authentication. Make sure a social or OIDC provider is linked to your account.", - "password_enabled_error": "Error enabling password authentication.", - "settings_menu": "Settings Menu", - "security": "Security", - "emails": "Emails", - "integrations": "Integrations", - "integrations_desc": "Connect external services to enhance your experience", - "admin": "Admin", - "advanced": "Advanced", - "profile_info": "Profile Information", - "profile_info_desc": "Update your personal details and profile picture", - "public_profile_desc": "Make your profile visible to other users", - "pass_change_desc": "Update your account password for better security", - "enter_first_name": "Enter your first name", - "enter_last_name": "Enter your last name", - "enter_username": "Enter your username", - "enter_current_password": "Enter current password", - "enter_new_password": "Enter new password", - "connected": "Connected", - "disconnected": "Disconnected" - }, - "collection": { - "collection_created": "Collection created successfully!", - "error_creating_collection": "Error creating collection", - "new_collection": "New Collection", - "create": "Create", - "collection_edit_success": "Collection edited successfully!", - "error_editing_collection": "Error editing collection", - "public_collection": "Public Collection", - "manage_collections": "Manage Collections", - "no_collections_yet": "No collections yet", - "no_shared_collections": "No shared collections.", - "shared_collections": "Shared Collections", - "no_archived_collections": "No archived collections.", - "create_first": "Create your first collection to organize your adventures and memories.", - "make_sure_public": "Make sure your profile is public so others can share with you.", - "archived_appear_here": "Archived collections will appear here." - }, - "notes": { - "note_deleted": "Note deleted successfully!", - "note_delete_error": "Error deleting note", - "open": "Open", - "failed_to_save": "Failed to save note", - "note_editor": "Note Editor", - "note_viewer": "Note Viewer", - "editing_note": "Editing note", - "content": "Content", - "save": "Save", - "note_public": "This note is public because it is in a public collection.", - "add_a_link": "Add a link", - "invalid_url": "Invalid URL" - }, - "checklist": { - "checklist_deleted": "Checklist deleted successfully!", - "checklist_delete_error": "Error deleting checklist", - "checklist_editor": "Checklist Editor", - "new_checklist": "New Checklist", - "item": "Item", - "items": "Items", - "new_item": "New Item", - "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" - }, - "transportation": { - "transportation_deleted": "Transportation deleted successfully!", - "transportation_delete_error": "Error deleting transportation", - "type": "Type", - "new_transportation": "New Transportation", - "flight_number": "Flight Number", - "from_location": "From Location", - "to_location": "To Location", - "fetch_location_information": "Fetch Location Information", - "starting_airport_desc": "Enter starting airport code (e.g., JFK)", - "ending_airport_desc": "Enter ending airport code (e.g., LAX)", - "edit": "Edit", - "modes": { - "car": "Car", - "plane": "Plane", - "train": "Train", - "bus": "Bus", - "boat": "Boat", - "bike": "Bike", - "walking": "Walking", - "other": "Other" - }, - "edit_transportation": "Edit Transportation" - }, - "lodging": { - "new_lodging": "New Lodging", - "edit": "Edit", - "edit_lodging": "Edit Lodging", - "hotel": "Hotel", - "hostel": "Hostel", - "resort": "Resort", - "bnb": "Bed and Breakfast", - "campground": "Campground", - "cabin": "Cabin", - "apartment": "Apartment", - "house": "House", - "villa": "Villa", - "motel": "Motel", - "other": "Other", - "reservation_number": "Reservation Number" - }, - "search": { - "adventurelog_results": "AdventureLog Results", - "public_adventures": "Public Adventures", - "online_results": "Online Results" - }, - "map": { - "view_details": "View Details", - "adventure_map": "Adventure Map", - "map_options": "Map Options", - "show_visited_regions": "Show Visited Regions", - "add_adventure_at_marker": "Add New Adventure at Marker", - "clear_marker": "Clear Marker", - "add_adventure": "Add New Adventure", - "adventure_stats": "Adventure Stats", - "map_controls": "Map Controls", - "regions": "Regions", - "completion": "Completion", - "display_options": "Display Options", - "marker_placed_on_map": "Marker placed on map", - "place_marker_desc": "Click on the map to place a marker, or add an adventure without location.", - "adventures_shown": "adventures shown" - }, - "share": { - "shared": "Shared", - "with": "with", - "unshared": "Unshared", - "share_desc": "Share this collection with other users.", - "shared_with": "Shared With", - "no_users_shared": "No users shared with", - "not_shared_with": "Not Shared With", - "no_shared_found": "No collections found that are shared with you.", - "set_public": "In order to allow users to share with you, you need your profile set to public.", - "go_to_settings": "Go to settings" - }, - "languages": {}, - "profile": { - "member_since": "Member since", - "user_stats": "User Stats", - "visited_countries": "Visited Countries", - "visited_regions": "Visited Regions", - "visited_cities": "Visited Cities", - "travel_statistics": "Travel Statistics", - "your_journey_at_a_glance": "Your adventure journey at a glance", - "planned_trips": "Planned trips", - "discovered": "discovered", - "explored": "explored", - "public_adventure_experiences": "Public adventure experiences", - "no_shared_adventures": "This user hasn't shared any public adventures yet.", - "no_shared_collections": "This user hasn't shared any public collections yet." - }, - "categories": { - "manage_categories": "Manage Categories", - "no_categories_found": "No categories found.", - "edit_category": "Edit Category", - "icon": "Icon", - "update_after_refresh": "The adventure cards will be updated once you refresh the page.", - "select_category": "Select Category", - "category_name": "Category Name", - "add_new_category": "Add New Category", - "name_required": "Category name is required" - }, - "dashboard": { - "welcome_back": "Welcome back", - "countries_visited": "Countries Visited", - "total_adventures": "Total Adventures", - "total_visited_regions": "Total Visited Regions", - "total_visited_cities": "Total Visited Cities", - "recent_adventures": "Recent Adventures", - "no_recent_adventures": "No recent adventures?", - "add_some": "Why not start planning your next adventure? You can add a new adventure by clicking the button below.", - "document_some_adventures": "Start documenting your travels and build your personal adventure map!", - "view_all": "View All", - "welcome_text_1": "You've been on", - "welcome_text_2": "adventures so far", - "welcome_text_3": "Keep exploring and documenting your travels!" - }, - "immich": { - "immich": "Immich", - "integration_fetch_error": "Error fetching data from the Immich integration", - "no_items_found": "No items found", - "load_more": "Load More", - "immich_error": "Error updating Immich integration", - "immich_disabled": "Immich integration disabled successfully!", - "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_integration": "Enable Integration", - "update_integration": "Update 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.", - "api_key_placeholder": "Enter your Immich API key", - "need_help": "Need help setting this up? Check out the", - "copy_locally": "Copy Images Locally", - "copy_locally_desc": "Copy images to the server for offline access. Uses more disk space.", - "error_saving_image": "Error saving image", - "connection_error": "Error connecting to Immich server", - "integration_already_exists": "An Immich integration already exists. You can only have one integration at a time.", - "integration_not_found": "Immich integration not found. Please create a new integration.", - "validation_error": "An error occurred while validating the Immich integration. Please check your server URL and API key.", - "network_error": "Network error while connecting to the Immich server. Please check your connection and try again." - }, - "google_maps": { - "google_maps_integration_desc": "Connect your Google Maps account to get high-quality location search results and recommendations." - }, - "recomendations": { - "recommendation": "Recommendation", - "recommendations": "Recommendations", - "adventure_recommendations": "Adventure Recommendations", - "food": "Food", - "tourism": "Tourism" - } + "navbar": { + "adventures": "Adventures", + "collections": "Collections", + "worldtravel": "World Travel", + "map": "Map", + "users": "Users", + "search": "Search", + "profile": "Profile", + "greeting": "Hi", + "my_adventures": "My Adventures", + "my_tags": "My Tags", + "tag": "Tag", + "shared_with_me": "Shared With Me", + "settings": "Settings", + "logout": "Logout", + "about": "About AdventureLog", + "documentation": "Documentation", + "language_selection": "Language", + "support": "Support", + "calendar": "Calendar", + "theme_selection": "Theme Selection", + "admin_panel": "Admin Panel", + "themes": { + "light": "Light", + "dark": "Dark", + "night": "Night", + "forest": "Forest", + "aestheticLight": "Aesthetic Light", + "aestheticDark": "Aesthetic Dark", + "aqua": "Aqua", + "northernLights": "Northern Lights", + "dim": "Dim" + } + }, + "about": { + "about": "About", + "license": "Licensed under the GPL-3.0 License.", + "source_code": "Source Code", + "message": "Made with ❤️ in the United States.", + "oss_attributions": "Open Source Attributions", + "nominatim_1": "Location Search and Geocoding is provided by", + "nominatim_2": "Their data is liscensed under the ODbL license.", + "other_attributions": "Additional attributions can be found in the README file.", + "generic_attributions": "Login to AdventureLog to view attributions for enabled integrations and services.", + "close": "Close" + }, + "home": { + "hero_1": "Discover the World's Most Thrilling Adventures", + "hero_2": "Discover and plan your next adventure with AdventureLog. Explore breathtaking destinations, create custom itineraries, and stay connected on the go.", + "go_to": "Go To AdventureLog", + "key_features": "Key Features", + "desc_1": "Discover, Plan, and Explore with Ease", + "desc_2": "AdventureLog is designed to simplify your journey, providing you with the tools and resources to plan, pack, and navigate your next unforgettable adventure.", + "feature_1": "Travel Log", + "feature_1_desc": "Keep track of your adventures with a personalized travel log and share your experiences with friends and family.", + "feature_2": "Trip Planning", + "feature_2_desc": "Easily create custom itineraries and get a day-by-day breakdown of your trip.", + "feature_3": "Travel Map", + "feature_3_desc": "View your travels throughout the world with an interactive map and explore new destinations.", + "start_your_journey": "Start Your Journey", + "of_world": "of the world", + "explore_world": "Explore World", + "latest_travel_experiences": "Your latest travel experiences" + }, + "adventures": { + "collection_remove_success": "Adventure removed from collection successfully!", + "collection_remove_error": "Error removing adventure from collection", + "collection_link_success": "Adventure linked to collection successfully!", + "invalid_date_range": "Invalid date range", + "timezone": "Timezone", + "no_visits": "No visits", + "departure_timezone": "Departure Timezone", + "arrival_timezone": "Arrival Timezone", + "departure_date": "Departure Date", + "arrival_date": "Arrival Date", + "no_image_found": "No image found", + "collection_link_error": "Error linking adventure to collection", + "adventure_delete_confirm": "Are you sure you want to delete this adventure? This action cannot be undone.", + "checklist_delete_confirm": "Are you sure you want to delete this checklist? This action cannot be undone.", + "note_delete_confirm": "Are you sure you want to delete this note? This action cannot be undone.", + "transportation_delete_confirm": "Are you sure you want to delete this transportation? This action cannot be undone.", + "lodging_delete_confirm": "Are you sure you want to delete this lodging location? This action cannot be undone.", + "delete_checklist": "Delete Checklist", + "delete_note": "Delete Note", + "delete_transportation": "Delete Transportation", + "delete_lodging": "Delete Lodging", + "open_details": "Open Details", + "edit_adventure": "Edit Adventure", + "remove_from_collection": "Remove from Collection", + "add_to_collection": "Add to Collection", + "delete": "Delete", + "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", + "collection": "Collection", + "longitude": "Longitude", + "latitude": "Latitude", + "visit": "Visit", + "timed": "Timed", + "coordinates": "Coordinates", + "copy_coordinates": "Copy Coordinates", + "visits": "Visits", + "create_new": "Create New...", + "adventure": "Adventure", + "count_txt": "results matching your search", + "sort": "Sort", + "order_by": "Order By", + "order_direction": "Order Direction", + "ascending": "Ascending", + "descending": "Descending", + "updated": "Updated", + "name": "Name", + "date": "Date", + "activity_types": "Activity Types", + "tags": "Tags", + "add_a_tag": "Add a tag", + "date_constrain": "Constrain to collection dates", + "rating": "Rating", + "my_images": "My Images", + "no_images": "No Images", + "distance": "Distance", + "share_adventure": "Share this Adventure!", + "share_collection": "Share this Collection!", + "copy_link": "Copy Link", + "sun_times": "Sun Times", + "sunrise": "Sunrise", + "sunset": "Sunset", + "image": "Image", + "upload_image": "Upload Image", + "open_in_maps": "Open in Maps", + "url": "URL", + "fetch_image": "Fetch Image", + "wikipedia": "Wikipedia", + "add_notes": "Add notes", + "warning": "Warning", + "my_adventures": "My Adventures", + "no_linkable_adventures": "No adventures found that can be linked to this collection.", + "add": "Add", + "save_next": "Save & Next", + "end_date": "End Date", + "start_date": "Start Date", + "remove": "Remove", + "location": "Location", + "search_for_location": "Search for a location", + "clear_map": "Clear map", + "search_results": "Search results", + "collection_no_start_end_date": "Adding a start and end date to the collection will unlock itinerary planning features in the collection page.", + "no_results": "No results found", + "wiki_desc": "Pulls excerpt from Wikipedia article matching the name of the adventure.", + "attachments": "Attachments", + "attachment": "Attachment", + "images": "Images", + "generate_desc": "Generate Description", + "public_adventure": "Public Adventure", + "location_information": "Location Information", + "link": "Link", + "links": "Links", + "description": "Description", + "sources": "Sources", + "collection_adventures": "Include Collection Adventures", + "filter": "Filter", + "category_filter": "Category Filter", + "category": "Category", + "clear": "Clear", + "my_collections": "My Collections", + "open_filters": "Open Filters", + "archived_collections": "Archived Collections", + "share": "Share", + "private": "Private", + "public": "Public", + "archived": "Archived", + "edit_collection": "Edit Collection", + "unarchive": "Unarchive", + "archive": "Archive", + "no_collections_found": "No collections found to add this adventure to.", + "not_visited": "Not Visited", + "archived_collection_message": "Collection archived successfully!", + "unarchived_collection_message": "Collection unarchived successfully!", + "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", + "delete_collection": "Delete Collection", + "delete_adventure": "Delete Adventure", + "adventure_delete_success": "Adventure deleted successfully!", + "visited": "Visited", + "planned": "Planned", + "duration": "Duration", + "all": "All", + "image_removed_success": "Image removed successfully!", + "image_removed_error": "Error removing image", + "no_image_url": "No image found at that URL.", + "image_upload_success": "Image uploaded successfully!", + "image_upload_error": "Error uploading image", + "dates": "Dates", + "wiki_image_error": "Error fetching image from Wikipedia", + "start_before_end_error": "Start date must be before end date", + "actions": "Actions", + "see_adventures": "See Adventures", + "image_fetch_failed": "Failed to fetch image", + "no_location": "Please enter a location", + "no_description_found": "No description found", + "adventure_created": "Adventure created", + "adventure_create_error": "Failed to create adventure", + "lodging": "Lodging", + "create_adventure": "Create Adventure", + "adventure_updated": "Adventure updated", + "adventure_update_error": "Failed to update adventure", + "set_to_pin": "Set to Pin", + "category_fetch_error": "Error fetching categories", + "new_adventure": "New Adventure", + "basic_information": "Basic Information", + "no_adventures_to_recommendations": "No adventures found. Add at least one adventure to get recommendations.", + "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", + "no_adventures_message": "Start documenting your adventures and planning new ones. Every journey has a story worth telling.", + "mark_visited": "Mark Visited", + "error_updating_regions": "Error updating regions", + "regions_updated": "regions updated", + "cities_updated": "cities updated", + "visited_region_check": "Visited Region Check", + "visited_region_check_desc": "By selecting this, the server will check all of your visited adventures and mark the regions they are located in as visited in world travel.", + "update_visited_regions": "Update Visited Regions", + "update_visited_regions_disclaimer": "This may take a while depending on the number of adventures you have visited.", + "link_new": "Link New...", + "add_new": "Add New...", + "transportation": "Transportation", + "note": "Note", + "checklist": "Checklist", + "collection_archived": "This collection has been archived.", + "visit_link": "Visit Link", + "collection_completed": "You've completed this collection!", + "collection_stats": "Collection Stats", + "keep_exploring": "Keep Exploring!", + "linked_adventures": "Linked Adventures", + "notes": "Notes", + "checklists": "Checklists", + "transportations": "Transportations", + "adventure_calendar": "Adventure Calendar", + "day": "Day", + "itineary_by_date": "Itinerary by Date", + "nothing_planned": "Nothing planned for this day. Enjoy the journey!", + "copied_to_clipboard": "Copied to clipboard!", + "copy_failed": "Copy failed", + "show": "Show", + "hide": "Hide", + "clear_location": "Clear Location", + "starting_airport": "Starting Airport", + "view_profile": "View Profile", + "joined": "Joined", + "ending_airport": "Ending Airport", + "no_location_found": "No location found", + "from": "From", + "to": "To", + "will_be_marked": "will be marked as visited once the adventure is saved.", + "start": "Start", + "end": "End", + "emoji_picker": "Emoji Picker", + "download_calendar": "Download Calendar", + "all_day": "All Day", + "ordered_itinerary": "Ordered Itinerary", + "itinerary": "Itinerary", + "all_linked_items": "All Linked Items", + "date_itinerary": "Date Itinerary", + "no_ordered_items": "Add items with dates to the collection to see them here.", + "date_information": "Date Information", + "flight_information": "Flight Information", + "out_of_range": "Not in itinerary date range", + "preview": "Preview", + "finding_recommendations": "Discovering hidden gems for your next adventure", + "location_details": "Location Details", + "city": "City", + "region": "Region", + "md_instructions": "Write your markdown here...", + "days": "days", + "attachment_upload_success": "Attachment uploaded successfully!", + "attachment_upload_error": "Error uploading attachment", + "upload": "Upload", + "attachment_delete_success": "Attachment deleted successfully!", + "attachment_update_success": "Attachment updated successfully!", + "attachment_name": "Attachment Name", + "gpx_tip": "Upload GPX files to attachments to view them on the map!", + "attachment_update_error": "Error updating attachment", + "activities": {}, + "lodging_information": "Lodging Information", + "price": "Price", + "reservation_number": "Reservation Number", + "filters_and_sort": "Filters & Sort", + "filters_and_stats": "Filters & Stats", + "travel_progress": "Travel Progress" + }, + "worldtravel": { + "country_list": "Country List", + "num_countries": "countries found", + "cities_in": "Cities in", + "all": "All", + "partially_visited": "Partially Visited", + "not_visited": "Not Visited", + "completely_visited": "Completely Visited", + "all_subregions": "All Subregions", + "clear_search": "Clear Search", + "no_countries_found": "No countries found", + "no_countries_found_desc": "Try adjusting your search terms or filters to find the countries you're looking for.", + "clear_filters": "Clear Filters", + "view_cities": "View Cities", + "no_cities_found": "No cities found", + "visit_to": "Visit to", + "region_failed_visited": "Failed to mark region as visited", + "failed_to_mark_visit": "Failed to mark visit to", + "visit_remove_failed": "Failed to remove visit", + "removed": "removed", + "failed_to_remove_visit": "Failed to remove visit to", + "marked_visited": "marked as visited", + "regions_in": "Regions in", + "cities": "cities", + "remaining": "Remaining", + "of": "of", + "countries": "countries", + "show_map": "Show Map", + "hide_map": "Hide Map", + "complete": "Complete", + "partial": "Partial", + "clear_all": "Clear All", + "no_country_data_available": "No country data available", + "no_country_data_available_desc": "Please check the documentation for updating region data.", + "total_countries": "Total Countries", + "available_to_explore": "Available to Explore", + "progress": "Progress", + "filter_by_region": "Filter by Region", + "all_regions": "All Regions", + "clear_all_filters": "Clear All Filters", + "filter_by": "Filter by", + "interactive_map": "Interactive Map", + "no_regions_found": "No regions found", + "progress_and_stats": "Progress & Stats", + "total_regions": "Total Regions", + "country_completed": "Country completed", + "show_map_labels": "Show Map Labels", + "hide_map_labels": "Hide Map Labels", + "total_cities": "Total Cities", + "region_completed": "Region completed" + }, + "auth": { + "username": "Username", + "password": "Password", + "forgot_password": "Forgot Password?", + "signup": "Signup", + "login_error": "Unable to login with the provided credentials.", + "login": "Login", + "email": "Email", + "first_name": "First Name", + "last_name": "Last Name", + "confirm_password": "Confirm Password", + "registration_disabled": "Registration is currently disabled.", + "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.", + "new_password": "New Password (6+ characters)", + "or_3rd_party": "Or login with a third-party service", + "no_public_adventures": "No public adventures found", + "no_public_collections": "No public collections found", + "user_adventures": "User Adventures", + "user_collections": "User Collections" + }, + "users": { + "no_users_found": "No users found with public profiles." + }, + "settings": { + "update_error": "Error updating settings", + "update_success": "Settings updated successfully!", + "settings_page": "Settings Page", + "account_settings": "User Account Settings", + "update": "Update", + "no_verified_email_warning": "You must have a verified email address to enable two-factor authentication.", + "social_auth": "Social Authentication", + "social_auth_desc_1": "Manage social login options and password settings", + "password_auth": "Password Authentication", + "password_login_enabled": "Password login enabled", + "password_login_disabled": "Password login disabled", + "password_change": "Change Password", + "new_password": "New Password", + "confirm_new_password": "Confirm New Password", + "email_change": "Change Email", + "no_email_set": "No email set", + "email_management": "Email Management", + "email_management_desc": "Manage your email addresses and verification status", + "add_new_email": "Add New Email", + "add_new_email_address": "Add New Email Address", + "enter_new_email": "Enter new email address", + "new_email": "New Email", + "change_password": "Change Password", + "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!", + "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", + "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!", + "email_removed_error": "Error removing email", + "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_set_primary": "Email set as primary successfully!", + "email_set_primary_error": "Error setting email as primary", + "verified": "Verified", + "primary": "Primary", + "not_verified": "Not Verified", + "make_primary": "Make Primary", + "verify": "Verify", + "no_emai_set": "No email set", + "mfa_disabled": "Multi-factor authentication disabled successfully!", + "mfa_page_title": "Multi-Factor Authentication", + "mfa_desc": "Add an extra layer of security to your account", + "enable_mfa": "Enable MFA", + "disable_mfa": "Disable MFA", + "enabled": "Enabled", + "disabled": "Disabled", + "mfa_not_enabled": "MFA is not enabled", + "mfa_is_enabled": "MFA is enabled", + "mfa_enabled": "Multi-factor authentication enabled successfully!", + "copy": "Copy", + "recovery_codes": "Recovery Codes", + "recovery_codes_desc": "These are your recovery codes. Keep them safe. You will not be able to see them again.", + "reset_session_error": "Please logout and back in to refresh your session and try again.", + "authenticator_code": "Authenticator Code", + "email_verified": "Email verified successfully!", + "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.", + "launch_administration_panel": "Launch Administration Panel", + "administration": "Administration", + "admin_panel_desc": "Access the full administration interface", + "region_updates": "Region Updates", + "debug_information": "Debug Information", + "staff_status": "Staff Status", + "staff_user": "Staff User", + "regular_user": "Regular User", + "app_version": "App Version", + "quick_actions": "Quick Actions", + "license": "License", + "all_rights_reserved": "All rights reserved.", + "region_updates_desc": "Update visited regions and cities", + "access_restricted": "Access Restricted", + "access_restricted_desc": "Administrative features are only available to staff members.", + "advanced_settings": "Advanced Settings", + "advanced_settings_desc": "Advanced configuration and development tools", + "social_auth_setup": "Social Authentication Setup", + "administration_desc": "Administrative tools and settings", + "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", + "add_email": "Add Email", + "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.", + "password_disabled_error": "Error disabling password authentication. Make sure a social or OIDC provider is linked to your account.", + "password_enabled_error": "Error enabling password authentication.", + "settings_menu": "Settings Menu", + "security": "Security", + "emails": "Emails", + "integrations": "Integrations", + "integrations_desc": "Connect external services to enhance your experience", + "admin": "Admin", + "advanced": "Advanced", + "profile_info": "Profile Information", + "profile_info_desc": "Update your personal details and profile picture", + "public_profile_desc": "Make your profile visible to other users", + "pass_change_desc": "Update your account password for better security", + "enter_first_name": "Enter your first name", + "enter_last_name": "Enter your last name", + "enter_username": "Enter your username", + "enter_current_password": "Enter current password", + "enter_new_password": "Enter new password", + "connected": "Connected", + "disconnected": "Disconnected", + "invalid_credentials": "Invalid credentials" + }, + "collection": { + "collection_created": "Collection created successfully!", + "error_creating_collection": "Error creating collection", + "new_collection": "New Collection", + "create": "Create", + "collection_edit_success": "Collection edited successfully!", + "error_editing_collection": "Error editing collection", + "public_collection": "Public Collection", + "manage_collections": "Manage Collections", + "no_collections_yet": "No collections yet", + "no_shared_collections": "No shared collections.", + "shared_collections": "Shared Collections", + "no_archived_collections": "No archived collections.", + "create_first": "Create your first collection to organize your adventures and memories.", + "make_sure_public": "Make sure your profile is public so others can share with you.", + "archived_appear_here": "Archived collections will appear here." + }, + "notes": { + "note_deleted": "Note deleted successfully!", + "note_delete_error": "Error deleting note", + "open": "Open", + "failed_to_save": "Failed to save note", + "note_editor": "Note Editor", + "note_viewer": "Note Viewer", + "editing_note": "Editing note", + "content": "Content", + "save": "Save", + "note_public": "This note is public because it is in a public collection.", + "add_a_link": "Add a link", + "invalid_url": "Invalid URL" + }, + "checklist": { + "checklist_deleted": "Checklist deleted successfully!", + "checklist_delete_error": "Error deleting checklist", + "checklist_editor": "Checklist Editor", + "new_checklist": "New Checklist", + "item": "Item", + "items": "Items", + "new_item": "New Item", + "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" + }, + "transportation": { + "transportation_deleted": "Transportation deleted successfully!", + "transportation_delete_error": "Error deleting transportation", + "type": "Type", + "new_transportation": "New Transportation", + "flight_number": "Flight Number", + "from_location": "From Location", + "to_location": "To Location", + "fetch_location_information": "Fetch Location Information", + "starting_airport_desc": "Enter starting airport code (e.g., JFK)", + "ending_airport_desc": "Enter ending airport code (e.g., LAX)", + "edit": "Edit", + "modes": { + "car": "Car", + "plane": "Plane", + "train": "Train", + "bus": "Bus", + "boat": "Boat", + "bike": "Bike", + "walking": "Walking", + "other": "Other" + }, + "edit_transportation": "Edit Transportation" + }, + "lodging": { + "new_lodging": "New Lodging", + "edit": "Edit", + "edit_lodging": "Edit Lodging", + "hotel": "Hotel", + "hostel": "Hostel", + "resort": "Resort", + "bnb": "Bed and Breakfast", + "campground": "Campground", + "cabin": "Cabin", + "apartment": "Apartment", + "house": "House", + "villa": "Villa", + "motel": "Motel", + "other": "Other", + "reservation_number": "Reservation Number" + }, + "search": { + "adventurelog_results": "AdventureLog Results", + "public_adventures": "Public Adventures", + "online_results": "Online Results" + }, + "map": { + "view_details": "View Details", + "adventure_map": "Adventure Map", + "map_options": "Map Options", + "show_visited_regions": "Show Visited Regions", + "add_adventure_at_marker": "Add New Adventure at Marker", + "clear_marker": "Clear Marker", + "add_adventure": "Add New Adventure", + "adventure_stats": "Adventure Stats", + "map_controls": "Map Controls", + "regions": "Regions", + "completion": "Completion", + "display_options": "Display Options", + "marker_placed_on_map": "Marker placed on map", + "place_marker_desc": "Click on the map to place a marker, or add an adventure without location.", + "adventures_shown": "adventures shown" + }, + "share": { + "shared": "Shared", + "with": "with", + "unshared": "Unshared", + "share_desc": "Share this collection with other users.", + "shared_with": "Shared With", + "no_users_shared": "No users shared with", + "not_shared_with": "Not Shared With", + "no_shared_found": "No collections found that are shared with you.", + "set_public": "In order to allow users to share with you, you need your profile set to public.", + "go_to_settings": "Go to settings" + }, + "languages": {}, + "profile": { + "member_since": "Member since", + "user_stats": "User Stats", + "visited_countries": "Visited Countries", + "visited_regions": "Visited Regions", + "visited_cities": "Visited Cities", + "travel_statistics": "Travel Statistics", + "your_journey_at_a_glance": "Your adventure journey at a glance", + "planned_trips": "Planned trips", + "discovered": "discovered", + "explored": "explored", + "public_adventure_experiences": "Public adventure experiences", + "no_shared_adventures": "This user hasn't shared any public adventures yet.", + "no_shared_collections": "This user hasn't shared any public collections yet." + }, + "categories": { + "manage_categories": "Manage Categories", + "no_categories_found": "No categories found.", + "edit_category": "Edit Category", + "icon": "Icon", + "update_after_refresh": "The adventure cards will be updated once you refresh the page.", + "select_category": "Select Category", + "category_name": "Category Name", + "add_new_category": "Add New Category", + "name_required": "Category name is required" + }, + "dashboard": { + "welcome_back": "Welcome back", + "countries_visited": "Countries Visited", + "total_adventures": "Total Adventures", + "total_visited_regions": "Total Visited Regions", + "total_visited_cities": "Total Visited Cities", + "recent_adventures": "Recent Adventures", + "no_recent_adventures": "No recent adventures?", + "add_some": "Why not start planning your next adventure? You can add a new adventure by clicking the button below.", + "document_some_adventures": "Start documenting your travels and build your personal adventure map!", + "view_all": "View All", + "welcome_text_1": "You've been on", + "welcome_text_2": "adventures so far", + "welcome_text_3": "Keep exploring and documenting your travels!" + }, + "immich": { + "immich": "Immich", + "integration_fetch_error": "Error fetching data from the Immich integration", + "no_items_found": "No items found", + "load_more": "Load More", + "immich_error": "Error updating Immich integration", + "immich_disabled": "Immich integration disabled successfully!", + "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_integration": "Enable Integration", + "update_integration": "Update 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.", + "api_key_placeholder": "Enter your Immich API key", + "need_help": "Need help setting this up? Check out the", + "copy_locally": "Copy Images Locally", + "copy_locally_desc": "Copy images to the server for offline access. Uses more disk space.", + "error_saving_image": "Error saving image", + "connection_error": "Error connecting to Immich server", + "integration_already_exists": "An Immich integration already exists. You can only have one integration at a time.", + "integration_not_found": "Immich integration not found. Please create a new integration.", + "validation_error": "An error occurred while validating the Immich integration. Please check your server URL and API key.", + "network_error": "Network error while connecting to the Immich server. Please check your connection and try again." + }, + "google_maps": { + "google_maps_integration_desc": "Connect your Google Maps account to get high-quality location search results and recommendations." + }, + "recomendations": { + "recommendation": "Recommendation", + "recommendations": "Recommendations", + "adventure_recommendations": "Adventure Recommendations", + "food": "Food", + "tourism": "Tourism" + } } diff --git a/frontend/src/locales/es.json b/frontend/src/locales/es.json index 10a9504..bce3bab 100644 --- a/frontend/src/locales/es.json +++ b/frontend/src/locales/es.json @@ -477,7 +477,8 @@ "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.", - "no_emai_set": "Sin conjunto de correo electrónico" + "no_emai_set": "Sin conjunto de correo electrónico", + "invalid_credentials": "Credenciales no válidas" }, "checklist": { "checklist_delete_error": "Error al eliminar la lista de tareas", diff --git a/frontend/src/locales/fr.json b/frontend/src/locales/fr.json index 3cd4e8c..4e4cd3f 100644 --- a/frontend/src/locales/fr.json +++ b/frontend/src/locales/fr.json @@ -477,7 +477,8 @@ "disabled": "Désactivé", "disconnected": "Déconnecté", "email_management": "Gestion des e-mails", - "enter_last_name": "Entrez votre nom de famille" + "enter_last_name": "Entrez votre nom de famille", + "invalid_credentials": "Des références non valides" }, "checklist": { "checklist_delete_error": "Erreur lors de la suppression de la liste de contrôle", diff --git a/frontend/src/locales/it.json b/frontend/src/locales/it.json index 6617c39..d5e8a41 100644 --- a/frontend/src/locales/it.json +++ b/frontend/src/locales/it.json @@ -477,7 +477,8 @@ "social_auth_setup": "Setup di autenticazione sociale", "staff_status": "Stato del personale", "staff_user": "Utente del personale", - "password_auth": "Autenticazione della password" + "password_auth": "Autenticazione della password", + "invalid_credentials": "Credenziali non valide" }, "checklist": { "checklist_delete_error": "Errore durante l'eliminazione della lista di controllo", diff --git a/frontend/src/locales/ko.json b/frontend/src/locales/ko.json index a23ee64..62d06b5 100644 --- a/frontend/src/locales/ko.json +++ b/frontend/src/locales/ko.json @@ -562,7 +562,8 @@ "social_auth_desc_1": "소셜 로그인 옵션 및 비밀번호 설정을 관리합니다", "social_auth_setup": "소셜 인증 설정", "staff_status": "직원 상태", - "staff_user": "직원 사용자" + "staff_user": "직원 사용자", + "invalid_credentials": "잘못된 자격 증명" }, "share": { "go_to_settings": "설정으로 이동", diff --git a/frontend/src/locales/nl.json b/frontend/src/locales/nl.json index 06b3439..8c5e5f4 100644 --- a/frontend/src/locales/nl.json +++ b/frontend/src/locales/nl.json @@ -477,7 +477,8 @@ "social_auth_setup": "Sociale authenticatie -opstelling", "staff_status": "Status", "staff_user": "Personeelsgebruiker", - "connected": "Aangesloten" + "connected": "Aangesloten", + "invalid_credentials": "Ongeldige referenties" }, "checklist": { "checklist_delete_error": "Fout bij het verwijderen van de controlelijst", diff --git a/frontend/src/locales/no.json b/frontend/src/locales/no.json index c56b8b8..2382b2d 100644 --- a/frontend/src/locales/no.json +++ b/frontend/src/locales/no.json @@ -477,7 +477,8 @@ "social_auth_desc_1": "Administrer sosiale påloggingsalternativer og passordinnstillinger", "social_auth_setup": "Sosial autentiseringsoppsett", "staff_status": "Personalstatus", - "staff_user": "Personalbruker" + "staff_user": "Personalbruker", + "invalid_credentials": "Ugyldig legitimasjon" }, "collection": { "collection_created": "Samling opprettet!", diff --git a/frontend/src/locales/ru.json b/frontend/src/locales/ru.json index d103886..bae1e0c 100644 --- a/frontend/src/locales/ru.json +++ b/frontend/src/locales/ru.json @@ -477,7 +477,8 @@ "enter_current_password": "Введите текущий пароль", "enter_new_password": "Введите новый пароль", "connected": "Подключено", - "disconnected": "Отключено" + "disconnected": "Отключено", + "invalid_credentials": "Неверные полномочия" }, "collection": { "collection_created": "Коллекция успешно создана!", diff --git a/frontend/src/locales/sv.json b/frontend/src/locales/sv.json index b90b699..010d8d7 100644 --- a/frontend/src/locales/sv.json +++ b/frontend/src/locales/sv.json @@ -477,7 +477,8 @@ "social_auth_desc_1": "Hantera sociala inloggningsalternativ och lösenordsinställningar", "social_auth_setup": "Social autentiseringsinställning", "staff_status": "Personalstatus", - "staff_user": "Personalanvändare" + "staff_user": "Personalanvändare", + "invalid_credentials": "Ogiltiga referenser" }, "checklist": { "checklist_delete_error": "Ett fel uppstod vid borttagning av checklista", diff --git a/frontend/src/locales/zh.json b/frontend/src/locales/zh.json index 72e1a1d..f81dd21 100644 --- a/frontend/src/locales/zh.json +++ b/frontend/src/locales/zh.json @@ -477,7 +477,8 @@ "staff_user": "员工用户", "quick_actions": "快速动作", "region_updates": "区域更新", - "region_updates_desc": "更新访问了地区和城市" + "region_updates_desc": "更新访问了地区和城市", + "invalid_credentials": "无效的凭据" }, "checklist": { "checklist_delete_error": "删除清单时出错",