{ "alphabet": { "chooseCharacters": "Veuillez sélectionner les caractères que vous souhaitez apprendre", "chooseAlphabetHint": "Sélectionnez un alphabet pour commencer à apprendre", "japanese": "Kana japonais", "english": "Alphabet anglais", "uyghur": "Alphabet ouïghour", "esperanto": "Alphabet espéranto", "loading": "Chargement...", "loadFailed": "Échec du chargement, veuillez réessayer", "hideLetter": "Masquer la lettre", "showLetter": "Afficher la lettre", "hideIPA": "Masquer l'API", "showIPA": "Afficher l'API", "roman": "Romanisation", "letter": "Lettre", "random": "Mode aléatoire", "randomNext": "Suivant aléatoire", "previousLetter": "Lettre précédente", "nextLetter": "Lettre suivante", "keyboardHint": "Utilisez les touches fléchées gauche/droite ou espace pour aléatoire, ÉCHAP pour revenir", "swipeHint": "Utilisez les touches fléchées gauche/droite ou balayez pour naviguer, ÉCHAP pour revenir" }, "folders": { "title": "Dossiers", "subtitle": "Gérez vos collections", "newFolder": "Nouveau dossier", "creating": "Création...", "noFoldersYet": "Pas encore de dossiers", "folderInfo": "ID : {id} • {totalPairs} paires", "enterFolderName": "Entrez le nom du dossier :", "confirmDelete": "Tapez \"{name}\" pour supprimer :", "myFolders": "Mes dossiers", "publicFolders": "Dossiers publics", "public": "Public", "private": "Privé", "setPublic": "Définir comme public", "setPrivate": "Définir comme privé", "publicFolderInfo": "{userName} • {totalPairs} paires", "searchPlaceholder": "Rechercher des dossiers publics...", "loading": "Chargement...", "noPublicFolders": "Aucun dossier public trouvé", "unknownUser": "Utilisateur inconnu", "enterNewName": "Entrez le nouveau nom :", "favorite": "Favori", "unfavorite": "Retirer des favoris", "pleaseLogin": "Veuillez vous connecter d'abord" }, "decks": { "title": "Decks", "noDecks": "Pas encore de decks", "deckName": "Nom du deck", "totalCards": "Total des cartes", "createdAt": "Créé le", "actions": "Actions", "view": "Voir" }, "folder_id": { "unauthorized": "Vous n'êtes pas le propriétaire de ce dossier", "back": "Retour", "textPairs": "Paires de texte", "itemsCount": "{count} éléments", "memorize": "Mémoriser", "loadingTextPairs": "Chargement des paires de texte...", "noTextPairs": "Aucune paire de texte dans ce dossier", "addNewTextPair": "Ajouter une nouvelle paire de texte", "add": "Ajouter", "updateTextPair": "Mettre à jour la paire de texte", "update": "Mettre à jour", "text1": "Texte 1", "text2": "Texte 2", "language1": "Langue 1", "language2": "Langue 2", "enterLanguageName": "Veuillez entrer le nom de la langue", "edit": "Modifier", "delete": "Supprimer", "permissionDenied": "Vous n'avez pas la permission d'effectuer cette action", "error": { "update": "Vous n'avez pas la permission de mettre à jour cet élément.", "delete": "Vous n'avez pas la permission de supprimer cet élément.", "add": "Vous n'avez pas la permission d'ajouter des éléments à ce dossier.", "rename": "Vous n'avez pas la permission de renommer ce dossier.", "deleteFolder": "Vous n'avez pas la permission de supprimer ce dossier." } }, "home": { "title": "Apprendre les langues", "description": "Voici un site Web très utile pour vous aider à apprendre presque toutes les langues du monde, y compris les langues construites.", "explore": "Explorer", "fortune": { "quote": "Restez affamés, restez fous.", "author": "— Steve Jobs" }, "translator": { "name": "Traducteur", "description": "Traduire vers n'importe quelle langue et annoter avec l'Alphabet Phonétique International (API)" }, "textSpeaker": { "name": "Lecteur de texte", "description": "Reconnaître et lire le texte à haute voix, prend en charge la lecture en boucle et le réglage de la vitesse" }, "srtPlayer": { "name": "Lecteur vidéo SRT", "description": "Lire des vidéos phrase par phrase basées sur des fichiers de sous-titres SRT pour imiter la prononciation des locuteurs natifs" }, "alphabet": { "name": "Alphabet", "description": "Commencez à apprendre une nouvelle langue à partir de l'alphabet" }, "memorize": { "name": "Mémoriser", "description": "Langue A vers Langue B, Langue B vers Langue A, prend en charge la dictée" }, "dictionary": { "name": "Dictionnaire", "description": "Rechercher des mots et des expressions avec des définitions détaillées et des exemples" }, "moreFeatures": { "name": "Plus de fonctionnalités", "description": "En développement, restez à l'écoute" } }, "auth": { "title": "Se connecter", "signUpTitle": "S'inscrire", "signIn": "Se connecter", "signUp": "S'inscrire", "email": "E-mail", "password": "Mot de passe", "confirmPassword": "Confirmer le mot de passe", "name": "Nom", "username": "Nom d'utilisateur", "emailOrUsername": "E-mail ou nom d'utilisateur", "signInButton": "Se connecter", "signUpButton": "S'inscrire", "noAccount": "Vous n'avez pas de compte ?", "hasAccount": "Vous avez déjà un compte ?", "signInWithGitHub": "Se connecter avec GitHub", "signUpWithGitHub": "S'inscrire avec GitHub", "invalidEmail": "Veuillez entrer une adresse e-mail valide", "passwordTooShort": "Le mot de passe doit contenir au moins 8 caractères", "passwordsNotMatch": "Les mots de passe ne correspondent pas", "nameRequired": "Veuillez entrer votre nom", "usernameRequired": "Veuillez entrer un nom d'utilisateur", "usernameTooShort": "Le nom d'utilisateur doit contenir au moins 3 caractères", "usernameInvalid": "Le nom d'utilisateur ne peut contenir que des lettres, des chiffres et des underscores", "emailRequired": "Veuillez entrer votre e-mail", "identifierRequired": "Veuillez entrer votre e-mail ou nom d'utilisateur", "passwordRequired": "Veuillez entrer votre mot de passe", "confirmPasswordRequired": "Veuillez confirmer votre mot de passe", "loading": "Chargement...", "confirm": "Confirmer", "noAccountLink": "Vous n'avez pas de compte ? Inscrivez-vous", "hasAccountLink": "Vous avez déjà un compte ? Connectez-vous", "usernamePlaceholder": "Nom d'utilisateur", "emailPlaceholder": "Adresse e-mail", "passwordPlaceholder": "Mot de passe", "usernameOrEmailPlaceholder": "Nom d'utilisateur ou e-mail", "loginFailed": "Échec de la connexion", "signUpFailed": "Échec de l'inscription", "fillAllFields": "Veuillez remplir tous les champs", "enterCredentials": "Veuillez entrer le nom d'utilisateur et le mot de passe", "forgotPassword": "Mot de passe oublié", "forgotPasswordHint": "Entrez votre adresse e-mail et nous vous enverrons un lien pour réinitialiser votre mot de passe.", "sendResetEmail": "Envoyer l'e-mail de réinitialisation", "resetPasswordFailed": "Échec de l'envoi de l'e-mail de réinitialisation", "resetPasswordEmailSent": "E-mail de réinitialisation envoyé avec succès", "resetPasswordEmailSentHint": "Nous avons envoyé un lien de réinitialisation de mot de passe à votre adresse e-mail. Veuillez vérifier votre boîte de réception.", "checkYourEmail": "Vérifiez votre e-mail", "backToLogin": "Retour à la connexion", "resetPassword": "Réinitialiser le mot de passe", "newPassword": "Nouveau mot de passe", "invalidToken": "Lien invalide ou expiré", "invalidTokenHint": "Ce lien de réinitialisation de mot de passe est invalide ou a expiré. Veuillez en demander un nouveau.", "requestNewToken": "Demander un nouveau lien de réinitialisation", "resetPasswordSuccess": "Mot de passe réinitialisé avec succès", "resetPasswordSuccessTitle": "Réinitialisation du mot de passe terminée", "resetPasswordSuccessHint": "Votre mot de passe a été réinitialisé avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe." }, "memorize": { "deck_selector": { "selectDeck": "Sélectionner un deck", "noDecks": "Aucun deck trouvé", "goToDecks": "Aller aux decks", "noCards": "Aucune carte", "new": "Nouveau", "learning": "Apprentissage", "review": "Révision", "due": "À faire" }, "review": { "loading": "Chargement...", "backToDecks": "Retour aux decks", "allDone": "Terminé !", "allDoneDesc": "Vous avez révisé toutes les cartes dues.", "reviewedCount": "{count} cartes révisées", "progress": "{current} / {total}", "nextReview": "Prochaine révision", "interval": "Intervalle", "ease": "Facilité", "lapses": "Oublis", "showAnswer": "Afficher la réponse", "again": "Encore", "hard": "Difficile", "good": "Bien", "easy": "Facile", "now": "maintenant", "lessThanMinute": "<1 min", "inMinutes": "{count} min", "inHours": "{count}h", "inDays": "{count}j", "inMonths": "{count}mois", "minutes": "<1 min", "days": "{count}j", "months": "{count}mois", "minAbbr": "m", "dayAbbr": "j" }, "page": { "unauthorized": "Vous n'êtes pas autorisé à accéder à ce deck" } }, "navbar": { "title": "learn-languages", "sourceCode": "GitHub", "sign_in": "Connexion", "profile": "Profil", "folders": "Dossiers", "explore": "Explorer", "favorites": "Favoris", "settings": "Paramètres" }, "ocr": { "title": "Extraction OCR de vocabulaire", "description": "Téléchargez des captures d'écran de tableaux de vocabulaire pour extraire les paires mot-définition", "uploadImage": "Télécharger une image", "dragDropHint": "Glissez-déposez une image ici, ou cliquez pour sélectionner", "supportedFormats": "Supportés : JPG, PNG, WebP", "selectDeck": "Sélectionner un deck", "chooseDeck": "Choisissez a deck to save the extracted pairs", "noDecks": "Aucun deck disponible. Please create a deck first.", "languageHints": "Indices de langue (Optionnel)", "sourceLanguageHint": "Langue source (ex : Anglais)", "targetLanguageHint": "Langue cible/traduction (ex : Chinois)", "process": "Traiter l'image", "processing": "Traitement...", "preview": "Aperçu", "extractedPairs": "Paires extraites", "word": "Mot", "definition": "Définition", "pairsCount": "{count} paires extraites", "savePairs": "Sauvegarder dans le deck", "saving": "Sauvegarde...", "saved": "{count} paires sauvegardées dans {deck}", "saveFailed": "Échec de la sauvegarde", "noImage": "Veuillez first upload an image", "noDeck": "Please select a deck", "processingFailed": "Échec du traitement OCR", "tryAgain": "Please try again with a clearer image", "detectedLanguages": "Détecté : {source} → {target}" }, "profile": { "myProfile": "Mon profil", "email": "E-mail : {email}", "logout": "Déconnexion" }, "settings": { "title": "Paramètres", "themeColor": "Couleur du thème", "themeColorDescription": "Choisissez votre couleur de thème préférée" }, "srt_player": { "uploadVideo": "Télécharger la vidéo", "uploadSubtitle": "Télécharger les sous-titres", "pause": "Pause", "play": "Lecture", "previous": "Précédent", "next": "Suivant", "restart": "Recommencer", "autoPause": "Pause automatique ({enabled})", "uploadVideoAndSubtitle": "Veuillez télécharger les fichiers vidéo et sous-titres", "uploadVideoFile": "Veuillez télécharger le fichier vidéo", "uploadSubtitleFile": "Veuillez télécharger le fichier de sous-titres", "processingSubtitle": "Traitement du fichier de sous-titres...", "needBothFiles": "Les fichiers vidéo et sous-titres sont tous deux requis pour commencer l'apprentissage", "videoFile": "Fichier vidéo", "subtitleFile": "Fichier de sous-titres", "uploaded": "Téléchargé", "notUploaded": "Non téléchargé", "upload": "Télécharger", "uploadVideoButton": "Télécharger la vidéo", "uploadSubtitleButton": "Télécharger les sous-titres", "subtitleUploaded": "Sous-titres téléchargés ({count} entrées)", "subtitleNotUploaded": "Sous-titres non téléchargés", "autoPauseStatus": "Pause automatique : {enabled}", "on": "Activé", "off": "Désactivé", "videoUploadFailed": "Échec du téléchargement de la vidéo", "subtitleUploadFailed": "Échec du téléchargement des sous-titres", "subtitleLoadSuccess": "Sous-titres chargés avec succès", "subtitleLoadFailed": "Échec du chargement des sous-titres" }, "text_speaker": { "generateIPA": "Générer l'API", "viewSavedItems": "Voir les éléments enregistrés", "confirmDeleteAll": "Êtes-vous sûr de vouloir tout supprimer ? (O/N)" }, "translator": { "detectLanguage": "détecter la langue", "sourceLanguage": "langue source", "auto": "Auto", "generateIPA": "générer l'api", "translateInto": "traduire en", "chinese": "Chinois", "english": "Anglais", "french": "Français", "german": "Allemand", "italian": "Italien", "japanese": "Japonais", "korean": "Coréen", "portuguese": "Portugais", "russian": "Russe", "spanish": "Espagnol", "other": "Autre", "translating": "traduction...", "translate": "traduire", "inputLanguage": "Entrez une langue.", "history": "Historique", "enterLanguage": "Entrez la langue", "add_to_folder": { "notAuthenticated": "Vous n'êtes pas authentifié", "chooseFolder": "Choisissez un dossier à ajouter", "noFolders": "Aucun dossier trouvé", "folderInfo": "{id}. {name}", "close": "Fermer", "success": "Paire de texte ajoutée au dossier", "error": "Échec de l'ajout de la paire de texte au dossier" }, "autoSave": "Sauvegarde automatique" }, "dictionary": { "title": "Dictionnaire", "description": "Rechercher des mots et des expressions avec des définitions détaillées et des exemples", "searchPlaceholder": "Entrez un mot ou une expression à rechercher...", "searching": "Recherche...", "search": "Rechercher", "languageSettings": "Paramètres de langue", "queryLanguage": "Langue de requête", "queryLanguageHint": "Dans quelle langue est le mot/l'expression que vous voulez rechercher", "definitionLanguage": "Langue de définition", "definitionLanguageHint": "Dans quelle langue voulez-vous les définitions", "otherLanguagePlaceholder": "Ou entrez une autre langue...", "other": "Autre", "currentSettings": "Paramètres actuels : Requête {queryLang}, Définition {definitionLang}", "relookup": "Rechercher à nouveau", "saveToFolder": "Enregistrer dans le dossier", "loading": "Chargement...", "noResults": "Aucun résultat trouvé", "tryOtherWords": "Essayez d'autres mots ou expressions", "welcomeTitle": "Bienvenue dans le dictionnaire", "welcomeHint": "Entrez un mot ou une expression dans la zone de recherche ci-dessus pour commencer la recherche", "lookupFailed": "La recherche a échoué, veuillez réessayer plus tard", "relookupSuccess": "Recherche effectuée avec succès", "relookupFailed": "La nouvelle recherche dans le dictionnaire a échoué", "pleaseLogin": "Veuillez vous connecter d'abord", "pleaseCreateFolder": "Veuillez créer un dossier d'abord", "savedToFolder": "Enregistré dans le dossier : {folderName}", "saveFailed": "Échec de l'enregistrement, veuillez réessayer plus tard", "definition": "Définition", "example": "Exemple" }, "explore": { "title": "Explorer", "subtitle": "Découvrir les dossiers publics", "searchPlaceholder": "Rechercher des dossiers publics...", "loading": "Chargement...", "noFolders": "Aucun dossier public trouvé", "folderInfo": "{userName} • {totalPairs} paires", "unknownUser": "Utilisateur inconnu", "favorite": "Favori", "unfavorite": "Retirer des favoris", "pleaseLogin": "Veuillez vous connecter d'abord", "sortByFavorites": "Trier par favoris", "sortByFavoritesActive": "Annuler le tri par favoris" }, "exploreDetail": { "title": "Détails du dossier", "createdBy": "Créé par : {name}", "unknownUser": "Utilisateur inconnu", "totalPairs": "Total des paires", "favorites": "Favoris", "createdAt": "Créé le", "viewContent": "Voir le contenu", "favorite": "Favori", "unfavorite": "Retirer des favoris", "favorited": "Ajouté aux favoris", "unfavorited": "Retiré des favoris", "pleaseLogin": "Veuillez vous connecter d'abord" }, "favorites": { "title": "Mes favoris", "subtitle": "Les dossiers que vous avez mis en favoris", "loading": "Chargement...", "noFavorites": "Pas encore de favoris", "folderInfo": "{userName} • {totalPairs} paires", "unknownUser": "Utilisateur inconnu" }, "user_profile": { "anonymous": "Anonyme", "email": "E-mail", "verified": "Vérifié", "unverified": "Non vérifié", "accountInfo": "Informations du compte", "userId": "ID utilisateur", "username": "Nom d'utilisateur", "displayName": "Nom d'affichage", "notSet": "Non défini", "memberSince": "Membre depuis", "logout": "Déconnexion", "decks": { "title": "Decks", "noDecks": "Pas encore de decks", "deckName": "Nom du deck", "totalCards": "Total des cartes", "createdAt": "Créé le", "actions": "Actions", "view": "Voir" } } }