"expired_title":"Ce lien de connexion n'est plus valide",
"expired_body":"Le lien a peut-être expiré ou a déjà été utilisé. Nous pouvons vous en envoyer un nouveau — il arrivera dans votre boîte de réception dans quelques secondes.",
"resend_to":"Envoyer un nouveau lien à {{email}}",
"generic_unavailable":"Ce lien de connexion n'est plus valide. Il a peut-être déjà été utilisé ou a expiré. Demandez un nouveau lien depuis la page de connexion.",
"service_unavailable":"La connexion par lien magique n'est pas activée sur ce serveur.",
"internal_error":"Une erreur s'est produite lors de votre connexion. Veuillez réessayer.",
"resend_failure":"Une erreur s'est produite lors de l'envoi du lien. Veuillez réessayer.",
"cross_browser_title":"Continuer la connexion sur cet appareil ?",
"cross_browser_body":"Vous avez ouvert ce lien de connexion dans un navigateur ou un appareil différent de celui où vous l'avez demandé.",
"cross_browser_warning":"Si vous avez demandé ce lien, vous pouvez continuer en toute sécurité. Sinon, fermez cette page — cliquer sur Continuer connecterait quelqu'un d'autre à votre compte.",
"cross_browser_continue":"Continuer et se connecter",
"resend_confirmation_title":"Vérifiez votre boîte de réception",
"resend_confirmation_body":"Si le lien de connexion correspondait à un compte actif, un nouveau lien vient d'être envoyé. Veuillez vérifier votre boîte de réception.",
"return_link":"Retour à OxiCloud"
},
"email":{
"invitation":{
"subject":"{{inviter}} a partagé un {{kind}} avec vous sur OxiCloud",
"body":"{{inviter_full}} a partagé un {{kind}} avec vous sur OxiCloud.\n\nOuvrez-le en cliquant sur le lien ci-dessous :\n{{link}}\n\nLe lien est à usage unique et expire dans {{ttl_hours}} heures.\nSi vous n'attendiez pas cette invitation, vous pouvez ignorer ce message.\n\n— OxiCloud"
"body":"Bonjour,\n\nUtilisez le lien ci-dessous pour vous connecter à OxiCloud. Le lien est à usage unique et expire dans {{ttl_minutes}} minutes. Ouvrez-le sur le même appareil que celui où vous l'avez demandé.\n\n{{link}}\n\nSi vous n'avez pas demandé ce lien de connexion, vous pouvez ignorer ce message — aucune action supplémentaire n'est nécessaire.\n\n— OxiCloud"
"subject":"{{inviter}} a partagé un {{kind}} avec vous sur OxiCloud",
"body":"{{inviter_full}} a partagé un {{kind}} avec vous sur OxiCloud.\n\nOuvrez OxiCloud pour voir votre nouveau partage :\n{{login_link}}\n\nVous avez peut-être d'autres nouveaux partages de {{inviter}} — connectez-vous pour voir tous vos éléments partagés.\n\n— OxiCloud\n\nVous recevez ce message parce que vous avez un compte OxiCloud et que la préférence de notification de partage est activée. Vous pouvez la désactiver dans votre profil (M'avertir par e-mail quand quelqu'un partage avec moi)."
}
}
},
"app":{
"title":"OxiCloud",
"description":"Système de stockage cloud minimaliste"
},
"nav":{
"files":"Fichiers",
"shared":"Partages",
"recent":"Récents",
"favorites":"Favoris",
"photos":"Photos",
"music":"Musique",
"trash":"Corbeille",
"sharedwithme":"Partages avec moi",
"profile":"Profil",
"shared_with_me":"Partages avec moi"
},
"photos":{
"empty_state":"Pas encore de photos",
"empty_hint":"Téléchargez des images ou des vidéos pour les voir ici",
"items_selected":"sélectionnés",
"view_daily":"Jour",
"view_monthly":"Mois",
"view_yearly":"Année",
"group_by":"Grouper par"
},
"music":{
"create_playlist":"Créer une Playlist",
"playlists":"Playlists",
"no_playlists":"Aucune playlist",
"select_playlist":"Sélectionnez une playlist",
"select_hint":"Choisissez une playlist dans la barre latérale ou créez-en une nouvelle",
"add_tracks":"Ajouter des Pistes",
"no_tracks":"Aucune piste dans cette playlist",
"unknown_artist":"Artiste Inconnu",
"unknown_title":"Inconnu",
"confirm_delete":"Supprimer cette playlist ?",
"playlist_name":"Nom de la playlist",
"create":"Créer",
"delete":"Supprimer",
"share":"Partager",
"edit":"Modifier",
"play_all":"Tout Lire",
"shuffle":"Aléatoire",
"repeat":"Répéter",
"repeat_one":"Répéter Une",
"queue":"File d'attente",
"queue_empty":"File d'attente vide",
"not_playing":"Pas en lecture",
"play":"Lecture",
"pause":"Pause",
"previous":"Précédent",
"next":"Suivant",
"volume":"Volume",
"mute":"Muet",
"unmute":"Activer le son",
"title":"Titre",
"artist":"Artiste",
"album":"Album",
"tracks":"pistes",
"add":"Ajouter",
"added":"Ajouté !",
"added_to_playlist":"ajouté à la playlist",
"add_to_playlist":"Ajouter à la playlist",
"load_error":"Erreur de chargement des playlists",
"add_error":"Impossible d'ajouter les pistes",
"no_playlists_yet":"Pas encore de playlists. Créez-en une d'abord !",
"selected_files":"Sélectionnés :",
"error":"Erreur",
"search_audio":"Rechercher des fichiers audio…",
"no_audio_files":"Aucun fichier audio trouvé",
"selected":"sélectionnés",
"loading":"Chargement…",
"search_error":"Impossible de charger les fichiers audio",
"adding":"Ajout en cours…",
"can_write":"Can edit",
"cover_updated":"Cover updated",
"empty_hint":"Create your first playlist to start organizing your music",
"make_private":"Make private",
"make_public":"Make public",
"manage_shares":"Manage Shares",
"no_shares":"No shares yet",
"playback_error":"Playback failed",
"private":"Private",
"public":"Public",
"read_only":"Read only",
"remove":"Remove",
"remove_share":"Remove share",
"set_cover":"Set cover",
"share_with_user":"User ID or email",
"toggle_public":"Visibility",
"track_removed":"Track removed",
"prev":"Précédent"
},
"actions":{
"search":"Rechercher des fichiers...",
"new_folder":"Nouveau dossier",
"upload":"Téléverser",
"upload_files":"Téléverser des fichiers",
"upload_folder":"Téléverser un dossier",
"upload.uploading":"Envoi en cours...",
"upload.complete":"{count} / {total} envoyés",
"upload.files":"fichiers",
"rename":"Renommer",
"move":"Déplacer vers...",
"move_to":"Déplacer vers",
"delete":"Supprimer",
"download":"Télécharger",
"view":"Afficher",
"cancel":"Annuler",
"confirm":"Confirmer",
"share":"Partager",
"favorite":"Ajouter aux favoris",
"unfavorite":"Retirer des favoris",
"copy":"Copier",
"notify":"Notifier",
"send":"Envoyer",
"clear_recent":"Effacer les récents",
"logout":"Se déconnecter",
"create":"Créer",
"search_btn":"Rechercher",
"close":"Fermer",
"delete_permanently":"Supprimer définitivement",
"empty_trash":"Vider la corbeille",
"open_parent_folder":"Aller au dossier parent",
"add":"Add",
"apply":"Apply",
"clear":"Clear",
"remove":"Remove"
},
"user_menu":{
"appearance":"Apparence",
"about":"À propos d'OxiCloud",
"about_description":"Plateforme de stockage cloud construite avec Rust et Architecture Propre. Rapide, sécurisée et privée.",
"error_username_short":"Le nom d'utilisateur doit contenir au moins 3 caractères",
"error_password_short":"Le mot de passe doit contenir au moins 8 caractères",
"error_generic":"Échec",
"error_network":"Erreur réseau : {{message}}",
"error_create_user":"Impossible de créer l'utilisateur",
"tab_storage":"Stockage",
"storage_title":"Configuration du stockage",
"storage_current_backend":"Backend actuel",
"storage_total_blobs":"Total des blobs",
"storage_total_size":"Taille totale",
"storage_dedup_ratio":"Taux de déduplication",
"storage_backend":"Backend",
"storage_local":"Local",
"storage_s3":"Compatible S3",
"storage_provider_preset":"Préréglage du fournisseur",
"storage_preset_custom":"Personnalisé",
"storage_endpoint_url":"URL du point de terminaison",
"storage_endpoint_hint":"Laisser vide pour AWS S3",
"storage_bucket":"Bucket",
"storage_region":"Région",
"storage_access_key":"Clé d'accès",
"storage_secret_key":"Clé secrète",
"storage_secret_configured":"Clé configurée",
"storage_key_placeholder":"Saisir une nouvelle clé",
"storage_path_style":"Forcer le style de chemin",
"storage_path_style_hint":"Requis pour MinIO et certains services compatibles S3",
"storage_test_connection":"Tester la connexion",
"storage_test_success":"Connexion réussie",
"storage_test_failure":"Échec de la connexion",
"storage_save":"Enregistrer la configuration",
"storage_saved":"Configuration enregistrée",
"storage_migration":"Migration des données",
"storage_migration_coming_soon":"Outils de migration bientôt disponibles",
"migration_status_label":"État de la migration",
"migration_start":"Démarrer la migration",
"migration_pause":"Pause",
"migration_resume":"Reprendre",
"migration_verify":"Vérifier",
"migration_complete":"Terminer",
"migration_started":"Migration démarrée",
"migration_paused_msg":"Migration en pause",
"migration_resumed_msg":"Migration reprise",
"migration_completed_msg":"Migration terminée avec succès",
"migration_verifying":"Vérification en cours...",
"migration_verify_passed":"Vérification réussie",
"migration_verify_failed":"Échec de la vérification",
"migration_failed_blobs":"Blobs échoués",
"testing":"Test en cours...",
"tab_smtp":"SMTP",
"smtp_title":"E-mail sortant (SMTP)",
"smtp_intro":"Le SMTP est configuré exclusivement via les variables d'environnement (OXICLOUD_SMTP_*). Les valeurs ci-dessous proviennent du serveur en cours d'exécution — pour les modifier, éditez l'environnement et redémarrez OxiCloud.",
"smtp_enabled_label":"État",
"smtp_enabled":"Activé",
"smtp_disabled":"Désactivé (hôte non défini)",
"smtp_test_title":"Envoyer un e-mail de test",
"smtp_test_intro":"Envoie un message de diagnostic au destinataire ci-dessous et affiche la réponse du serveur SMTP afin que vous puissiez la corréler avec les journaux de votre relais.",
"smtp_test_to":"Adresse du destinataire",
"smtp_send_test":"Envoyer l'e-mail de test",
"smtp_sending":"Envoi…",
"smtp_sent":"E-mail de test envoyé.",
"smtp_send_failed":"Échec de l'envoi.",
"smtp_server_code":"Le serveur a répondu",
"smtp_test_missing_to":"Veuillez saisir une adresse de destinataire.",
"smtp_not_configured":"Le SMTP n'est pas configuré sur ce serveur.",
"admin_users":"Admins",
"confirm_role":"Changer le rôle en {{role}} ?",
"dashboard":"Tableau de bord",
"email":"E-mail",
"mig_complete":"Terminer",
"mig_pause":"Pause",
"mig_resume":"Reprendre",
"mig_verify_failed":"Échec de la vérification",
"mig_verify_passed":"Vérification réussie",
"mig_verifying":"Vérification en cours...",
"oidc_auto_provision":"Provisionner automatiquement les utilisateurs",
"oidc_callback":"URL de rappel",
"oidc_client_id":"Client ID",
"oidc_disable_pw":"Désactiver la connexion par mot de passe (OIDC uniquement)",
"oidc_issuer":"URL de l'émetteur",
"oidc_scopes":"Scopes",
"password":"Mot de passe",
"quotas":"Quotas",
"reset_pw_for":"Nouveau mot de passe pour",
"role":"Rôle",
"smtp_fail":"Échec de l'envoi.",
"smtp_send":"Envoyer",
"smtp_test":"Envoyer l'e-mail de test",
"smtp_user_state":"Auth",
"status":"Statut",
"storage":"Stockage",
"storage_endpoint":"URL du point de terminaison",
"storage_tab":"Stockage",
"time_min_ago":"il y a {{n}} min",
"title":"Admin",
"user":"Utilisateur",
"username":"Nom d'utilisateur",
"users":"Utilisateurs"
},
"profile":{
"page_title":"Profil",
"back_to_app":"Retour à OxiCloud",
"loading":"Chargement…",
"not_authenticated":"Non authentifié",
"not_authenticated_desc":"Connectez-vous pour voir votre profil.",
"sign_in":"Se connecter",
"role_admin":"Administrateur",
"role_user":"Utilisateur",
"account_details":"Détails du compte",
"username":"Nom d'utilisateur",
"email":"E-mail",
"role":"Rôle",
"last_login":"Dernière connexion",
"storage":"Stockage",
"used":"Utilisé",
"quota":"Quota",
"usage":"Utilisation",
"unlimited":"Illimité",
"app_passwords":"Mots de passe d'application",
"app_pw_desc":"Générez des mots de passe pour les clients WebDAV, CalDAV et CardDAV. Chaque mot de passe n'est affiché qu'une seule fois.",
"copy_warning":"Copiez ce mot de passe maintenant. Vous ne pourrez plus le revoir.",
"copy_to_clipboard":"Copier dans le presse-papiers",
"col_label":"Libellé",
"col_created":"Créé",
"col_last_used":"Dernière utilisation",
"col_status":"Statut",
"active":"Actif",
"revoked":"Révoqué",
"revoke_title":"Révoquer",
"no_app_passwords":"Aucun mot de passe d'application.",
"client_sessions":"Sessions client",
"client_sessions_desc":"Générées automatiquement lors de la connexion d'un client compatible Nextcloud.",
"col_client":"Client",
"never":"Jamais",
"just_now":"À l'instant",
"minutes_ago":"il y a {{n}} min",
"hours_ago":"il y a {{n}}h",
"days_ago":"il y a {{n}} jours",
"edit_profile":"Modifier le profil",
"edit_oidc_managed":"Pour modifier vos informations (nom, prénom, photo de profil, …), veuillez les mettre à jour chez votre fournisseur d'identité. Vos changements apparaîtront à votre prochaine connexion.",
"username_claim_hint":"2 à 64 caractères, lettres / chiffres / point / tiret / souligné. Une fois choisi, le nom d'utilisateur ne peut plus être modifié (les clients DAV/NextCloud en dépendent).",
"username_already_claimed":"Nom d'utilisateur fixé et non modifiable (les clients DAV/NextCloud en dépendent).",
"given_name":"Prénom",
"family_name":"Nom",
"notify_on_share":"M'avertir par e-mail quand quelqu'un partage avec moi",
"notify_on_share_hint":"Lorsque décoché, les partages apparaissent toujours dans votre compte — vous ne recevrez simplement pas d'e-mail à leur sujet.",
"save_profile":"Enregistrer",
"profile_saved":"Profil mis à jour",
"profile_no_changes":"Aucun changement à enregistrer.",
"profile_save_failed":"Échec de l'enregistrement",
"username_taken_error":"Ce nom d'utilisateur est déjà pris.",
"username_immutable_error":"Votre nom d'utilisateur est déjà défini et ne peut plus être modifié ici. Contactez un administrateur si vous souhaitez le renommer.",
"change_password":"Changer le mot de passe",
"current_password":"Mot de passe actuel",
"new_password":"Nouveau mot de passe",
"min_8_chars":"Au moins 8 caractères",
"confirm_password":"Confirmer le nouveau mot de passe",
"update_password":"Mettre à jour le mot de passe",
"updating":"Mise à jour…",
"password_updated":"Mot de passe mis à jour avec succès",
"passwords_no_match":"Les mots de passe ne correspondent pas",
"password_too_short":"Le mot de passe doit contenir au moins 8 caractères",
"password_change_failed":"Échec du changement de mot de passe",
"error_network":"Erreur réseau : {{message}}",
"error_label_required":"Veuillez entrer un libellé",
"error_create_pw":"Impossible de créer le mot de passe",
"confirm_revoke":"Révoquer le mot de passe \"{{label}}\" ? Les clients l'utilisant ne fonctionneront plus.",