diff --git a/ArchiSteamFarm/Localization/Strings.fr-FR.resx b/ArchiSteamFarm/Localization/Strings.fr-FR.resx
index 011505d10..530ea205e 100644
--- a/ArchiSteamFarm/Localization/Strings.fr-FR.resx
+++ b/ArchiSteamFarm/Localization/Strings.fr-FR.resx
@@ -138,15 +138,8 @@
ASF V{0} a rencontré une exception fatale avant même que le module de base de journalisation ait le temps de s'initialiser !
{0} will be replaced by version number
-
- Exception: {0}() {1}
-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.
-
-
- Exiting with non-zero error code!
-
+
+
Échec de la requête : {0}
{0} will be replaced by URL of the request
@@ -184,15 +177,9 @@ StackTrace:
Impossible de vérifier la dernière version !
-
- Could not proceed with update because there is no asset that relates to currently running binary! Please ensure that your ASF binary is named appropriately!
-
-
- Could not proceed with an update because that version doesn't include any assets!
-
-
- Received a request for user input, but process is running in headless mode!
-
+
+
+
Refus de traiter la requête car SteamOwnerID n’est pas défini !
SteamOwnerID is name of bot config property, it should not be translated
@@ -306,10 +293,7 @@ StackTrace:
<{0} > Veuillez entrer l'ID de votre périphérique (incluant « android : ») :
{0} will be replaced by bot's name. Please note that this translation should end with space
-
- <{0}> Please enter your 2FA code from your Steam authenticator app:
- {0} will be replaced by bot's name. Please note that this translation should end with space
-
+
<{0} > Merci d'entrer le code d’authentification SteamGuard qui vous a été envoyé par e-mail :
{0} will be replaced by bot's name. Please note that this translation should end with space
@@ -326,152 +310,59 @@ StackTrace:
<{0} > Entrez votre mot de passe Steam :
{0} will be replaced by bot's name. Please note that this translation should end with space
-
- <{0}> Please enter undocumented value of {1}:
- {0} will be replaced by bot's name, {1} will be replaced by property name. Please note that this translation should end with space
-
-
- <{0}> Please enter your WCF host:
- {0} will be replaced by bot's name. Please note that this translation should end with space
-
-
- Received unknown confirmation type, please report this: {0}
- {0} will be replaced by unknown confirmation type
-
-
- Playing more than {0} games concurrently is not possible, only first {0} entries from {1} will be used!
- {0} will be replaced by max number of games, {1} will be replaced by name of the configuration property
-
-
- Ignoring WCF command because --client wasn't specified: {0}
- {0} will be replaced by WCF command
-
-
- WCF service could not be started because of AddressAccessDeniedException! If you want to use WCF service provided by ASF, consider starting ASF as administrator, or giving proper permissions!
-
-
- Answered to WCF command: {0} with: {1}
- {0} will be replaced by WCF command, {1} will be replaced by WCF answer
-
+
+
+
+
+
+
+
Serveur WCF prêt !
-
- WCF response received: {0}
- {0} will be replaced by WCF response
-
-
- Sending command: {0} to WCF server on {1}...
- {0} will be replaced by WCF command, {1} will be replaced by WCF hostname
-
-
- Starting WCF server on {0}...
- {0} will be replaced by WCF hostname
-
-
- That bot instance is already stopped!
-
-
- Couldn't find any bot named {0}!
- {0} will be replaced by bot's name
-
-
- There are {0}/{1} bots running, with total of {2} games ({3} cards) left to idle.
- {0} will be replaced by number of active bots, {1} will be replaced by total number of bots, {2} will be replaced by total number of games left to idle, {3} will be replaced by total number of cards left to idle
-
-
- Bot {0} is idling game: {1} ({2}, {3} card drops remaining) from a total of {4} games ({5} cards) left to idle (~{6} remaining).
- {0} will be replaced by bot's name, {1} will be replaced by game's appID (number), {2} will be replaced by game's name, {3} will be replaced by number of cards left to idle, {4} will be replaced by total number of games to idle, {5} will be replaced by total number of cards to idle, {6} will be replaced by translated TimeSpan string built from TimeSpan* translation parts
-
-
- Bot {0} is idling games: {1} from a total of {2} games ({3} cards) left to idle (~{4} remaining).
- {0} will be replaced by bot's name, {1} will be replaced by list of the games (appIDs, numbers), {2} will be replaced by total number of games to idle, {3} will be replaced by total number of cards to idle, {4} will be replaced by translated TimeSpan string built from TimeSpan* translation parts
-
+
+
+
+
+
+
+
+
Vérification de la première page des badges...
Vérification des autres pages de badges...
-
- Chosen idling algorithm: {0}
- {0} will be replaced by the name of chosen idling algorithm
-
+
Fait !
-
- We have a total of {0} games ({1} cards) left to idle (~{2} remaining)...
- {0} will be replaced by number of games, {1} will be replaced by number of cards, {2} will be replaced by translated TimeSpan string built from TimeSpan* translation parts
-
-
- Idling finished!
-
-
- Finished idling: {0} ({1}) after {2} of playtime!
- {0} will be replaced by game's appID (number), {1} will be replaced by game's name, {2} will be replaced by translated TimeSpan string built from TimeSpan* translation parts
-
-
- Finished idling games: {0}
- {0} will be replaced by list of the games (appIDs, numbers), separated by a comma
-
-
- Idling status for {0} ({1}): {2} cards remaining
- {0} will be replaced by game's appID (number), {1} will be replaced by game's name, {2} will be replaced by number of cards left to idle
-
-
- Idling stopped!
-
-
- Not honoring this request, as sticky pause is enabled!
-
-
- We don't have anything to idle on this account!
-
-
- Now idling: {0} ({1})
- {0} will be replaced by game's appID (number), {1} will be replaced by game's name
-
-
- Now idling: {0}
- {0} will be replaced by list of the games (appIDs, numbers), separated by a comma
-
-
- Playing is currently unavailable, we'll try again later!
-
-
- Still idling: {0} ({1})
- {0} will be replaced by game's appID (number), {1} will be replaced by game's name
-
-
- Still idling: {0}
- {0} will be replaced by list of the games (appIDs, numbers), separated by a comma
-
-
- Stopped idling: {0} ({1})
- {0} will be replaced by game's appID (number), {1} will be replaced by game's name
-
-
- Stopped idling: {0}
- {0} will be replaced by list of the games (appIDs, numbers), separated by a comma
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Commande inconnue !
-
- Could not get badges information, we will try again later!
-
-
- Could not check cards status for: {0} ({1}), we will try again later!
- {0} will be replaced by game's appID (number), {1} will be replaced by game's name
-
+
+
Acceptation du cadeau : {0}...
{0} will be replaced by giftID (number)
-
- This account is limited, idling process is permanently unavailable until the restriction is removed!
-
+
<{0} > GameID : {1} | Statut : {2}
{0} will be replaced by bot's name, {1} will be replaced by gameID (number), {2} will be replaced by status string
@@ -484,12 +375,8 @@ StackTrace:
Une instance de ce bot existe déjà !
{0} will be replaced by bot's name
-
- Converting .maFile into ASF format...
-
-
- Successfully finished importing mobile authenticator!
-
+
+
Votre DeviceID est incorrect ou n’existe pas !
@@ -497,22 +384,11 @@ StackTrace:
Jeton 2FA : {0}
{0} will be replaced by generated 2FA token (string)
-
- Automatic idling is now paused!
-
-
- Automatic idling is now resumed!
-
-
- Automatic idling is paused already!
-
-
- Automatic idling is now paused! You have {0} minutes to start a game.
- {0} will be replaced by number of minutes
-
-
- Automatic idling is resumed already!
-
+
+
+
+
+
Connecté à Steam !
@@ -526,92 +402,44 @@ StackTrace:
[{0}] mot de passe : {1}
{0} will be replaced by password encryption method (string), {1} will be replaced by encrypted password using that method (string)
-
- Not starting this bot instance because it's disabled in config file!
-
-
- Received TwoFactorCodeMismatch error code {0} times in a row, this almost always indicates invalid ASF 2FA credentials, aborting!
- {0} will be replaced by maximum allowed number of failed 2FA attempts
-
-
- Logged off of Steam: {0}
- {0} will be replaced by logging off reason (string)
-
+
+
+
Connexion réussie !
Connexion en cours...
-
- This account seems to be used in another ASF instance, which is undefined behaviour, refusing to keep it running!
-
+
L'offre d'échange a échoué !
-
- Trade couldn't be send because SteamMasterID is not defined!
- SteamMasterID is name of bot config property, it should not be translated
-
-
- You don't have any lootable types set!
-
-
- Looting is now disabled!
-
-
- Looting is now enabled!
-
+
+
+
+
Offre d'échange envoyé avec succès !
-
- Looting is temporarily disabled!
-
-
- You can't loot yourself!
-
-
- That bot doesn't have ASF 2FA enabled! Did you forget to import your authenticator as ASF 2FA?
-
+
+
+
Aucune instance de ce bot n’est connectée !
{0} will be replaced by bot's name
-
- <{0}> Not owned yet: {1}
- {0} will be replaced by bot's name, {1} will be replaced by query (string)
-
-
- <{0}> Owned already: {1} | {2}
- {0} will be replaced by bot's name, {1} will be replaced by game's appID (number), {2} will be replaced by game's name
-
-
- Rate limit exceeded, we will retry after {0} minutes of cooldown...
- {0} will be replaced by number of minutes
-
+
+
+
Reconnexion...
-
- <{0}> Key: {1} | Status: {2}
- {0} will be replaced by bot's name, {1} will be replaced by cd-key (string), {2} will be replaced by status string
-
-
- <{0}> Key: {1} | Status: {2} | Items: {3}
- {0} will be replaced by bot's name, {1} will be replaced by cd-key (string), {2} will be replaced by status string, {3} will be replaced by list of key-value pairs, separated by a comma
-
-
- Removed expired login key!
-
-
- Bot {0} is not idling anything.
- {0} will be replaced by bot's name
-
-
- Bot {0} is limited and can't drop any cards through idling.
- {0} will be replaced by bot's name
-
+
+
+
+
+
Bot {0} n’est pas connecté.
{0} will be replaced by bot's name
@@ -620,18 +448,9 @@ StackTrace:
Bot {0} n’est pas en cours d’exécution.
{0} will be replaced by bot's name
-
- Bot {0} is paused or running in manual mode.
- {0} will be replaced by bot's name
-
-
- Bot {0} is currently being used.
- {0} will be replaced by bot's name
-
-
- Unable to connect to Steam: {0}
- {0} will be replaced by failure reason (string)
-
+
+
+
Impossible de se connecter à Steam : {0}/{1}
{0} will be replaced by failure reason (string), {1} will be replaced by extended failure reason (string)
@@ -640,10 +459,7 @@ StackTrace:
{0} est vide !
{0} will be replaced by object's name
-
- Unused keys: {0}
- {0} will be replaced by list of cd-keys (strings), separated by a comma
-
+
Échec dû à une erreur: {0}
{0} will be replaced by failure reason (string)
@@ -651,35 +467,19 @@ StackTrace:
Connexion au réseau Steam perdue, reconnexion...
-
- Account is no longer occupied, idling process resumed!
-
-
- Account is currently being used, ASF will resume idling when it's free...
-
-
- Shared library has not been launched in given time period, idling process resumed!
-
+
+
+
Connexion...
-
- Failed to disconnect the client, abandoning this bot instance!
-
-
- Could not initialize SteamDirectory, connecting with Steam Network might take much longer than usual!
-
+
+
Arrêt...
-
- Your bot config is invalid, please verify content of {0} and try again!
- {0} will be replaced by file's path
-
-
- Persistent database could not be loaded, if issue persists, please remove {0} in order to recreate the database!
- {0} will be replaced by file's path
-
+
+
Initialisation de {0}...
{0} will be replaced by service name that is being initialized