diff --git a/resources/l10n/fr/LC_MESSAGES/loot.po b/resources/l10n/fr/LC_MESSAGES/loot.po index 7d9478e1..5d9543a3 100644 --- a/resources/l10n/fr/LC_MESSAGES/loot.po +++ b/resources/l10n/fr/LC_MESSAGES/loot.po @@ -1,293 +1,626 @@ msgid "" msgstr "" "Project-Id-Version: LOOT v0.9\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-30 18:01+0000\n" -"PO-Revision-Date: 2016-01-16 17:35+0000\n" +"Report-Msgid-Bugs-To: https://github.com/loot/loot/issues\n" +"POT-Creation-Date: 2016-07-31 14:31+0200\n" +"PO-Revision-Date: 2016-07-31 15:02+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.6\n" +"X-Generator: Poedit 1.8.8\n" "X-Poedit-SourceCharset: UTF-8\n" -#: backend/game/game.cpp:58 -msgid "Invalid game ID supplied." -msgstr "ID du jeu fourni incorrect." +#: src/gui/html/js/events.js:16 +msgid "Identifying conflicting plugins..." +msgstr "Identification des plugins en conflit..." -#: backend/game/game.cpp:65 -msgid "Game path could not be detected." -msgstr "Le chemin du jeu n'a pas pu être trouvé. " +#: src/gui/html/js/events.js:96 +msgid "No masterlist update was necessary." +msgstr "La mise à jour de la masterlist n'est pas nécessaire." -#: backend/game/game.cpp:76 -msgid "Could not create LOOT folder for game. Details:" -msgstr "Impossible de créer le dossier de LOOT pour ce jeu. Détails :" +#: src/gui/html/js/events.js:146 +msgid "Sorting made no changes to the load order." +msgstr "Aucune modification de l'ordre de chargement n'est nécessaire." -#: backend/game/game.cpp:177 -msgid "An exception occurred while loading this plugin. Details:" -msgstr "Une erreur est survenue lors du chargement de ce plugin. Détails :" +#: src/gui/html/js/events.js:178 +msgid "Redate Plugins?" +msgstr "Redater les plugins ?" -#: backend/game/load_order_handler.cpp:50 -msgid "Unsupported game ID supplied." -msgstr "ID du jeu fourni n'est pas supporté." - -#: backend/game/load_order_handler.cpp:55 -msgid "Game path is not initialised." -msgstr "Le chemin du jeu n'est pas initialisé." - -#: backend/game/load_order_handler.cpp:89 +#: src/gui/html/js/events.js:178 msgid "" -"libloadorder failed to create a game handle. Details could not be fetched." +"This feature is provided so that modders using the Creation Kit may set the " +"load order it uses. A side-effect is that any subscribed Steam Workshop mods " +"will be re-downloaded by Steam. Do you wish to continue?" msgstr "" -"libloadorder n'est pas parvenu à créer une poignée du jeu. Les détails ne " -"peuvent pas être récupérés." +"Cette fonction est prévue pour que les moddeurs qui utilisent le Creation " +"Kit puissent définir l'ordre de chargement qu'ils utilisent. L'effet " +"secondaire est que les mods choisis sur le Steam Workshop seront " +"retéléchargés par Steam. Voulez-vous continuer ? " -#: backend/game/load_order_handler.cpp:93 -msgid "libloadorder failed to create a game handle. Details:" -msgstr "libloadorder n'est pas parvenu à créer une poignée du jeu. Détails :" +#: src/gui/html/js/events.js:178 +msgid "Redate" +msgstr "Redater" -#: backend/game/load_order_handler.cpp:112 +#: src/gui/html/js/events.js:187 msgid "" -"libloadorder failed to get the active plugins list. Details could not be " -"fetched." +"Are you sure you want to clear all existing user-added metadata from all " +"plugins?" msgstr "" -"libloadorer n'a pas pu obtenir la liste des plugins actifs. Les détails ne " -"peuvent pas être récupérés." +"Êtes-vous sûr de vouloir effacer toutes les métadonnées utilisateur " +"existantes dans tous les plugins ?" -#: backend/game/load_order_handler.cpp:116 -msgid "libloadorder failed to get the active plugins list. Details:" -msgstr "libloadorer n'a pas pu obtenir la liste des plugins actifs. Détails :" +#: src/gui/html/js/events.js:187 src/gui/html/js/events.js:395 +msgid "Clear" +msgstr "Confirmer" -#: backend/game/load_order_handler.cpp:142 +#: src/gui/html/js/events.js:198 +msgid "All user-added metadata has been cleared." +msgstr "Toutes les métadonnées utilisateur ont été supprimées." + +#: src/gui/html/js/events.js:221 +msgid "LOOT's content has been copied to the clipboard." +msgstr "Le contenu de LOOT a été copié dans le presse-papiers." + +#: src/gui/html/js/events.js:232 +msgid "The load order has been copied to the clipboard." +msgstr "L'ordre de chargement a été copié dans le presse-papiers." + +#: src/gui/html/js/events.js:263 src/gui/html/js/translateStaticText.js:182 +msgid "Quit" +msgstr "Quitter" + +#: src/gui/html/js/events.js:275 +msgid "sorted load order" +msgstr "ordre de chargement trié" + +#: src/gui/html/js/events.js:277 +msgid "metadata edits" +msgstr "modifications de métadonnées" + +#: src/gui/html/js/filters.js:28 +msgid "Do not clean" +msgstr "Ne pas nettoyer" + +#: src/gui/html/js/game.js:22 +msgid "N/A" +msgstr "N/A" + +#: src/gui/html/js/handlePromiseError.js:15 +#: src/gui/html/js/translateStaticText.js:111 +msgid "Error" +msgstr "Erreur" + +#: src/gui/html/js/translateStaticText.js:17 +msgid "Active Plugin" +msgstr "Plugin actif" + +#: src/gui/html/js/translateStaticText.js:18 +#: src/gui/html/js/translateStaticText.js:251 +msgid "Master File" +msgstr "Fichier maître" + +#: src/gui/html/js/translateStaticText.js:19 +msgid "Empty Plugin" +msgstr "Plugin vide" + +#: src/gui/html/js/translateStaticText.js:20 +msgid "Loads Archive" +msgstr "Charger une archive" + +#: src/gui/html/js/translateStaticText.js:21 +#: src/gui/html/js/translateStaticText.js:85 +msgid "Has User Metadata" +msgstr "A des métadonnées utilisateur" + +#: src/gui/html/js/translateStaticText.js:23 +msgid "Edit Metadata" +msgstr "Éditer les métadonnées" + +#: src/gui/html/js/translateStaticText.js:24 +msgid "Copy Metadata" +msgstr "Copier les métadonnées" + +#: src/gui/html/js/translateStaticText.js:25 +msgid "Clear User Metadata" +msgstr "Vider les métadonnées utilsateur" + +#: src/gui/html/js/translateStaticText.js:32 +msgid "Enable Edits" +msgstr "Activer les modifications" + +#: src/gui/html/js/translateStaticText.js:33 +#: src/gui/html/js/translateStaticText.js:84 +msgid "Global Priority" +msgstr "Priorité globale" + +#: src/gui/html/js/translateStaticText.js:34 msgid "" -"libloadorder failed to get the load order. Details could not be fetched." +"Global priorities are compared against all other plugins. Normal priorities " +"are compared against only conflicting plugins." msgstr "" -"libloadorder n'a pas pu obtenir l'ordre de chargement. Les détails ne " -"peuvent pas être récupérés." +"Les priorités globales sont comparées à tous les autres plugins. Les " +"priorités normales sont comparées uniquement avec les plugins conflictuels." -#: backend/game/load_order_handler.cpp:146 -msgid "libloadorder failed to get the load order. Details:" -msgstr "libloadorder n'a pas pu obtenir l'ordre de chargement. Détails :" +#: src/gui/html/js/translateStaticText.js:35 +msgid "Priority Value" +msgstr "Valeur de priorité" -#: backend/game/load_order_handler.cpp:169 -msgid "" -"libloadorder failed to set the load order. Details could not be fetched." +#: src/gui/html/js/translateStaticText.js:37 +msgid "Main" +msgstr "Principal" + +#: src/gui/html/js/translateStaticText.js:38 +msgid "Load After" +msgstr "Charger après" + +#: src/gui/html/js/translateStaticText.js:39 +msgid "Requirements" +msgstr "Requis" + +#: src/gui/html/js/translateStaticText.js:40 +msgid "Incompatibilities" +msgstr "Incompatibilités" + +#: src/gui/html/js/translateStaticText.js:41 +msgid "Messages" +msgstr "Messages" + +#: src/gui/html/js/translateStaticText.js:42 +msgid "Bash Tags" +msgstr "Étiquettes du bash" + +#: src/gui/html/js/translateStaticText.js:43 +msgid "Dirty Info" +msgstr "Infos sur les entrées sales" + +#: src/gui/html/js/translateStaticText.js:44 +msgid "Locations" +msgstr "Emplacements" + +#: src/gui/html/js/translateStaticText.js:46 +#: src/gui/html/js/translateStaticText.js:50 +#: src/gui/html/js/translateStaticText.js:54 +msgid "Filename" +msgstr "Nom du fichier" + +#: src/gui/html/js/translateStaticText.js:47 +#: src/gui/html/js/translateStaticText.js:51 +#: src/gui/html/js/translateStaticText.js:55 +msgid "Display Name" +msgstr "Afficher le nom" + +#: src/gui/html/js/translateStaticText.js:48 +#: src/gui/html/js/translateStaticText.js:52 +#: src/gui/html/js/translateStaticText.js:56 +#: src/gui/html/js/translateStaticText.js:60 +#: src/gui/html/js/translateStaticText.js:65 +msgid "Condition" +msgstr "Condition" + +#: src/gui/html/js/translateStaticText.js:58 +msgid "Type" +msgstr "Type" + +#: src/gui/html/js/translateStaticText.js:59 +msgid "Content" +msgstr "Contenu" + +#: src/gui/html/js/translateStaticText.js:61 +#: src/gui/html/js/translateStaticText.js:239 +msgid "Language" +msgstr "Langue" + +#: src/gui/html/js/translateStaticText.js:63 +msgid "Add/Remove" +msgstr "Ajouter/Retirer" + +#: src/gui/html/js/translateStaticText.js:64 +msgid "Bash Tag" +msgstr "Étiquette du bash" + +#: src/gui/html/js/translateStaticText.js:67 +msgid "CRC" +msgstr "CRC" + +#: src/gui/html/js/translateStaticText.js:68 +msgid "ITM Count" +msgstr "Énumération des ITM " + +#: src/gui/html/js/translateStaticText.js:69 +msgid "Deleted References" +msgstr "Références supprimées" + +#: src/gui/html/js/translateStaticText.js:70 +msgid "Deleted Navmeshes" +msgstr "Navmeshes supprimés" + +#: src/gui/html/js/translateStaticText.js:71 +msgid "Cleaning Utility" +msgstr "Utilitaire de nettoyage" + +#: src/gui/html/js/translateStaticText.js:73 +msgid "URL" +msgstr "URL" + +#: src/gui/html/js/translateStaticText.js:74 +#: src/gui/html/js/translateStaticText.js:248 +msgid "Name" +msgstr "Nom" + +#: src/gui/html/js/translateStaticText.js:76 +msgid "Save Metadata" +msgstr "Sauver les métadonnées" + +#: src/gui/html/js/translateStaticText.js:77 +#: src/gui/html/js/translateStaticText.js:94 +#: src/gui/html/js/translateStaticText.js:169 +#: src/gui/html/js/translateStaticText.js:262 +msgid "Cancel" +msgstr "Annuler" + +#: src/gui/html/js/translateStaticText.js:86 +msgid "Editor Is Open" +msgstr "L'éditeur est ouvert" + +#: src/gui/html/js/translateStaticText.js:93 +#: src/gui/html/js/translateStaticText.js:276 +msgid "OK" +msgstr "OK" + +#: src/gui/html/js/translateStaticText.js:101 +msgid "A filename is required." +msgstr "Un nom de fichier est requis." + +#: src/gui/html/js/translateStaticText.js:102 +#: src/gui/html/js/translateStaticText.js:113 +#: src/gui/html/js/translateStaticText.js:123 +#: src/gui/html/js/translateStaticText.js:135 +#: src/gui/html/js/translateStaticText.js:143 +#: src/gui/html/js/translateStaticText.js:152 +msgid "Delete Row" +msgstr "Supprimer la ligne" + +#: src/gui/html/js/translateStaticText.js:109 +msgid "Note" +msgstr "Note" + +#: src/gui/html/js/translateStaticText.js:110 +msgid "Warning" +msgstr "Avertissement" + +#: src/gui/html/js/translateStaticText.js:112 +msgid "A content string is required." +msgstr "Une chaîne de contenu est requise." + +#: src/gui/html/js/translateStaticText.js:120 +msgid "Add" +msgstr "Ajouter" + +#: src/gui/html/js/translateStaticText.js:121 +msgid "Remove" +msgstr "Retirer" + +#: src/gui/html/js/translateStaticText.js:122 +#: src/gui/html/js/translateStaticText.js:150 +msgid "A name is required." +msgstr "Un nom est requis." + +#: src/gui/html/js/translateStaticText.js:130 +msgid "A CRC is required." +msgstr "Un CRC est requis." + +#: src/gui/html/js/translateStaticText.js:131 +#: src/gui/html/js/translateStaticText.js:132 +#: src/gui/html/js/translateStaticText.js:133 +msgid "Values must be integers." +msgstr "Les valeurs doivent être des nombres entiers." + +#: src/gui/html/js/translateStaticText.js:134 +msgid "A utility name is required." +msgstr "Un nom d'utilitaire est requis." + +#: src/gui/html/js/translateStaticText.js:142 +msgid "A link is required." +msgstr "Un lien est requis." + +#: src/gui/html/js/translateStaticText.js:151 +msgid "A folder is required." +msgstr "Un dossier est requis." + +#: src/gui/html/js/translateStaticText.js:159 +#: src/gui/html/js/translateStaticText.js:259 +msgid "Add New Row" +msgstr "Ajouter une nouvelle ligne" + +#: src/gui/html/js/translateStaticText.js:165 +msgid "Jump To General Information" +msgstr "Aller aux informations générales" + +#: src/gui/html/js/translateStaticText.js:166 +msgid "Sort Plugins" +msgstr "Trier les plugins" + +#: src/gui/html/js/translateStaticText.js:167 +msgid "Update Masterlist" +msgstr "Mettre à jour la masterlist" + +#: src/gui/html/js/translateStaticText.js:168 +#: src/gui/html/js/translateStaticText.js:261 +msgid "Apply" +msgstr "Appliquer" + +# Affiché à quel endroit ? à vérifier... +# Autre correspondance (Search card) traduite en "Rechercher..." +#: src/gui/html/js/translateStaticText.js:170 +msgid "Search Cards" +msgstr "Rechercher" + +#: src/gui/html/js/translateStaticText.js:173 +msgid "Redate Plugins" +msgstr "Redater les plugins" + +#: src/gui/html/js/translateStaticText.js:174 +msgid "Open Debug Log Location" +msgstr "Ouvrir le dossier du journal de débogage" + +#: src/gui/html/js/translateStaticText.js:175 +msgid "Clear All User Metadata" +msgstr "Vider toutes les métadonnées utilisateur" + +#: src/gui/html/js/translateStaticText.js:176 +msgid "Copy Load Order" +msgstr "Copier l'ordre de chargement" + +#: src/gui/html/js/translateStaticText.js:177 +msgid "Copy Content" +msgstr "Copier le contenu" + +#: src/gui/html/js/translateStaticText.js:178 +msgid "Refresh Content" +msgstr "Actualiser le contenu" + +#: src/gui/html/js/translateStaticText.js:179 +msgid "View Documentation" +msgstr "Afficher la documentation" + +#: src/gui/html/js/translateStaticText.js:180 +msgid "About" +msgstr "A propos" + +#: src/gui/html/js/translateStaticText.js:181 +#: src/gui/html/js/translateStaticText.js:231 +msgid "Settings" +msgstr "Paramètres" + +#: src/gui/html/js/translateStaticText.js:185 +msgid "Search cards" +msgstr "Rechercher..." + +#: src/gui/html/js/translateStaticText.js:190 +msgid "Plugins" +msgstr "Plugins" + +#: src/gui/html/js/translateStaticText.js:191 +msgid "Filters" +msgstr "Filtres" + +#: src/gui/html/js/translateStaticText.js:192 +msgid "Press Enter or click outside the input to set the filter." msgstr "" -"libloadorder n'a pas pu définir l'ordre de chargement. Les détails ne " -"peuvent pas être récupérés." +"Pour appliquer le filtre, appuyez sur Entrée ou cliquez hors du champ de " +"saisie." -#: backend/game/load_order_handler.cpp:173 -msgid "libloadorder failed to set the load order. Details:" -msgstr "libloadorder n'a pas pu définir l'ordre de chargement. Détails :" +#: src/gui/html/js/translateStaticText.js:193 +msgid "Show only plugins with cards that contain" +msgstr "Afficher uniquement les plugins avec des cartes qui contiennent :" -#: backend/helpers/git_helper.cpp:88 -msgid "Git operation failed. Error: %1%" -msgstr "L'opération d'obtention a échoué. Erreur : %1%" +#: src/gui/html/js/translateStaticText.js:194 +msgid "No text specified" +msgstr "Aucun texte spécifié" -#: backend/helpers/git_helper.cpp:163 -msgid "" -"An error occurred while trying to clone the remote masterlist repository." -msgstr "" -"Une erreur s'est produite lors de la tentative de clonage du dépôt distant " -"de la masterlist." +#: src/gui/html/js/translateStaticText.js:197 +msgid "Hide version numbers" +msgstr "Masquer les numéros de versions" -#: backend/helpers/git_helper.cpp:212 -msgid "" -"An error occurred while trying to update the masterlist. This could be due " -"to a server-side error. Try again in a few minutes." -msgstr "" -"Une erreur s'est produite lors de la tentative de mise à jour de la " -"masterlist. Cela peut être dû à une erreur coté serveur. Réessayez dans " -"quelques minutes." +#: src/gui/html/js/translateStaticText.js:198 +msgid "Hide CRCs" +msgstr "Masquer le CRC" -#: backend/helpers/git_helper.cpp:324 backend/masterlist.cpp:50 -msgid "Unknown: Git repository missing" -msgstr "Inconnu : dépôt Git manquant" +#: src/gui/html/js/translateStaticText.js:199 +msgid "Hide Bash Tags" +msgstr "Masquer les étiquettes bash" -#: backend/helpers/helpers.cpp:88 -msgid "Unable to open \"%1%\" for CRC calculation." -msgstr "Impossible d'ouvrir \"%1%\" pour le calcul du CRC. " +#: src/gui/html/js/translateStaticText.js:200 +msgid "Hide notes" +msgstr "Masquer les notes" -#: backend/helpers/helpers.cpp:126 backend/helpers/helpers.cpp:129 -msgid "Failed to open file in its default application." -msgstr "Impossible d'ouvrir le fichier avec son application par défaut" +#: src/gui/html/js/translateStaticText.js:201 +msgid "Hide 'Do not clean' messages" +msgstr "Masquer les messages 'Ne pas nettoyer'" -#: backend/helpers/helpers.cpp:139 -msgid "Failed to get %LOCALAPPDATA% path." -msgstr "Impossible d'obtenir le chemin %LOCALAPPDATA%" +#: src/gui/html/js/translateStaticText.js:202 +msgid "Hide all plugin messages" +msgstr "Masquer les messages des plugins" -#: backend/masterlist.cpp:42 -msgid "" -"An error occurred while trying to read the local masterlist's version. If " -"this error happens again, try deleting the \".git\" folder in %1%." -msgstr "" -"Une erreur s'est produite lors de la tentative de lecture de la version de " -"la masterlist locale. Si cette erreur se reproduit, essayez de supprimer le " -"dossier \".git\" dans %1%." +#: src/gui/html/js/translateStaticText.js:203 +msgid "Hide inactive plugins" +msgstr "Masquer les plugins inactifs" -#: backend/masterlist.cpp:46 -msgid "N/A: No masterlist present" -msgstr "N/A : aucune masterlist présente" +#: src/gui/html/js/translateStaticText.js:204 +msgid "Hide messageless plugins" +msgstr "Masquer les plugins sans messages" -#: backend/masterlist.cpp:81 backend/masterlist.cpp:82 -msgid "(edited)" -msgstr "(modifié)" +#: src/gui/html/js/translateStaticText.js:207 +msgid "Show only conflicting plugins for" +msgstr "Afficher uniquement les plugins en conflit avec :" -#: backend/masterlist.cpp:119 backend/masterlist.cpp:133 -msgid "" -"An error occurred while trying to access the local masterlist repository. If " -"this error happens again, try deleting the \".git\" folder in %1%." -msgstr "" -"Une erreur s'est produite lors de la tentative d'accès au dépôt local de la " -"masterlist. Si cette erreur se reproduit, essayez de supprimer le dossier \"." -"git\" dans %1%." +#: src/gui/html/js/translateStaticText.js:208 +msgid "No plugin selected" +msgstr "Aucun plugin sélectionné" -#: backend/masterlist.cpp:241 -msgid "" -"An error occurred while trying to read information on the updated " -"masterlist. If this error happens again, try deleting the \".git\" folder in " -"%1%." -msgstr "" -"Une erreur s'est produite lors de la tentative de lecture des informations à " -"partir de la masterlist mise à jour. Si cette erreur se reproduit, essayez " -"de supprimer le dossier \".git\" dans %1%." +#: src/gui/html/js/translateStaticText.js:212 +msgid "Hidden plugins:" +msgstr "Plugins masqués :" -#: backend/masterlist.cpp:256 -msgid "Masterlist revision" +#: src/gui/html/js/translateStaticText.js:213 +msgid "Hidden messages:" +msgstr "Message masqués :" + +#: src/gui/html/js/translateStaticText.js:218 +msgid "General Information" +msgstr "Informations générales" + +#: src/gui/html/js/translateStaticText.js:219 +msgid "Masterlist Revision" msgstr "Révision de la masterlist" -#: backend/masterlist.cpp:260 +#: src/gui/html/js/translateStaticText.js:220 +msgid "Masterlist Date" +msgstr "Date de la masterlist" + +#: src/gui/html/js/translateStaticText.js:221 +msgid "Warnings" +msgstr "Avertissements" + +#: src/gui/html/js/translateStaticText.js:222 +msgid "Errors" +msgstr "Erreurs" + +#: src/gui/html/js/translateStaticText.js:223 +msgid "Total Messages" +msgstr "Total de messages" + +#: src/gui/html/js/translateStaticText.js:224 +msgid "Active Plugins" +msgstr "Plugins actifs" + +#: src/gui/html/js/translateStaticText.js:225 +msgid "Dirty Plugins" +msgstr "Plugins sales" + +#: src/gui/html/js/translateStaticText.js:226 +msgid "Total Plugins" +msgstr "Total de plugins" + +#: src/gui/html/js/translateStaticText.js:234 +msgid "Default Game" +msgstr "Jeu par défaut" + +#: src/gui/html/js/translateStaticText.js:235 +msgid "Autodetect" +msgstr "Détection automatique" + +#: src/gui/html/js/translateStaticText.js:240 +msgid "Language changes will be applied after LOOT is restarted." +msgstr "Le changement de langage sera effectif après un redémarrage de LOOT." + +#: src/gui/html/js/translateStaticText.js:242 +msgid "Enable debug logging" +msgstr "Activer le journal de débogage" + +#: src/gui/html/js/translateStaticText.js:243 +msgid "The output is logged to the LOOTDebugLog.txt file." +msgstr "Les informations sont enregistrées dans le fichier LOOTDEbugLog.txt." + +#: src/gui/html/js/translateStaticText.js:245 +msgid "Update masterlist before sorting" +msgstr "Mettre à jour la masterlist avant de trier" + +#: src/gui/html/js/translateStaticText.js:249 +msgid "Base Game" +msgstr "Jeu de base" + +#: src/gui/html/js/translateStaticText.js:250 +msgid "LOOT Folder" +msgstr "Dossier LOOT" + +#: src/gui/html/js/translateStaticText.js:252 +msgid "Masterlist Repository URL" +msgstr "URL de la masterlist" + +#: src/gui/html/js/translateStaticText.js:253 +msgid "Masterlist Repository Branch" +msgstr "Branche de la masterlist" + +#: src/gui/html/js/translateStaticText.js:254 +msgid "Install Path" +msgstr "Chemin d'instal." + +#: src/gui/html/js/translateStaticText.js:255 +msgid "Install Path Registry Key" +msgstr "Clé registre du chemin d'instal." + +#: src/gui/html/js/translateStaticText.js:268 +msgid "First-Time Tips" +msgstr "Astuces" + +#: src/gui/html/js/translateStaticText.js:270 msgid "" -"The latest masterlist revision contains a syntax error, LOOT is using the " -"most recent valid revision instead. Syntax errors are usually minor and " -"fixed within hours." +"CRCs are only displayed after plugins have been loaded, either by conflict " +"filtering, or by sorting." msgstr "" -"La dernière révision de la masterlist contient une erreur de syntaxe, LOOT " -"utilise la plus récente révision valide à la place. Les erreurs de syntaxe " -"sont habituellement mineures et corrigées dans les heures qui suivent." +"Les CRC sont affichés uniquement après que les plugins aient été chargés, " +"soit par filtrage des conflits, ou par le tri." -#: backend/metadata/conditional_metadata.cpp:72 -#: backend/metadata/conditional_metadata.cpp:104 -msgid "Failed to parse condition \"%1%\": %2%" -msgstr "Échec de l'analyse de la condition \"%1%\": %2%" - -#: backend/metadata/conditional_metadata.cpp:77 -#: backend/metadata/conditional_metadata.cpp:109 -msgid "Failed to parse condition \"%1%\"." -msgstr "Échec de l'analyse de la condition \"%1%\"." - -#: backend/metadata/plugin_dirty_info.cpp:68 +#: src/gui/html/js/translateStaticText.js:271 msgid "" -"Contains %1% ITM records, %2% deleted references and %3% deleted navmeshes. " -"Clean with %4%." +"Double-click a plugin in the sidebar to quickly open it in the metadata " +"editor." msgstr "" -"Contient %1% enregistrements d'ITM, %2% références supprimées et %3% " -"navmeshes supprimés. Nettoyez-les avec %4%. " +"Double-cliquez sur un plugin dans la barre latérale pour l'ouvrir rapidement " +"dans l'éditeur de métadonnées." -#: backend/metadata/plugin_dirty_info.cpp:70 -msgid "Clean with %1%." -msgstr "Nettoyez avec %1%. " - -#: backend/metadata/plugin_dirty_info.cpp:73 +#: src/gui/html/js/translateStaticText.js:272 msgid "" -"Contains %1% deleted references and %2% deleted navmeshes. Clean with %3%." +"Plugins can be drag and dropped from the sidebar into the metadata editor's " +"\"load after\", \"requirements\" and \"incompatibility\" tables." msgstr "" -"Contient %1% références supprimées et %2% navmeshes supprimés. Nettoyez-les " -"avec %3%. " +"Les plugins peuvent être déplacés de la barre latérale vers les panneaux \\" +"\"Charger après\\\", \\\"Requis\\\" et \\\"Incompatibilités\\ de l'éditeur " +"de métaonnées." -#: backend/metadata/plugin_dirty_info.cpp:75 -msgid "Contains %1% deleted navmeshes. Clean with %2%." -msgstr "Contient %1% navmeshes supprimés. Nettoyez-les avec %2%. " - -#: backend/metadata/plugin_dirty_info.cpp:77 -msgid "Contains %1% deleted references. Clean with %2%." -msgstr "Contient %1% références supprimées. Nettoyez-les avec %2%." - -#: backend/metadata/plugin_dirty_info.cpp:80 -msgid "Contains %1% ITM records and %2% deleted navmeshes. Clean with %3%." -msgstr "" -"Contient %1% enregistrements d'ITM, %2% navmeshes supprimés. Nettoyez-les " -"avec %3%. " - -#: backend/metadata/plugin_dirty_info.cpp:82 -msgid "Contains %1% ITM records. Clean with %2%." -msgstr "Contient %1% enregistrements d'ITM. Nettoyez-les avec %2%. " - -#: backend/metadata/plugin_dirty_info.cpp:85 -msgid "Contains %1% ITM records and %2% deleted references. Clean with %3%." -msgstr "" -"Contient %1% enregistrements d'ITM, %2% références supprimées. Nettoyez-les " -"avec %3%." - -#: backend/plugin/plugin.cpp:163 -msgid "Cannot read \"%1%\". Details: %2%" -msgstr "Impossible de charger \"%1%\". Détails : %2%" - -#: backend/plugin/plugin.cpp:271 backend/plugin/plugin.cpp:283 -msgid "This plugin requires \"%1%\" to be installed, but it is missing." -msgstr "Ce plugin nécessite \"%1%\" d'être installé, mais il est absent." - -#: backend/plugin/plugin.cpp:275 -msgid "This plugin requires \"%1%\" to be active, but it is inactive." -msgstr "Ce plugin nécessite \"%1%\" d'être actif, mais il est inactif." - -#: backend/plugin/plugin.cpp:289 -msgid "This plugin is incompatible with \"%1%\", but both are present." -msgstr "Ce plugin est incompatible avec \"%1%\", mais les deux sont présents." - -#: backend/plugin_sorter.cpp:84 +#: src/gui/html/js/translateStaticText.js:273 msgid "" -"Cyclic interaction detected between plugins \"%1%\" and \"%2%\". Back cycle: " -"%3%" +"Some features are disabled while the metadata editor is open, or while there " +"is a sorted load order that has not been applied or discarded." msgstr "" -"Interaction cyclique détectée entre les plugins \"%1%\" et «%2%\". Retour de " -"cycle : %3%" +"Certaines fonctionnalités sont désactivées lorsque l'éditeur de métadonnées " +"est ouvert, ou qu'une modification de l'ordre de chargement n'a pas été " +"appliquée ou annulée." -#: backend/plugin_sorter.cpp:105 -msgid "Building plugin graph..." -msgstr "Analyse de l'ordre des plugins..." - -#: backend/plugin_sorter.cpp:115 -msgid "Adding edges to plugin graph and performing topological sort..." -msgstr "Calcul de l'ordre et tri des plugins..." - -#: backend/plugin_sorter.cpp:210 gui/handler.cpp:1056 -msgid "\"%1%\" contains a condition that could not be evaluated. Details: %2%" +#: src/gui/html/js/translateStaticText.js:274 +msgid "" +"Many interface elements have tooltips. If you don't know what something is, " +"try hovering your mouse over it to find out. Otherwise, LOOT's documentation " +"can be accessed through the main menu." msgstr "" -"\"%1%\" contient une condition qui n'a pas pu être évaluée. Détails : %2%" +"De nombreux éléments de l'interface ont des bulles d'aide. Si vous ne savez " +"pas ce qu'est une chose, essayez de passer votre souris au-dessus pour le " +"découvrir. Sinon, la documentation de LOOT est accessible par le menu " +"principal." -#: gui/handler.cpp:216 gui/handler.cpp:220 +#: src/gui/query_handler.cpp:111 +msgid "Parsing, merging and evaluating metadata..." +msgstr "Analyse, fusion et évaluation des métadonnées..." + +#: src/gui/query_handler.cpp:203 src/gui/query_handler.cpp:206 msgid "Failed to change game. Details: %1%" msgstr "Impossible de changer jeu. Détails : %1%" -#: gui/handler.cpp:237 gui/handler.cpp:241 gui/handler.cpp:335 -#: gui/handler.cpp:339 gui/handler.cpp:371 gui/handler.cpp:375 +#: src/gui/query_handler.cpp:220 src/gui/query_handler.cpp:223 +#: src/gui/query_handler.cpp:298 src/gui/query_handler.cpp:301 +#: src/gui/query_handler.cpp:329 src/gui/query_handler.cpp:332 msgid "Failed to copy plugin metadata. Details: %1%" msgstr "Impossible de copier les métadonnées du plugin. Détails : %1%" -#: gui/handler.cpp:259 gui/handler.cpp:270 +#: src/gui/query_handler.cpp:238 src/gui/query_handler.cpp:248 msgid "Failed to apply plugin metadata. Details: %1%" msgstr "Impossible d'appliquer les métadonnées du plugin. Détails : %1%" -#: gui/handler.cpp:407 gui/handler.cpp:994 -msgid "Loading plugin contents..." -msgstr "Chargement du contenu des plugins..." - -#: gui/handler.cpp:411 -msgid "Checking for conflicting plugins..." -msgstr "Vérification des conflits de plugins..." - -#: gui/handler.cpp:639 -msgid "Loading plugin headers..." -msgstr "Chargement des en-têtes des plugins..." - -#: gui/handler.cpp:664 -msgid "Parsing masterlist..." -msgstr "Traitement de la masterlist..." - -#: gui/handler.cpp:671 +#: src/gui/query_handler.cpp:596 msgid "" "An error occurred while parsing the masterlist: %1%. This probably happened " "because an update to LOOT changed its metadata syntax support. Try updating " @@ -298,12 +631,8 @@ msgstr "" "charge de syntaxe de métadonnées. Essayez de mettre à jour votre masterlist " "pour résoudre l'erreur." -#: gui/handler.cpp:681 -msgid "Parsing userlist..." -msgstr "Traitement de l'userlist..." - # à completer -#: gui/handler.cpp:688 +#: src/gui/query_handler.cpp:611 msgid "" "An error occurred while parsing the userlist: %1%. This probably happened " "because an update to LOOT changed its metadata syntax support. Your user " @@ -332,15 +661,27 @@ msgstr "" "You can also seek support on LOOT's forum thread, which is linked to on " "[LOOT's website](https://loot.github.io/)." -#: gui/handler.cpp:725 -msgid "Merging and evaluating plugin metadata..." -msgstr "Fusion et évaluation des métadonnées des plugins..." +#: src/gui/query_handler.cpp:719 src/gui/query_handler.cpp:722 +msgid "Failed to get game data. Details: %1%" +msgstr "Impossible d'obtenir les données du jeu. Détails : %1%" -#: gui/handler.cpp:790 -msgid "Loading general messages..." -msgstr "Chargement des messages généraux ..." +#: src/gui/query_handler.cpp:803 src/gui/query_handler.cpp:806 +msgid "Failed to update the masterlist. Details: %1%" +msgstr "Impossible de mettre à jour la masterlist. Détails : %1%" -#: gui/handler.cpp:819 gui/handler.cpp:932 +#: src/gui/query_handler.cpp:845 +msgid "Loading plugin contents..." +msgstr "Chargement du contenu des plugins..." + +#: src/gui/query_handler.cpp:849 +msgid "Sorting load order..." +msgstr "Tri de l'ordre de chargement ..." + +#: src/gui/query_handler.cpp:906 +msgid "Failed to sort plugins. Details: %1%" +msgstr "Impossible de trier les plugins. Détails : %1%" + +#: src/gui/query_handler.cpp:936 msgid "" "A global message contains a condition that could not be evaluated. Details: " "%1%" @@ -348,664 +689,392 @@ msgstr "" "Un message global contient une condition qui n'a pas pu être évaluée. " "Détails : %1%" -#: gui/handler.cpp:829 gui/handler.cpp:833 -msgid "Failed to get game data. Details: %1%" -msgstr "Impossible d'obtenir les données du jeu. Détails : %1%" +#: src/gui/query_handler.cpp:958 src/backend/plugin/plugin_sorter.cpp:216 +msgid "\"%1%\" contains a condition that could not be evaluated. Details: %2%" +msgstr "" +"\"%1%\" contient une condition qui n'a pas pu être évaluée. Détails : %2%" -#: gui/handler.cpp:852 -msgid "Updating and parsing masterlist..." -msgstr "Mise à jour et traitement de la masterlist..." +#: src/backend/app/loot_paths.cpp:85 +msgid "Failed to get %LOCALAPPDATA% path." +msgstr "Impossible d'obtenir le chemin %LOCALAPPDATA%" -#: gui/handler.cpp:874 -msgid "Regenerating displayed content..." -msgstr "Régénération du contenu affiché..." - -#: gui/handler.cpp:945 gui/handler.cpp:949 -msgid "Failed to update the masterlist. Details: %1%" -msgstr "Impossible de mettre à jour la masterlist. Détails : %1%" - -#: gui/handler.cpp:1029 -msgid "Failed to sort plugins. Details: %1%" -msgstr "Impossible de trier les plugins. Détails : %1%" - -#: gui/loot_state.cpp:69 +#: src/backend/app/loot_state.cpp:124 msgid "Error: Could not create LOOT settings file. %1%" msgstr "Erreur : impossible de créer le fichier de paramètres de LOOT. %1%" -#: gui/loot_state.cpp:79 +#: src/backend/app/loot_state.cpp:131 msgid "Error: Settings parsing failed. %1%" msgstr "Erreur : les paramètres d'analyse ont échoué. %1%" -#: gui/loot_state.cpp:144 -msgid "Error: Games' settings parsing failed. %1%" -msgstr "Erreur : les paramètres d'analyse du jeu ont échoué. %1%" - -#: gui/loot_state.cpp:165 +#: src/backend/app/loot_state.cpp:194 msgid "Error: Game-specific settings could not be initialised. %1%" msgstr "" "Erreur : les paramètres spécifiques du jeu ne peuvent pas être initialisés. " "%1%" -#: gui/loot_state.cpp:311 +#: src/backend/app/loot_state.cpp:272 msgid "None of the supported games were detected." msgstr "Aucuns des jeux pris en charge n'a été détecté." -#: backend/metadata/condition_grammar.h:155 -#: backend/metadata/condition_grammar.h:284 -#: backend/metadata/condition_grammar.h:352 +#: src/backend/game/game.cpp:62 +msgid "Invalid game ID supplied." +msgstr "ID du jeu fourni incorrect." + +#: src/backend/game/game.cpp:69 +msgid "Game path could not be detected." +msgstr "Le chemin du jeu n'a pas pu être trouvé. " + +#: src/backend/game/game.cpp:79 +msgid "Could not create LOOT folder for game. Details:" +msgstr "Impossible de créer le dossier de LOOT pour ce jeu. Détails :" + +#: src/backend/game/load_order_handler.cpp:49 +msgid "Unsupported game ID supplied." +msgstr "ID du jeu fourni n'est pas supporté." + +#: src/backend/game/load_order_handler.cpp:54 +msgid "Game path is not initialised." +msgstr "Le chemin du jeu n'est pas initialisé." + +#: src/backend/game/load_order_handler.cpp:88 +msgid "" +"libloadorder failed to create a game handle. Details could not be fetched." +msgstr "" +"libloadorder n'est pas parvenu à créer une poignée du jeu. Les détails ne " +"peuvent pas être récupérés." + +#: src/backend/game/load_order_handler.cpp:91 +msgid "libloadorder failed to create a game handle. Details:" +msgstr "libloadorder n'est pas parvenu à créer une poignée du jeu. Détails :" + +#: src/backend/game/load_order_handler.cpp:109 +msgid "" +"libloadorder failed to check if a plugin is active. Details could not be " +"fetched." +msgstr "" +"libloadorer n'a pas pu vérifier si un plugin est actif. Les détails ne " +"peuvent pas être récupérés." + +#: src/backend/game/load_order_handler.cpp:112 +msgid "libloadorder failed to check if a plugin is active. Details:" +msgstr "libloadorer n'a pas pu vérifier si un plugin est actif. Détails :" + +#: src/backend/game/load_order_handler.cpp:134 +msgid "" +"libloadorder failed to get the load order. Details could not be fetched." +msgstr "" +"libloadorder n'a pas pu obtenir l'ordre de chargement. Les détails ne " +"peuvent pas être récupérés." + +#: src/backend/game/load_order_handler.cpp:137 +msgid "libloadorder failed to get the load order. Details:" +msgstr "libloadorder n'a pas pu obtenir l'ordre de chargement. Détails :" + +#: src/backend/game/load_order_handler.cpp:160 +msgid "" +"libloadorder failed to set the load order. Details could not be fetched." +msgstr "" +"libloadorder n'a pas pu définir l'ordre de chargement. Les détails ne " +"peuvent pas être récupérés." + +#: src/backend/game/load_order_handler.cpp:163 +msgid "libloadorder failed to set the load order. Details:" +msgstr "libloadorder n'a pas pu définir l'ordre de chargement. Détails :" + +#: src/backend/helpers/git_helper.cpp:104 +msgid "Git operation failed. Error: %1%" +msgstr "L'opération d'obtention a échoué. Erreur : %1%" + +#: src/backend/helpers/git_helper.cpp:145 +msgid "" +"An error occurred while trying to clone the remote masterlist repository." +msgstr "" +"Une erreur s'est produite lors de la tentative de clonage du dépôt distant " +"de la masterlist." + +#: src/backend/helpers/git_helper.cpp:197 +msgid "" +"An error occurred while trying to update the masterlist. This could be due " +"to a server-side error. Try again in a few minutes." +msgstr "" +"Une erreur s'est produite lors de la tentative de mise à jour de la " +"masterlist. Cela peut être dû à une erreur coté serveur. Réessayez dans " +"quelques minutes." + +#: src/backend/helpers/git_helper.cpp:311 src/backend/masterlist.cpp:50 +msgid "Unknown: Git repository missing" +msgstr "Inconnu : dépôt Git manquant" + +#: src/backend/helpers/helpers.cpp:81 +msgid "Unable to open \"%1%\" for CRC calculation." +msgstr "Impossible d'ouvrir \"%1%\" pour le calcul du CRC. " + +#: src/backend/helpers/helpers.cpp:122 src/backend/helpers/helpers.cpp:125 +msgid "Failed to open file in its default application." +msgstr "Impossible d'ouvrir le fichier avec son application par défaut" + +#: src/backend/masterlist.cpp:43 +msgid "" +"An error occurred while trying to read the local masterlist's version. If " +"this error happens again, try deleting the \".git\" folder in %1%." +msgstr "" +"Une erreur s'est produite lors de la tentative de lecture de la version de " +"la masterlist locale. Si cette erreur se reproduit, essayez de supprimer le " +"dossier \".git\" dans %1%." + +#: src/backend/masterlist.cpp:47 +msgid "N/A: No masterlist present" +msgstr "N/A : aucune masterlist présente" + +#: src/backend/masterlist.cpp:80 src/backend/masterlist.cpp:81 +msgid "(edited)" +msgstr "(modifié)" + +#: src/backend/masterlist.cpp:118 src/backend/masterlist.cpp:132 +msgid "" +"An error occurred while trying to access the local masterlist repository. If " +"this error happens again, try deleting the \".git\" folder in %1%." +msgstr "" +"Une erreur s'est produite lors de la tentative d'accès au dépôt local de la " +"masterlist. Si cette erreur se reproduit, essayez de supprimer le dossier \"." +"git\" dans %1%." + +#: src/backend/masterlist.cpp:239 +msgid "" +"An error occurred while trying to read information on the updated " +"masterlist. If this error happens again, try deleting the \".git\" folder in " +"%1%." +msgstr "" +"Une erreur s'est produite lors de la tentative de lecture des informations à " +"partir de la masterlist mise à jour. Si cette erreur se reproduit, essayez " +"de supprimer le dossier \".git\" dans %1%." + +#: src/backend/masterlist.cpp:253 +msgid "Masterlist revision" +msgstr "Révision de la masterlist" + +#: src/backend/masterlist.cpp:257 +msgid "" +"The latest masterlist revision contains a syntax error, LOOT is using the " +"most recent valid revision instead. Syntax errors are usually minor and " +"fixed within hours." +msgstr "" +"La dernière révision de la masterlist contient une erreur de syntaxe, LOOT " +"utilise la plus récente révision valide à la place. Les erreurs de syntaxe " +"sont habituellement mineures et corrigées dans les heures qui suivent." + +#: src/backend/metadata/condition_grammar.h:146 +#: src/backend/metadata/condition_grammar.h:281 +#: src/backend/metadata/condition_grammar.h:365 msgid "Invalid file path:" msgstr "Chemin du fichier invalide :" -#: backend/metadata/condition_grammar.h:188 -#: backend/metadata/condition_grammar.h:215 +#: src/backend/metadata/condition_grammar.h:187 +#: src/backend/metadata/condition_grammar.h:213 msgid "Invalid regex string \"%1%\": %2%" msgstr "Chaine regex \"%1%\" incorrecte : %2%" -#: backend/metadata/condition_grammar.h:206 +#: src/backend/metadata/condition_grammar.h:205 msgid "Invalid folder path:" msgstr "Chemin du dossier invalide :" -#: backend/metadata/condition_grammar.h:372 +#: src/backend/metadata/condition_grammar.h:385 msgid "Expected \"%1%\" at \"%2%\"." msgstr "Prévu \"%1%\" à \"%2%\"." -#: gui/html/js/events.js:42 -msgid "Loading game data..." -msgstr "Chargement des données du jeu..." +#: src/backend/metadata/conditional_metadata.cpp:73 +#: src/backend/metadata/conditional_metadata.cpp:104 +msgid "Failed to parse condition \"%1%\": %2%" +msgstr "Échec de l'analyse de la condition \"%1%\": %2%" -#: gui/html/js/events.js:112 -#, javascript-format -msgid "Masterlist updated to revision %s." -msgstr "Masterlist mise à jour vers la révision %s." +#: src/backend/metadata/conditional_metadata.cpp:78 +#: src/backend/metadata/conditional_metadata.cpp:109 +msgid "Failed to parse condition \"%1%\"." +msgstr "Échec de l'analyse de la condition \"%1%\"." -#: gui/html/js/events.js:114 -msgid "No masterlist update was necessary." -msgstr "La mise à jour de la masterlist n'est pas nécessaire." - -#: gui/html/js/events.js:119 -msgid "Updating masterlist..." -msgstr "Mise à jour de la masterlist..." - -#: gui/html/js/events.js:143 -msgid "Sorting plugins..." -msgstr "Tri des plugins..." - -#: gui/html/js/events.js:245 -msgid "Redate Plugins?" -msgstr "Redater les plugins ?" - -#: gui/html/js/events.js:245 +#: src/backend/metadata/plugin_dirty_info.cpp:69 msgid "" -"This feature is provided so that modders using the Creation Kit may set the " -"load order it uses. A side-effect is that any subscribed Steam Workshop mods " -"will be re-downloaded by Steam. Do you wish to continue?" +"Contains %1% ITM records, %2% deleted references and %3% deleted navmeshes. " +"Clean with %4%." msgstr "" -"Cette fonction est prévue pour que les moddeurs qui utilisent le Creation " -"Kit puissent définir l'ordre de chargement qu'ils utilisent. L'effet " -"secondaire est que les mods choisis sur le Steam Workshop seront " -"retéléchargés par Steam. Voulez-vous continuer ? " +"Contient %1% enregistrements d'ITM, %2% références supprimées et %3% " +"navmeshes supprimés. Nettoyez-les avec %4%. " -#: gui/html/js/events.js:245 -msgid "Redate" -msgstr "Redater" +#: src/backend/metadata/plugin_dirty_info.cpp:71 +msgid "Clean with %1%." +msgstr "Nettoyez avec %1%. " -#: gui/html/js/events.js:254 +#: src/backend/metadata/plugin_dirty_info.cpp:74 msgid "" -"Are you sure you want to clear all existing user-added metadata from all " -"plugins?" +"Contains %1% deleted references and %2% deleted navmeshes. Clean with %3%." msgstr "" -"Êtes-vous sûr de vouloir effacer toutes les métadonnées utilisateur " -"existantes dans tous les plugins ?" +"Contient %1% références supprimées et %2% navmeshes supprimés. Nettoyez-les " +"avec %3%. " -#: gui/html/js/events.js:254 gui/html/js/events.js:570 -msgid "Clear" -msgstr "Confirmer" +#: src/backend/metadata/plugin_dirty_info.cpp:76 +msgid "Contains %1% deleted navmeshes. Clean with %2%." +msgstr "Contient %1% navmeshes supprimés. Nettoyez-les avec %2%. " -#: gui/html/js/events.js:276 -msgid "All user-added metadata has been cleared." -msgstr "Toutes les métadonnées utilisateur ont été supprimées." +#: src/backend/metadata/plugin_dirty_info.cpp:78 +msgid "Contains %1% deleted references. Clean with %2%." +msgstr "Contient %1% références supprimées. Nettoyez-les avec %2%." -#: gui/html/js/events.js:333 -msgid "LOOT's content has been copied to the clipboard." -msgstr "Le contenu de LOOT a été copié dans le presse-papiers." +#: src/backend/metadata/plugin_dirty_info.cpp:81 +msgid "Contains %1% ITM records and %2% deleted navmeshes. Clean with %3%." +msgstr "" +"Contient %1% enregistrements d'ITM, %2% navmeshes supprimés. Nettoyez-les " +"avec %3%. " -#: gui/html/js/events.js:355 -msgid "The load order has been copied to the clipboard." -msgstr "L'ordre de chargement a été copié dans le presse-papiers." +#: src/backend/metadata/plugin_dirty_info.cpp:83 +msgid "Contains %1% ITM records. Clean with %2%." +msgstr "Contient %1% enregistrements d'ITM. Nettoyez-les avec %2%. " -#: gui/html/js/events.js:566 -#, javascript-format -msgid "The metadata for \"%s\" has been copied to the clipboard." -msgstr "Les métadonnées de \"%s\" ont été copiées dans le presse-papiers." +#: src/backend/metadata/plugin_dirty_info.cpp:86 +msgid "Contains %1% ITM records and %2% deleted references. Clean with %3%." +msgstr "" +"Contient %1% enregistrements d'ITM, %2% références supprimées. Nettoyez-les " +"avec %3%." -#: gui/html/js/events.js:570 -#, javascript-format +#: src/backend/plugin/plugin.cpp:115 +msgid "Cannot read \"%1%\". Details: %2%" +msgstr "Impossible de charger \"%1%\". Détails : %2%" + +#: src/backend/plugin/plugin.cpp:213 src/backend/plugin/plugin.cpp:224 +msgid "This plugin requires \"%1%\" to be installed, but it is missing." +msgstr "Ce plugin nécessite \"%1%\" d'être installé, mais il est absent." + +#: src/backend/plugin/plugin.cpp:216 +msgid "This plugin requires \"%1%\" to be active, but it is inactive." +msgstr "Ce plugin nécessite \"%1%\" d'être actif, mais il est inactif." + +#: src/backend/plugin/plugin.cpp:230 +msgid "This plugin is incompatible with \"%1%\", but both are present." +msgstr "Ce plugin est incompatible avec \"%1%\", mais les deux sont présents." + +#: src/backend/plugin/plugin_sorter.cpp:81 msgid "" -"Are you sure you want to clear all existing user-added metadata from \"%s\"?" +"Cyclic interaction detected between plugins \"%1%\" and \"%2%\". Back cycle: " +"%3%" msgstr "" -"Êtes-vous sûr de vouloir effacer toutes les métadonnées utilisateur " -"existantes de \"%s\" ?" +"Interaction cyclique détectée entre les plugins \"%1%\" et «%2%\". Retour de " +"cycle : %3%" -#: gui/html/js/events.js:596 -#, javascript-format -msgid "The user-added metadata for \"%s\" has been cleared." -msgstr "Les métadonnées utilisateur de \"%s\" ont été supprimées." +#~ msgid "An exception occurred while loading this plugin. Details:" +#~ msgstr "Une erreur est survenue lors du chargement de ce plugin. Détails :" -#: gui/html/js/events.js:619 -msgid "sorted load order" -msgstr "ordre de chargement trié" +#~ msgid "" +#~ "libloadorder failed to get the active plugins list. Details could not be " +#~ "fetched." +#~ msgstr "" +#~ "libloadorer n'a pas pu obtenir la liste des plugins actifs. Les détails " +#~ "ne peuvent pas être récupérés." -#: gui/html/js/events.js:621 -msgid "metadata edits" -msgstr "modifications de métadonnées" +#~ msgid "libloadorder failed to get the active plugins list. Details:" +#~ msgstr "" +#~ "libloadorer n'a pas pu obtenir la liste des plugins actifs. Détails :" -#: gui/html/js/events.js:632 -msgid "Refreshing data..." -msgstr "Actualisation des données..." +#~ msgid "Building plugin graph..." +#~ msgstr "Analyse de l'ordre des plugins..." -#: gui/html/js/filters.js:121 -msgid "Do not clean" -msgstr "Ne pas nettoyer" +#~ msgid "Adding edges to plugin graph and performing topological sort..." +#~ msgstr "Calcul de l'ordre et tri des plugins..." -#: gui/html/js/filters.js:160 -msgid "Checking if plugins have been loaded..." -msgstr "Vérifie si les plugins ont été chargés..." +#~ msgid "Checking for conflicting plugins..." +#~ msgstr "Vérification des conflits de plugins..." -#: gui/html/js/helpers.js:7 gui/html/js/l10n.js:162 -msgid "Error" -msgstr "Erreur" +#~ msgid "Loading plugin headers..." +#~ msgstr "Chargement des en-têtes des plugins..." -#: gui/html/js/helpers.js:27 gui/html/js/l10n.js:130 gui/html/js/l10n.js:227 -#: gui/html/js/l10n.js:306 -msgid "Cancel" -msgstr "Annuler" +#~ msgid "Parsing masterlist..." +#~ msgstr "Traitement de la masterlist..." -#: gui/html/js/helpers.js:33 gui/html/js/l10n.js:318 -msgid "OK" -msgstr "OK" +#~ msgid "Parsing userlist..." +#~ msgstr "Traitement de l'userlist..." -#: gui/html/js/helpers.js:54 -#, javascript-format -msgid "" -"You have not yet applied or cancelled your %s. Are you sure you want to quit?" -msgstr "" -"Vous n'êtes pas encore appliquée ou annulé votre %s. Êtes-vous sûr de " -"vouloir quitter ?" +#~ msgid "Merging and evaluating plugin metadata..." +#~ msgstr "Fusion et évaluation des métadonnées des plugins..." -#: gui/html/js/helpers.js:54 gui/html/js/l10n.js:240 -msgid "Quit" -msgstr "Quitter" +#~ msgid "Loading general messages..." +#~ msgstr "Chargement des messages généraux ..." -#: gui/html/js/init.js:38 -msgid "unknown" -msgstr "inconnu" +#~ msgid "Updating and parsing masterlist..." +#~ msgstr "Mise à jour et traitement de la masterlist..." -#: gui/html/js/l10n.js:61 gui/html/js/l10n.js:80 -msgid "Active Plugin" -msgstr "Plugin actif" +#~ msgid "Regenerating displayed content..." +#~ msgstr "Régénération du contenu affiché..." -#: gui/html/js/l10n.js:62 gui/html/js/l10n.js:81 gui/html/js/l10n.js:295 -msgid "Master File" -msgstr "Fichier maître" +#~ msgid "Error: Games' settings parsing failed. %1%" +#~ msgstr "Erreur : les paramètres d'analyse du jeu ont échoué. %1%" -#: gui/html/js/l10n.js:63 gui/html/js/l10n.js:82 -msgid "Empty Plugin" -msgstr "Plugin vide" +#~ msgid "Loading game data..." +#~ msgstr "Chargement des données du jeu..." -#: gui/html/js/l10n.js:64 gui/html/js/l10n.js:83 -msgid "Loads Archive" -msgstr "" +#~ msgid "Masterlist updated to revision %s." +#~ msgstr "Masterlist mise à jour vers la révision %s." -#: gui/html/js/l10n.js:65 gui/html/js/l10n.js:140 -msgid "Has User Metadata" -msgstr "A des métadonnées utilisateur" +#~ msgid "Updating masterlist..." +#~ msgstr "Mise à jour de la masterlist..." -#: gui/html/js/l10n.js:67 -msgid "Show Only Conflicts" -msgstr "Afficher seulement les conflits" +#~ msgid "Sorting plugins..." +#~ msgstr "Tri des plugins..." -#: gui/html/js/l10n.js:68 -msgid "Edit Metadata" -msgstr "Éditer les métadonnées" +#~ msgid "The metadata for \"%s\" has been copied to the clipboard." +#~ msgstr "Les métadonnées de \"%s\" ont été copiées dans le presse-papiers." -#: gui/html/js/l10n.js:69 -msgid "Copy Metadata" -msgstr "Copier les métadonnées" +#~ msgid "" +#~ "Are you sure you want to clear all existing user-added metadata from \"%s" +#~ "\"?" +#~ msgstr "" +#~ "Êtes-vous sûr de vouloir effacer toutes les métadonnées utilisateur " +#~ "existantes de \"%s\" ?" -#: gui/html/js/l10n.js:70 -msgid "Clear User Metadata" -msgstr "Vider les métadonnées utilsateur" +#~ msgid "The user-added metadata for \"%s\" has been cleared." +#~ msgstr "Les métadonnées utilisateur de \"%s\" ont été supprimées." -#: gui/html/js/l10n.js:85 -msgid "Enable Edits" -msgstr "Activer les modifications" +#~ msgid "Refreshing data..." +#~ msgstr "Actualisation des données..." -#: gui/html/js/l10n.js:86 -msgid "" -"Global priorities are compared against all other plugins. Normal priorities " -"are compared against only conflicting plugins." -msgstr "" -"Les priorités globales sont comparées à tous les autres plugins. Les " -"priorités normales sont comparées uniquement avec les plugins conflictuels." +#~ msgid "Checking if plugins have been loaded..." +#~ msgstr "Vérifie si les plugins ont été chargés..." -#: gui/html/js/l10n.js:87 gui/html/js/l10n.js:139 -msgid "Global Priority" -msgstr "Priorité globale" +#~ msgid "" +#~ "You have not yet applied or cancelled your %s. Are you sure you want to " +#~ "quit?" +#~ msgstr "" +#~ "Vous n'êtes pas encore appliquée ou annulé votre %s. Êtes-vous sûr de " +#~ "vouloir quitter ?" -#: gui/html/js/l10n.js:88 -msgid "Priority Value" -msgstr "Valeur de priorité" +#~ msgid "unknown" +#~ msgstr "inconnu" -#: gui/html/js/l10n.js:90 -msgid "Main" -msgstr "Principal" +#~ msgid "Show Only Conflicts" +#~ msgstr "Afficher seulement les conflits" -#: gui/html/js/l10n.js:91 -msgid "Load After" -msgstr "Charger après" +#~ msgid "Filter content" +#~ msgstr "Filtrer le contenu..." -#: gui/html/js/l10n.js:92 -msgid "Requirements" -msgstr "Requis" +#~ msgid "" +#~ "Double-click a plugin in the sidebar to quickly open its metadata editor. " +#~ "Multiple metadata editors can be opened at once." +#~ msgstr "" +#~ "Double-cliquez sur un plugin dans la barre latérale pour ouvrir " +#~ "rapidement son éditeur de métadonnées. Plusieurs éditeurs de métadonnées " +#~ "peuvent être ouverts à la fois." -#: gui/html/js/l10n.js:93 -msgid "Incompatibilities" -msgstr "Incompatibilités" +#~ msgid "" +#~ "Plugins can be drag and dropped from the sidebar into editors' \"load " +#~ "after\", \"requirements\" and \"incompatibility\" tables." +#~ msgstr "" +#~ "Les plugins peuvent être déplacés de la barre latérale vers les panneaux " +#~ "d'édition \"Charger après\", \"Requis\" et \"Incompatibilités\"." -#: gui/html/js/l10n.js:94 -msgid "Messages" -msgstr "Messages" - -#: gui/html/js/l10n.js:95 -msgid "Bash Tags" -msgstr "Étiquettes du bash" - -#: gui/html/js/l10n.js:96 -msgid "Dirty Info" -msgstr "Infos sur les entrées sales" - -#: gui/html/js/l10n.js:97 -msgid "Locations" -msgstr "Emplacements" - -#: gui/html/js/l10n.js:99 gui/html/js/l10n.js:103 gui/html/js/l10n.js:107 -msgid "Filename" -msgstr "Nom du fichier" - -#: gui/html/js/l10n.js:100 gui/html/js/l10n.js:104 gui/html/js/l10n.js:108 -msgid "Display Name" -msgstr "Afficher le nom" - -#: gui/html/js/l10n.js:101 gui/html/js/l10n.js:105 gui/html/js/l10n.js:109 -#: gui/html/js/l10n.js:113 gui/html/js/l10n.js:118 -msgid "Condition" -msgstr "Condition" - -#: gui/html/js/l10n.js:111 -msgid "Type" -msgstr "Type" - -#: gui/html/js/l10n.js:112 -msgid "Content" -msgstr "Contenu" - -#: gui/html/js/l10n.js:114 gui/html/js/l10n.js:283 -msgid "Language" -msgstr "Langue" - -#: gui/html/js/l10n.js:116 -msgid "Add/Remove" -msgstr "Ajouter/Retirer" - -#: gui/html/js/l10n.js:117 -msgid "Bash Tag" -msgstr "Étiquette du bash" - -#: gui/html/js/l10n.js:120 -msgid "CRC" -msgstr "CRC" - -#: gui/html/js/l10n.js:121 -msgid "ITM Count" -msgstr "Énumération des ITM " - -#: gui/html/js/l10n.js:122 -msgid "Deleted References" -msgstr "Références supprimées" - -#: gui/html/js/l10n.js:123 -msgid "Deleted Navmeshes" -msgstr "Navmeshes supprimés" - -#: gui/html/js/l10n.js:124 -msgid "Cleaning Utility" -msgstr "Utilitaire de nettoyage" - -#: gui/html/js/l10n.js:126 -msgid "URL" -msgstr "URL" - -#: gui/html/js/l10n.js:127 gui/html/js/l10n.js:292 -msgid "Name" -msgstr "Nom" - -#: gui/html/js/l10n.js:129 gui/html/js/l10n.js:226 gui/html/js/l10n.js:305 -msgid "Apply" -msgstr "Appliquer" - -#: gui/html/js/l10n.js:141 -msgid "Editor Is Open" -msgstr "L'éditeur est ouvert" - -#: gui/html/js/l10n.js:150 -msgid "A filename is required." -msgstr "Un nom de fichier est requis." - -#: gui/html/js/l10n.js:151 gui/html/js/l10n.js:164 gui/html/js/l10n.js:176 -#: gui/html/js/l10n.js:190 gui/html/js/l10n.js:200 gui/html/js/l10n.js:211 -msgid "Delete Row" -msgstr "Supprimer la ligne" - -#: gui/html/js/l10n.js:160 -msgid "Note" -msgstr "Note" - -#: gui/html/js/l10n.js:161 -msgid "Warning" -msgstr "Avertissement" - -#: gui/html/js/l10n.js:163 -msgid "A content string is required." -msgstr "Une chaîne de contenu est requise." - -#: gui/html/js/l10n.js:173 -msgid "Add" -msgstr "Ajouter" - -#: gui/html/js/l10n.js:174 -msgid "Remove" -msgstr "Retirer" - -#: gui/html/js/l10n.js:175 gui/html/js/l10n.js:209 -msgid "A name is required." -msgstr "Un nom est requis." - -#: gui/html/js/l10n.js:185 -msgid "A CRC is required." -msgstr "Un CRC est requis." - -#: gui/html/js/l10n.js:186 gui/html/js/l10n.js:187 gui/html/js/l10n.js:188 -msgid "Values must be integers." -msgstr "Les valeurs doivent être des nombres entiers." - -#: gui/html/js/l10n.js:189 -msgid "A utility name is required." -msgstr "Un nom d'utilitaire est requis." - -#: gui/html/js/l10n.js:199 -msgid "A link is required." -msgstr "Un lien est requis." - -#: gui/html/js/l10n.js:210 -msgid "A folder is required." -msgstr "Un dossier est requis." - -#: gui/html/js/l10n.js:220 gui/html/js/l10n.js:303 -msgid "Add New Row" -msgstr "Ajouter une nouvelle ligne" - -#: gui/html/js/l10n.js:223 -msgid "Jump To General Information" -msgstr "Aller aux informations générales" - -#: gui/html/js/l10n.js:224 -msgid "Sort Plugins" -msgstr "Trier les plugins" - -#: gui/html/js/l10n.js:225 -msgid "Update Masterlist" -msgstr "Mettre à jour la masterlist" - -# Affiché à quel endroit ? à vérifier... -# Autre correspondance (Search card) traduite en "Rechercher..." -#: gui/html/js/l10n.js:228 -msgid "Search Cards" -msgstr "Rechercher" - -#: gui/html/js/l10n.js:231 -msgid "Redate Plugins" -msgstr "Redater les plugins" - -#: gui/html/js/l10n.js:232 -msgid "Open Debug Log Location" -msgstr "Ouvrir le dossier du journal de débogage" - -#: gui/html/js/l10n.js:233 -msgid "Clear All User Metadata" -msgstr "Vider toutes les métadonnées utilisateur" - -#: gui/html/js/l10n.js:234 -msgid "Copy Load Order" -msgstr "Copier l'ordre de chargement" - -#: gui/html/js/l10n.js:235 -msgid "Copy Content" -msgstr "Copier le contenu" - -#: gui/html/js/l10n.js:236 -msgid "Refresh Content" -msgstr "Actualiser le contenu" - -#: gui/html/js/l10n.js:237 -msgid "View Documentation" -msgstr "Afficher la documentation" - -#: gui/html/js/l10n.js:238 -msgid "About" -msgstr "A propos" - -#: gui/html/js/l10n.js:239 gui/html/js/l10n.js:275 -msgid "Settings" -msgstr "Paramètres" - -#: gui/html/js/l10n.js:243 -msgid "Search cards" -msgstr "Rechercher..." - -#: gui/html/js/l10n.js:246 -msgid "Plugins" -msgstr "Plugins" - -#: gui/html/js/l10n.js:247 -msgid "Filters" -msgstr "Filtres" - -#: gui/html/js/l10n.js:248 -msgid "Press Enter or click outside the input to set the filter." -msgstr "" -"Pour appliquer le filtre, appuyez sur Entrée ou cliquez hors du champ de " -"saisie." - -#: gui/html/js/l10n.js:249 -msgid "Filter content" -msgstr "Filtrer le contenu..." - -#: gui/html/js/l10n.js:252 -msgid "Hide version numbers" -msgstr "Masquer les numéros de versions" - -#: gui/html/js/l10n.js:253 -msgid "Hide CRCs" -msgstr "Masquer le CRC" - -#: gui/html/js/l10n.js:254 -msgid "Hide Bash Tags" -msgstr "Masquer les étiquettes bash" - -#: gui/html/js/l10n.js:255 -msgid "Hide notes" -msgstr "Masquer les notes" - -#: gui/html/js/l10n.js:256 -msgid "Hide 'Do not clean' messages" -msgstr "Masquer les messages 'Ne pas nettoyer'" - -#: gui/html/js/l10n.js:257 -msgid "Hide all plugin messages" -msgstr "Masquer les messages des plugins" - -#: gui/html/js/l10n.js:258 -msgid "Hide inactive plugins" -msgstr "Masquer les plugins inactifs" - -#: gui/html/js/l10n.js:259 -msgid "Hide messageless plugins" -msgstr "Masquer les plugins sans messages" - -#: gui/html/js/l10n.js:260 -msgid "Hidden plugins:" -msgstr "Plugins masqués :" - -#: gui/html/js/l10n.js:261 -msgid "Hidden messages:" -msgstr "Message masqués :" - -#: gui/html/js/l10n.js:264 -msgid "General Information" -msgstr "Informations générales" - -#: gui/html/js/l10n.js:265 -msgid "Masterlist Revision" -msgstr "Révision de la masterlist" - -#: gui/html/js/l10n.js:266 -msgid "Masterlist Date" -msgstr "Date de la masterlist" - -#: gui/html/js/l10n.js:267 -msgid "Warnings" -msgstr "Avertissements" - -#: gui/html/js/l10n.js:268 -msgid "Errors" -msgstr "Erreurs" - -#: gui/html/js/l10n.js:269 -msgid "Total Messages" -msgstr "Total de messages" - -#: gui/html/js/l10n.js:270 -msgid "Active Plugins" -msgstr "Plugins actifs" - -#: gui/html/js/l10n.js:271 -msgid "Dirty Plugins" -msgstr "Plugins sales" - -#: gui/html/js/l10n.js:272 -msgid "Total Plugins" -msgstr "Total de plugins" - -#: gui/html/js/l10n.js:278 -msgid "Default Game" -msgstr "Jeu par défaut" - -#: gui/html/js/l10n.js:279 -msgid "Autodetect" -msgstr "Détection automatique" - -#: gui/html/js/l10n.js:284 -msgid "Language changes will be applied after LOOT is restarted." -msgstr "Le changement de langage sera effectif après un redémarrage de LOOT." - -#: gui/html/js/l10n.js:286 -msgid "Enable debug logging" -msgstr "Activer le journal de débogage" - -#: gui/html/js/l10n.js:287 -msgid "The output is logged to the LOOTDebugLog.txt file." -msgstr "Les informations sont enregistrées dans le fichier LOOTDEbugLog.txt." - -#: gui/html/js/l10n.js:289 -msgid "Update masterlist before sorting" -msgstr "Mettre à jour la masterlist avant de trier" - -#: gui/html/js/l10n.js:293 -msgid "Base Game" -msgstr "Jeu de base" - -#: gui/html/js/l10n.js:294 -msgid "LOOT Folder" -msgstr "Dossier LOOT" - -#: gui/html/js/l10n.js:296 -msgid "Masterlist Repository URL" -msgstr "URL de la masterlist" - -#: gui/html/js/l10n.js:297 -msgid "Masterlist Repository Branch" -msgstr "Branche de la masterlist" - -#: gui/html/js/l10n.js:298 -msgid "Install Path" -msgstr "Chemin d'instal." - -#: gui/html/js/l10n.js:299 -msgid "Install Path Registry Key" -msgstr "Clé registre du chemin d'instal." - -#: gui/html/js/l10n.js:310 -msgid "First-Time Tips" -msgstr "Astuces" - -#: gui/html/js/l10n.js:312 -msgid "" -"CRCs are only displayed after plugins have been loaded, either by conflict " -"filtering, or by sorting." -msgstr "" -"Les CRC sont affichés uniquement après que les plugins aient été chargés, " -"soit par filtrage des conflits, ou par le tri." - -#: gui/html/js/l10n.js:313 -msgid "" -"Double-click a plugin in the sidebar to quickly open its metadata editor. " -"Multiple metadata editors can be opened at once." -msgstr "" -"Double-cliquez sur un plugin dans la barre latérale pour ouvrir rapidement " -"son éditeur de métadonnées. Plusieurs éditeurs de métadonnées peuvent être " -"ouverts à la fois." - -#: gui/html/js/l10n.js:314 -msgid "" -"Plugins can be drag and dropped from the sidebar into editors' \"load after" -"\", \"requirements\" and \"incompatibility\" tables." -msgstr "" -"Les plugins peuvent être déplacés de la barre latérale vers les panneaux " -"d'édition \"Charger après\", \"Requis\" et \"Incompatibilités\"." - -#: gui/html/js/l10n.js:315 -msgid "" -"Some features are disabled while there is an editor open, or while there is " -"a sorted load order that has not been applied or discarded." -msgstr "" -"Certaines fonctionnalités sont désactivées lorsqu'un éditeur est ouvert, ou " -"qu'une modification de l'ordre de chargement n'a pas été appliquée ou " -"annulée." - -#: gui/html/js/l10n.js:316 -msgid "" -"Many interface elements have tooltips. If you don't know what something is, " -"try hovering your mouse over it to find out. Otherwise, LOOT's documentation " -"can be accessed through the main menu." -msgstr "" -"De nombreux éléments de l'interface ont des bulles d'aide. Si vous ne savez " -"pas ce qu'est une chose, essayez de passer votre souris au-dessus pour le " -"découvrir. Sinon, la documentation de LOOT est accessible par le menu " -"principal." - -#: gui/html/js/loot.js:183 gui/html/js/loot.js:188 -msgid "N/A" -msgstr "N/A" +#~ msgid "" +#~ "Some features are disabled while there is an editor open, or while there " +#~ "is a sorted load order that has not been applied or discarded." +#~ msgstr "" +#~ "Certaines fonctionnalités sont désactivées lorsqu'un éditeur est ouvert, " +#~ "ou qu'une modification de l'ordre de chargement n'a pas été appliquée ou " +#~ "annulée." #~ msgid "" #~ "libloadorder failed to initialise game master file support. Details could "