2026-03-09 00:08:34 +01:00
{
2026-04-12 02:13:08 +02:00
"app" : {
"title" : "OxiCloud" ,
"description" : "Système de stockage cloud minimaliste"
},
"nav" : {
"files" : "Fichiers" ,
2026-05-22 10:15:25 +02:00
"shared" : "Partages" ,
2026-04-12 02:13:08 +02:00
"recent" : "Récents" ,
"favorites" : "Favoris" ,
"photos" : "Photos" ,
"music" : "Musique" ,
2026-05-22 10:15:25 +02:00
"trash" : "Corbeille" ,
"sharedwithme" : "Partages avec moi"
2026-04-12 02:13:08 +02:00
},
"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"
},
"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"
},
"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" ,
2026-05-06 17:43:30 +02:00
"empty_trash" : "Vider la corbeille" ,
"open_parent_folder" : "Aller au dossier parent"
2026-04-12 02:13:08 +02:00
},
"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." ,
"admin_panel" : "Panneau d'administration" ,
"profile" : "Mon profil" ,
2026-05-30 09:51:21 +02:00
"role_user" : "Utilisateur" ,
"theme" : {
"light" : "Clair" ,
"dark" : "Sombre" ,
"auto" : "Comme le système"
2026-05-30 23:35:47 +02:00
},
"manage_groups" : "Gérer les groupes"
2026-04-12 02:13:08 +02:00
},
"share" : {
"dialogTitle" : "Lien de partage" ,
"linkLabel" : "Lien partagé :" ,
"copyLink" : "Copier" ,
"permissions" : "Permissions :" ,
"permissionRead" : "Lecture" ,
"permissionWrite" : "Écriture" ,
"permissionReshare" : "Repartager" ,
"password" : "Protection par mot de passe :" ,
"generatePassword" : "Générer" ,
"expiration" : "Date d'expiration :" ,
"update" : "Mettre à jour le partage" ,
"remove" : "Supprimer le partage" ,
"notifyTitle" : "Envoyer une notification" ,
"notifyEmailLabel" : "Adresse e-mail :" ,
"notifyMessageLabel" : "Message (facultatif) :" ,
"notifySend" : "Envoyer la notification" ,
"shareWithOthers" : "Partager avec d'autres" ,
"sharePublicly" : "Partager publiquement" ,
"shareSettings" : "Paramètres de partage" ,
"shareCopied" : "Lien copié dans le presse-papiers" ,
"shareCreated" : "Lien de partage créé avec succès" ,
"shareUpdated" : "Paramètres de partage mis à jour" ,
"shareRemoved" : "Partage supprimé avec succès"
},
"share_dialogTitle" : "Lien de partage" ,
"share_linkLabel" : "Lien partagé :" ,
"share_copyLink" : "Copier" ,
"share_permissions" : "Permissions :" ,
"share_permissionRead" : "Lecture" ,
"share_permissionWrite" : "Écriture" ,
"share_permissionReshare" : "Repartager" ,
"share_password" : "Protection par mot de passe :" ,
"share_generatePassword" : "Générer" ,
"share_expiration" : "Date d'expiration :" ,
"share_update" : "Mettre à jour le partage" ,
"share_remove" : "Supprimer le partage" ,
"share_notifyTitle" : "Envoyer une notification" ,
"share_notifyEmailLabel" : "Adresse e-mail :" ,
"share_notifyMessageLabel" : "Message (facultatif) :" ,
"share_notifySend" : "Envoyer la notification" ,
"shared" : {
"backToFiles" : "Retour aux fichiers" ,
"pageTitle" : "Ressources partagées" ,
"pageDescription" : "Gérez vos fichiers et dossiers partagés" ,
"filterType" : "Type :" ,
"filterAll" : "Tous" ,
"filterFiles" : "Fichiers" ,
"filterFolders" : "Dossiers" ,
"sortBy" : "Trier par :" ,
"sortByName" : "Nom" ,
"sortByDate" : "Date de partage" ,
"sortByExpiration" : "Expiration" ,
"search" : "Rechercher" ,
"colName" : "Nom" ,
"colType" : "Type" ,
"colDateShared" : "Date de partage" ,
"colExpiration" : "Expiration" ,
"colPermissions" : "Permissions" ,
"colPassword" : "Mot de passe" ,
"colActions" : "Actions" ,
"emptyStateTitle" : "Aucune ressource partagée" ,
"emptyStateDesc" : "Lorsque vous partagerez des fichiers ou dossiers, ils apparaîtront ici" ,
"goToFiles" : "Aller aux fichiers" ,
"typeFile" : "Fichier" ,
"typeFolder" : "Dossier" ,
"noExpiration" : "Sans expiration" ,
"hasPassword" : "Oui" ,
"noPassword" : "Non" ,
"editShare" : "Modifier le partage" ,
"notifyShare" : "Notifier quelqu'un" ,
"copyLink" : "Copier le lien" ,
"removeShare" : "Supprimer le partage" ,
"linkCopied" : "Lien copié dans le presse-papiers !" ,
"linkCopyFailed" : "Erreur lors de la copie du lien" ,
"itemUpdated" : "Paramètres de partage mis à jour" ,
"itemRemoved" : "Partage supprimé avec succès" ,
"invalidEmail" : "Veuillez entrer une adresse e-mail valide" ,
"notificationSent" : "Notification envoyée avec succès" ,
"notificationFailed" : "Erreur lors de l'envoi de la notification" ,
"shared_backToFiles" : "Retour aux fichiers" ,
"shared_pageTitle" : "Ressources partagées" ,
"shared_pageDescription" : "Gérez vos fichiers et dossiers partagés" ,
"shared_filterType" : "Type :" ,
"shared_filterAll" : "Tous" ,
"shared_filterFiles" : "Fichiers" ,
"shared_filterFolders" : "Dossiers" ,
"shared_sortBy" : "Trier par :" ,
"shared_sortByName" : "Nom" ,
"shared_sortByDate" : "Date de partage" ,
"shared_sortByExpiration" : "Expiration" ,
"shared_search" : "Rechercher" ,
"shared_colName" : "Nom" ,
"shared_colType" : "Type" ,
"shared_colDateShared" : "Date de partage" ,
"shared_colExpiration" : "Expiration" ,
"shared_colPermissions" : "Permissions" ,
"shared_colPassword" : "Mot de passe" ,
"shared_colActions" : "Actions" ,
"shared_emptyStateTitle" : "Aucune ressource partagée" ,
"shared_emptyStateDesc" : "Lorsque vous partagerez des fichiers ou dossiers, ils apparaîtront ici" ,
"shared_goToFiles" : "Aller aux fichiers" ,
"shared_typeFile" : "Fichier" ,
"shared_typeFolder" : "Dossier" ,
"shared_noExpiration" : "Sans expiration" ,
"shared_hasPassword" : "Oui" ,
"shared_noPassword" : "Non" ,
"shared_editShare" : "Modifier le partage" ,
"shared_notifyShare" : "Notifier quelqu'un" ,
"shared_copyLink" : "Copier le lien" ,
"shared_removeShare" : "Supprimer le partage" ,
"shared_linkCopied" : "Lien copié dans le presse-papiers !" ,
"shared_linkCopyFailed" : "Erreur lors de la copie du lien" ,
"shared_itemUpdated" : "Paramètres de partage mis à jour" ,
"shared_itemRemoved" : "Partage supprimé avec succès" ,
"shared_invalidEmail" : "Veuillez entrer une adresse e-mail valide" ,
"shared_notificationSent" : "Notification envoyée avec succès" ,
"shared_notificationFailed" : "Erreur lors de l'envoi de la notification"
},
"files" : {
"name" : "Nom" ,
"type" : "Type" ,
"size" : "Taille" ,
"modified" : "Modifié" ,
"no_files" : "Aucun fichier dans ce dossier" ,
"empty_hint" : "Téléversez des fichiers ou créez des dossiers pour commencer" ,
"loading" : "Chargement des fichiers…" ,
"view_grid" : "Vue en grille" ,
"view_list" : "Vue en liste" ,
"file_types" : {
"document" : "Document" ,
"image" : "Image" ,
"video" : "Vidéo" ,
"audio" : "Audio" ,
"pdf" : "PDF" ,
"text" : "Texte" ,
"folder" : "Dossier" ,
"spreadsheet" : "Tableur" ,
"presentation" : "Présentation" ,
"archive" : "Archive" ,
"installer" : "Installateur" ,
"code" : "Code"
2026-05-25 22:34:45 +02:00
},
"owner" : "Propriétaire"
2026-04-12 02:13:08 +02:00
},
"dialogs" : {
"rename_folder" : "Renommer le dossier" ,
"rename_file" : "Renommer le fichier" ,
"new_name" : "Nouveau nom" ,
"new_folder_title" : "Nouveau dossier" ,
"folder_name" : "Nom du dossier" ,
"folder_placeholder" : "Mon dossier" ,
"rename_title" : "Renommer" ,
"move_file" : "Déplacer le fichier" ,
"move_folder" : "Déplacer le dossier" ,
"select_destination" : "Sélectionnez le dossier de destination :" ,
"root" : "Racine" ,
"delete_confirmation" : "Êtes-vous sûr de vouloir supprimer" ,
"and_contents" : "et tout son contenu" ,
"no_undo" : "Cette action est irréversible" ,
"confirm_title" : "Confirmer l'action" ,
"confirm_delete" : "Déplacer vers la corbeille" ,
"confirm_delete_file" : "Êtes-vous sûr de vouloir déplacer le fichier « {{name}} » vers la corbeille ?" ,
"confirm_delete_folder" : "Êtes-vous sûr de vouloir déplacer le dossier « {{name}} » et tout son contenu vers la corbeille ?" ,
"confirm_permanent_delete" : "Supprimer définitivement" ,
"confirm_permanent_delete_msg" : "Êtes-vous sûr de vouloir supprimer définitivement cet élément ? Cette action est irréversible." ,
"confirm_empty_trash" : "Vider la corbeille" ,
"confirm_delete_share" : "Supprimer le lien de partage" ,
"confirm_delete_share_msg" : "Êtes-vous sûr de vouloir supprimer ce lien de partage ?" ,
"share_file" : "Partager le fichier" ,
"share_folder" : "Partager le dossier" ,
"existing_shares" : "Partages existants" ,
"share_options" : "Options de partage" ,
"password" : "Mot de passe" ,
"expiration" : "Expiration" ,
"permissions" : "Permissions" ,
"generated_link" : "Lien généré" ,
"notify" : "Envoyer une notification" ,
"recipient" : "Destinataire" ,
"message" : "Message" ,
"go_to_parent" : ".. (parent folder)" ,
"no_subfolders" : "No subfolders" ,
2026-04-26 00:05:14 +02:00
"select_this_folder" : "Select this folder" ,
"move_to_home" : "Déplacer vers le dossier personnel"
2026-04-12 02:13:08 +02:00
},
"dropzone" : {
"drag_files" : "Glissez des fichiers ici ou cliquez pour sélectionner" ,
"drop_files" : "Déposez les fichiers pour téléverser"
},
"permissions" : {
"read" : "Lecture" ,
"write" : "Écriture" ,
"reshare" : "Repartager"
},
"errors" : {
"file_not_found" : "Fichier introuvable" ,
"folder_not_found" : "Dossier introuvable" ,
"delete_error" : "Erreur lors de la suppression" ,
"upload_error" : "Erreur lors du téléversement" ,
"rename_error" : "Erreur lors du renommage" ,
"move_error" : "Erreur lors du déplacement" ,
"empty_name" : "Le nom ne peut pas être vide" ,
"name_exists" : "Un fichier ou dossier portant ce nom existe déjà" ,
2026-05-30 23:35:47 +02:00
"generic_error" : "Une erreur est survenue" ,
"group_name_invalid" : "Le nom du groupe doit respecter le format préfixe d'email (lettres, chiffres, point, tiret, souligné ; 1– 64 caractères)." ,
"group_cycle" : "Ce membre créerait une référence circulaire entre groupes." ,
"group_depth_exceeded" : "Cette profondeur d'imbrication dépasse le maximum autorisé (8)." ,
"group_virtual_immutable" : "Le groupe « Internal » est géré par le système et ne peut pas être modifié." ,
"group_not_found" : "Groupe introuvable." ,
"group_name_taken" : "Un groupe portant ce nom existe déjà."
2026-04-12 02:13:08 +02:00
},
"breadcrumb" : {
"home" : "Accueil"
},
"trash" : {
"empty_trash" : "Vider la corbeille" ,
"empty_state" : "La corbeille est vide" ,
"original_location" : "Emplacement d'origine" ,
"deleted_date" : "Date de suppression" ,
2026-05-30 09:51:21 +02:00
"remaining" : "Restant" ,
2026-04-12 02:13:08 +02:00
"actions" : "Actions" ,
"restore" : "Restaurer" ,
"delete_permanently" : "Supprimer définitivement" ,
2026-05-30 09:51:21 +02:00
"empty_confirm" : "Êtes-vous sûr de vouloir vider la corbeille ? Tous les éléments seront définitivement supprimés." ,
"groupby" : {
"remaining_days" : "Jours restants" ,
"trashed_time" : "Date de suppression"
}
},
"daysRemaining" : {
"expired" : "Expiré" ,
"today" : "Aujourd'hui" ,
"tomorrow" : "Demain" ,
"inDays" : "{{count}} jours"
},
"expiryChip" : {
"never" : "N'expire jamais" ,
"expired" : "Expiré" ,
"today" : "Expire aujourd'hui" ,
"tomorrow" : "Expire demain" ,
"inDays" : "Expire dans {{count}} jours" ,
"onDate" : "Expire le {{date}}"
2026-04-12 02:13:08 +02:00
},
"auth" : {
"login_title" : "Se connecter" ,
"username" : "Nom d'utilisateur" ,
"username_placeholder" : "Entrez votre nom d'utilisateur" ,
"password" : "Mot de passe" ,
"password_placeholder" : "Entrez votre mot de passe" ,
"login_button" : "Se connecter" ,
"no_account" : "Vous n'avez pas de compte ?" ,
"register" : "S'inscrire" ,
"admin_setup" : "Première fois ?" ,
"setup" : "Configurer l'administrateur" ,
"register_title" : "Créer un compte" ,
"email" : "E-mail" ,
"email_placeholder" : "Entrez votre e-mail" ,
"confirm_password" : "Confirmer le mot de passe" ,
"confirm_password_placeholder" : "Confirmez votre mot de passe" ,
"register_button" : "Créer un compte" ,
"have_account" : "Vous avez déjà un compte ?" ,
"login" : "Se connecter" ,
"setup_title" : "Configuration initiale" ,
"setup_step1" : "Admin" ,
"setup_step2" : "Système" ,
"setup_step3" : "Terminé" ,
"admin_username" : "Nom d'utilisateur administrateur" ,
"admin_email" : "E-mail administrateur" ,
"admin_password" : "Mot de passe administrateur" ,
"create_admin" : "Créer l'administrateur" ,
"back_to_login" : "Déjà configuré ?" ,
"admin_success" : "Compte administrateur créé avec succès ! Vous pouvez maintenant vous connecter." ,
"account_success" : "Compte créé avec succès ! Vous pouvez maintenant vous connecter." ,
"passwords_mismatch" : "Les mots de passe ne correspondent pas" ,
"admin_create_error" : "Erreur lors de la création du compte administrateur" ,
"or" : "ou" ,
"sso_login" : "Se connecter avec SSO" ,
"sso_login_provider" : "Se connecter avec {{provider}}"
},
"storage" : {
"title" : "Stockage" ,
"calculating" : "Calcul en cours..." ,
"used" : "{{percentage}}% utilisé ({{used}} / {{total}})"
},
"viewer" : {
"unsupported_file" : "Ce type de fichier ne peut pas être prévisualisé." ,
"download_file" : "Télécharger le fichier" ,
"zoom_in" : "Zoom avant" ,
"zoom_out" : "Zoom arrière" ,
"zoom_reset" : "Réinitialiser le zoom"
},
"language_selector" : {
"title" : "Bienvenue !" ,
"subtitle" : "Sélectionnez votre langue pour continuer" ,
"continue" : "Continuer" ,
"languages" : {
"en" : "English" ,
"es" : "Español" ,
"zh" : "中文" ,
"fa" : "فارسی" ,
"fr" : "Français" ,
"de" : "Deutsch" ,
"pt" : "Português" ,
"ar" : "العربية" ,
"hi" : "हिन्दी" ,
"it" : "Italiano" ,
"ja" : "日本語" ,
"ko" : "한국어" ,
"nl" : "Nederlands" ,
"ru" : "Русский"
}
},
"favorites" : {
"empty_state" : "Aucun favori pour le moment" ,
"empty_hint" : "Marquez des fichiers ou dossiers avec une étoile pour les ajouter à vos favoris" ,
"add" : "Ajouter aux favoris" ,
"remove" : "Retirer des favoris" ,
"added_title" : "Ajouté aux favoris" ,
"added_msg" : "ajouté aux favoris" ,
"removed_title" : "Retiré des favoris" ,
"removed_msg" : "retiré des favoris"
},
"recent" : {
"title" : "Récents" ,
"clear" : "Effacer les récents" ,
"accessed" : "Consulté" ,
"empty_state" : "Aucun fichier récent" ,
2026-05-28 11:50:32 +02:00
"empty_hint" : "Les fichiers que vous ouvrez apparaîtront ici" ,
"loadMore" : "Charger plus"
2026-04-12 02:13:08 +02:00
},
"notifications" : {
"file_renamed" : "Fichier renommé" ,
"file_renamed_to" : "Fichier renommé en « {{name}} »" ,
"folder_renamed" : "Dossier renommé" ,
"folder_renamed_to" : "Dossier renommé en « {{name}} »" ,
"file_uploaded" : "Fichier téléversé" ,
"file_deleted" : "Fichier déplacé vers la corbeille" ,
"folder_deleted" : "Dossier déplacé vers la corbeille" ,
"item_deleted_permanently" : "Élément supprimé définitivement" ,
"trash_emptied" : "Corbeille vidée avec succès" ,
"empty" : "No notifications" ,
2026-04-26 00:05:14 +02:00
"title" : "Notifications" ,
"link_created" : "Lien créé" ,
2026-05-09 19:18:33 +02:00
"share_success" : "Lien de partage créé avec succès" ,
"upload_files_section_title" : "Dépôt non disponible ici" ,
"upload_files_section_body" : "Accédez à la section Fichiers pour déposer des fichiers"
2026-04-12 02:13:08 +02:00
},
"batch" : {
"one_selected" : "1 élément sélectionné" ,
"n_selected" : "{{count}} éléments sélectionnés" ,
"confirm_delete" : "Voulez-vous vraiment déplacer {{count}} éléments vers la corbeille ?" ,
"move_title" : "Déplacer {{count}} élément(s)" ,
"add_favorites" : "Ajouter aux favoris" ,
"move_copy" : "Déplacer ou copier"
},
"admin" : {
"page_title" : "Panneau d'administration" ,
"back_to_app" : "Retour à OxiCloud" ,
"loading" : "Chargement…" ,
"access_denied" : "Accès refusé" ,
"access_denied_desc" : "Privilèges d'administrateur requis." ,
"sign_in" : "Se connecter" ,
"tab_dashboard" : "Tableau de bord" ,
"tab_users" : "Utilisateurs" ,
"tab_oidc" : "SSO / OIDC" ,
"total_users" : "Utilisateurs totaux" ,
"active_users" : "Utilisateurs actifs" ,
"admins" : "Admins" ,
"version" : "Version" ,
"storage_overview" : "Aperçu du stockage" ,
"used" : "Utilisé" ,
"total_quota" : "Quota total" ,
"usage_pct" : "Utilisation %" ,
"users_over_80" : "Utilisateurs >80% quota" ,
"users_over_quota" : "Utilisateurs dépassant le quota" ,
"system" : "Système" ,
"auth_label" : "Auth" ,
"oidc_label" : "OIDC" ,
"quotas_label" : "Quotas" ,
"enabled" : "Activé" ,
"disabled" : "Désactivé" ,
"active" : "Actif" ,
"off" : "Inactif" ,
"allow_registration" : "Autoriser l'inscription publique" ,
"registration_warning" : "L'inscription publique est désactivée. Seuls les admins peuvent créer des utilisateurs." ,
"user_management" : "Gestion des utilisateurs" ,
"create_user" : "Créer un utilisateur" ,
"col_user" : "Utilisateur" ,
"col_role" : "Rôle" ,
"col_auth" : "Auth" ,
"col_status" : "Statut" ,
"col_storage" : "Stockage" ,
"col_last_login" : "Dernière connexion" ,
"col_actions" : "Actions" ,
"loading_users" : "Chargement des utilisateurs…" ,
"failed_load_users" : "Échec du chargement" ,
"no_users_found" : "Aucun utilisateur trouvé" ,
"showing_users" : "Affichage {{from}}-{{to}} sur {{total}}" ,
"prev" : "Précédent" ,
"next" : "Suivant" ,
"inactive" : "Inactif" ,
"you_badge" : "(vous)" ,
"local" : "Local" ,
"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}}j" ,
"edit_quota_title" : "Modifier le quota" ,
"reset_password_title" : "Réinitialiser le mot de passe" ,
"toggle_role_title" : "Changer de rôle" ,
"deactivate_title" : "Désactiver" ,
"activate_title" : "Activer" ,
"delete_title" : "Supprimer" ,
"sso_title" : "Authentification unique (OIDC / SSO)" ,
"enable_sso" : "Activer l'authentification SSO" ,
"provider_name" : "Nom du fournisseur" ,
"issuer_url" : "URL de l'émetteur" ,
"issuer_url_hint" : "URL de l'émetteur OpenID Connect" ,
"auto_discover" : "Auto-découverte" ,
"discovering" : "Découverte…" ,
"client_id" : "Client ID" ,
"client_secret" : "Client Secret" ,
"client_secret_placeholder" : "Laisser vide pour conserver la valeur" ,
"secret_configured" : "Un client secret est déjà configuré" ,
"callback_url" : "URL de rappel" ,
"callback_url_hint" : "(enregistrer dans votre IdP)" ,
"advanced_settings" : "Paramètres avancés" ,
"scopes" : "Scopes" ,
"auto_provision" : "Provisionner automatiquement les utilisateurs" ,
"admin_groups" : "Groupes admin" ,
"admin_groups_hint" : "Noms de groupes OIDC séparés par des virgules" ,
"disable_password" : "Désactiver la connexion par mot de passe (OIDC uniquement)" ,
"password_warning" : "Cela empêchera TOUTES les connexions par mot de passe !" ,
"test_btn" : "Tester" ,
"save_btn" : "Enregistrer" ,
"saving" : "Enregistrement…" ,
"settings_saved" : "Paramètres enregistrés — OIDC est maintenant {{status}}" ,
"quota_modal_title" : "Mettre à jour le quota" ,
"quota_user_label" : "Utilisateur :" ,
"new_quota" : "Nouveau quota" ,
"quota_unlimited_hint" : "0 pour illimité" ,
"cancel" : "Annuler" ,
"create_user_title" : "Créer un nouvel utilisateur" ,
"username_label" : "Nom d'utilisateur" ,
"username_placeholder" : "jeandupont" ,
"username_hint" : "3– 32 caractères" ,
"password_label" : "Mot de passe" ,
"password_placeholder" : "Min 8 caractères" ,
"email_label" : "E-mail" ,
"email_optional" : "(facultatif)" ,
"email_placeholder" : "utilisateur@exemple.com (auto-généré si vide)" ,
"role_label" : "Rôle" ,
"role_user" : "Utilisateur" ,
"role_admin" : "Admin" ,
"quota_label" : "Quota" ,
"creating" : "Création…" ,
"reset_pw_title" : "Réinitialiser le mot de passe" ,
"new_password_label" : "Nouveau mot de passe" ,
"resetting" : "Réinitialisation…" ,
"reset_btn" : "Réinitialiser" ,
"confirm_role_change" : "Changer le rôle en {{role}} ?" ,
"confirm_deactivate" : "Voulez-vous vraiment désactiver cet utilisateur ?" ,
"confirm_activate" : "Voulez-vous vraiment activer cet utilisateur ?" ,
"confirm_delete_user" : "SUPPRIMER l'utilisateur \"{{name}}\" ? Irréversible !" ,
"confirm_action" : "Confirmer l'action" ,
"confirm_yes" : "Confirmer" ,
"confirm_no" : "Annuler" ,
"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}}" ,
2026-04-26 00:05:14 +02:00
"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" ,
2026-06-02 00:35:45 +02:00
"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."
2026-04-12 02:13:08 +02:00
},
"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." ,
"app_pw_label_placeholder" : "Libellé (ex. Thunderbird, macOS)" ,
"generate" : "Générer" ,
"generating" : "Génération…" ,
"new_password_for" : "Nouveau mot de passe pour" ,
"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" ,
"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." ,
2026-05-26 00:50:38 +02:00
"error_revoke" : "Échec de la révocation" ,
"edit_photo" : "Edit photo" ,
"photo_tab_url" : "URL" ,
"photo_tab_upload" : "Upload" ,
"photo_url_placeholder" : "https://example.com/photo.jpg" ,
"photo_url_hint" : "https://, http://, or data:image/…;base64,… accepted" ,
"photo_choose_file" : "Choose a photo (PNG, JPEG, WebP)" ,
"photo_resize_note" : "Images larger than 512 × 512 px are automatically resized." ,
"photo_save" : "Save photo" ,
"photo_remove" : "Remove photo" ,
"photo_cancel" : "Cancel" ,
"photo_save_failed" : "Failed to save photo" ,
"photo_no_file" : "Please select a file first" ,
"photo_managed_by_oidc" : "Photo managed by your identity provider."
2026-04-26 00:05:14 +02:00
},
"upload" : {
"uploading" : "Téléchargement en cours..." ,
"files" : "fichiers" ,
"complete" : "{{count}} / {{total}} téléchargés"
},
2026-05-22 10:15:25 +02:00
"storage_quota_exceeded" : "Quota de stockage dépassé" ,
"sharedwithme" : {
"pageTitle" : "Partagé avec moi" ,
"pageDescription" : "Fichiers et dossiers que d'autres utilisateurs ont partagés avec vous" ,
"emptyStateTitle" : "Rien n'a encore été partagé avec vous" ,
"emptyStateDesc" : "Les éléments partagés avec vous par d'autres utilisateurs apparaîtront ici" ,
"loadMore" : "Charger plus" ,
"sharedBy" : "Partagé par" ,
"colName" : "Nom" ,
"colType" : "Type" ,
"colSharedBy" : "Partagé par" ,
"colDate" : "Date de partage" ,
"colPermissions" : "Permissions"
2026-05-27 00:32:10 +02:00
},
"groupby" : {
"none" : "Aucun" ,
"title" : "Grouper par" ,
2026-05-28 11:50:32 +02:00
"type" : "Type" ,
"type.folders" : "Dossiers" ,
2026-05-27 00:32:10 +02:00
"owner" : "Propriétaire" ,
2026-05-28 11:50:32 +02:00
"shareDate" : "Date de partage" ,
"favoriteDate" : "Date d'ajout aux favoris" ,
"accessedAt" : "Date d'accès" ,
"modifiedAt" : "Date de modification" ,
"createdAt" : "Date de création" ,
2026-05-29 02:16:15 +02:00
"size" : "Taille" ,
"byFiles" : "By files" ,
"sharedWith" : "Shared with"
2026-05-27 00:32:10 +02:00
},
"dateBucket" : {
"today" : "Aujourd'hui" ,
"last7days" : "7 derniers jours" ,
"last30days" : "30 derniers jours"
2026-05-30 23:35:47 +02:00
},
"groups" : {
"title" : "Gérer les groupes" ,
"create_button" : "Créer un groupe" ,
"create_dialog_title" : "Nouveau groupe" ,
"edit_dialog_title" : "Renommer le groupe" ,
"name_label" : "Nom" ,
"name_placeholder" : "ingenierie" ,
"description_label" : "Description (facultatif)" ,
"members_section" : "Membres" ,
"add_member_placeholder" : "Ajouter un utilisateur ou un groupe…" ,
"no_members" : "Aucun membre pour le moment." ,
"remove_member" : "Retirer" ,
"delete_group" : "Supprimer le groupe" ,
"delete_confirm" : "Supprimer le groupe « {name} » ? Les autorisations associées à ce groupe seront révoquées." ,
"empty_state" : "Aucun groupe pour le moment." ,
"load_more" : "Charger plus" ,
"back_to_list" : "Retour" ,
"loading" : "Chargement…" ,
"virtual_badge" : "Système" ,
"member_count_zero" : "Aucun membre" ,
"member_count_one" : "1 membre" ,
"member_count_other" : "{count} membres" ,
"delete_confirm_label" : "Tapez le nom du groupe pour confirmer :" ,
"delete_confirm_mismatch" : "Tapez le nom du groupe exactement pour confirmer." ,
"virtual_internal_name" : "Interne"
2026-05-22 10:15:25 +02:00
}
2026-05-29 13:15:25 +02:00
}