From efd38229301bd8874490a11c00e74c4e7fbdbad8 Mon Sep 17 00:00:00 2001 From: RisedSky Date: Sun, 10 Oct 2021 17:33:02 +0200 Subject: [PATCH 1/2] Update fr-FR.js All the lines corresponds to the English version (sorted correctly) Plus, updated all the translated strings --- src/languages/fr-FR.js | 197 +++++++++++++++++++++++++++++------------ 1 file changed, 140 insertions(+), 57 deletions(-) diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js index 9f234f7aa..92184e59a 100644 --- a/src/languages/fr-FR.js +++ b/src/languages/fr-FR.js @@ -1,5 +1,31 @@ export default { languageName: "Français (France)", + checkEverySecond: "Vérifier toutes les {0} secondes", + retryCheckEverySecond: "Réessayer toutes les {0} secondes.", + retriesDescription: "Nombre d'essais avant que le service soit déclaré hors-ligne.", + ignoreTLSError: "Ignorer les erreurs liées au certificat SSL/TLS", + upsideDownModeDescription: "Si le service est en ligne, il sera alors noté hors-ligne et vice-versa.", + maxRedirectDescription: "Nombre maximal de redirections avant que le service soit noté hors-ligne.", + acceptedStatusCodesDescription: "Codes HTTP considérés comme en ligne", + passwordNotMatchMsg: "Les mots de passe ne correspondent pas", + notificationDescription: "Une fois ajoutée, vous devez l'activer manuellement dans les paramètres de vos hôtes.", + keywordDescription: "Le mot clé sera recherché dans la réponse HTML/JSON reçue du site internet.", + pauseDashboardHome: "Éléments mis en pause", + deleteMonitorMsg: "Êtes-vous sûr de vouloir supprimer cette sonde ?", + deleteNotificationMsg: "Êtes-vous sûr de vouloir supprimer ce type de notifications ? Une fois désactivée, les services qui l'utilisent ne pourront plus envoyer de notifications.", + resoverserverDescription: "Le DNS de cloudflare est utilisé par défaut, mais vous pouvez le changer si vous le souhaitez.", + rrtypeDescription: "Veuillez séléctionner un type d'enregistrement DNS", + pauseMonitorMsg: "Etes vous sur de vouloir mettre en pause cette sonde ?", + enableDefaultNotificationDescription: "Pour chaque nouvelle sonde, cette notification sera activée par défaut. Vous pouvez toujours désactiver la notification séparément pour chaque sonde.", + clearEventsMsg: "Êtes-vous sûr de vouloir supprimer tous les événements pour cette sonde ?", + clearHeartbeatsMsg: "Êtes-vous sûr de vouloir supprimer tous les vérifications pour cette sonde ?", + confirmClearStatisticsMsg: "Êtes-vous sûr de vouloir supprimer tous les statistiques ?", + importHandleDescription: "Choisissez 'Ignorer l'existant' si vous voulez ignorer chaque sonde ou notification portant le même nom. L'option 'Écraser' supprime tous les sondes et notifications existantes.", + confirmImportMsg: "Êtes-vous sûr d'importer la sauvegarde ? Veuillez vous assurer que vous avez sélectionné la bonne option d'importation.", + twoFAVerifyLabel: "Veuillez saisir votre jeton pour vérifier que le système 2FA fonctionne.", + tokenValidSettingsMsg: "Le jeton est valide ! Vous pouvez maintenant sauvegarder les paramètres 2FA.", + confirmEnableTwoFAMsg: "Êtes-vous sûr de vouloir activer le 2FA ?", + confirmDisableTwoFAMsg: "Êtes-vous sûr de vouloir désactiver le 2FA ?", Settings: "Paramètres", Dashboard: "Tableau de bord", "New Update": "Mise à jour disponible", @@ -18,7 +44,6 @@ export default { Pending: "En attente", Unknown: "Inconnu", Pause: "En Pause", - pauseDashboardHome: "Éléments mis en pause", Name: "Nom", Status: "État", DateTime: "Heure", @@ -30,31 +55,26 @@ export default { Current: "Actuellement", Uptime: "Uptime", "Cert Exp.": "Certificat expiré", - days: "Jours", - day: "Jour", - "-day": "Journée", - hour: "Heure", - "-hour": "Heures", - checkEverySecond: "Vérifier toutes les {0} secondes", + days: "jours", + day: "jour", + "-day": "-jours", + hour: "-heure", + "-hour": "-heures", Response: "Temps de réponse", Ping: "Ping", "Monitor Type": "Type de Sonde", Keyword: "Mot-clé", "Friendly Name": "Nom d'affichage", URL: "URL", - Hostname: "Nom d'hôte", + Hostname: "Nom d'hôte / adresse IP", Port: "Port", "Heartbeat Interval": "Intervale de vérification", Retries: "Essais", - retriesDescription: "Nombre d'essais avant que le service soit déclaré hors-ligne.", + "Heartbeat Retry Interval": "Réessayer l'intervale de vérification", Advanced: "Avancé", - ignoreTLSError: "Ignorer les erreurs liées au certificat SSL/TLS", "Upside Down Mode": "Mode inversé", - upsideDownModeDescription: "Si le service est en ligne, il sera alors noté hors-ligne et vice-versa.", "Max. Redirects": "Nombre maximum de redirections", - maxRedirectDescription: "Nombre maximal de redirections avant que le service soit noté hors-ligne.", - "Accepted Status Codes": "Codes HTTP", - acceptedStatusCodesDescription: "Codes HTTP considérés comme en ligne", + "Accepted Status Codes": "Codes HTTP acceptés", Save: "Sauvegarder", Notifications: "Notifications", "Not available, please setup.": "Pas de système de notification disponible, merci de le configurer", @@ -63,9 +83,9 @@ export default { Dark: "Sombre", Auto: "Automatique", "Theme - Heartbeat Bar": "Voir les services surveillés", - Normal: "Général", + Normal: "Normal", Bottom: "En dessous", - None: "Rien", + None: "Aucun", Timezone: "Fuseau Horaire", "Search Engine Visibility": "Visibilité par les moteurs de recherche", "Allow indexing": "Autoriser l'indexation par des moteurs de recherche", @@ -74,14 +94,12 @@ export default { "Current Password": "Mot de passe actuel", "New Password": "Nouveau mot de passe", "Repeat New Password": "Répéter votre nouveau mot de passe", - passwordNotMatchMsg: "Les mots de passe ne correspondent pas", "Update Password": "Mettre à jour le mot de passe", "Disable Auth": "Désactiver l'authentification", "Enable Auth": "Activer l'authentification", Logout: "Se déconnecter", - notificationDescription: "Une fois ajoutée, vous devez l'activer manuellement dans les paramètres de vos hôtes.", Leave: "Quitter", - "I understand, please disable": "J'ai compris, désactivez-le", + "I understand, please disable": "Je comprends, désactivez-le", Confirm: "Confirmer", Yes: "Oui", No: "Non", @@ -94,43 +112,35 @@ export default { "Notification Type": "Type de notification", Email: "Email", Test: "Tester", - keywordDescription: "Le mot clé sera recherché dans la réponse HTML/JSON reçue du site internet.", "Certificate Info": "Informations sur le certificat SSL", - deleteMonitorMsg: "Êtes-vous sûr de vouloir supprimer cette sonde ?", - deleteNotificationMsg: "Êtes-vous sûr de vouloir supprimer ce type de notifications ? Une fois désactivée, les services qui l'utilisent ne pourront plus envoyer de notifications.", "Resolver Server": "Serveur DNS utilisé", "Resource Record Type": "Type d'enregistrement DNS recherché", - resoverserverDescription: "Le DNS de cloudflare est utilisé par défaut, mais vous pouvez le changer si vous le souhaitez.", - rrtypeDescription: "Veuillez séléctionner un type d'enregistrement DNS", - pauseMonitorMsg: "Etes vous sur de vouloir mettre en pause cette sonde ?", "Last Result": "Dernier résultat", "Create your admin account": "Créez votre compte administrateur", "Repeat Password": "Répéter le mot de passe", + "Import Backup": "Importation de la sauvegarde", + "Export Backup": "Exportation de la sauvegarde", + Export: "Exporter", + Import: "Importer", respTime: "Temps de réponse (ms)", notAvailableShort: "N/A", + "Default enabled": "Activé par défaut", + "Apply on all existing monitors": "Appliquer sur toutes les sondes existantes", Create: "Créer", - clearEventsMsg: "Êtes-vous sûr de vouloir supprimer tous les événements pour cette sonde ?", - clearHeartbeatsMsg: "Êtes-vous sûr de vouloir supprimer tous les vérifications pour cette sonde ? Are you sure want to delete all heartbeats for this monitor?", - confirmClearStatisticsMsg: "tes-vous sûr de vouloir supprimer tous les statistiques ?", "Clear Data": "Effacer les données", Events: "Evénements", Heartbeats: "Vérfications", "Auto Get": "Auto Get", - enableDefaultNotificationDescription: "Pour chaque nouvelle sonde, cette notification sera activée par défaut. Vous pouvez toujours désactiver la notification séparément pour chaque sonde.", - "Default enabled": "Activé par défaut", - "Also apply to existing monitors": "S'applique également aux sondes existantes", - Export: "Exporter", - Import: "Importer", backupDescription: "Vous pouvez sauvegarder toutes les sondes et toutes les notifications dans un fichier JSON.", backupDescription2: "PS: Les données relatives à l'historique et aux événements ne sont pas incluses.", backupDescription3: "Les données sensibles telles que les jetons de notification sont incluses dans le fichier d'exportation, veuillez les conserver soigneusement.", alertNoFile: "Veuillez sélectionner un fichier à importer.", alertWrongFileType: "Veuillez sélectionner un fichier JSON à importer.", - twoFAVerifyLabel: "Veuillez saisir votre jeton pour vérifier que le système 2FA fonctionne.", - tokenValidSettingsMsg: "Le jeton est valide ! Vous pouvez maintenant sauvegarder les paramètres 2FA.", - confirmEnableTwoFAMsg: "Êtes-vous sûr de vouloir activer le 2FA ?", - confirmDisableTwoFAMsg: "Êtes-vous sûr de vouloir désactiver le 2FA ?", - "Apply on all existing monitors": "Appliquer sur toutes les sondes existantes", + "Clear all statistics": "Effacer touutes les statistiques", + "Skip existing": "Sauter l'existant", + Overwrite: "Ecraser", + Options: "Options", + "Keep both": "Garder les deux", "Verify Token": "Vérifier le jeton", "Setup 2FA": "Configurer 2FA", "Enable 2FA": "Activer 2FA", @@ -141,17 +151,6 @@ export default { Inactive: "Inactif", Token: "Jeton", "Show URI": "Afficher l'URI", - "Clear all statistics": "Effacer touutes les statistiques", - retryCheckEverySecond: "Réessayer toutes les {0} secondes.", - importHandleDescription: "Choisissez 'Ignorer l'existant' si vous voulez ignorer chaque sonde ou notification portant le même nom. L'option 'Écraser' supprime tous les sondes et notifications existantes.", - confirmImportMsg: "Êtes-vous sûr d'importer la sauvegarde ? Veuillez vous assurer que vous avez sélectionné la bonne option d'importation.", - "Heartbeat Retry Interval": "Réessayer l'intervale de vérification", - "Import Backup": "Importation de la sauvegarde", - "Export Backup": "Exportation de la sauvegarde", - "Skip existing": "Sauter l'existant", - Overwrite: "Ecraser", - Options: "Options", - "Keep both": "Garder les deux", Tags: "Étiquettes", "Add New below or Select...": "Ajouter nouveau ci-dessous ou sélectionner...", "Tag with this name already exist.": "Une étiquette portant ce nom existe déjà.", @@ -180,14 +179,58 @@ export default { "Edit Status Page": "Modifier la page de statut", "Go to Dashboard": "Accéder au tableau de bord", "Status Page": "Status Page", - telegram: "Telegram", - webhook: "Webhook", - smtp: "Email (SMTP)", - discord: "Discord", - teams: "Microsoft Teams", - signal: "Signal", - gotify: "Gotify", - slack: "Slack", + // Start notification form + defaultNotificationName: "Ma notification {notification} numéro ({number})", + here: "ici", + "Required": "Requis", + "telegram": "Telegram", + "Bot Token": "Bot Token", + "You can get a token from": "Vous pouvez avoir un token depuis", + "Chat ID": "Chat ID", + supportTelegramChatID: "Supporte les messages privés / en groupe / l'ID du salon", + wayToGetTelegramChatID: "Vous pouvez obtenir l'ID du chat en envoyant un message avec le bot puis en récupérant l'URL pour voir l'ID du salon:", + "YOUR BOT TOKEN HERE": "VOTRE TOKEN BOT ICI", + chatIDNotFound: "ID du salon introuvable, envoyez un message via le bot avant", + "webhook": "Webhook", + "Post URL": "Post URL", + "Content Type": "Content Type", + webhookJsonDesc: "{0} est bon pour tous les serveurs HTTP modernes comme express.js", + webhookFormDataDesc: "{multipart} est bon pour du PHP, vous avez juste besoin de mettre le json via {decodeFunction}", + "smtp": "Email (SMTP)", + secureOptionNone: "Aucun / STARTTLS (25, 587)", + secureOptionTLS: "TLS (465)", + "Ignore TLS Error": "Ignorer les erreurs TLS", + "From Email": "Depuis l'Email", + "To Email": "Vers l'Email", + smtpCC: "CC", + smtpBCC: "BCC", + "discord": "Discord", + "Discord Webhook URL": "Discord Webhook URL", + wayToGetDiscordURL: "Vous pouvez l'obtenir en allant dans 'Paramètres du Serveur' -> 'Intégrations' -> 'Créer un Webhook'", + "Bot Display Name": "Nom du bot (affiché)", + "Prefix Custom Message": "Prefix Custom Message", + "Hello @everyone is...": "Bonjour {'@'}everyone il...", + "teams": "Microsoft Teams", + "Webhook URL": "Webhook URL", + wayToGetTeamsURL: "Vous pouvez apprendre comment créer un Webhook {0}.", + "signal": "Signal", + "Number": "Numéro", + "Recipients": "Destinataires", + needSignalAPI: "Vous avez besoin d'un client Signal avec l'API REST.", + wayToCheckSignalURL: "Vous pouvez regarder l'URL sur comment le mettre en place:", + signalImportant: "IMPORTANT: Vous ne pouvez pas mixer les groupes et les numéros en destinataires!", + "gotify": "Gotify", + "Application Token": "Application Token", + "Server URL": "Server URL", + "Priority": "Priorité", + "slack": "Slack", + "Icon Emoji": "Icon Emoji", + "Channel Name": "Nom du salon", + "Uptime Kuma URL": "Uptime Kuma URL", + aboutWebhooks: "Plus d'informations sur les Webhooks ici: {0}", + aboutChannelName: "Mettez le nom du salon dans {0} dans Channel Name si vous voulez bypass le salon Webhook. Ex: #autre-salon", + aboutKumaURL: "Si vous laissez l'URL d'Uptime Kuma vierge, elle redirigera vers la page du projet GitHub.", + emojiCheatSheet: "Emoji cheat sheet: {0}", "rocket.chat": "Rocket.chat", pushover: "Pushover", pushy: "Pushy", @@ -198,4 +241,44 @@ export default { pushbullet: "Pushbullet", line: "Line Messenger", mattermost: "Mattermost", + "User Key": "Clé d'utilisateur", + "Device": "Device", + "Message Title": "Titre du message", + "Notification Sound": "Son de notification", + "More info on:": "Plus d'informations sur: {0}", + pushoverDesc1: "Priorité d'urgence (2) a par défaut 30 secondes de délai dépassé entre les tentatives et expierera après 1 heure.", + pushoverDesc2: "Si vous voulez envoyer des notifications sur différents Appareils, remplissez le champ Device.", + "SMS Type": "SMS Type", + octopushTypePremium: "Premium (Rapide - recommandé pour les alertes)", + octopushTypeLowCost: "A bas prix (Lent, bloqué de temps en temps par l'opérateur)", + "Check octopush prices": "Vérifiez les prix d'octopush {0}.", + octopushPhoneNumber: "Numéro de téléphone (format intérn., ex : +33612345678) ", + octopushSMSSender: "Nom de l'envoyer : 3-11 caractères alphanumériques avec espace (a-zA-Z0-9)", + "LunaSea Device ID": "LunaSea Device ID", + "Apprise URL": "Apprise URL", + "Example:": "Exemple: {0}", + "Read more:": "En savoir plus: {0}", + "Status:": "Status: {0}", + "Read more": "En savoir plus", + appriseInstalled: "Apprise est intallé.", + appriseNotInstalled: "Apprise n'est pas intallé. {0}", + "Access Token": "Access Token", + "Channel access token": "Channel access token", + "Line Developers Console": "Line Developers Console", + lineDevConsoleTo: "Line Developers Console - {0}", + "Basic Settings": "Paramètres de base", + "User ID": "Identifiant utilisateur", + "Messaging API": "Messaging API", + wayToGetLineChannelToken: "Premièrement accéder à {0}, créez un Provider et un Salon (Messaging API), puis vous pourrez avoir le Token d'accès du salon ainsi que l'Identifiant utilisateur depuis le même menu.", + "Icon URL": "Icon URL", + aboutIconURL: "Vous pouvez mettre un lien vers l'image dans \"Icon URL\" pour remplacer l'image de profil par défaut. Ne sera pas utilisé si Icon Emoji est défini.", + aboutMattermostChannelName: "Vous pouvez remplacer le salon par défaut que le Webhook utilise en mettant le nom du salon dans le champ \"Channel Name\". Vous aurez besoin de l'activer depuis les paramètres de Mattermost. Ex: #autre-salon", + "matrix": "Matrix", + promosmsTypeEco: "SMS ECO - Pas chère mais lent et souvent surchargé. Limité uniquement aux déstinataires Polonais.", + promosmsTypeFlash: "SMS FLASH - Le message sera automatiquement affiché sur l'appareil du destinataire. Limité uniquement aux déstinataires Polonais.", + promosmsTypeFull: "SMS FULL - Version Premium des SMS, Vous pouvez mettre le nom de l'expéditeur (Vous devez vous enregistrer avant). Fiable pour les alertes.", + promosmsTypeSpeed: "SMS SPEED - La plus haute des priorités dans le système. Très rapide et fiable mais cher (environ le double du prix d'un SMS FULL).", + promosmsPhoneNumber: "Numéro de téléphone (Poiur les déstinataires Polonais, vous pouvez enlever les codes interna.)", + promosmsSMSSender: "SMS Expéditeur : Nom pré-enregistré ou l'un de base: InfoSMS, SMS Info, MaxSMS, INFO, SMS", + // End notification form }; From afb75e07d58adb499e9a92dc328b2abfa5a724c4 Mon Sep 17 00:00:00 2001 From: RisedSky Date: Sun, 10 Oct 2021 17:37:05 +0200 Subject: [PATCH 2/2] Update fr-FR.js Fixed string (Device => Appareil in French) --- src/languages/fr-FR.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js index 92184e59a..6d65f375c 100644 --- a/src/languages/fr-FR.js +++ b/src/languages/fr-FR.js @@ -242,12 +242,12 @@ export default { line: "Line Messenger", mattermost: "Mattermost", "User Key": "Clé d'utilisateur", - "Device": "Device", + "Device": "Appareil", "Message Title": "Titre du message", "Notification Sound": "Son de notification", "More info on:": "Plus d'informations sur: {0}", pushoverDesc1: "Priorité d'urgence (2) a par défaut 30 secondes de délai dépassé entre les tentatives et expierera après 1 heure.", - pushoverDesc2: "Si vous voulez envoyer des notifications sur différents Appareils, remplissez le champ Device.", + pushoverDesc2: "Si vous voulez envoyer des notifications sur différents Appareils, remplissez le champ 'Device'.", "SMS Type": "SMS Type", octopushTypePremium: "Premium (Rapide - recommandé pour les alertes)", octopushTypeLowCost: "A bas prix (Lent, bloqué de temps en temps par l'opérateur)",