From 9301e575c880970dc5642605adcc37903d176227 Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Mon, 14 May 2018 16:05:37 -0400 Subject: translations PR 20180511 (#8774) * translations PR 20180511 * Fix bad translations --- i18n/fr.json | 194 +++++++++++++++++++++++++++++------------------------------ 1 file changed, 97 insertions(+), 97 deletions(-) (limited to 'i18n/fr.json') diff --git a/i18n/fr.json b/i18n/fr.json index 700b1b856..c408bc60d 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -109,15 +109,15 @@ }, { "id": "api.admin.test_s3.missing_s3_bucket", - "translation": "S3 Bucket is required" + "translation": "Un Bucket S3 est requis" }, { "id": "api.admin.test_s3.missing_s3_endpoint", - "translation": "S3 Endpoint is required" + "translation": "Un noeud (endpoint) S3 est requis" }, { "id": "api.admin.test_s3.missing_s3_region", - "translation": "S3 Region is required" + "translation": "Une région S3 est requise" }, { "id": "api.admin.upload_brand_image.array.app_error", @@ -217,11 +217,11 @@ }, { "id": "api.channel.convert_channel_to_private.default_channel_error", - "translation": "This default channel cannot be converted into a private channel." + "translation": "Le canal par défaut ne peut pas être converti en un canal privé." }, { "id": "api.channel.convert_channel_to_private.private_channel_error", - "translation": "The channel requested to convert is already a private channel." + "translation": "Le canal que vous essayez de convertir est déjà un canal privé." }, { "id": "api.channel.create_channel.direct_channel.app_error", @@ -788,15 +788,15 @@ }, { "id": "api.command_invite.channel.error", - "translation": "Could not find the channel {{.Channel}}. Please use the [channel handle](https://about.mattermost.com/default-channel-handle-documentation) to identify channels." + "translation": "Impossible de trouver le canal {{.Channel}}. Veuillez utiliser l'[identifiant de canal](https://about.mattermost.com/default-channel-handle-documentation) pour identifier les canaux." }, { "id": "api.command_invite.desc", - "translation": "Invite a user to a channel" + "translation": "Inviter un utilisateur à rejoindre un canal" }, { "id": "api.command_invite.directchannel.app_error", - "translation": "Vous ne pouvez pas retirer un utilisateur d'un canal de messages personnels." + "translation": "Vous ne pouvez pas ajouter un utilisateur dans un canal de messages personnels." }, { "id": "api.command_invite.fail.app_error", @@ -804,31 +804,31 @@ }, { "id": "api.command_invite.hint", - "translation": "@[username] ~[channel]" + "translation": "@[nom d'utilisateur] ~[canal]" }, { "id": "api.command_invite.missing_message.app_error", - "translation": "Missing Username and Channel." + "translation": "Nom d'utilisateur et canal manquants." }, { "id": "api.command_invite.missing_user.app_error", - "translation": "Utilisateur introuvable" + "translation": "Utilisateur introuvable." }, { "id": "api.command_invite.name", - "translation": "invite" + "translation": "Inviter" }, { "id": "api.command_invite.permission.app_error", - "translation": "You don't have enough permissions to add {{.User}} in {{.Channel}}." + "translation": "Vous n'avez pas les permissions nécessaires pour ajouter {{.User}} dans {{.Channel}}." }, { "id": "api.command_invite.success", - "translation": "{{.User}} added to {{.Channel}} channel." + "translation": "{{.User}} a été ajouté dans {{.Channel}}." }, { "id": "api.command_invite.user_already_in_channel.app_error", - "translation": "{{.User}} is already in the channel." + "translation": "{{.User}} est déjà membre de ce canal." }, { "id": "api.command_join.desc", @@ -840,7 +840,7 @@ }, { "id": "api.command_join.hint", - "translation": "~[channel]" + "translation": "~[canal]" }, { "id": "api.command_join.list.app_error", @@ -944,43 +944,43 @@ }, { "id": "api.command_mute.desc", - "translation": "Turns off desktop, email and push notifications for the current channel or the [channel] specified." + "translation": "Désactive les notifications de bureau, par e-mail et push pour le canal actuel ou pour le canal [channel]." }, { "id": "api.command_mute.error", - "translation": "Could not find the channel {{.Channel}}. Please use the [channel handle](https://about.mattermost.com/default-channel-handle-documentation) to identify channels." + "translation": "Impossible de trouver le canal {{.Channel}}. Veuillez utiliser l'[identifiant de canal](https://about.mattermost.com/default-channel-handle-documentation) pour identifier les canaux." }, { "id": "api.command_mute.hint", - "translation": "~[channel]" + "translation": "~[canal]" }, { "id": "api.command_mute.name", - "translation": "mute" + "translation": "sourdine" }, { "id": "api.command_mute.no_channel.error", - "translation": "Could not find the specified channel. Please use the [channel handle](https://about.mattermost.com/default-channel-handle-documentation) to identify channels." + "translation": "Impossible de trouver le canal spécifié. Veuillez utiliser l'[identifiant de canal](https://about.mattermost.com/default-channel-handle-documentation) pour identifier les canaux." }, { "id": "api.command_mute.not_member.error", - "translation": "Could not mute channel {{.Channel}} as you are not a member." + "translation": "Impossible de mettre en sourdine le canal {{.Channel}}, car vous n'êtes pas membre de celui-ci." }, { "id": "api.command_mute.success_mute", - "translation": "You will not receive notifications for {{.Channel}} until channel mute is turned off." + "translation": "Vous ne recevrez pas de notifications pour le canal {{.Channel}} jusqu'à ce que vous désactiviez le mode sourdine." }, { "id": "api.command_mute.success_mute_direct_msg", - "translation": "You will not receive notifications for this channel until channel mute is turned off." + "translation": "Vous ne recevrez pas de notifications pour ce canal jusqu'à ce que vous désactiviez le mode sourdine." }, { "id": "api.command_mute.success_unmute", - "translation": "{{.Channel}} is no longer muted." + "translation": "{{.Channel}} n'est plus en sourdine." }, { "id": "api.command_mute.success_unmute_direct_msg", - "translation": "This channel is no longer muted." + "translation": "Ce canal n'est plus en sourdine." }, { "id": "api.command_offline.desc", @@ -1478,7 +1478,7 @@ }, { "id": "api.file.upload_file.incorrect_number_of_files.app_error", - "translation": "Unable to upload files. Incorrect number of files specified." + "translation": "Impossible d'envoyer des fichiers. Le nombre de fichiers spécifié est incorrect." }, { "id": "api.file.upload_file.large_image.app_error", @@ -1750,11 +1750,11 @@ }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", - "translation": "{{.Usernames}} et {{.LastUsername}} ont été mentionnés, mais, ne faisant pas partie de ce canal, ils ne recevront pas de notifications." + "translation": "@{{.Usernames}} et @{{.LastUsername}} ont été mentionnés, mais, ne faisant pas partie de ce canal, ils ne recevront pas de notifications." }, { "id": "api.post.check_for_out_of_channel_mentions.message.one", - "translation": "{{.Username}} a été mentionné(e), mais, ne faisant pas partie de ce canal, ne recevra pas de notification." + "translation": "@{{.Username}} a été mentionné(e), mais, ne faisant pas partie de ce canal, il/elle ne recevra pas de notification." }, { "id": "api.post.create_post.attach_files.error", @@ -1920,7 +1920,7 @@ }, { "id": "api.post.send_notifications_and_forget.push_image_only_no_channel", - "translation": " a envoyé un ou plusieurs fichiers dans " + "translation": " a envoyé un ou plusieurs fichiers" }, { "id": "api.post.send_notifications_and_forget.push_in", @@ -2036,7 +2036,7 @@ }, { "id": "api.roles.patch_roles.license.error", - "translation": "Your current license does not support advanced permissions." + "translation": "Votre licence actuelle ne supporte pas les permissions avancées." }, { "id": "api.saml.save_certificate.app_error", @@ -2048,11 +2048,11 @@ }, { "id": "api.server.start_server.forward80to443.disabled_while_using_lets_encrypt", - "translation": "Must enable Forward80To443 when using LetsEncrypt" + "translation": "Vous devez activer l'option Forward80To443 pour pouvoir utiliser LetsEncrypt" }, { "id": "api.server.start_server.forward80to443.enabled_but_listening_on_wrong_port", - "translation": "Cannot forward port 80 to port 443 while listening on port %s: disable Forward80To443 if using a proxy server" + "translation": "Impossible de rediriger le port 80 sur le port 443 alors que le serveur écoute sur le port %s : désactivez l'option Forward80To443 si vous utilisez un serveur de proxy" }, { "id": "api.server.start_server.listening.info", @@ -2420,11 +2420,11 @@ }, { "id": "api.team.move_channel.post.error", - "translation": "Impossible de publier la description du canal" + "translation": "Impossible de publier le message indiquant que le canal a été déplacé." }, { "id": "api.team.move_channel.success", - "translation": "This channel has been moved to this team from %v." + "translation": "Ce canal a été déplacé vers cette équipe par %v." }, { "id": "api.team.permanent_delete_team.attempting.warn", @@ -2436,7 +2436,7 @@ }, { "id": "api.team.remove_team_icon.get_team.app_error", - "translation": "An error occurred getting the team" + "translation": "Une erreur s'est produite lors de la récupération de l'équipe" }, { "id": "api.team.remove_user_from_team.missing.app_error", @@ -2448,27 +2448,27 @@ }, { "id": "api.team.set_team_icon.array.app_error", - "translation": "Aucune image transmise dans la requête" + "translation": "Tableau vide dans le paramètre 'image' de la requête" }, { "id": "api.team.set_team_icon.decode.app_error", - "translation": "Could not decode team icon" + "translation": "Impossible de décoder l'icône d'équipe." }, { "id": "api.team.set_team_icon.decode_config.app_error", - "translation": "Could not decode team icon metadata" + "translation": "Impossible de décoder les métadonnées de l'icône d'équipe" }, { "id": "api.team.set_team_icon.encode.app_error", - "translation": "Could not encode team icon" + "translation": "Impossible d'encoder l'icône d'équipe" }, { "id": "api.team.set_team_icon.get_team.app_error", - "translation": "An error occurred getting the team" + "translation": "Une erreur s'est produite lors de la récupération de l'équipe" }, { "id": "api.team.set_team_icon.no_file.app_error", - "translation": "Pas de fichier dans le paramètre \"image\" de la requête" + "translation": "Pas de fichier dans le paramètre 'image' de la requête" }, { "id": "api.team.set_team_icon.open.app_error", @@ -2480,15 +2480,15 @@ }, { "id": "api.team.set_team_icon.storage.app_error", - "translation": "Impossible d'envoyer le fichier. Le stockage d'images n'est pas configuré." + "translation": "Impossible d'envoyer l'icône d'équipe. Le stockage d'images n'est pas configuré." }, { "id": "api.team.set_team_icon.too_large.app_error", - "translation": "Impossible d'envoyer le fichier. Le fichier est trop volumineux." + "translation": "Impossible d'envoyer l'icône d'équipe. Le fichier est trop volumineux." }, { "id": "api.team.set_team_icon.write_file.app_error", - "translation": "Could not save team icon" + "translation": "Impossible d'enregistrer l'icône d'équipe" }, { "id": "api.team.signup_team.email_disabled.app_error", @@ -2496,7 +2496,7 @@ }, { "id": "api.team.team_icon.update.app_error", - "translation": "An error occurred updating the team icon" + "translation": "Une erreur est survenue lors du changement d'icône d'équipe." }, { "id": "api.team.update_member_roles.not_a_member", @@ -2860,7 +2860,7 @@ }, { "id": "api.user.create_user.missing_token.app_error", - "translation": "Missing Token." + "translation": "Jeton manquant." }, { "id": "api.user.create_user.no_open_server", @@ -2912,7 +2912,7 @@ }, { "id": "api.user.get_profile_image.not_found.app_error", - "translation": "Unable to get profile image, user not found." + "translation": "Impossible de récupérer l'image de profil, utilisateur introuvable." }, { "id": "api.user.init.debug", @@ -3244,7 +3244,7 @@ }, { "id": "api.webhook.incoming.error", - "translation": "Could not decode the multipart payload of incoming webhook." + "translation": "Impossible de décoder la charge utile multipart du webhook entrant." }, { "id": "api.webhook.init.debug", @@ -3308,7 +3308,7 @@ }, { "id": "app.admin.test_email.failure", - "translation": "Connection unsuccessful: {{.Error}}" + "translation": "La connexion n'a pas pu être établie : {{.Error}}" }, { "id": "app.channel.create_channel.no_team_id.app_error", @@ -3812,11 +3812,11 @@ }, { "id": "app.plugin.activate.app_error", - "translation": "Impossible d'activer le plugin extrait. Il se peut qu'il existe déjà et soit déjà activé." + "translation": "Impossible d'activer le plugin extrait." }, { "id": "app.plugin.cluster.save_config.app_error", - "translation": "The plugin configuration in your config.json file must be updated manually when using ReadOnlyConfig with clustering enabled." + "translation": "La configuration du plugin dans votre fichier config.json doit être mise à jour manuellement lorsque vous utilisez l'option ReadOnlyConfig alors que le clustering est activé." }, { "id": "app.plugin.config.app_error", @@ -3828,7 +3828,7 @@ }, { "id": "app.plugin.disabled.app_error", - "translation": "Plugins have been disabled. Please check your logs for details." + "translation": "Les plugins ont été désactivés. Veuillez consulter vos journaux (logs) pour plus d'information." }, { "id": "app.plugin.extract.app_error", @@ -3846,10 +3846,6 @@ "id": "app.plugin.get_plugins.app_error", "translation": "Impossible de récupérer les plugins actifs" }, - { - "id": "app.plugin.id_length.app_error", - "translation": "L'Id de plugin doit faire moins de {{.Max}} caractères." - }, { "id": "app.plugin.install.app_error", "translation": "Impossible d'installer le plugin." @@ -3858,6 +3854,10 @@ "id": "app.plugin.install_id.app_error", "translation": "Impossible d'installer le plugin. Un plugin avec le même ID est déjà installé." }, + { + "id": "app.plugin.invalid_id.app_error", + "translation": "L'identifiant du plugin doit contenir au moins {{.Min}} caractères, au plus {{.Max}} caractères et correspondre à la {{.Regex}}." + }, { "id": "app.plugin.manifest.app_error", "translation": "Impossible de trouver le manifeste pour le plugin extrait" @@ -3880,7 +3880,7 @@ }, { "id": "app.role.check_roles_exist.role_not_found", - "translation": "The provided role does not exist" + "translation": "Le rôle spécifié n'existe pas" }, { "id": "app.team.join_user_to_team.max_accounts.app_error", @@ -3888,15 +3888,15 @@ }, { "id": "app.timezones.failed_deserialize.app_error", - "translation": "Failed to deserialize Timezone config file={{.Filename}}, err={{.Error}}" + "translation": "Impossible de désérialiser le fichier de configuration du fuseau horaire={{.Filename}}, err={{.Error}}" }, { "id": "app.timezones.load_config.app_error", - "translation": "Timezone config file does not exists file={{.Filename}}" + "translation": "Le fichier de configuration du fuseau horaire n'existe pas {{.Filename}}" }, { "id": "app.timezones.read_config.app_error", - "translation": "Failed to read Timezone config file={{.Filename}}, err={{.Error}}" + "translation": "Impossible de lire le ficher de configuration du fuseau horaire={{.Filename}}, err={{.Error}}" }, { "id": "app.user_access_token.disabled", @@ -4120,11 +4120,11 @@ }, { "id": "ent.compliance.run_limit.warning", - "translation": "Compliance export warning for job '{{.JobName}}' too many rows returned truncating to 30,000 at '{{.FilePath}}'" + "translation": "Avertissement de conformité d'exportation pour le job '{{.JobName}}' : trop de lignes retournées, tronqué à 30 000 pour '{{.FilePath}}'" }, { "id": "ent.compliance.run_started.info", - "translation": "L'export de compatibilité a démarré pour le job '{{.JobName}}' à '{{.FilePath}}'" + "translation": "La conformité d'exportation a démarré pour le job '{{.JobName}}' à '{{.FilePath}}'" }, { "id": "ent.data_retention.generic.license.error", @@ -4380,15 +4380,15 @@ }, { "id": "ent.migration.migratetosaml.email_already_used_by_other_user", - "translation": "Email already used by another SAML user." + "translation": "L'adresse e-mail est déja utilisée par un autre utilisateur SAML." }, { "id": "ent.migration.migratetosaml.user_not_found_in_users_mapping_file", - "translation": "User not found in the users file." + "translation": "Utilisateur introuvable dans le fichier utilisateurs." }, { "id": "ent.migration.migratetosaml.username_already_used_by_other_user", - "translation": "Username already used by another Mattermost user." + "translation": "Nom d'utilisateur déjà utilisé par un autre utilisateur de Mattermost." }, { "id": "ent.saml.attribute.app_error", @@ -4656,7 +4656,7 @@ }, { "id": "model.channel_member.is_valid.mute_value.app_error", - "translation": "Invalid muting value" + "translation": "Valeur de sourdine invalide" }, { "id": "model.channel_member.is_valid.notify_level.app_error", @@ -4672,7 +4672,7 @@ }, { "id": "model.channel_member.is_valid.unread_level.app_error", - "translation": "Niveau pour marquer comme non-lu invalide" + "translation": "Niveau pour marquer comme non lu invalide" }, { "id": "model.channel_member.is_valid.user_id.app_error", @@ -5100,11 +5100,11 @@ }, { "id": "model.config.is_valid.message_export.export_type.app_error", - "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'" + "translation": "Le paramètre ExportFormat de la tâche d'exportation de messages doit être « actiance » ou « globalrelay »" }, { "id": "model.config.is_valid.message_export.export_type.app_error", - "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'" + "translation": "Le paramètre ExportFormat de la tâche d'exportation de messages doit être « actiance » ou « globalrelay »" }, { "id": "model.config.is_valid.message_export.file_location.app_error", @@ -5116,27 +5116,27 @@ }, { "id": "model.config.is_valid.message_export.global_relay.config_missing.app_error", - "translation": "Message export job ExportFormat is set to 'globalrelay', but GlobalRelaySettings are missing" + "translation": "Le paramètre ExportFormat de la tâche d'exportation de messages est définie sur « globalrelay », mais le paramètre GlobalRelaySettings est manquant" }, { "id": "model.config.is_valid.message_export.global_relay.customer_type.app_error", - "translation": "Message export GlobalRelaySettings.CustomerType must be set to one of either 'A9' or 'A10'" + "translation": "Le paramètre GlobalRelaySettings.CustomerType de la tâche d'exportation de messages doit être « A9 » ou « A10 »" }, { "id": "model.config.is_valid.message_export.global_relay.email_address.app_error", - "translation": "Message export job GlobalRelaySettings.EmailAddress must be set to a valid email address" + "translation": "Le paramètre GlobalRelaySettings.EmailAddress de la tâche d'exportation de messages doit être une adresse e-mail valide" }, { "id": "model.config.is_valid.message_export.global_relay.smtp_password.app_error", - "translation": "Message export job GlobalRelaySettings.SmtpPassword must be set" + "translation": "Le paramètre GlobalRelaySettings.SmtpPassword de la tâche d'exportation de messages doit être défini" }, { "id": "model.config.is_valid.message_export.global_relay.smtp_username.app_error", - "translation": "Message export job GlobalRelaySettings.SmtpUsername must be set" + "translation": "Le paramètre GlobalRelaySettings.SmtpUsername de la tâche d'exportation de messages doit être défini" }, { "id": "model.config.is_valid.message_export.global_relay_email_address.app_error", - "translation": "Message export job GlobalRelayEmailAddress must be set to a valid email address" + "translation": "Le paramètre GlobalRelayEmailAddress de la tâche d'exportation de messages doit être une adresse e-mail valide" }, { "id": "model.config.is_valid.password_length.app_error", @@ -5268,7 +5268,7 @@ }, { "id": "model.config.is_valid.websocket_url.app_error", - "translation": "URL de site invalide. Il doit s'agir d'une URL valide et commencer par http:// ou https://." + "translation": "L'URL websocket doit être une URL valide et commencer par ws:// ou wss://." }, { "id": "model.config.is_valid.write_timeout.app_error", @@ -6124,11 +6124,11 @@ }, { "id": "store.sql_channel.update.exists.app_error", - "translation": "Un canal avec ce pseudonyme existe déjà" + "translation": "Un canal avec cet identifiant existe déjà" }, { "id": "store.sql_channel.update.previously.app_error", - "translation": "Un canal avec ce pseudonyme a déjà été créé" + "translation": "Un canal avec cet identifiant a déjà été créé" }, { "id": "store.sql_channel.update.updating.app_error", @@ -6544,15 +6544,15 @@ }, { "id": "store.sql_post.query_max_post_size.error", - "translation": "We couldn't determine the maximum supported post size" + "translation": "Impossible de déterminer la taille maximale supportée pour les publications" }, { "id": "store.sql_post.query_max_post_size.max_post_size_bytes", - "translation": "Post.Message supports at most %d characters (%d bytes)" + "translation": "Post.Message supporte au maximum %d caractères (%d octets)" }, { "id": "store.sql_post.query_max_post_size.unrecognized_driver", - "translation": "No implementation found to determine the maximum supported post size" + "translation": "Aucune implémentation trouvée pour déterminer la taille maximale supportée pour les publications" }, { "id": "store.sql_post.save.app_error", @@ -6680,31 +6680,31 @@ }, { "id": "store.sql_role.get.app_error", - "translation": "Impossible de récupérer le message" + "translation": "Impossible de récupérer le rôle" }, { "id": "store.sql_role.get_by_name.app_error", - "translation": "Impossible de récupérer le message" + "translation": "Impossible de récupérer le rôle" }, { "id": "store.sql_role.get_by_names.app_error", - "translation": "Impossible de récupérer le message" + "translation": "Impossible de récupérer les rôles" }, { "id": "store.sql_role.permanent_delete_all.app_error", - "translation": "We could not permanently delete all the roles" + "translation": "Impossible de supprimer définitivement tous les rôles" }, { "id": "store.sql_role.save.insert.app_error", - "translation": "Unable to save new role" + "translation": "Impossible de sauvegarder le nouveau rôle" }, { "id": "store.sql_role.save.invalid_role.app_error", - "translation": "The role was not valid" + "translation": "Le rôle est invalide" }, { "id": "store.sql_role.save.update.app_error", - "translation": "Impossible de récupérer le message" + "translation": "Impossible de modifier le rôle" }, { "id": "store.sql_session.analytics_session_count.app_error", @@ -6812,7 +6812,7 @@ }, { "id": "store.sql_system.permanent_delete_by_name.app_error", - "translation": "We could not permanently delete the system table entry" + "translation": "Impossible de supprimer définitivement l'entrée de la table système" }, { "id": "store.sql_system.save.app_error", @@ -7288,11 +7288,11 @@ }, { "id": "utils.file.list_directory.local.app_error", - "translation": "Une erreur s'est produite lors de l'affichage du répertoire du système de fichier local du serveur." + "translation": "Une erreur s'est produite lors de l'affichage du dossier à partir du système de stockage local du serveur." }, { "id": "utils.file.list_directory.s3.app_error", - "translation": "Une erreur s'est produite lors de l'affichage du répertoire S3." + "translation": "Une erreur s'est produite lors de l'affichage du dossier à partir de S3." }, { "id": "utils.file.remove_directory.configured.app_error", @@ -7300,11 +7300,11 @@ }, { "id": "utils.file.remove_directory.local.app_error", - "translation": "Une erreur s'est produite lors de la suppression du répertoire du stockage local du serveur." + "translation": "Une erreur s'est produite lors de la suppression du dossier à partir du système de stockage local du serveur." }, { "id": "utils.file.remove_directory.s3.app_error", - "translation": "Une erreur s'est produite lors de la suppression du répertoire de S3." + "translation": "Une erreur s'est produite lors de la suppression du dossier à partir de S3." }, { "id": "utils.file.remove_file.configured.app_error", @@ -7376,7 +7376,7 @@ }, { "id": "utils.mail.sendMail.attachments.write_error", - "translation": "Failed to write attachment to email" + "translation": "Impossible d'attacher le fichier joint à l'e-mail" }, { "id": "utils.mail.send_mail.close.app_error", @@ -7384,7 +7384,7 @@ }, { "id": "utils.mail.send_mail.from_address.app_error", - "translation": "Error setting \"From Address\"" + "translation": "Impossible de définir l'adresse source" }, { "id": "utils.mail.send_mail.msg.app_error", @@ -7400,7 +7400,7 @@ }, { "id": "utils.mail.send_mail.to_address.app_error", - "translation": "Error setting \"To Address\"" + "translation": "Impossible de définir l'adresse de destination" }, { "id": "utils.mail.test.configured.error", -- cgit v1.2.3-1-g7c22