diff --git a/ArchiSteamFarm.OfficialPlugins.ItemsMatcher/Localization/Strings.fr-FR.resx b/ArchiSteamFarm.OfficialPlugins.ItemsMatcher/Localization/Strings.fr-FR.resx
index b2593d9a4..37aa4a9f3 100644
--- a/ArchiSteamFarm.OfficialPlugins.ItemsMatcher/Localization/Strings.fr-FR.resx
+++ b/ArchiSteamFarm.OfficialPlugins.ItemsMatcher/Localization/Strings.fr-FR.resx
@@ -64,6 +64,18 @@
{0} sets ont été matché pendant ce round.
{0} will be replaced by number of sets traded
+
+ Annonce de {0} ({1}) avec l'inventaire réalisé à partir de {2} au total sur la liste...
+ {0} will be replaced by steam ID (number), {1} will be replaced by user's nickname, {2} will be replaced with number of items in the inventory
+
+
+ Correspondance totale de {0} éléments avec le bot {1} ({2}), envoi de l'offre d'échange...
+ {0} will be replaced by number of items matched, {1} will be replaced by steam ID (number), {2} will be replaced by user's nickname
+
+
+ Impossible d'envoyer une offre d'échange au bot {0} ({1}), en cours ...
+ {0} will be replaced by steam ID (number), {1} will be replaced by user's nickname'
+
Certaines confirmations ont échoué, environ {0} sur les transactions {1} ont été envoyées avec succès.
{0} will be replaced by amount of the trade offers that succeeded (number), {1} will be replaced by amount of the trade offers that were supposed to be sent in total (number)
diff --git a/ArchiSteamFarm/Localization/Strings.fr-FR.resx b/ArchiSteamFarm/Localization/Strings.fr-FR.resx
index 165f7bd3b..6842e851c 100644
--- a/ArchiSteamFarm/Localization/Strings.fr-FR.resx
+++ b/ArchiSteamFarm/Localization/Strings.fr-FR.resx
@@ -87,7 +87,10 @@ StackTrace :
{2}
{0} will be replaced by function name, {1} will be replaced by exception message, {2} will be replaced by entire stack trace. Please note that this string should include newlines for formatting.
-
+
+ Erreur : Sortie avec un code d'erreur non nul {0}!
+ {0} will be replaced by error code (number)
+
Échec de la requête : {0}
{0} will be replaced by URL of the request
@@ -703,7 +706,10 @@ Durée de fonctionnement : {1}
Votre clé de chiffrement est trop courte. Nous vous recommandons d'en utiliser une longue d'au moins {0} octets (caractères).
{0} will be replaced by the number of bytes (characters) recommended
-
+
+ Vous utilisez le paramètre {0} de la propriété {1} , mais vous n'avez pas fourni de --cryptkey personnalisé. Vous devriez fournir une --cryptkey personnalisée pour plus de sécurité.
+ {0} will be replaced by the name of a particular setting (e.g. "SCrypt"), {1} will be replaced by the name of the property (e.g. "IPCPassword")
+
Vous utilisez le paramètre {0} de la propriété {1} , mais vous n'avez pas fourni de --cryptkey personnalisé. Cela casse complètement la protection, car ASF est forcé d’utiliser sa propre clé (connue). Vous devez fournir une --cryptkey personnalisée pour utiliser les avantages de sécurité offerts par ce paramètre.
{0} will be replaced by the name of a particular setting (e.g. "AES"), {1} will be replaced by the name of the property (e.g. "SteamPassword")
@@ -723,7 +729,9 @@ Durée de fonctionnement : {1}
Le serveur distant n'a pas d'informations sur la version vers laquelle nous mettons à jour. Il est possible que la version ai été publiée récemment. Refus de procéder à la mise à jour pour plus de sécurité.
-
+
+ Impossible de récupérer la somme de contrôle du binaire téléchargé - refusant de procéder à la procédure de mise à jour en ce moment comme mesure de sécurité supplémentaire.
+
Le serveur distant a répondu avec une somme de contrôle différente, ce qui pourrait indiquer un téléchargement corrompu ou une attaque de type MITM. Refus de procéder à la mise à jour !
@@ -746,20 +754,65 @@ Durée de fonctionnement : {1}
ASF ne peut pas jouer l'application {0} car elle a une restriction relative à la région pour le pays {1} qui dure jusqu'à {2}.
{0} will be replaced by app ID (number), {1} will be replaced by short country code (string, such as "PL"), {2} will be replaced by human-readable date (string).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Vous essayez d'exécuter le plugin officiel {0} en ne correspondant pas à la version ASF: {1} (attendu {2}). Cela suggère que vous fassiez quelque chose d'horriblement mauvais, que ce soit pour réparer votre configuration ou pour fournir --ignore-unsupported-environment argument si vous savez vraiment ce que vous faites.
+ {0} will be replaced by plugin name, {1} will be replaced by plugin's version number, {2} will be replaced by ASF's version number.
+
+
+ Votre ASF a planté trop de fois récemment, et en raison de cela l'initialisation du processus a été désactivée. Recherchez, corrigez votre configuration, puis supprimez ASF. rash file from your config directory, or supply --ignore-unsupported-environment argument si vous savez vraiment ce que vous faites.
+
+
+ L'agriculture {0} ({1}) est désactivée, car ce jeu est actuellement marqué comme privé. Si vous avez l'intention d'ASF de cultiver ce jeu, alors envisagez de modifier ses paramètres de confidentialité.
+ {0} will be replaced by game's ID (number), {1} will be replaced by game's name
+
+
+ Ignorer : {0}...
+ {0} will be replaced by text value (string) of entry being skipped.
+
+
+ Vérification des mises à jour du plugin...
+
+
+ Vérification de la mise à jour du plugin {0}...
+ {0} will be replaced by plugin name (string).
+
+
+ Aucune mise à jour disponible pour le plugin {0} : {1} † {2}.
+ {0} will be replaced by plugin name (string), {1} will be replaced by current plugin's version, {2} will be replaced by remote plugin's version.
+
+
+ La nouvelle version du plugin {0} est disponible! Pensez à vous mettre à jour !
+ {0} will be replaced by plugin name (string).
+
+
+ Mise à jour du plugin {0} trouvée de la version {1} à {2}...
+ {0} will be replaced by plugin name (string), {1} will be replaced by current plugin's version, {2} will be replaced by remote plugin's version.
+
+
+ Aucune ressource disponible pour la mise à jour du plugin {0} de la version {1} vers {2}, cela signifie généralement que la mise à jour sera disponible plus tard.
+ {0} will be replaced by plugin name (string), {1} will be replaced by current plugin's version, {2} will be replaced by remote plugin's version.
+
+
+ Aucune ressource n'a pu être déterminée pour la mise à jour du plugin {0} de la version {1} à {2}. Cela peut se produire si la version n'est pas encore terminée - si cela continue de se produire, vous devriez en informer le créateur du plugin.
+ {0} will be replaced by plugin name (string), {1} will be replaced by current plugin's version, {2} will be replaced by remote plugin's version.
+
+
+ Mise à jour du plugin {0}...
+ {0} will be replaced by plugin name (string).
+
+
+ La mise à jour du plugin {0} a réussi, les modifications seront chargées au prochain lancement d'ASF.
+ {0} will be replaced by plugin name (string).
+
+
+ Le plugin {0}/{1} a été enregistré et activé pour les mises à jour automatiques.
+ {0} will be replaced by plugin name (string), {1} will be replaced by plugin assembly name (string).
+
+
+ Le plugin {0} ({1}) a été désactivé à partir des mises à jour automatiques, malgré la prise en charge de cette fonctionnalité.
+ {0} will be replaced by plugin name (string), {1} will be replaced by plugin assembly name (string).
+
+
+ Les plugins personnalisés ont été enregistrés pour les mises à jour automatiques. L'équipe ASF voudrait vous rappeler que, pour votre propre sécurité, vous ne devriez activer les mises à jour automatiques que des groupes de confiance. Si vous n'aviez pas l'intention de le faire, vous pouvez désactiver les mises à jour de plugin dans la configuration globale d'ASF.
+
diff --git a/wiki b/wiki
index 2cee675f7..820f06568 160000
--- a/wiki
+++ b/wiki
@@ -1 +1 @@
-Subproject commit 2cee675f726563eb22526d285badb3aa4b709b68
+Subproject commit 820f06568890d3d620ff700fe1b6bde4c42caac1