From 2e706aac4750bcc9650ece3864101c61d7b9bdd4 Mon Sep 17 00:00:00 2001 From: Darlene Sonalder <73744170+sonalder-darlene@users.noreply.github.com> Date: Sun, 5 Mar 2023 17:16:48 +0000 Subject: [PATCH] Add french translation just added a fr.json with everything translated --- assets/translations/fr.json | 271 ++++++++++++++++++++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 assets/translations/fr.json diff --git a/assets/translations/fr.json b/assets/translations/fr.json new file mode 100644 index 0000000..bd80501 --- /dev/null +++ b/assets/translations/fr.json @@ -0,0 +1,271 @@ +{ + "invalidURLForSource": "Not a valid {} App URL", + "noReleaseFound": "Impossible de trouver une version appropriée", + "noVersionFound": "Impossible de déterminer la version de la version", + "urlMatchesNoSource": "L'URL ne correspond pas à une source connue", + "cantInstallOlderVersion": "Impossible d'installer une ancienne version d'une application", + "appIdMismatch": "L'ID de paquet téléchargé ne correspond pas à l'ID de l'application existante", + "functionNotImplemented": "Cette classe n'a pas implémenté cette fonction", + "placeholder": "Espace réservé", + "someErrors": "Des erreurs se sont produites", + "unexpectedError": "Erreur inattendue", + "ok": "Okay", + "and": "et", + "startedBgUpdateTask": "Démarrage de la tâche de vérification de mise à jour en arrière-plan", + "bgUpdateIgnoreAfterIs": "Mise à jour en arrière-plan est ignoré après {}", + "startedActualBGUpdateCheck": "Démarrage de la vérification de la mise à jour en arrière-plan", + "bgUpdateTaskFinished": "Tâche de vérification de la mise à jour en arrière-plan terminée", + "firstRun": "Il s'agit de la toute première exécution d'Obtainium", + "settingUpdateCheckIntervalTo": "Définition de l'intervalle de mise à jour sur {}", + "githubPATLabel": "Jeton d'Accès Personnel GitHub (Augmente la limite de débit)", + "githubPATHint": "Le JAP doit être dans ce format : username:token", + "githubPATFormat": "username:token", + "githubPATLinkText": "À propos des JAP GitHub", + "includePrereleases": "Inclure les avant-premières", + "fallbackToOlderReleases": "Retour aux anciennes versions", + "filterReleaseTitlesByRegEx": "Filtrer les titres de version par expression régulière", + "invalidRegEx": "Expression régulière invalide", + "noDescription": "Pas de description", + "cancel": "Annuler", + "continue": "Continuer", + "requiredInBrackets": "(Requis)", + "dropdownNoOptsError": "ERREUR : LE DÉROULEMENT DOIT AVOIR AU MOINS UNE OPT", + "colour": "Couleur", + "githubStarredRepos": "Dépôts étoilés GitHub", + "uname": "Nom d'utilisateur", + "wrongArgNum": "Mauvais nombre d'arguments fournis", + "xIsTrackOnly": "{} est en 'Suivi uniquement'", + "source": "Source", + "app": "Application", + "appsFromSourceAreTrackOnly": "Les applications de cette source sont en 'Suivi uniquement'.", + "youPickedTrackOnly": "Vous avez sélectionné l'option 'Suivi uniquement'.", + "trackOnlyAppDescription": "L'application sera suivie pour les mises à jour, mais Obtainium ne pourra pas la télécharger ou l'installer.", + "cancelled": "Annulé", + "appAlreadyAdded": "Application déjà ajoutée", + "alreadyUpToDateQuestion": "Application déjà à jour ?", + "addApp": "Ajouter une application", + "appSourceURL": "URL de la source de l'application", + "error": "Erreur", + "add": "Ajoutée", + "searchSomeSourcesLabel": "Rechercher (certaines sources uniquement)", + "search": "Rechercher", + "additionalOptsFor": "Options supplémentaires pour {}", + "supportedSourcesBelow": "Sources prises en charge :", + "trackOnlyInBrackets": "(Suivi uniquement)", + "searchableInBrackets": "(Recherchable)", + "appsString": "Applications", + "noApps": "Aucune application", + "noAppsForFilter": "Aucune application pour le filtre", + "byX": "Par {}", + "percentProgress": "Progrès: {}%", + "pleaseWait": "Veuillez patienter", + "updateAvailable": "Mise à jour disponible", + "estimateInBracketsShort": "(Est.)", + "notInstalled": "Pas installé", + "estimateInBrackets": "(Estimation)", + "selectAll": "Tout sélectionner", + "deselectN": "Déselectionner {}", + "xWillBeRemovedButRemainInstalled": "{} sera supprimé d'Obtainium mais restera installé sur l'appareil.", + "removeSelectedAppsQuestion": "Supprimer les applications sélectionnées ?", + "removeSelectedApps": "Supprimer les applications sélectionnées", + "updateX": "Mise à jour {}", + "installX": "Installer {}", + "markXTrackOnlyAsUpdated": "Marquer {}\n(Suivi uniquement)\nas mis à jour", + "changeX": "Changer {}", + "installUpdateApps": "Installer/Mettre à jour les applications", + "installUpdateSelectedApps": "Installer/Mettre à jour les applications sélectionnées", + "markXSelectedAppsAsUpdated": "Marquer {} les applications sélectionnées comme mises à jour ?", + "no": "Non", + "yes": "Oui", + "markSelectedAppsUpdated": "Marquer les applications sélectionnées comme mises à jour", + "pinToTop": "Épingler en haut", + "unpinFromTop": "Détacher du haut", + "resetInstallStatusForSelectedAppsQuestion": "Réinitialiser l'état d'installation des applications sélectionnées ?", + "installStatusOfXWillBeResetExplanation": "L'état d'installation de toutes les applications sélectionnées sera réinitialisé.\n\nCela peut aider lorsque la version de l'application affichée dans Obtainium est incorrecte en raison d'échecs de mises à jour ou d'autres problèmes.", + "shareSelectedAppURLs": "Partager les URL d'application sélectionnées", + "resetInstallStatus": "Réinitialiser le statut d'installation", + "more": "Plus", + "removeOutdatedFilter": "Supprimer le filtre d'application obsolète", + "showOutdatedOnly": "Afficher uniquement les applications obsolètes", + "filter": "Filtre", + "filterActive": "Filtre *", + "filterApps": "Filtrer les applications", + "appName": "Nom de l'application", + "author": "Auteur", + "upToDateApps": "Applications à jour", + "nonInstalledApps": "Applications non installées", + "importExport": "Importer/Exporter", + "settings": "Paramètres", + "exportedTo": "Exporté vers {}", + "obtainiumExport": "Exportation d'Obtainium", + "invalidInput": "Entrée invalide", + "importedX": "Importé {}", + "obtainiumImport": "Importation d'Obtainium", + "importFromURLList": "Importer à partir de la liste d'URL", + "searchQuery": "Requête de recherche", + "appURLList": "Liste d'URL d'application", + "line": "Queue", + "searchX": "Rechercher {}", + "noResults": "Aucun résultat trouvé", + "importX": "Importer {}", + "importedAppsIdDisclaimer": "Les applications importées peuvent s'afficher à tort comme \"Non installées\".\nPour résoudre ce problème, réinstallez-les via Obtainium.\nCela ne devrait pas affecter les données de l'application.\n\nN'affecte que les URL et les méthodes d'importation tierces.", + "importErrors": "Erreurs d'importation", + "importedXOfYApps": "{} sur {} applications importées.", + "followingURLsHadErrors": "Les URL suivantes comportaient des erreurs :", + "okay": "Okay", + "selectURL": "Sélectionnez l'URL", + "selectURLs": "Sélectionnez les URLs", + "pick": "Prendre", + "theme": "Thème", + "dark": "Sombre", + "light": "Clair", + "followSystem": "Suivre le système", + "obtainium": "Obtainium", + "materialYou": "Material You", + "appSortBy": "Applications triées par", + "authorName": "Auteur/Nom", + "nameAuthor": "Nom/Auteur", + "asAdded": "Comme ajouté", + "appSortOrder": "Ordre de tri des applications", + "ascending": "Ascendant", + "descending": "Descendanr", + "bgUpdateCheckInterval": "Intervalle de vérification des mises à jour en arrière-plan", + "neverManualOnly": "Jamais - Manuel uniquement", + "appearance": "Apparence", + "showWebInAppView": "Afficher la page Web source dans la vue de l'application", + "pinUpdates": "Épingler les mises à jour dans la vue Top des applications", + "updates": "Mises à jour", + "sourceSpecific": "Spécifique à la source", + "appSource": "Source de l'application", + "noLogs": "Aucun journal", + "appLogs": "Journaux d'application", + "close": "Fermer", + "share": "Partager", + "appNotFound": "Application introuvable", + "obtainiumExportHyphenatedLowercase": "obtainium-export", + "pickAnAPK": "Choisissez un APK", + "appHasMoreThanOnePackage": "{} a plus d'un paquet :", + "deviceSupportsXArch": "Votre appareil prend en charge l'architecture de processeur {}.", + "deviceSupportsFollowingArchs": "Votre appareil prend en charge les architectures CPU suivantes :", + "warning": "Avertissement", + "sourceIsXButPackageFromYPrompt": "La source de l'application est '{}' mais le paquet de version provient de '{}'. Continuer?", + "updatesAvailable": "Mises à jour disponibles", + "updatesAvailableNotifDescription": "Avertit l'utilisateur que des mises à jour sont disponibles pour une ou plusieurs applications suivies par Obtainium", + "noNewUpdates": "Aucune nouvelle mise à jour.", + "xHasAnUpdate": "{} a une mise à jour.", + "appsUpdated": "Applications mises à jour", + "appsUpdatedNotifDescription": "Avertit l'utilisateur que les mises à jour d'une ou plusieurs applications ont été appliquées en arrière-plan", + "xWasUpdatedToY": "{} a été mis à jour pour {}.", + "errorCheckingUpdates": "Erreur lors de la vérification des mises à jour", + "errorCheckingUpdatesNotifDescription": "Une notification qui s'affiche lorsque la vérification de la mise à jour en arrière-plan échoue", + "appsRemoved": "Applications supprimées", + "appsRemovedNotifDescription": "Avertit l'utilisateur qu'une ou plusieurs applications ont été supprimées en raison d'erreurs lors de leur chargement", + "xWasRemovedDueToErrorY": "{} a été supprimé en raison de cette erreur : {}", + "completeAppInstallation": "Installation complète de l'application", + "obtainiumMustBeOpenToInstallApps": "Obtainium doit être ouvert pour installer des applications", + "completeAppInstallationNotifDescription": "Demande à l'utilisateur de retourner sur Obtainium pour terminer l'installation d'une application", + "checkingForUpdates": "Vérification des mises à jour", + "checkingForUpdatesNotifDescription": "Notification transitoire qui apparaît lors de la recherche de mises à jour", + "pleaseAllowInstallPerm": "Veuillez autoriser Obtainium à installer des applications", + "trackOnly": "Suivi uniquement", + "errorWithHttpStatusCode": "Erreur {}", + "versionCorrectionDisabled": "Correction de version désactivée (le plugin ne semble pas fonctionner)", + "unknown": "Inconnu", + "none": "Aucun", + "never": "Jamais", + "latestVersionX": "Dernière version: {}", + "installedVersionX": "Version installée : {}", + "lastUpdateCheckX": "Vérification de la dernière mise à jour : {}", + "remove": "Retirer", + "yesMarkUpdated": "Oui, marquer comme mis à jour", + "fdroid": "F-Droid", + "appIdOrName": "ID ou nom de l'application", + "appWithIdOrNameNotFound": "Aucune application n'a été trouvée avec cet identifiant ou ce nom", + "reposHaveMultipleApps": "Les dépôts peuvent contenir plusieurs applications", + "fdroidThirdPartyRepo": "Dépôt tiers F-Droid", + "steam": "Steam", + "steamMobile": "Steam Mobile", + "steamChat": "Steam Chat", + "install": "Installer", + "markInstalled": "Marquer installée", + "update": "Mettre à jour", + "markUpdated": "Marquer à jour", + "additionalOptions": "Options additionelles", + "disableVersionDetection": "Désactiver la détection de version", + "noVersionDetectionExplanation": "Cette option ne doit être utilisée que pour les applications où la détection de version ne fonctionne pas correctement.", + "downloadingX": "Téléchargement {}", + "downloadNotifDescription": "Avertit l'utilisateur de la progression du téléchargement d'une application", + "noAPKFound": "Aucun APK trouvé", + "noVersionDetection": "Pas de détection de version", + "categorize": "Catégoriser", + "categories": "Catégories", + "category": "Catégorie", + "noCategory": "No Category", + "noCategories": "Aucune catégorie", + "deleteCategoriesQuestion": "Supprimer les catégories ?", + "categoryDeleteWarning": "Toutes les applications dans les catégories supprimées seront définies sur non catégorisées.", + "addCategory": "Ajouter une catégorie", + "label": "Étiquette", + "language": "Langue", + "storagePermissionDenied": "Autorisation de stockage refusée", + "selectedCategorizeWarning": "Cela remplacera tous les paramètres de catégorie existants pour les applications sélectionnées.", + "filterAPKsByRegEx": "Filtrer les APK par expression régulière", + "removeFromObtainium": "Supprimer d'Obtainium", + "uninstallFromDevice": "Désinstaller de l'appareil", + "onlyWorksWithNonVersionDetectApps": "Fonctionne uniquement pour les applications avec la détection de version désactivée.", + "releaseDateAsVersion": "Utiliser la date de sortie comme version", + "releaseDateAsVersionExplanation": "Cette option ne doit être utilisée que pour les applications où la détection de version ne fonctionne pas correctement, mais une date de sortie est disponible.", + "changes": "Changements", + "releaseDate": "Date de sortie", + "importFromURLsInFile": "Importer à partir d'URL dans un fichier (comme OPML)", + "versionDetection": "Détection des versions", + "standardVersionDetection": "Détection de version standard", + "removeAppQuestion": { + "one": "Supprimer l'application ?", + "other": "Supprimer les applications ?" + }, + "tooManyRequestsTryAgainInMinutes": { + "one": "Trop de demandes (taux limité) - réessayez dans {} minute", + "other": "Trop de demandes (taux limité) - réessayez dans {} minutes" + }, + "bgUpdateGotErrorRetryInMinutes": { + "one": "La vérification de la mise à jour en arrière-plan a rencontré un {}, planifiera une nouvelle tentative de vérification dans {} minute", + "other": "La vérification de la mise à jour en arrière-plan a rencontré un {}, planifiera une nouvelle tentative de vérification dans {} minutes" + }, + "bgCheckFoundUpdatesWillNotifyIfNeeded": { + "one": "La vérification des mises à jour en arrière-plan trouvée {} mise à jour - avertira l'utilisateur si nécessaire", + "other": "La vérification des mises à jour en arrière-plan a trouvé {} mises à jour - avertira l'utilisateur si nécessaire" + }, + "apps": { + "one": "{} Application", + "other": "{} Applications" + }, + "url": { + "one": "{} URL", + "other": "{} URLs" + }, + "minute": { + "one": "{} Minute", + "other": "{} Minutes" + }, + "hour": { + "one": "{} Heure", + "other": "{} Heures" + }, + "day": { + "one": "{} Jour", + "other": "{} Jours" + }, + "clearedNLogsBeforeXAfterY": { + "one": "{n} journal effacé (avant = {before}, après = {after})", + "other": "{n} journaux effacés (avant = {before}, après = {after})" + }, + "xAndNMoreUpdatesAvailable": { + "one": "{} et 1 autre application ont des mises à jour.", + "other": "{} et {} autres applications ont des mises à jour." + }, + "xAndNMoreUpdatesInstalled": { + "one": "{} et 1 autre application ont été mises à jour.", + "other": "{} et {} autres applications ont été mises à jour." + } +} \ No newline at end of file