diff --git a/src/languages/fr.js b/src/languages/fr.js new file mode 100644 index 00000000..ee409e51 --- /dev/null +++ b/src/languages/fr.js @@ -0,0 +1,106 @@ +export default { + 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", +} diff --git a/src/main.js b/src/main.js index 7fa6267c..cdf37998 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({