From b46b2141752b3710b3967417891de29482783366 Mon Sep 17 00:00:00 2001 From: Tristan <39345534+MichelBaie@users.noreply.github.com> Date: Fri, 27 Aug 2021 11:12:22 +0200 Subject: [PATCH 1/3] Traduction pour le language France (FR Translation) --- src/languages/fr.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/languages/fr.js diff --git a/src/languages/fr.js b/src/languages/fr.js new file mode 100644 index 000000000..174dc7080 --- /dev/null +++ b/src/languages/fr.js @@ -0,0 +1,16 @@ +export default { + languageName: "Français", + checkEverySecond: "Vérification toutes les {0} secondes.", + "Avg.": "Moy. ", + retriesDescription: "Nombre de tentatives avant que le service soit déclaré comme inaccessible.", + ignoreTLSError: "Ignorer les erreurs SSL/TLS pour ce site", + upsideDownModeDescription: "Inverser le en ligne / hors ligne (Si le service est hors ligne il sera marqué comme en ligne).", + maxRedirectDescription: "Nombre maximal de redirections à suivre si besoin. 0 Pour désactiver cette option.", + acceptedStatusCodesDescription: "Séléctionnez les codes http correspondant à une réponse positive.", + passwordNotMatchMsg: "Le second mot de passe ne correspond pas !", + notificationDescription: "Merci de bien vouloir associer un check à cette notification pour la faire fonctionner.", + keywordDescription: "Rechercher un mot clé dans la réponse HTML ou JSON. Sensible aux caractères.", + pauseDashboardHome: "Pause", + deleteMonitorMsg: "Êtes-vous sûr de vouloir supprimer ce check ?", + deleteNotificationMsg: "Êtes-vous sûr de vouloir supprimer cette notification de tout vos check ?", +} From bb799163e8241c6f0f77639c4d4859638d234037 Mon Sep 17 00:00:00 2001 From: Tristan <39345534+MichelBaie@users.noreply.github.com> Date: Mon, 30 Aug 2021 11:11:22 +0200 Subject: [PATCH 2/3] French Translation (from zh-HK.js) --- src/languages/fr.js | 118 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 104 insertions(+), 14 deletions(-) diff --git a/src/languages/fr.js b/src/languages/fr.js index 174dc7080..ee409e511 100644 --- a/src/languages/fr.js +++ b/src/languages/fr.js @@ -1,16 +1,106 @@ export default { - languageName: "Français", - checkEverySecond: "Vérification toutes les {0} secondes.", - "Avg.": "Moy. ", - retriesDescription: "Nombre de tentatives avant que le service soit déclaré comme inaccessible.", - ignoreTLSError: "Ignorer les erreurs SSL/TLS pour ce site", - upsideDownModeDescription: "Inverser le en ligne / hors ligne (Si le service est hors ligne il sera marqué comme en ligne).", - maxRedirectDescription: "Nombre maximal de redirections à suivre si besoin. 0 Pour désactiver cette option.", - acceptedStatusCodesDescription: "Séléctionnez les codes http correspondant à une réponse positive.", - passwordNotMatchMsg: "Le second mot de passe ne correspond pas !", - notificationDescription: "Merci de bien vouloir associer un check à cette notification pour la faire fonctionner.", - keywordDescription: "Rechercher un mot clé dans la réponse HTML ou JSON. Sensible aux caractères.", - pauseDashboardHome: "Pause", - deleteMonitorMsg: "Êtes-vous sûr de vouloir supprimer ce check ?", - deleteNotificationMsg: "Êtes-vous sûr de vouloir supprimer cette notification de tout vos check ?", + languageName: "Français (France)", + Settings: "Paramètres", + Dashboard: "Dashboard", + "New Update": "Mise à jour disponible", + Language: "Langue", + Appearance: "Apparence", + Theme: "Thème", + General: "Général", + Version: "Version", + "Check Update On GitHub": "Consulter les mises à jour sur Github", + List: "Lister", + Add: "Ajouter", + "Add New Monitor": "Ajouter un nouveau check", + "Quick Stats": "Résumé", + Up: "En ligne", + Down: "Hors ligne", + Pending: "Dans la file d'attente", + Unknown: "Inconnu", + Pause: "En Pause", + pauseDashboardHome: "Éléments mis en pause", + Name: "Nom", + Status: "État", + DateTime: "Heure", + Message: "Messages", + "No important events": "Pas d'évènements important", + Resume: "Reprendre", + Edit: "Modifier", + Delete: "Supprimer", + Current: "Actuellement", + Uptime: "Uptime", + "Cert Exp.": "Cert Exp.", + days: "Jours", + day: "Jour", + "-day": "Demi-Journée", + hour: "Heure", + "-hour": "Demi-Heure", + checkEverySecond: "Vérifier toutes les {0} secondes", + "Avg.": "Moy.", + Response: "Réponse", + Ping: "Ping", + "Monitor Type": "Type de Monitoring", + Keyword: "Mot-clé", + "Friendly Name": "Nom d'affichage", + URL: "URL", + Hostname: "Nom d'hôte", + Port: "Port", + "Heartbeat Interval": "Intervale de vérifications", + Retries: "Essais", + retriesDescription: "Nombre d'essais avant que le service soit déclaré hors-ligne.", + 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": "Redirections", + maxRedirectDescription: "Nombre maximal de redirections avant que le service soit noté hors-ligne.", + "Accepted Status Codes": "Codes HTTP", + acceptedStatusCodesDescription: "Si les codes HTTP reçus sont ceux séléctionnés, alors le serveur sera noté en ligne.", + Save: "Sauvegarder", + Notifications: "Notifications", + "Not available, please setup.": "Créez des notifications depuis les paramètres.", + "Setup Notification": "Créer une notification", + Light: "Clair", + Dark: "Sombre", + Auto: "Automatique", + "Theme - Heartbeat Bar": "Voir les services monitorés", + Normal: "Général", + Bottom: "Au dessus", + None: "Neutre", + Timezone: "Fuseau Horaire", + "Search Engine Visibility": "SEO", + "Allow indexing": "Autoriser l'indexation par des moteurs de recherche", + "Discourage search engines from indexing site": "Empêche les moteurs de recherche d'indexer votre site", + "Change Password": "Changer le mot de passe", + "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 intégrée", + "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 hosts.", + Leave: "Quitter", + "I understand, please disable": "Je comprends, je l'ai désactivé", + Confirm: "Confirmer", + Yes: "Oui", + No: "Non", + Username: "Nom d'utilisateur", + Password: "Mot de passe", + "Remember me": "Se souvenir de moi", + Login: "Se connecter", + "No Monitors, please": "Pas de monitor, veuillez ", + "add one": "en ajouter un.", + "Notification Type": "Type de notification", + "Email": "Email", + "Test": "Tester", + keywordDescription: "Le mot clé sera cherché dans la réponse HTML/JSON reçue du site internet.", + "Certificate Info": "Des informations sur le certificat SSL", + deleteMonitorMsg: "Êtes-vous sûr de vouloir supprimer ce monitor ?", + 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", } From 8c5d1945be03d3a1b1f5270fe75577102264884c Mon Sep 17 00:00:00 2001 From: LouisLam Date: Mon, 30 Aug 2021 19:46:10 +0800 Subject: [PATCH 3/3] add fr to the list --- src/main.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.js b/src/main.js index 7fa6267cf..cdf379981 100644 --- a/src/main.js +++ b/src/main.js @@ -26,6 +26,7 @@ import { appName } from "./util.ts"; import en from "./languages/en"; import zhHK from "./languages/zh-HK"; import deDE from "./languages/de-DE"; +import fr from "./languages/fr"; const routes = [ { @@ -92,6 +93,7 @@ const languageList = { en, "zh-HK": zhHK, "de-DE": deDE, + "fr": fr, }; const i18n = createI18n({