* Fixes [REQUEST] Email-based auto-linking for OIDC Fixes #921 * Add ClusterMap integration for regions and cities with fit-to-bounds functionality * Update COUNTRY_REGION_JSON_VERSION to v3.0 and modify state ID generation to use ISO2 code * fix: handle email verification required case during signup Updated the signup action to return a specific message when the backend responds with a 401 status, indicating that the signup succeeded but email verification is required. This allows the frontend to display the appropriate message using an i18n key. * feat: add Advanced Configuration documentation with optional environment variables * Fixes #511 * fix: update appVersion to v0.11.0-main-121425 and enhance socialProviders handling in settings page * feat: implement social signup controls and update documentation for new environment variables * fix: update LocationCard props and enhance restore data functionality - Changed the user prop to null in LocationCard component on the dashboard page. - Added isRestoring state to manage loading state during data restoration in settings. - Updated the restore button to show a loading spinner when a restore operation is in progress. * fix: update appVersion to v0.12.0-pre-dev-121625 * feat: implement itinerary planning feature with CollectionItineraryPlanner component and related updates * feat: add overnight lodging indicator and functionality to CollectionItineraryPlanner * feat: add compact display option to LocationCard and enhance lodging filtering in CollectionItineraryPlanner * feat(itinerary): add itinerary management features and link modal - Introduced ItineraryViewSet for managing itinerary items with create and reorder functionalities. - Added itinerary linking capabilities in CollectionModal and CollectionItineraryPlanner components. - Implemented new ItineraryLinkModal for linking existing items to specific dates. - Enhanced the frontend with new modals for creating locations, lodging, transportation, notes, and checklists. - Updated the backend to handle itinerary item creation and reordering with appropriate permissions. - Improved data handling for unscheduled items and their association with the itinerary. - Added new dependencies to the frontend for enhanced functionality. * feat(itinerary): implement auto-generate functionality for itinerary items based on dated records * feat(collection): enhance collection sharing logic and improve data handling on invite acceptance * fix: update appVersion to correct pre-dev version * feat(wikipedia): implement image selection from Wikipedia with enhanced results display * Refactor code structure for improved readability and maintainability * feat: add CollectionRecommendationView component for displaying location recommendations - Implemented CollectionRecommendationView.svelte to handle location recommendations based on user input and selected categories. - Added Recommendation and RecommendationResponse types to types.ts for better type safety and structure. - Updated collections/[id]/+page.svelte to include a new view for recommendations, allowing users to switch between different views seamlessly. * fix: update appVersion and improve button accessibility in collection views * feat: add canModify prop to collection components for user permission handling * feat: add itinerary removal functionality to various cards and update UI components - Implemented `removeFromItinerary` function in `LodgingCard`, `NoteCard`, and `TransportationCard` to allow users to remove items from their itinerary. - Replaced the trash icon with a calendar remove icon in `LocationCard`, `LodgingCard`, `NoteCard`, and `TransportationCard` for better visual representation. - Updated the dropdown menus in `LodgingCard`, `NoteCard`, and `TransportationCard` to include the new remove from itinerary option. - Enhanced `CollectionItineraryPlanner` to pass itinerary items to the respective cards. - Removed `PointSelectionModal.svelte` as it is no longer needed. - Refactored `LocationMedia.svelte` to integrate `ImageManagement` component and clean up unused code related to image handling. * feat: enhance itinerary management with deduplication and initial visit date handling * feat: add FullMap component for enhanced map functionality with clustering support - Introduced FullMap.svelte to handle map rendering, clustering, and marker management. - Updated map page to utilize FullMap component, replacing direct MapLibre usage. - Implemented clustering options and marker properties handling in FullMap. - Added utility functions for resolving theme colors and managing marker states. - Enhanced user experience with hover popups and improved loading states for location details. - Updated app version to v0.12.0-pre-dev-122225. * feat: enhance map interaction for touch devices with custom popup handling * feat: add progress tracker for folder views to display visited and planned locations * feat: add map center and zoom state management with URL synchronization * feat: add status and days until start fields to collections with filtering options * Component folder structure changes * feat: add LodgingMedia and LodgingModal components for managing lodging details and media attachments feat: implement LocationSearchMap component for interactive location searching and mapping functionality * fix: update contentType in ImageManagement component to 'lodging' for correct media handling * feat: enhance lodging management with date validation and update messages * feat: implement lodging detail page with server-side loading and image modal functionality - Added a new server-side load function to fetch lodging details by ID. - Created a new Svelte component for the lodging detail page, including image carousel and map integration. - Implemented a modal for displaying images with navigation. - Enhanced URL handling in the locations page to only read parameters. * feat: add Transportation modal component and related routes - Implemented TransportationModal component for creating and editing transportation entries. - Added server-side loading for transportation details in the new route [id]/+page.server.ts. - Created a new Svelte page for displaying transportation details with image and attachment handling. - Integrated modal for editing transportation in the transportation details page. - Updated lodging routes to include a modal for editing lodging entries. - Removed unused delete action from lodging server-side logic. * feat: add start_code and end_code fields to Transportation model and update related components * feat: implement date validation for itinerary items and add day picker modal for scheduling * Reorder town and county checks in geocoding.py Fix detection if only town exists for a location but county is no city name * Use address keys only if city is found * Make sure reverse geocoding uses correct key for cities (#938) * Reorder town and county checks in geocoding.py Fix detection if only town exists for a location but county is no city name * Use address keys only if city is found * Refactor code structure for improved readability and maintainability * Enhance collection management with modal updates and item handling * feat: integrate CollectionMap component in collections page and update map titles in lodging and transportation pages - Replaced inline map implementation with CollectionMap component in collections/[id]/+page.svelte for better modularity. - Updated the map title in lodging/[id]/+page.svelte to reflect lodging context. - Updated the map title in transportations/[id]/+page.svelte to reflect transportation context. - Added functionality to collect and render GeoJSON data from transportation attachments in transportations/[id]/+page.svelte. * chore: update copyright year to 2026 in various files * feat: enhance backup export functionality with itinerary items and export IDs * fix: improve dropdown close behavior by handling multiple event types * fix: remove unnecessary cache decorator from globespin function * feat: add initial visit date support in ChecklistModal and NoteModal, with UI suggestions for prefilled dates * feat: add details view for checklist and note cards with edit functionality * feat: add travel duration and GPX distance calculation to Transportation model and UI * feat: add primary image support to Collection model, serializers, and UI components * Refactor calendar components and enhance event detail handling - Replaced direct calendar implementation with a reusable CalendarComponent in the calendar route. - Introduced EventDetailsModal for displaying event details, improving modularity and readability. - Added functionality to fetch event details asynchronously when an event is clicked. - Implemented ICS calendar download functionality with loading state management. - Enhanced collections page to support calendar view, integrating event handling and timezone management. - Improved lodging and transportation pages to display local time for stays and trips, including timezone badges. - Cleaned up unused code and comments for better maintainability. * feat: enhance hero image handling in collection view by prioritizing primary image * chore: update .env.example to include account email verification configuration * feat: enhance LodgingCard and TransportationCard components with expandable details and improved layout * feat: add price and currency fields to locations, lodging, and transportation components - Introduced price and price_currency fields in LocationModal, LodgingDetails, LodgingModal, TransportationDetails, and TransportationModal components. - Implemented MoneyInput and CurrencyDropdown components for handling monetary values and currency selection. - Updated data structures and types to accommodate new price and currency fields across various models. - Enhanced cost summary calculations in collections and routes to display total costs by currency. - Added user preference for default currency in settings, affecting new item forms. - Updated UI to display price information in relevant components, ensuring consistent formatting and user experience. * feat: add Development Timeline link to overview and create timeline documentation * feat: enhance map functionality with search and zoom features - Updated availableViews in collection page to include map view based on lodging and transportation locations. - Added search functionality to the map page, allowing users to filter pins by name and category. - Implemented auto-zoom feature to adjust the map view based on filtered search results. - Introduced a search bar with a clear button for better user experience. * feat: enhance ISO code extraction and region matching logic in extractIsoCode function * feat: enhance extractIsoCode function with normalization for locality matching * feat: update extractIsoCode function to include additional ISO3166 levels for improved region matching * feat: enhance extractIsoCode function to handle cases without city information and update CollectionMap to bind user data * feat: add cron job for syncing visited regions and cities, enhance Docker and supervisord configurations * feat: add CollectionItineraryDay model and related functionality for itinerary day metadata management * feat: implement cleanup of out-of-range itinerary items and notify users of potential impacts on itinerary when dates change * Refactor collection page for improved localization and code clarity - Removed unused imports and consolidated cost category labels to be reactive. - Updated cost summary function to accept localized labels. - Enhanced localization for various UI elements, including buttons, headings, and statistics. - Improved user feedback messages for better clarity and consistency. - Ensured all relevant text is translatable using the i18n library. * feat: add collaborator serialization and display in collections - Implemented `_build_profile_pic_url` and `_serialize_collaborator` functions for user profile picture URLs and serialization. - Updated `CollectionSerializer` and `UltraSlimCollectionSerializer` to include collaborators in the serialized output. - Enhanced `CollectionViewSet` to prefetch shared_with users for optimized queries. - Modified frontend components to display collaborators in collection details, including profile pictures and initials. - Added new localization strings for collaborators. - Refactored map and location components to improve usability and functionality. - Updated app version to reflect new changes. * feat: add dynamic lodging icons based on type in CollectionMap component * feat: add CollectionStats component for detailed trip statistics - Implemented CollectionStats.svelte to display various statistics related to the collection, including distances, activities, and locations visited. - Enhanced CollectionMap.svelte to filter activities based on date range using new getActivityDate function. - Updated LocationSearchMap.svelte to handle airport mode for start and end locations. - Modified types.ts to include is_global property in CollectionItineraryItem for trip-wide items. - Updated +page.svelte to integrate the new stats view and manage view state accordingly. * feat: enhance itinerary management by removing old items on date change for notes and checklists; normalize date handling in CollectionMap * feat: add functionality to change day and move items to trip-wide itinerary - Implemented changeDay function in ChecklistCard, LocationCard, LodgingCard, NoteCard, and TransportationCard components to allow users to change the scheduled day of items. - Added a button to move items to the global (trip-wide) itinerary in the aforementioned components, with appropriate dispatch events. - Enhanced CollectionItineraryPlanner to handle moving items to the global itinerary and added UI elements for unscheduled items. - Updated ItineraryDayPickModal to support the deletion of source visits when moving locations. - Added new translations for "Change Day" and "Move Trip Wide" in the English locale. * fix: specify full path for python3 in cron job and add shell and path variables * fix: update appVersion to v0.12.0-pre-dev-010726 * feat: enhance CollectionItineraryPlanner and CollectionStats with dynamic links and transport type normalization * Add Dev Container + WSL install docs and link in install guide (#944) (#951) * feat: enhance internationalization support in CollectionMap and CollectionStats components - Added translation support for various labels and messages in CollectionMap.svelte and CollectionStats.svelte using svelte-i18n. - Updated English and Chinese locale files to include new translation keys for improved user experience. - Simplified the rendering of recommendation views in the collections page. * Refactor itinerary management and UI components - Updated ItineraryViewSet to handle visit updates and creations more efficiently, preserving visit IDs when moving between days. - Enhanced ChecklistCard, LodgingCard, TransportationCard, and NoteCard to include a new "Change Day" option in the actions menu. - Improved user experience in CollectionItineraryPlanner by tracking specific itinerary items being moved and ensuring only the relevant entries are deleted. - Added new location sharing options in LodgingCard and TransportationCard for Apple Maps, Google Maps, and OpenStreetMap. - Updated translations in en.json for consistency and clarity. - Minor UI adjustments for better accessibility and usability across various components. * feat: implement action menus and close event handling in card components * feat: refactor Dockerfile and supervisord configuration to remove cron and add periodic sync script * feat: enhance LocationSearchMap and TransportationDetails components with initialization handling and airport mode logic * feat: add airport and location search mode labels to localization file * feat: enhance periodic sync logging and improve airport mode handling in LocationSearchMap * feat: enhance unscheduled items display with improved card interactions and accessibility * Add dev compose for hot reload and update WSL dev container docs (#958) * feat: enhance localization for itinerary linking and transportation components * Localization: update localization files with new keys and values * fix: improve error messages for Overpass API responses * chore: update dependencies in frontend package.json and pnpm-lock.yaml - Updated @sveltejs/adapter-node from ^5.2.12 to ^5.4.0 - Updated @sveltejs/adapter-vercel from ^5.7.0 to ^6.3.0 - Updated tailwindcss from ^3.4.17 to ^3.4.19 - Updated typescript from ^5.8.3 to ^5.9.3 - Updated vite from ^5.4.19 to ^5.4.21 * chore: update dependencies in pnpm-lock.yaml to latest versions * Refactor code structure for improved readability and maintainability * Refactor code structure for improved readability and maintainability * fix: update package dependencies to resolve compatibility issues * Add "worldtravel" translations to multiple locale files - Added "worldtravel" key with translations for Spanish, French, Hungarian, Italian, Japanese, Korean, Dutch, Norwegian, Polish, Brazilian Portuguese, Russian, Slovak, Swedish, Turkish, Ukrainian, and Chinese. - Updated the navigation section in each locale file to include the new "worldtravel" entry. * Add new screenshots and update email verification message in locale file * feat: Implement data restoration functionality with file import - Added a new action `restoreData` in `+page.server.ts` to handle file uploads for restoring collections. - Enhanced the UI in `+page.svelte` to include an import button and a modal for import progress. - Integrated file input handling to trigger form submission upon file selection. - Removed unused GSAP animations from the login, profile, and signup pages for cleaner code. * feat: Add modals for creating locations and lodging from recommendations, enhance image import functionality * fix: Adjust styles to prevent horizontal scroll and enhance floating action button visibility * feat: Enhance error handling and messaging for Google Maps and OpenStreetMap geocoding functions * fix: Enhance error messaging for Google Maps access forbidden response * feat: Add User-Agent header to Google Maps API requests and refine error messaging for access forbidden response * fix: Update User-Agent header in Google Maps API requests for improved compatibility * fix: Disable proxy settings in Google Maps API request to prevent connection issues * fix: Update Trivy security scan configuration and add .trivyignore for known false positives * fix: Refactor update method to handle is_public cascading for related items * feat: Integrate django-invitations for user invitation management and update settings * feat: Add Tailwind CSS and DaisyUI plugin for styling * feat: Add Tailwind CSS and DaisyUI plugin for styling * feat: Add "Invite a User" guide and update navigation links * docs: Update "Invite a User" guide to include email configuration tip * feat: Update email invitation template for improved styling and clarity * fix: Remove trailing backslash from installation note in Unraid documentation * feat: Add export/import messages and user email verification prompts in multiple languages * Squashed commit of the following: commit a993a15b93ebb7521ae2e5cc31596b98b29fcd6c Author: Alex <div@alexe.at> Date: Mon Jan 12 20:44:47 2026 +0100 Translated using Weblate (German) Currently translated at 100.0% (1048 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/de/ commit fdc455d9424fbb0f6b72179d9eb1340411700773 Author: Ettore Atalan <atalanttore@googlemail.com> Date: Sat Jan 10 23:24:23 2026 +0100 Translated using Weblate (German) Currently translated at 100.0% (1048 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/de/ commit 5942129c55e89dd999a13d4df9c40e6e3189355c Author: Orhun <orhunavcu@gmail.com> Date: Sun Jan 11 13:05:31 2026 +0100 Translated using Weblate (Turkish) Currently translated at 100.0% (1048 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/tr/ commit 8712e43d8ba4a7e7fe163fb454d6577187f9a375 Author: Henrique Fonseca Veloso <henriquefv@tutamail.com> Date: Fri Jan 9 22:53:11 2026 +0100 Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/pt_BR/ commit 18ee56653470413afe8d71ecd2b5028f6e4cf118 Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:57 2026 +0100 Translated using Weblate (Dutch) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/nl/ commit 57783c544e583c035c8b57b5c10ca320f25f399e Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:14 2026 +0100 Translated using Weblate (Arabic) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/ar/ commit fb09edfd85bc85234b1c1ba7dd499f2915093fff Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:26 2026 +0100 Translated using Weblate (Spanish) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/es/ commit 554a207d8e454a1f7ae826e2a40d389b94be5512 Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:21 2026 +0100 Translated using Weblate (German) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/de/ commit b70b9db27fb8607beefeb288185601c8f5eae28d Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:53:02 2026 +0100 Translated using Weblate (Norwegian Bokmål) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/nb_NO/ commit 3b467caa9007c553e4ae7de97f53b6e462161ea3 Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:53:07 2026 +0100 Translated using Weblate (Polish) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/pl/ commit 30fbbfba3572c8f78ec7c7e1a231e363aca1ef10 Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:53:17 2026 +0100 Translated using Weblate (Russian) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/ru/ commit 8cecb492cfcac0a1f93ee8919f7b41d978d331ee Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:42 2026 +0100 Translated using Weblate (Italian) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/it/ commit f0d3d41029c89bfa83d5891ee7af70241f27b7be Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:38 2026 +0100 Translated using Weblate (Hungarian) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/hu/ commit 102e0f1912d010d38755a1713abb2a7f7564aafb Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:53:21 2026 +0100 Translated using Weblate (Slovak) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/sk/ commit 428b8f18cf6195a96b55109e0221413d82415a2f Author: Максим Горпиніч <gorpinicmaksim0@gmail.com> Date: Sat Jan 10 08:55:28 2026 +0100 Translated using Weblate (Ukrainian) Currently translated at 100.0% (1048 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/uk/ commit 1a71aaf279ecab26c0c1fede05025732e6dcfa5e Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:53:27 2026 +0100 Translated using Weblate (Swedish) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/sv/ commit 36ec3701f3a1a904e7c42ac4ffbe6a050dc6d1ed Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:53:43 2026 +0100 Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/zh_Hans/ commit 65d8b74b340c877cad2028b7142c783a1b568d49 Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:48 2026 +0100 Translated using Weblate (Japanese) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/ja/ commit 4d11d1d31022583657e93aee70301a8ffcde1340 Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:52 2026 +0100 Translated using Weblate (Korean) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/ko/ commit bd1135bcb965ad73cf493771b15081cc97cf513a Author: Orhun <orhunavcu@gmail.com> Date: Fri Jan 9 22:53:33 2026 +0100 Translated using Weblate (Turkish) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/tr/ commit 2c3d814119f4cf2dabd20933699f5b991f20f3e6 Author: Anonymous <noreply@weblate.org> Date: Fri Jan 9 22:52:32 2026 +0100 Translated using Weblate (French) Currently translated at 99.9% (1047 of 1048 strings) Translation: AdventureLog/Web App Translate-URL: https://hosted.weblate.org/projects/adventurelog/web-app/fr/ * Refactor code structure and remove redundant code blocks for improved readability and maintainability * fix: Correct appVersion to match the latest pre-release version * fix: Add missing vulnerability reference for jaraco.context in .trivyignore --------- Co-authored-by: Lars Lehmann <33843261+larsl-net@users.noreply.github.com> Co-authored-by: Lars Lehmann <lars@lmail.eu> Co-authored-by: Nick Petrushin <n.a.petrushin@gmail.com>
1133 lines
57 KiB
JSON
1133 lines
57 KiB
JSON
{
|
||
"about": {
|
||
"about": "À propos",
|
||
"close": "Fermer",
|
||
"license": "Sous licence GPL-3.0.",
|
||
"message": "Fabriqué avec ❤️ aux États-Unis.",
|
||
"nominatim_1": "La recherche de localisation et le géocodage sont fournis par",
|
||
"other_attributions": "Des attributions supplémentaires peuvent être trouvées dans le fichier README.",
|
||
"generic_attributions": "Connectez-vous à AdventureLog pour afficher les attributions pour les intégrations et services activés.",
|
||
"attributions": "Attributions",
|
||
"developer": "Promoteur",
|
||
"license_info": "Licence",
|
||
"sponsor": "Parrainer",
|
||
"thank_you": "Merci d'utiliser AdventureLog!",
|
||
"version": "Version",
|
||
"view_changelog": "Voir Changelog",
|
||
"view_license": "Afficher la licence"
|
||
},
|
||
"adventures": {
|
||
"add_to_collection": "Ajouter à la collection",
|
||
"delete": "Supprimer",
|
||
"open_details": "Ouvrir les détails",
|
||
"remove_from_collection": "Supprimer de la collection",
|
||
"archive": "Archiver",
|
||
"archived": "Archivée",
|
||
"archived_collection_message": "Collection archivée avec succès !",
|
||
"archived_collections": "Collections archivées",
|
||
"ascending": "Ascendant",
|
||
"cancel": "Annuler",
|
||
"category_filter": "Filtres de catégorie",
|
||
"clear": "Réinitialiser",
|
||
"collection": "Collection",
|
||
"create_new": "Créer une nouvelle aventure...",
|
||
"date": "Date",
|
||
"dates": "Dates",
|
||
"delete_collection": "Supprimer la collection",
|
||
"delete_collection_success": "Collection supprimée avec succès !",
|
||
"descending": "Descendant",
|
||
"duration": "Durée",
|
||
"edit_collection": "Modifier la collection",
|
||
"filter": "Filtrer",
|
||
"homepage": "Page d'accueil",
|
||
"image_upload_error": "Erreur lors du téléchargement de l'image",
|
||
"image_upload_success": "Image téléchargée avec succès !",
|
||
"latitude": "Latitude",
|
||
"longitude": "Longitude",
|
||
"my_collections": "Mes collections",
|
||
"name": "Nom",
|
||
"no_image_url": "Aucune image trouvée à cette URL.",
|
||
"order_by": "Trier par",
|
||
"order_direction": "Direction du tri",
|
||
"planned": "Prévue",
|
||
"private": "Privée",
|
||
"public": "Publique",
|
||
"rating": "Notation",
|
||
"share": "Partager",
|
||
"sort": "Trier",
|
||
"sources": "Sources",
|
||
"start_before_end_error": "La date de début doit être antérieure à la date de fin",
|
||
"unarchive": "Désarchiver",
|
||
"unarchived_collection_message": "Collection désarchivée avec succès !",
|
||
"updated": "Mise à jour",
|
||
"visit": "Visite",
|
||
"visited": "Visitée",
|
||
"visits": "Visites",
|
||
"wiki_image_error": "Erreur lors de la récupération de l'image depuis Wikipédia",
|
||
"add": "Ajouter",
|
||
"basic_information": "Informations de base",
|
||
"category": "Catégorie",
|
||
"copy_link": "Copier le lien",
|
||
"date_constrain": "Limiter aux dates de la collection",
|
||
"description": "Description",
|
||
"end_date": "Date de fin",
|
||
"fetch_image": "Récupérer une image",
|
||
"generate_desc": "Générer une description",
|
||
"image_fetch_failed": "Échec de la récupération de l'image",
|
||
"link": "Lien",
|
||
"location": "Lieu",
|
||
"no_results": "Aucun résultat trouvé",
|
||
"remove": "Retirer",
|
||
"search_for_location": "Rechercher un lieu",
|
||
"search_results": "Résultats de la recherche",
|
||
"start_date": "Date de début",
|
||
"wikipedia": "Wikipédia",
|
||
"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_visited": "Marquer comme visité",
|
||
"not_visited": "Non visitée",
|
||
"regions_updated": "régions mises à jour",
|
||
"update_visited_regions": "Mettre à jour les régions visitées",
|
||
"add_new": "Ajouter un nouveau...",
|
||
"checklists": "Listes de contrôle",
|
||
"days": "jours",
|
||
"link_new": "Ajouter un lien vers...",
|
||
"links": "Liens",
|
||
"note": "Note",
|
||
"notes": "Notes",
|
||
"transportation": "Déplacement",
|
||
"transportations": "Déplacements",
|
||
"checklist": "Liste de contrôle",
|
||
"day": "Jour",
|
||
"add_a_tag": "Ajouter une balise",
|
||
"tags": "Balises",
|
||
"copied_to_clipboard": "Copié dans le presse-papier !",
|
||
"copy_failed": "Échec de la copie",
|
||
"download_calendar": "Télécharger le calendrier",
|
||
"md_instructions": "Écrivez ici au format Markdown...",
|
||
"preview": "Aperçu",
|
||
"checklist_delete_confirm": "Êtes-vous sûr de vouloir supprimer cette liste de contrôle ? \nCette action ne peut pas être annulée.",
|
||
"date_information": "Dates",
|
||
"delete_checklist": "Supprimer la liste de contrôle",
|
||
"delete_note": "Supprimer la note",
|
||
"delete_transportation": "Supprimer le déplacement",
|
||
"end": "Arrivée",
|
||
"from": "Depuis",
|
||
"note_delete_confirm": "Êtes-vous sûr de vouloir supprimer cette note ? \nCette action ne peut pas être annulée.",
|
||
"out_of_range": "Pas dans la plage de dates de l'itinéraire",
|
||
"start": "Départ",
|
||
"to": "Vers",
|
||
"transportation_delete_confirm": "Etes-vous sûr de vouloir supprimer ce transport ? \nCette action ne peut pas être annulée.",
|
||
"cities_updated": "villes mises à jour",
|
||
"attachment": "Pièce jointe",
|
||
"attachment_delete_success": "Pièce jointe supprimée avec succès !",
|
||
"attachment_name": "Nom de la pièce jointe",
|
||
"attachment_update_error": "Erreur lors de la mise à jour de la pièce jointe",
|
||
"attachment_upload_error": "Erreur lors du téléchargement de la pièce jointe",
|
||
"attachment_upload_success": "Pièce jointe téléchargée avec succès !",
|
||
"attachments": "Pièces jointes",
|
||
"gpx_tip": "Téléchargez des fichiers GPX en pièces jointes pour les afficher sur la carte !",
|
||
"images": "Images",
|
||
"upload": "Télécharger",
|
||
"city": "Ville",
|
||
"delete_lodging": "Supprimer l'hébergement",
|
||
"lodging": "Hébergement",
|
||
"lodging_delete_confirm": "Êtes-vous sûr de vouloir supprimer cet hébergement? Cette action ne peut pas être annulée.",
|
||
"price": "Prix",
|
||
"region": "Région",
|
||
"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.",
|
||
"invalid_date_range": "Plage de dates non valide",
|
||
"timezone": "Fuseau horaire",
|
||
"no_visits": "Pas de visites",
|
||
"coordinates": "Coordonnées",
|
||
"copy_coordinates": "Coordonnées de copie",
|
||
"sun_times": "Temps du soleil",
|
||
"sunrise": "Lever du soleil",
|
||
"sunset": "Coucher de soleil",
|
||
"timed": "Chronométré",
|
||
"distance": "Distance",
|
||
"itinerary": "Itinéraire",
|
||
"joined": "Joint",
|
||
"view_profile": "Afficher le profil",
|
||
"share_collection": "Partagez cette collection!",
|
||
"filters_and_sort": "Filtres",
|
||
"filters_and_stats": "Filtres",
|
||
"no_adventures_message": "Commencez à documenter vos aventures et à planifier de nouvelles. \nChaque voyage a une histoire qui mérite d'être racontée.",
|
||
"travel_progress": "Progrès du voyage",
|
||
"collections_linked": "Collections liées",
|
||
"create_collection_first": "Créez d'abord une collection pour organiser vos aventures et vos souvenirs.",
|
||
"delete_collection_warning": "Êtes-vous sûr de vouloir supprimer cette collection? \nCette action ne peut pas être annulée.",
|
||
"done": "Fait",
|
||
"name_location": "nom, emplacement",
|
||
"check_in": "Enregistrement",
|
||
"check_out": "Vérifier",
|
||
"collection_link_location_error": "Erreur liant l'emplacement à la collection",
|
||
"collection_link_location_success": "Emplacement lié à la collection avec succès!",
|
||
"collection_locations": "Inclure les emplacements de collecte",
|
||
"collection_remove_location_error": "Erreur de suppression de l'emplacement de la collection",
|
||
"collection_remove_location_success": "Emplacement retiré de la collection avec succès!",
|
||
"create_location": "Créer un emplacement",
|
||
"delete_location": "Supprimer l'emplacement",
|
||
"edit_location": "Modifier l'emplacement",
|
||
"location_delete_confirm": "Êtes-vous sûr de vouloir supprimer cet emplacement? Cette action ne peut pas être annulée.",
|
||
"location_delete_success": "Emplacement supprimé avec succès!",
|
||
"location_not_found": "Emplacement introuvable",
|
||
"location_not_found_desc": "L'emplacement que vous recherchiez n'a pas pu être trouvé. \nVeuillez essayer un autre emplacement ou revenir plus tard.",
|
||
"new_location": "Nouvel emplacement",
|
||
"no_collections_to_add_location": "Aucune collection n'a été trouvée pour ajouter cet emplacement à.",
|
||
"public_location": "Lieu public",
|
||
"visit_calendar": "Visiter le calendrier",
|
||
"no_locations_found": "Aucun emplacement trouvé",
|
||
"image_modal_navigate": "Utilisez des touches flèches ou cliquez pour naviguer",
|
||
"details": "Détails",
|
||
"leave": "Partir",
|
||
"leave_collection": "Collecte de congé",
|
||
"leave_collection_warning": "Êtes-vous sûr de vouloir quitter cette collection? \nTous les emplacements que vous avez ajoutés seront non liés et resteront dans votre compte.",
|
||
"left_collection_message": "Collection de gauche avec succès",
|
||
"loading_collections": "Chargement des collections ...",
|
||
"quick_start": "Démarrage rapide",
|
||
"achievements": "Réalisations",
|
||
"active_duration": "Durée active",
|
||
"activity_name": "Nom d'activité",
|
||
"activity_name_placeholder": "Run du matin",
|
||
"activity_name_required": "Le nom d'activité est requis",
|
||
"activity_options": "Options d'activité",
|
||
"activity_statistics": "Statistiques d'activité",
|
||
"activity_statistics_description": "Vos réalisations de fitness et d'activité",
|
||
"add_activity": "Ajouter une activité",
|
||
"add_first_trail": "Ajoutez votre premier sentier en utilisant le bouton ci-dessus",
|
||
"add_new_activity": "Ajouter une nouvelle activité",
|
||
"add_new_trail": "Ajouter un nouveau sentier",
|
||
"add_trail": "Ajouter une piste",
|
||
"add_visit": "Ajouter la visite",
|
||
"add_wanderer_trail": "Ajouter le sentier Wanderer",
|
||
"attachment_management": "Gestion de l'attachement",
|
||
"attachment_name_required": "Nom de la pièce jointe requis",
|
||
"attachment_remove_error": "Une erreur s'est produite lors du retrait de la pièce jointe",
|
||
"attachment_removed": "L'attachement supprimé avec succès",
|
||
"attachment_updated": "Pièce jointe mise à jour avec succès",
|
||
"average_cadence": "Cadence moyenne",
|
||
"average_speed": "Vitesse moyenne",
|
||
"avg_speed": "Vitesse moyenne",
|
||
"back": "Retour",
|
||
"cadence": "Cadence",
|
||
"calories": "Calories",
|
||
"click_map": "Cliquez sur la carte pour sélectionner un emplacement",
|
||
"click_on_map": "Cliquez sur la carte pour sélectionner un emplacement",
|
||
"complete_import": "Importation complète",
|
||
"complete_strava_import": "Importation complète de Strava",
|
||
"confirm_delete_activity": "Êtes-vous sûr de vouloir supprimer cette activité?",
|
||
"connect_to_wanderer": "Connectez-vous à Wanderer",
|
||
"continue": "Continuer",
|
||
"create_new_location": "Créer un nouvel emplacement",
|
||
"create_trail": "Créer une piste",
|
||
"created": "Créé",
|
||
"current_attachments": "Attachements actuels",
|
||
"date_selection": "Sélection de date",
|
||
"download_gpx": "Télécharger GPX",
|
||
"edit_visit": "Modifier la visite",
|
||
"elapsed_time": "Temps écoulé",
|
||
"elevation": "Élévation",
|
||
"elevation_gain": "Gain d'altitude",
|
||
"elevation_high": "Élévation élevée",
|
||
"elevation_loss": "Perte",
|
||
"elevation_low": "Élévation basse",
|
||
"end_lat": "Latitude finale",
|
||
"end_lng": "Fin de longitude",
|
||
"export_gpx": "Exporter gpx",
|
||
"export_original": "Exporter original",
|
||
"external_link": "Lien externe",
|
||
"gain": "gagner",
|
||
"getting_location_details": "Obtenir les détails de l'emplacement",
|
||
"gpx_file": "Fichier gpx",
|
||
"gpx_file_downloaded": "Fichier GPX téléchargé. \nVeuillez le télécharger ci-dessous pour terminer l'importation.",
|
||
"gpx_file_required": "Fichier GPX requis",
|
||
"image_management": "Gestion de l'image",
|
||
"import_activity": "Activité d'importation",
|
||
"importing": "Importation",
|
||
"likes": "Goûts",
|
||
"loading_activities": "Activités de chargement",
|
||
"location_display_name": "Nom de l'écran d'emplacement",
|
||
"location_map": "Emplacement",
|
||
"location_selected": "Emplacement sélectionné",
|
||
"max_speed": "Vitesse maximale",
|
||
"moving_time": "Temps de déménagement",
|
||
"next_image": "Image suivante",
|
||
"no_attachments_uploaded_yet": "Aucune pièce jointe encore téléchargée",
|
||
"no_external_link": "Aucun lien externe disponible",
|
||
"no_file_selected": "Aucun fichier sélectionné",
|
||
"no_images_uploaded_yet": "Aucune images encore téléchargées",
|
||
"no_strava_activities": "Aucune activité Strava trouvée lors de cette visite",
|
||
"no_trails_added": "Aucun sentier ajouté encore",
|
||
"no_trails_available": "Pas de sentiers disponibles",
|
||
"no_trails_found_matching": "Aucun sentier trouvé correspondant",
|
||
"no_visits_description": "Créez votre première visite en sélectionnant les dates ci-dessus",
|
||
"notes_placeholder": "Ajouter des notes sur cette visite",
|
||
"or": "OU",
|
||
"pace": "Rythme",
|
||
"photos": "Photos",
|
||
"previous_image": "Image précédente",
|
||
"processing": "Traitement",
|
||
"public_location_description": "Rendre cet emplacement visible pour les autres utilisateurs",
|
||
"remove_visit": "Supprimer la visite",
|
||
"rest_time": "Temps de repos",
|
||
"saved_activities": "Activités sauvées",
|
||
"search_location": "Rechercher un emplacement",
|
||
"search_placeholder": "Entrez la ville, l'emplacement ou le point de repère ...",
|
||
"search_trails_placeholder": "Recherchez les sentiers par nom",
|
||
"searching": "Recherche",
|
||
"select_on_map": "Sélectionner sur la carte",
|
||
"select_wanderer_trail": "Sélectionnez un sentier dans votre compte Wanderer",
|
||
"sport_type": "Type de sport",
|
||
"start_lat": "Commencer la latitude",
|
||
"start_lng": "Commencer la longitude",
|
||
"strava_activities_during_visit": "Activités de Strava lors de la visite",
|
||
"strava_activity_ready": "Activité Strava prête",
|
||
"time": "Temps",
|
||
"total_recorded": "Total enregistré",
|
||
"trail": "Piste",
|
||
"trail_created_successfully": "Trail créé avec succès",
|
||
"trail_creation_failed": "Échec de la création de sentiers",
|
||
"trail_fetch_failed": "Échec de la récupération des sentiers Wanderer",
|
||
"trail_link_required": "Une liaison de sentier est requise",
|
||
"trail_name": "Nom du sentier",
|
||
"trail_removal_failed": "Échec de la suppression du sentier",
|
||
"trail_removed_successfully": "Le sentier a été supprimé avec succès",
|
||
"trail_update_failed": "Échec de la mise à jour du sentier",
|
||
"trail_updated_successfully": "Trail mis à jour avec succès",
|
||
"trails": "Sentiers",
|
||
"trails_found_for": "sentiers trouvés pour",
|
||
"trails_management": "Gestion des sentiers",
|
||
"trails_management_description": "Gérez les sentiers associés à cet emplacement. \nLes sentiers peuvent être liés à des services externes comme Alltrails ou à un lien vers Wanderer Trails.",
|
||
"update_location_details": "Mettre à jour les détails de l'emplacement",
|
||
"update_visit": "Mettre à jour la visite",
|
||
"upload_activity": "Télécharger l'activité",
|
||
"upload_attachment": "Télécharger la pièce jointe",
|
||
"upload_first_attachment": "Téléchargez votre première pièce jointe à l'aide des options ci-dessus",
|
||
"upload_first_image": "Téléchargez votre première image en utilisant l'une des options ci-dessus",
|
||
"upload_from_device": "Télécharger à partir de l'appareil",
|
||
"upload_from_url": "Télécharger de l'URL",
|
||
"upload_gpx_file": "Téléchargez le fichier gpx qui vient d'être téléchargé pour terminer l'importation de Strava",
|
||
"uploading": "Téléchargement",
|
||
"use_current_location": "Utiliser l'emplacement actuel",
|
||
"view_gpx": "Afficher GPX",
|
||
"view_on": "Voir",
|
||
"view_strava_activities": "Voir les activités de Strava",
|
||
"view_trail": "Voir le sentier",
|
||
"wanderer_integration_error": "L'intégration des vagabonds n'est pas activée ou a expiré.",
|
||
"wikipedia_error": "Échec de génération de description à partir de Wikipedia",
|
||
"high": "Haut",
|
||
"low": "Faible",
|
||
"total": "Total",
|
||
"rest": "Repos",
|
||
"lodging_save_error": "Économie d'erreur",
|
||
"activities_text": "activités",
|
||
"activity_breakdown_by_category": "Déchange d'activité par catégorie",
|
||
"distance_covered": "Distance couverte",
|
||
"recorded_sessions": "Sessions enregistrées",
|
||
"total_activities": "Activités totales",
|
||
"total_climbed": "Total grimpé",
|
||
"total_distance": "Distance totale",
|
||
"dates_not_saved": "Visitez non encore ajouté",
|
||
"dates_not_saved_description": "Cliquez sur Ajouter une visite pour enregistrer",
|
||
"active_days": "Journées actives",
|
||
"add_here": "Ajouter ici",
|
||
"airport_code_examples": "JFK, LAX, LHR...",
|
||
"airport_search_mode": "Mode de recherche d'aéroport",
|
||
"all_locations_already_linked": "Tous les emplacements sont déjà liés à cette collection.",
|
||
"arrival_airport": "Aéroport d'arrivée",
|
||
"avg_rating": "Note moyenne",
|
||
"burned": "brûlé",
|
||
"categories": "Catégories",
|
||
"cities": "Villes",
|
||
"clear_search": "Effacer la recherche",
|
||
"click_map_add_marker": "Cliquez sur la carte pour déposer un marqueur, puis ajoutez-le ici.",
|
||
"completed": "Complété",
|
||
"content_media": "Contenu",
|
||
"countries": "Pays",
|
||
"country": "pays",
|
||
"departure_airport": "Aéroport de départ",
|
||
"distance_traveled": "Distance parcourue",
|
||
"end_location": "Emplacement de fin",
|
||
"enter_location_display_name": "Entrez le nom d'affichage de l'emplacement",
|
||
"files": "Fichiers",
|
||
"flight": "Vol",
|
||
"folder": "Dossier",
|
||
"folder_view": "Vue des dossiers - affichant toutes les données",
|
||
"footprints": "Empreintes",
|
||
"gained": "gagné",
|
||
"geographic_breakdown": "Répartition géographique",
|
||
"gpx_routes": "Itinéraires GPX",
|
||
"hide_filters": "Masquer les filtres",
|
||
"images_captured": "Images capturées",
|
||
"in": "dans",
|
||
"in_progress": "En cours",
|
||
"items": "articles",
|
||
"itinerary_link_modal": {
|
||
"add_here": "Ajouter ici",
|
||
"add_here_keep_date": "Ajouter (conserver la date)",
|
||
"add_to_itinerary": "Ajouter à l'itinéraire",
|
||
"already_added": "Déjà ajouté",
|
||
"already_added_on_this_day": "Déjà ajouté ce jour",
|
||
"already_added_on_this_day_desc": "Ces éléments sont déjà programmés pour cette journée.",
|
||
"already_added_other_days": "Déjà ajouté les autres jours",
|
||
"already_added_other_days_desc": "Ces éléments sont programmés à des dates différentes. \nLes ajouter ici mettra à jour leur date ou les ajoutera tels quels.",
|
||
"items_available": "{count} éléments disponibles pour lier",
|
||
"items_on_other_days": "Articles les autres jours",
|
||
"items_on_other_days_desc": "Ces éléments ont des dates différentes. \nVous pouvez les ajouter et éventuellement mettre à jour leur date en conséquence.",
|
||
"items_on_this_day": "Articles de ce jour",
|
||
"no_unscheduled_items": "Aucun élément non planifié disponible",
|
||
"no_unscheduled_items_desc": "Tous les éléments ont été ajoutés à l'itinéraire ou il n'y a aucun élément à ajouter.",
|
||
"title": "Lier les éléments à {date}"
|
||
},
|
||
"link_copied": "Lien copié",
|
||
"lists": "Listes",
|
||
"location_search_mode": "Mode de recherche d'emplacement",
|
||
"locations_visited": "Lieux visités",
|
||
"lodging_not_found": "Hébergement introuvable",
|
||
"lodging_types": "Types d'hébergement",
|
||
"more_details": "Plus de détails",
|
||
"my_locations": "Mes emplacements",
|
||
"nights": "Nuits",
|
||
"no_linkable_locations": "Aucun emplacement trouvé pouvant être lié à cette collection.",
|
||
"of_locations": "des emplacements",
|
||
"on_this_trip": "Lors de ce voyage",
|
||
"overnight": "Du jour au lendemain",
|
||
"physical_activities": "Activités physiques",
|
||
"pins": "épingles",
|
||
"places": "Lieux",
|
||
"regions": "Régions",
|
||
"reservation": "Réservation",
|
||
"reset_filters": "Réinitialiser",
|
||
"route": "Itinéraire",
|
||
"route_selected": "Itinéraire sélectionné",
|
||
"routes_and_activities": "Itinéraires",
|
||
"saving": "Économie",
|
||
"search_end_location": "Emplacement final de la recherche",
|
||
"search_start_end_locations": "Rechercher des emplacements de début et de fin",
|
||
"search_start_location": "Lieu de départ de la recherche",
|
||
"segments": "Segments",
|
||
"select": "Sélectionner",
|
||
"show_filters": "Afficher les filtres",
|
||
"start_location": "Lieu de départ",
|
||
"status_filter": "Filtre d'état",
|
||
"stays": "Séjours",
|
||
"tasks_done": "Tâches effectuées",
|
||
"total_days": "Nombre total de jours",
|
||
"total_visits": "Visites totales",
|
||
"transport_activity_paths": "Transport",
|
||
"transportation_gpx_tip": "Téléchargez les fichiers GPX ici pour les afficher sur la carte",
|
||
"traveled": "voyagé",
|
||
"travelers": "Voyageurs",
|
||
"trip_timeline": "Chronologie du voyage",
|
||
"trip_window": "Fenêtre de voyage",
|
||
"upcoming": "Prochain",
|
||
"view": "Voir",
|
||
"wiki_results_found": "Résultats Wikipédia",
|
||
"with_activities": "Avec des activités",
|
||
"written": "Écrit",
|
||
"export_failed": "Échec de l'exportation",
|
||
"export_success": "Collection exportée",
|
||
"export_zip": "Exporter le code postal",
|
||
"import_failed": "Échec de l'importation",
|
||
"import_success": "Succès de l'importation",
|
||
"import_from_file": "Importer à partir d'un fichier"
|
||
},
|
||
"home": {
|
||
"desc_1": "Découvrez, planifiez et explorez en toute simplicité",
|
||
"desc_2": "AdventureLog est conçu pour simplifier votre voyage, en vous fournissant les outils et les ressources nécessaires pour planifier, préparer et naviguer dans votre prochaine aventure inoubliable.",
|
||
"feature_1": "Carnet de voyage",
|
||
"feature_1_desc": "Gardez une trace de vos aventures avec un carnet de voyage personnalisé et partagez vos expériences avec vos amis et votre famille.",
|
||
"feature_2": "Planification du voyage",
|
||
"feature_2_desc": "Créez facilement des itinéraires personnalisés et obtenez un aperçu quotidien de votre voyage.",
|
||
"feature_3": "Carte de voyage",
|
||
"feature_3_desc": "Visualisez vos voyages à travers le monde avec une carte interactive et explorez de nouvelles destinations.",
|
||
"go_to": "Aller au journal d'aventure",
|
||
"hero_1": "Découvrez les aventures les plus palpitantes du monde",
|
||
"hero_2": "Découvrez et planifiez votre prochaine aventure avec AdventureLog. \nExplorez des destinations à couper le souffle, créez des itinéraires personnalisés et restez connecté lors de vos déplacements.",
|
||
"key_features": "Principales fonctionnalités",
|
||
"explore_world": "Explorer le monde",
|
||
"latest_travel_experiences": "Vos dernières expériences de voyage",
|
||
"of_world": "du monde",
|
||
"start_your_journey": "Commencez votre voyage"
|
||
},
|
||
"navbar": {
|
||
"about": "À propos de AdventureLog",
|
||
"collections": "Collections",
|
||
"documentation": "Documentation",
|
||
"greeting": "Salut",
|
||
"logout": "Déconnexion",
|
||
"map": "Carte",
|
||
"profile": "Profil",
|
||
"search": "Recherche",
|
||
"settings": "Paramètres",
|
||
"shared_with_me": "Partagé avec moi",
|
||
"theme_selection": "Sélection de thèmes",
|
||
"themes": {
|
||
"aestheticDark": "Esthétique sombre",
|
||
"aestheticLight": "Lumière esthétique",
|
||
"aqua": "Aqua",
|
||
"dark": "Sombre",
|
||
"dim": "Faible",
|
||
"forest": "Forêt",
|
||
"light": "Lumière",
|
||
"night": "Nuit",
|
||
"northernLights": "Lumières du Nord"
|
||
},
|
||
"users": "Utilisateurs",
|
||
"language_selection": "Langue",
|
||
"support": "Soutien",
|
||
"calendar": "Calendrier",
|
||
"admin_panel": "Panneau d'administration",
|
||
"navigation": "Navigation",
|
||
"worldtravel": "Voyage dans le monde"
|
||
},
|
||
"auth": {
|
||
"confirm_password": "Confirmer le mot de passe",
|
||
"email": "E-mail",
|
||
"first_name": "Prénom",
|
||
"forgot_password": "Mot de passe oublié ?",
|
||
"last_name": "Nom de famille",
|
||
"login": "Se connecter",
|
||
"login_error": "Impossible de se connecter avec les identifiants fournis.",
|
||
"password": "Mot de passe",
|
||
"registration_disabled": "L'inscription est actuellement désactivée.",
|
||
"signup": "S'inscrire",
|
||
"username": "Nom d'utilisateur",
|
||
"profile_picture": "Photo de profil",
|
||
"public_profile": "Profil public",
|
||
"new_password": "Nouveau mot de passe",
|
||
"or_3rd_party": "Ou connectez-vous avec un service tiers",
|
||
"no_public_collections": "Aucune collection publique trouvée",
|
||
"user_collections": "Collections de l'utilisateur",
|
||
"no_public_locations": "Aucun emplacement public trouvé",
|
||
"user_locations": "Emplacements des utilisateurs",
|
||
"enter_password": "Entrez votre mot de passe",
|
||
"enter_username": "Entrez votre nom d'utilisateur",
|
||
"logging_in": "Se connecter",
|
||
"totp": "Code à deux facteurs",
|
||
"user_email_verification_required": "Vérification par e-mail requise. \nVeuillez vérifier votre courrier électronique pour un lien de vérification."
|
||
},
|
||
"users": {
|
||
"no_users_found": "Aucun utilisateur trouvé avec un profil public."
|
||
},
|
||
"worldtravel": {
|
||
"country_list": "Liste des pays",
|
||
"no_countries_found": "Aucun pays trouvé",
|
||
"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",
|
||
"regions_in": "Régions dans",
|
||
"removed": "supprimé",
|
||
"view_cities": "Voir les villes",
|
||
"visit_remove_failed": "Échec de la suppression de la visite",
|
||
"visit_to": "Visite à",
|
||
"all_regions": "Toutes les régions",
|
||
"available_to_explore": "Disponible pour explorer",
|
||
"cities_in": "Villes",
|
||
"clear_all": "Effacer tout",
|
||
"clear_all_filters": "Effacer tous les filtres",
|
||
"clear_filters": "Filtres à claire",
|
||
"complete": "Complet",
|
||
"countries": "pays",
|
||
"country_completed": "Pays achevé",
|
||
"filter_by": "Filtrer",
|
||
"filter_by_region": "Filtre par région",
|
||
"hide_map": "Carte de cachette",
|
||
"hide_map_labels": "Masquer les étiquettes de la carte",
|
||
"interactive_map": "Carte interactive",
|
||
"no_countries_found_desc": "Essayez d'ajuster vos termes de recherche ou vos filtres pour trouver les pays que vous recherchez.",
|
||
"no_country_data_available": "Aucune donnée de pays disponible",
|
||
"no_country_data_available_desc": "Veuillez vérifier la documentation pour la mise à jour des données régionales.",
|
||
"no_regions_found": "Aucune région trouvée",
|
||
"of": "de",
|
||
"partial": "Partiel",
|
||
"progress": "Progrès",
|
||
"progress_and_stats": "Progrès",
|
||
"region_completed": "Région terminée",
|
||
"remaining": "Restant",
|
||
"show_map": "Mapar de spectacle",
|
||
"show_map_labels": "Afficher les étiquettes de carte",
|
||
"total_cities": "Total des villes",
|
||
"total_countries": "Total des pays",
|
||
"total_regions": "Régions totales",
|
||
"getting_location_details": "Obtenir les détails de l'emplacement",
|
||
"cities_available": "Villes disponibles",
|
||
"destination_revealed": "Destination révélée!",
|
||
"dive_deeper": "Plonger plus profondément",
|
||
"exploration_progress": "Progrès de l'exploration",
|
||
"explore_country": "Explorer le pays",
|
||
"globe_spin_error_desc": "Erreur pour récupérer les données de spin globe",
|
||
"hide_globe_spin": "Hide Globe Spin",
|
||
"in": "dans",
|
||
"loading_globe_spin": "Chargement du globe Spin",
|
||
"no_globe_spin_data": "Pas de données de spin globe",
|
||
"show_globe_spin": "Montrer le spin au globe",
|
||
"spin_again": "Remonter",
|
||
"spinning_globe": "Globe de rotation",
|
||
"try_again": "Essayer à nouveau",
|
||
"your_random_adventure_awaits": "Votre aventure aléatoire vous attend!",
|
||
"about_country": "À propos du pays",
|
||
"about_region": "À propos de la région",
|
||
"show_less": "Afficher moins",
|
||
"show_more": "Afficher plus",
|
||
"all_locations_visited": "Tous les lieux visités !"
|
||
},
|
||
"settings": {
|
||
"account_settings": "Paramètres du compte utilisateur",
|
||
"confirm_new_password": "Confirmer le nouveau mot de passe",
|
||
"email_change": "Changer l'adresse de courriel",
|
||
"new_email": "Nouvelle adresse de courriel",
|
||
"new_password": "Nouveau mot de passe",
|
||
"no_email_set": "Aucune adresse de courriel définie",
|
||
"password_change": "Changer le mot de passe",
|
||
"settings_page": "Page de paramétrage",
|
||
"update": "Mise à jour",
|
||
"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",
|
||
"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",
|
||
"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",
|
||
"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_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 !",
|
||
"email_set_primary_error": "Erreur lors de la définition de l'adresse de courriel principale",
|
||
"email_verified": "Adresse de courriel vérifiée avec succès !",
|
||
"email_verified_erorr_desc": "Votre adresse de courriel n'a pas pu être vérifiée. \nVeuillez réessayer.",
|
||
"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",
|
||
"generic_error": "Une erreur s'est produite lors du traitement de votre demande.",
|
||
"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",
|
||
"no_emai_set": "Aucune adresse de courriel définie",
|
||
"not_verified": "Non vérifiée",
|
||
"primary": "Principale",
|
||
"recovery_codes": "Codes de récupération",
|
||
"recovery_codes_desc": "Ce sont vos codes de récupération. \nGardez-les en sécurité. \nIls ne pourront plus vous être affichés.",
|
||
"reset_session_error": "Veuillez vous déconnecter, puis vous reconnecter pour actualiser votre session et réessayer.",
|
||
"verified": "Vérifiée",
|
||
"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 !",
|
||
"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.",
|
||
"add_email": "Ajouter une adresse de courriel",
|
||
"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.",
|
||
"password_enabled": "Authentification par mot de passe activée",
|
||
"password_enabled_error": "Erreur permettant l'authentification par mot de passe.",
|
||
"admin_panel_desc": "Accéder à l'interface d'administration complète",
|
||
"administration": "Administration",
|
||
"advanced_settings": "Paramètres avancés",
|
||
"app_version": "Version de l'application",
|
||
"connected": "Connecté",
|
||
"email_management_desc": "Gérez vos adresses e-mail et votre statut de vérification",
|
||
"emails": "E-mails",
|
||
"enabled": "Activé",
|
||
"enter_current_password": "Entrez le mot de passe actuel",
|
||
"enter_first_name": "Entrez votre prénom",
|
||
"enter_new_email": "Entrez la nouvelle adresse e-mail",
|
||
"enter_new_password": "Entrez un nouveau mot de passe",
|
||
"enter_username": "Entrez votre nom d'utilisateur",
|
||
"integrations": "Intégrations",
|
||
"integrations_desc": "Connectez les services externes pour améliorer votre expérience",
|
||
"license": "Licence",
|
||
"mfa_desc": "Ajoutez une couche supplémentaire de sécurité à votre compte",
|
||
"mfa_is_enabled": "MFA est activé",
|
||
"pass_change_desc": "Mettez à jour le mot de passe de votre compte pour une meilleure sécurité",
|
||
"password_auth": "Authentification du mot de passe",
|
||
"password_login_disabled": "Login de mot de passe désactivé",
|
||
"password_login_enabled": "Connexion du mot de passe activé",
|
||
"profile_info": "Informations sur le profil",
|
||
"profile_info_desc": "Mettez à jour vos coordonnées personnelles et votre photo de profil",
|
||
"public_profile_desc": "Rendre votre profil visible pour les autres utilisateurs",
|
||
"quick_actions": "Actions rapides",
|
||
"region_updates": "Mises à jour de la région",
|
||
"region_updates_desc": "Mettre à jour les régions et les villes visitées",
|
||
"regular_user": "Utilisateur régulier",
|
||
"security": "Sécurité",
|
||
"settings_menu": "Menu des paramètres",
|
||
"social_auth": "Authentification sociale",
|
||
"social_auth_desc_1": "Gérer les options de connexion sociales et les paramètres de mot de passe",
|
||
"social_auth_setup": "Configuration d'authentification sociale",
|
||
"staff_status": "Statut du personnel",
|
||
"staff_user": "Utilisateur du personnel",
|
||
"access_restricted": "Accès restreint",
|
||
"access_restricted_desc": "Les fonctionnalités yadministratives ne sont disponibles que pour les membres du personnel.",
|
||
"add_new_email": "Ajouter un nouvel e-mail",
|
||
"add_new_email_address": "Ajouter une nouvelle adresse e-mail",
|
||
"admin": "Administrer",
|
||
"administration_desc": "Outils et paramètres administratifs",
|
||
"advanced": "Avancé",
|
||
"advanced_settings_desc": "Outils avancés de configuration et de développement",
|
||
"all_rights_reserved": "Tous droits réservés.",
|
||
"debug_information": "Débogage des informations",
|
||
"disabled": "Désactivé",
|
||
"disconnected": "Déconnecté",
|
||
"email_management": "Gestion des e-mails",
|
||
"enter_last_name": "Entrez votre nom de famille",
|
||
"invalid_credentials": "Des références non valides",
|
||
"backup_restore": "Sauvegarde",
|
||
"backup_restore_desc": "Enregistrez vos données ou restaurez-les à partir d'un fichier de sauvegarde précédent.",
|
||
"complete_setup_to_enable": "Configuration complète pour activer le MFA",
|
||
"copy_all": "Copier tout",
|
||
"enter_6_digit_code": "Entrez le code à 6 chiffres",
|
||
"enter_code_from_app": "Entrez le code à partir de l'application",
|
||
"error_occurred": "Une erreur s'est produite",
|
||
"important": "Important",
|
||
"manual_entry": "Entrée manuelle",
|
||
"mfa_already_enabled": "MFA déjà activé",
|
||
"mfa_required": "MFA requis",
|
||
"scan_qr_code": "Scanner le code QR",
|
||
"scan_with_authenticator_app": "Scanner avec l'application Authenticatrice",
|
||
"secure_your_account": "Sécuriser votre compte",
|
||
"setup_required": "Configuration requise",
|
||
"verify_setup": "Vérifiez la configuration",
|
||
"whats_included": "Ce qui est inclus",
|
||
"backup_your_data": "Sauvegardez vos données",
|
||
"backup_your_data_desc": "Téléchargez une sauvegarde complète des données de votre compte, y compris les emplacements, les collections, les médias et les visites.",
|
||
"data_override_acknowledge": "Je reconnais que cela remplacera toutes mes données existantes",
|
||
"data_override_acknowledge_desc": "Cette action est irréversible et remplacera tous les emplacements, collections et visites dans votre compte.",
|
||
"data_override_warning": "Avertissement de remplacement des données",
|
||
"data_override_warning_desc": "La restauration des données remplacera complètement toutes les données existantes (incluses dans la sauvegarde) dans votre compte. \nCette action ne peut pas être annulée.",
|
||
"integrations_settings": "Paramètres des intégrations",
|
||
"media": "Médias",
|
||
"restore_data": "Restaurer les données",
|
||
"restore_data_desc": "Téléchargez un fichier de sauvegarde pour restaurer vos données.",
|
||
"select_backup_file": "Sélectionnez le fichier de sauvegarde",
|
||
"world_travel_visits": "Visites de voyage dans le monde",
|
||
"activities": "Activités",
|
||
"trails": "Sentiers",
|
||
"use_imperial": "Utilisez des unités impériales",
|
||
"use_imperial_desc": "Utilisez des unités impériales (pieds, pouces, livres) au lieu d'unités métriques"
|
||
},
|
||
"checklist": {
|
||
"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.",
|
||
"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",
|
||
"new_checklist": "Nouvelle liste de contrôle",
|
||
"add_new_item": "Ajouter un nouvel article",
|
||
"add_your_first_item": "Ajoutez votre premier article",
|
||
"checklist_viewer": "Visionner de la liste de contrôle",
|
||
"completed": "Complété",
|
||
"current_items": "Articles actuels",
|
||
"editing_checklist": "Liste de contrôle d'édition",
|
||
"enter_checklist_title": "Entrez le titre de la liste de contrôle",
|
||
"no_items_yet": "Pas encore d'articles",
|
||
"update_checklist_details": "Liste de contrôle d'édition",
|
||
"viewing_checklist": "Affichage de la 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",
|
||
"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",
|
||
"public_collection": "Collection publique",
|
||
"manage_collections": "Gérer les collections",
|
||
"archived_appear_here": "Les collections archivées apparaîtront ici.",
|
||
"create_first": "Créez votre première collection pour organiser vos aventures et vos souvenirs.",
|
||
"make_sure_public": "Assurez-vous que votre profil est public afin que les autres puissent partager avec vous.",
|
||
"no_archived_collections": "Aucune collection archivée.",
|
||
"no_collections_yet": "Pas encore de collections",
|
||
"no_shared_collections": "Pas de collections partagées.",
|
||
"shared_collections": "Collections partagées",
|
||
"available": "Disponible",
|
||
"linked": "Lié",
|
||
"try_different_search": "Essayez une recherche ou un filtre différent.",
|
||
"changing_date_title": "La modification des dates affectera les éléments de l'itinéraire",
|
||
"changing_date_warning": "Tous les éléments de l'itinéraire en dehors de la nouvelle plage de dates seront supprimés de l'itinéraire et réintégrés dans les éléments non datés de la collection.",
|
||
"clear_cover": "Couverture transparente",
|
||
"collaborators": "Collaborateurs",
|
||
"cover": "Couverture",
|
||
"cover_image": "Image de couverture",
|
||
"cover_image_hint": "Choisissez une couverture parmi les images de cette collection.",
|
||
"create_new_collection": "Créer une nouvelle collection",
|
||
"enter_collection_name": "Entrez le nom de la collection",
|
||
"location_primary": "Couverture d'emplacement",
|
||
"no_images_available": "Aucune image disponible à partir des emplacements liés pour le moment.",
|
||
"public_collection_description": "Autoriser toute personne disposant du lien à consulter",
|
||
"set_cover": "Définir la couverture",
|
||
"update_collection_details": "Mettre à jour les détails de la collection"
|
||
},
|
||
"notes": {
|
||
"content": "Contenu",
|
||
"editing_note": "Modification de la note",
|
||
"failed_to_save": "Échec de l'enregistrement de la note",
|
||
"note_delete_error": "Erreur lors de la suppression de la note",
|
||
"note_deleted": "Note supprimée avec succès !",
|
||
"note_editor": "Éditeur de notes",
|
||
"note_public": "Cette note est publique car elle fait partie d'une collection publique.",
|
||
"open": "Ouvrir",
|
||
"save": "Sauvegarder",
|
||
"invalid_url": "URL invalide",
|
||
"note_viewer": "Visionneuse de notes",
|
||
"create_new_note": "Créer une nouvelle note",
|
||
"enter_note_title": "Entrez le titre de la note",
|
||
"update_note_details": "Note de montage",
|
||
"viewing_note": "Note d'observation"
|
||
},
|
||
"transportation": {
|
||
"edit": "Modifier",
|
||
"edit_transportation": "Modifier le déplacement",
|
||
"flight_number": "Numéro du vol",
|
||
"from_location": "Du lieu",
|
||
"modes": {
|
||
"bike": "Vélo",
|
||
"boat": "Bateau",
|
||
"bus": "Bus",
|
||
"car": "Voiture",
|
||
"other": "Autre",
|
||
"plane": "Avion",
|
||
"train": "Train",
|
||
"walking": "Marche"
|
||
},
|
||
"new_transportation": "Nouveau déplacement",
|
||
"to_location": "Vers le lieu",
|
||
"type": "Type",
|
||
"transportation_delete_error": "Erreur lors de la suppression du déplacement",
|
||
"transportation_deleted": "Déplacement supprimé avec succès !",
|
||
"create_new_transportation": "Nouveau transport",
|
||
"enter_flight_number": "Entrez le numéro de vol",
|
||
"enter_from_location": "Entrer de l'emplacement",
|
||
"enter_link": "Entrez le lien",
|
||
"enter_to_location": "Entrez à l'emplacement",
|
||
"enter_transportation_name": "Entrez le nom du transport",
|
||
"select_type": "Sélectionner le type",
|
||
"update_transportation_details": "Mettre à jour les détails du transport",
|
||
"arrival_code": "Code d'arrivée",
|
||
"arrival_date": "Date d'arrivée",
|
||
"arrival_timezone": "Fuseau horaire d'arrivée",
|
||
"departure_code": "Code de départ",
|
||
"departure_date": "Date de départ",
|
||
"departure_timezone": "Fuseau horaire de départ"
|
||
},
|
||
"search": {
|
||
"cities": "Villes",
|
||
"countries": "Pays",
|
||
"found": "trouvé",
|
||
"result": "Résultat",
|
||
"results": "Résultats",
|
||
"try_searching_desc": "Essayez de rechercher des aventures, des collections, des pays, des régions, des villes ou des utilisateurs."
|
||
},
|
||
"map": {
|
||
"clear_marker": "Effacer le marqueur",
|
||
"view_details": "Afficher les détails",
|
||
"adventure_stats": "Statistiques d'aventure",
|
||
"completion": "Achèvement",
|
||
"display_options": "Options d'affichage",
|
||
"map_controls": "Contrôles de cartes",
|
||
"marker_placed_on_map": "Marqueur placé sur la carte",
|
||
"regions": "Régions",
|
||
"add_location": "Ajouter un nouvel emplacement",
|
||
"add_location_at_marker": "Ajouter un nouvel emplacement chez Marker",
|
||
"location_map": "Carte de localisation",
|
||
"locations_shown": "Emplacements montrés",
|
||
"place_marker_desc_location": "Cliquez sur la carte pour placer un marqueur.",
|
||
"show_visited_cities": "Villes visites",
|
||
"search_locations": "Rechercher des lieux..."
|
||
},
|
||
"share": {
|
||
"no_users_shared": "Aucun utilisateur",
|
||
"share_desc": "Partager cette collection avec d'autres utilisateurs.",
|
||
"shared": "Partagé",
|
||
"shared_with": "Déjà partagé avec",
|
||
"unshared": "Partage désactivé pour",
|
||
"with": "avec",
|
||
"available": "Disponible",
|
||
"pending": "En attente",
|
||
"revoke_invite": "Revoke Inviter",
|
||
"send_invite": "Envoyer l'invitation",
|
||
"available_users": "Utilisateurs disponibles",
|
||
"invite_failed": "L'invitation a échoué",
|
||
"invite_revoked": "Inviter révoqué",
|
||
"invite_sent": "Inviter envoyé",
|
||
"revoke_failed": "Revoke a échoué",
|
||
"unshare_failed": "Sans partage a échoué"
|
||
},
|
||
"profile": {
|
||
"member_since": "Membre depuis",
|
||
"visited_countries": "Pays visités",
|
||
"visited_regions": "Régions visitées",
|
||
"visited_cities": "Villes visitées",
|
||
"discovered": "découvert",
|
||
"explored": "exploré",
|
||
"no_shared_adventures": "Cet utilisateur n'a encore partagé aucune aventure publique.",
|
||
"no_shared_collections": "Cet utilisateur n'a pas encore partagé de collections publiques.",
|
||
"planned_trips": "Voyages prévus",
|
||
"travel_statistics": "Statistiques de voyage",
|
||
"your_journey_at_a_glance": "Votre voyage d'aventure en un coup d'œil",
|
||
"public_location_experiences": "Expériences de localisation publique"
|
||
},
|
||
"categories": {
|
||
"category_name": "Nom de la catégorie",
|
||
"edit_category": "Modifier la catégorie",
|
||
"icon": "Icône",
|
||
"manage_categories": "Gérer les catégories",
|
||
"no_categories_found": "Aucune catégorie trouvée.",
|
||
"select_category": "Sélectionnez une catégorie",
|
||
"add_new_category": "Ajouter une nouvelle catégorie",
|
||
"name_required": "Le nom de catégorie est requis",
|
||
"location_update_after_refresh": "Les cartes de localisation seront mises à jour une fois que vous avez actualisé la page."
|
||
},
|
||
"dashboard": {
|
||
"countries_visited": "Pays visités",
|
||
"no_recent_adventures": "Pas d'aventure récente ?",
|
||
"recent_adventures": "Aventures récentes",
|
||
"total_adventures": "Aventures totales",
|
||
"total_visited_regions": "Total des régions visitées",
|
||
"welcome_back": "Content de te revoir",
|
||
"total_visited_cities": "Total des villes visitées",
|
||
"document_some_adventures": "Commencez à documenter vos voyages et construisez votre carte d'aventure personnelle!",
|
||
"view_all": "Afficher tous",
|
||
"welcome_text_1": "Tu as été sur",
|
||
"welcome_text_2": "Aventures jusqu'à présent",
|
||
"welcome_text_3": "Continuez à explorer et à documenter vos voyages!"
|
||
},
|
||
"immich": {
|
||
"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",
|
||
"immich": "Immich",
|
||
"immich_disabled": "Intégration Immich désactivée avec succès !",
|
||
"immich_error": "Erreur lors de la mise à jour de l'intégration Immich",
|
||
"integration_fetch_error": "Erreur lors de la récupération des données de l'intégration Immich",
|
||
"load_more": "Charger plus",
|
||
"no_items_found": "Aucun article trouvé",
|
||
"server_url": "URL du serveur Immich",
|
||
"update_integration": "Intégration des mises à jour",
|
||
"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",
|
||
"immich_integration_desc": "Connectez votre serveur de gestion de photos Immich",
|
||
"need_help": "Besoin d'aide pour la configurer? \nDécouvrez le",
|
||
"connection_error": "Erreur de connexion à Immich Server",
|
||
"copy_locally": "Copier les images localement",
|
||
"copy_locally_desc": "Copiez des images sur le serveur pour un accès hors ligne. \nUtilise plus d'espace disque.",
|
||
"error_saving_image": "Image d'enregistrement d'erreur",
|
||
"integration_already_exists": "Une intégration Immich existe déjà. \nVous ne pouvez avoir qu'une seule intégration à la fois.",
|
||
"integration_not_found": "L'intégration d'immich n'est pas trouvée. \nVeuillez créer une nouvelle intégration.",
|
||
"network_error": "Erreur réseau lors de la connexion au serveur Immich. \nVeuillez vérifier votre connexion et réessayer.",
|
||
"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.",
|
||
"by_album": "Par album",
|
||
"by_date": "Par date",
|
||
"error_no_object_id": "Aucun ID d'objet n'a été fourni",
|
||
"fetch_error": "Erreur récupérant les données de l'intégration d'Immich",
|
||
"image_search_placeholder": "Recherche à l'aide d'Immich",
|
||
"loading": "Chargement",
|
||
"loading_albums": "Chargement des albums",
|
||
"no_images": "Aucune image trouvée",
|
||
"select_album": "Sélectionner l'album",
|
||
"try_different_date": "Essayez une date différente"
|
||
},
|
||
"recomendations": {
|
||
"recommendations": "Recommandations",
|
||
"food": "Nourriture",
|
||
"tourism": "Tourisme",
|
||
"any": "N'importe lequel",
|
||
"average_rating": "Note moyenne",
|
||
"discover_places": "Découvrez des lieux",
|
||
"lodging": "Hôtels",
|
||
"map_view": "Vue cartographique",
|
||
"minimum_rating": "Note minimale",
|
||
"minimum_reviews": "Examens minimaux",
|
||
"no_results_yet": "Aucun résultat pour l'instant",
|
||
"open_now_only": "Ouvert maintenant seulement",
|
||
"search_around_location": "Rechercher autour de l'emplacement",
|
||
"search_by_address": "Recherche par adresse",
|
||
"search_radius_label": "Rayon de recherche :",
|
||
"searching": "Recherche...",
|
||
"select_location_or_query": "Sélectionnez un emplacement ou saisissez une requête de recherche pour découvrir des endroits incroyables à proximité !",
|
||
"total_results": "Résultats totaux",
|
||
"use_search_instead": "Utilisez plutôt la recherche",
|
||
"add_location": "Ajouter un emplacement",
|
||
"add_lodging": "Ajouter un hébergement",
|
||
"away": "loin",
|
||
"hours": "Heures",
|
||
"open": "Ouvrir",
|
||
"your_location": "Votre emplacement"
|
||
},
|
||
"lodging": {
|
||
"apartment": "Appartement",
|
||
"bnb": "Bed and Breakfast",
|
||
"cabin": "Châlet",
|
||
"campground": "Camping",
|
||
"edit": "Modifier",
|
||
"edit_lodging": "Modifier l'hébergement",
|
||
"hostel": "Auberge",
|
||
"hotel": "Hôtel",
|
||
"house": "Maison",
|
||
"motel": "Motel",
|
||
"new_lodging": "Nouvel hébergement",
|
||
"other": "Autre",
|
||
"reservation_number": "Numéro de réservation",
|
||
"resort": "Complexe touristique",
|
||
"villa": "Villa",
|
||
"create_new_lodging": "Nouveau logement",
|
||
"enter_lodging_name": "Entrez le nom de l'hébergement",
|
||
"enter_reservation_number": "Entrez le numéro de réservation",
|
||
"update_lodging_details": "Mettre à jour les détails de l'hébergement"
|
||
},
|
||
"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é.",
|
||
"google_maps_integration_desc_no_staff": "Cette intégration doit d'abord être activée par l'administrateur sur ce serveur."
|
||
},
|
||
"calendar": {
|
||
"all_day_event": "Événement toute la journée",
|
||
"calendar_overview": "Aperçu du calendrier",
|
||
"day": "Jour",
|
||
"events_scheduled": "événements prévus",
|
||
"filtered_results": "Résultats filtrés",
|
||
"month": "Mois",
|
||
"today": "Aujourd'hui",
|
||
"total_events": "Événements totaux",
|
||
"week": "Semaine",
|
||
"event timezone": "Fuseau horaire de l'événement",
|
||
"your timezone": "Votre fuseau horaire"
|
||
},
|
||
"locations": {
|
||
"location": "Emplacement",
|
||
"locations": "Lieux",
|
||
"my_locations": "Mes emplacements"
|
||
},
|
||
"settings_download_backup": "Télécharger la sauvegarde",
|
||
"invites": {
|
||
"accept_failed": "Échec de l'acceptation de l'invitation",
|
||
"accepted": "Inviter accepté",
|
||
"by": "par",
|
||
"decline": "Déclin",
|
||
"decline_failed": "Échec de refuser l'invitation",
|
||
"declined": "Invite a refusé",
|
||
"invited_on": "Invité",
|
||
"no_invites": "Aucune invitation",
|
||
"no_invites_desc": "Assurez-vous que votre profil est public afin que les utilisateurs puissent vous inviter.",
|
||
"pending_invites": "Invitations en attente",
|
||
"title": "Invitations",
|
||
"accept": "Accepter"
|
||
},
|
||
"strava": {
|
||
"authorization_error": "Redirection d'erreur vers l'URL de l'autorisation Strava",
|
||
"connect_account": "Connecter le compte",
|
||
"disconnect": "Débrancher",
|
||
"disconnect_error": "Erreur de déconnexion de Strava",
|
||
"disconnected": "Déconnecté avec succès de Strava",
|
||
"strava_integration_desc": "Connectez-vous à Strava pour importer facilement vos activités dans des emplacements et des visites",
|
||
"gpx_required": "Veuillez télécharger le fichier gpx pour terminer l'importation de Strava",
|
||
"not_enabled": "L'intégration de Strava n'est pas activée sur cette instance."
|
||
},
|
||
"wanderer": {
|
||
"connected": "Connecté avec succès à Wanderer",
|
||
"connection_error": "Erreur de connexion à Wanderer",
|
||
"wanderer_integration_desc": "Connectez-vous à Wanderer pour importer facilement et afficher vos sentiers dans les endroits"
|
||
},
|
||
"collections": {
|
||
"all_items": "Tous les articles",
|
||
"currencies": "Devises",
|
||
"currency": "Devise",
|
||
"event_timezone": "Fuseau horaire de l'événement",
|
||
"event_timezone_desc": "Le fuseau horaire de l'événement utilise le fuseau horaire de l'emplacement ou de l'élément lorsqu'il est disponible. \nMon fuseau horaire utilise",
|
||
"events": "événements",
|
||
"local_timezone": "Mon fuseau horaire",
|
||
"no_calendar_events": "Aucune visite n'est encore prévue pour cette collection.",
|
||
"no_priced_items": "Ajoutez les prix des lieux, de l'hébergement ou du transport pour afficher les totaux des voyages par devise.",
|
||
"not_found": "Collection introuvable",
|
||
"statistics": "Statistiques",
|
||
"times_shown_in": "Horaires affichés dans",
|
||
"trip_costs": "Frais de voyage"
|
||
},
|
||
"common": {
|
||
"show_less": "Masquer les détails",
|
||
"show_more": "Afficher plus"
|
||
},
|
||
"currencies": {
|
||
"AED": "Dirham des Émirats Arabes Unis",
|
||
"AUD": "Dollar australien",
|
||
"BRL": "Réal brésilien",
|
||
"CAD": "Dollar canadien",
|
||
"CHF": "Franc suisse",
|
||
"CNY": "Yuan chinois",
|
||
"DKK": "Couronne danoise",
|
||
"EUR": "Euro",
|
||
"GBP": "Livre sterling",
|
||
"HKD": "Dollar de Hong Kong",
|
||
"INR": "Roupie indienne",
|
||
"JPY": "Yens japonais",
|
||
"MXN": "Peso mexicain",
|
||
"NOK": "Couronne norvégienne",
|
||
"NZD": "Dollar néo-zélandais",
|
||
"SEK": "Couronne suédoise",
|
||
"SGD": "Dollar de Singapour",
|
||
"TRY": "Lire turque",
|
||
"USD": "Dollar américain",
|
||
"ZAR": "Rand sud-africain",
|
||
"no_matches": "Aucune correspondance",
|
||
"search": "Devise de recherche",
|
||
"select_currency": "Sélectionnez la devise"
|
||
},
|
||
"itinerary": {
|
||
"add_description": "Ajouter une description",
|
||
"add_to_day": "Ajouter au jour",
|
||
"add_to_trip_context": "Ajouter un contexte de voyage",
|
||
"added_to_trip_context": "Ajouté au contexte du voyage",
|
||
"auto_generate": "Génération automatique",
|
||
"auto_generate_itinerary": "Itinéraire généré automatiquement",
|
||
"auto_generate_itinerary_desc": "Cette collection contient des articles datés mais pas encore d'itinéraire. \nSouhaitez-vous les organiser automatiquement par date ?",
|
||
"change_day": "Jour du changement",
|
||
"drag_to_reorder": "Faites glisser pour réorganiser",
|
||
"failed_to_add_to_trip_context": "Échec de l'ajout d'un élément au contexte du voyage",
|
||
"failed_to_move_to_trip_context": "Échec du passage au contexte du voyage",
|
||
"generating": "Générateur",
|
||
"item_already_in_trip_context": "Éléments déjà dans le contexte du voyage",
|
||
"item_not_found": "Article introuvable",
|
||
"item_remove_error": "Erreur lors de la suppression de l'élément de l'itinéraire",
|
||
"item_remove_success": "Article supprimé de l'itinéraire",
|
||
"move_to_trip_context": "Passer au contexte du voyage",
|
||
"moved_to_trip_context": "Déplacé vers le contexte du voyage",
|
||
"multi_day": "Plusieurs jours",
|
||
"no_itinerary_yet": "Pas encore d'itinéraire",
|
||
"no_plans_for_day": "Aucun projet pour cette journée",
|
||
"no_trip_context_items": "Aucun élément de contexte de voyage pour l'instant.",
|
||
"remove_from_itinerary": "Supprimer du jour",
|
||
"remove_from_trip_context": "Supprimer du contexte",
|
||
"start_planning": "Commencez à planifier votre voyage en ajoutant des éléments à des jours spécifiques.",
|
||
"staying_overnight": "Passer la nuit",
|
||
"trip_context": "Contexte du voyage",
|
||
"trip_context_info": "Les éléments de contexte du voyage s'appliquent à l'ensemble du voyage, par exemple les lieux qui constituent la destination elle-même, les notes générales ou les listes de colisage importantes pour l'ensemble du voyage.",
|
||
"unscheduled_items": "Éléments non planifiés",
|
||
"unscheduled_items_desc": "Ces éléments sont liés à ce voyage mais n'ont pas encore été ajoutés à un jour spécifique.",
|
||
"link_existing_item": "Lier un élément existant"
|
||
}
|
||
}
|