From cedb4390fbf92befbd3269b02618b5f7ad29ef3e Mon Sep 17 00:00:00 2001 From: EVOTk <45015615+EVOTk@users.noreply.github.com> Date: Sat, 7 Aug 2021 23:57:15 +0200 Subject: [PATCH 1/4] Update languages.js --- src/utils/languages.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/utils/languages.js b/src/utils/languages.js index 2270a94d..15b2abad 100644 --- a/src/utils/languages.js +++ b/src/utils/languages.js @@ -2,6 +2,7 @@ import en from '@/assets/locales/en.json'; import de from '@/assets/locales/de.json'; import nl from '@/assets/locales/nl.json'; +import fr from '@/assets/locales/fr.json'; // Language data - Add your country name, locale code and imported file here export const languages = [ @@ -23,6 +24,12 @@ export const languages = [ locale: nl, flag: '🇳🇱', }, + { + name: 'French', + code: 'fr', + locale: fr, + flag: '🇲🇫', + }, // Including: // name - Human readable name for your language (e.g German) // code - ISO language code (e.g. de) From 0145f36f963b662b391bff8c8fd027df41eb2aec Mon Sep 17 00:00:00 2001 From: EVOTk <45015615+EVOTk@users.noreply.github.com> Date: Sat, 7 Aug 2021 23:58:34 +0200 Subject: [PATCH 2/4] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 548fe21c..67b6d267 100644 --- a/README.md +++ b/README.md @@ -350,6 +350,7 @@ Dashy has the ability to support multiple languages and locales. When available, - 🇬🇧 **English**: `en` - 🇩🇪 **German**: `de` - 🇳🇱 **Dutch**: `nl` +- 🇲🇫 **French**: `fr` #### Add your Language It would be awesome for open source projects to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to sapir, you're help with translating it would be very much appreciated. From aa93e7aa970382b5f2f0023c96e90aa5b97b79b2 Mon Sep 17 00:00:00 2001 From: EVOTk <45015615+EVOTk@users.noreply.github.com> Date: Sun, 8 Aug 2021 00:06:56 +0200 Subject: [PATCH 3/4] Add files via upload --- src/assets/locales/fr.json | 150 +++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 src/assets/locales/fr.json diff --git a/src/assets/locales/fr.json b/src/assets/locales/fr.json new file mode 100644 index 00000000..8b06e95a --- /dev/null +++ b/src/assets/locales/fr.json @@ -0,0 +1,150 @@ +{ + "home": { + "no-results": "Aucun résultat", + "no-data": "Aucune donnée configurée" + }, + "search": { + "search-label": "Recherche", + "search-placeholder": "Commencez à taper pour filtrer", + "clear-search-tooltip": "Effacer la recherche" + }, + "login": { + "title": "Dashy", + "username-label": "Nom d'utilisateur", + "password-label": "Mot de passe", + "login-button": "Connexion", + "remember-me-label": "Se souvenir de moi", + "remember-me-never": "Jamais", + "remember-me-hour": "4 Heures", + "remember-me-day": "1 Jour", + "remember-me-week": "1 Semaine" + "error-missing-username": "Nom d'utilisateur manquant", + "error-missing-password": "Mot de passe manquant", + "error-incorrect-username": "Utilisateur inexistant", + "error-incorrect-password": "Mot de passe incorrect", + "success-message": "Connexion ...", + "logout-message": "Déconnexion" + }, + "config": { + "main-tab": "Configuration", + "view-config-tab": "Afficher la configuration", + "edit-config-tab": "Modifier la configuration", + "custom-css-tab": "Styles personnalisés", + "heading": "Options de Configuration", + "download-config-button": "Télécharger la configuration", + "edit-config-button": "Modifier la configuration", + "edit-css-button": "Styles personnalisés", + "cloud-sync-button": "Activer la synchro. dans le cloud", + "edit-cloud-sync-button": "Modifier la synchro. dans le cloud", + "rebuild-app-button": "Reconstruire l'application", + "change-language-button": "Changer la langue", + "reset-settings-button": "Réinitialiser les paramètres locaux", + "app-info-button": "Informations sur l'application", + "backup-note": "Il est recommandé de faire une sauvegarde de votre configuration avant d'apporter des modifications.", + "reset-config-msg-l1": "Cela supprimera tous les paramètres utilisateur du stockage local, mais n'affectera pas votre fichier 'conf.yml'.", + "reset-config-msg-l2": "Vous devez d'abord sauvegarder toutes les modifications locales si vous souhaitez les utiliser à l'avenir.", + "reset-config-msg-l3": "Êtes-vous sur de vouloir continuer ?", + "data-cleared-msg": "Données effacées avec succès", + "actions-label": "Actions", + "copy-config-label": "Copier la configuration", + "data-copied-msg": "La configuration a été copiée dans le presse-papiers", + "reset-config-label": "Réinitialiser la configuration", + "css-save-btn": "Enregistrer", + "css-note-label": "Note", + "css-note-l1": "Vous devrez actualiser la page pour que les modifications prennent effet.", + "css-note-l2": "Les modifications ne sont stockés que localement, il est donc recommandé de faire une copie de votre CSS.", + "css-note-l3": "Pour supprimer tous les styles personnalisés, supprimez le contenu et appuyez sur Enregistrer." + }, + "settings": { + "theme-label": "Thème", + "layout-label": "Disposition", + "layout-auto": "Auto", + "layout-horizontal": "Horizontal", + "layout-vertical": "Vertical", + "item-size-label": "Taille", + "item-size-small": "Petite", + "item-size-medium": "Moyenne", + "item-size-large": "Grande", + "config-launcher-label": "Config." + "config-launcher-tooltip": "Modifier la configuration", + "sign-out-tooltip": "Déconnexion" + }, + "updates": { + "app-version-note": "Version de Dashy", + "up-to-date": "À jour", + "out-of-date": "Mise à jour disponible !", + "unsupported-version-l1": "Vous utilisez une version non prise en charge de Dashy", + "unsupported-version-l2": "Pour une meilleure expérience et des correctifs de sécurité récents, veuillez mettre à jour vers" + }, + "language-switcher": { + "title": "Changer la langue", + "dropdown-label": "Sélectionnez une langue", + "save-button": "Enregistrer", + "success-msg": "Langue mise à jour vers" + }, + "theme-maker": { + "title": "Configurateur de Thèmes", + "export-button": "Exporter des variables personnalisées", + "reset-button": "Réinitialiser les styles pour", + "show-all-button": "Afficher toutes les variables", + "save-button": "Enregistrer", + "cancel-button": "Annuler", + "saved-toast": "{theme} mis à jour avec succès", + "copied-toast": "Données du thème {theme} copiées dans le presse-papiers", + "reset-toast": "Couleurs personnalisées pour {theme} supprimées" + }, + "config-editor": { + "save-location-label": "Enregistrer localement", + "location-local-label": "Appliquer localement", + "location-disk-label": "Appliquer dans le fichier de configuration", + "save-button": "Enregistrer", + "valid-label": "La configuration est valide", + "status-success-msg": "Tâche terminée", + "status-fail-msg": "Échec de la tâche", + "success-msg-disk": "Le fichier de configuration est écrit avec succès sur le disque", + "success-msg-local": "Les modifications locales ont bien été enregistrées", + "success-note-l1": "L'application devrait se reconstruire automatiquement.", + "success-note-l2": "Cela peut prendre une minute.", + "success-note-l3": "Vous devrez actualiser la page pour que les modifications prennent effet.", + "error-msg-save-mode": "Veuillez sélectionner un mode d'enregistrement : Local ou Fichier", + "error-msg-cannot-save": "Une erreur s'est produite lors de l'enregistrement de la configuration", + "error-msg-bad-json": "Erreur dans le fichier JSON, il est peut-être mal formé", + "warning-msg-validation": "Attention" + }, + "app-rebuild": { + "title": "Reconstruire l'application", + "rebuild-note-l1": "Une reconstruction est requise pour que les modifications écrites dans le fichier conf.yml prennent effet.", + "rebuild-note-l2": "Cela devrait se produire automatiquement, mais si ce n'est pas le cas, vous pouvez le déclencher manuellement ici.", + "rebuild-note-l3": "Ceci n'est pas nécessaire pour les modifications stockées localement.", + "rebuild-button": "Démarrer la reconstruction", + "rebuilding-status-1": "Reconstruction ...", + "rebuilding-status-2": "Cela peut prendre quelques minutes", + "error-permission": "Vous n'êtes pas autorisé à executer cette action", + "success-msg": "Construction terminée avec succès", + "fail-msg": "Échec de la construction", + "reload-note": "Un rechargement de la page est maintenant requis pour que les modifications prennent effet", + "reload-button": "Rafraîchir la page" + }, + "cloud-sync": { + "title": "Sauvegarde Cloud & Restauration", + "intro-l1": "Ce service de sauvegarde et de restauration depuis le cloud est une fonctionnalité facultative qui vous permet de télécharger votre configuration sur Internet, puis de la restaurer sur n'importe quel autre appareil ou instance de Dashy.", + "intro-l2": "Toutes les données sont entièrement chiffrées de bout en bout avec le protocole AES, en utilisant votre mot de passe comme clé.", + "intro-l3": "Pour plus d'informations, veuillez consulter la", + "backup-title-setup": "Sauvegarder", + "backup-title-update": "Mettre à jour la sauvegarde", + "password-label-setup": "Choisissez un mot de passe", + "password-label-update": "Entrer votre mot de passe", + "backup-button-setup": "Sauvegarde", + "backup-button-update": "Mettre à jour la sauvegarde", + "backup-id-label": "Votre identifiant de sauvegarde", + "backup-id-note": "Il vous sera demandé par la suite pour restaurer à partir de votre sauvegarde. Alors gardez-le, avec votre mot de passe dans un endroit sûr.", + "restore-title": "Restauration", + "restore-id-label": "Identifiant de sauvegarde", + "restore-password-label": "Mot de passe", + "restore-button": "Restaurer", + "backup-error-unknown": "Impossible de traiter la demande", + "backup-error-password": "Mot de passe incorrect. Veuillez saisir votre mot de passe actuel.", + "backup-success-msg": "Sauvegarde effectuée avec succès", + "restore-success-msg": "Configuration restaurée avec succès" + } +} \ No newline at end of file From 8e4f76fe9d640e1a5b57b27ec4481e0f7ffdfa91 Mon Sep 17 00:00:00 2001 From: EVOTk <45015615+EVOTk@users.noreply.github.com> Date: Sun, 8 Aug 2021 00:24:01 +0200 Subject: [PATCH 4/4] Update fr.json --- src/assets/locales/fr.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/assets/locales/fr.json b/src/assets/locales/fr.json index 8b06e95a..66ad6037 100644 --- a/src/assets/locales/fr.json +++ b/src/assets/locales/fr.json @@ -17,7 +17,7 @@ "remember-me-never": "Jamais", "remember-me-hour": "4 Heures", "remember-me-day": "1 Jour", - "remember-me-week": "1 Semaine" + "remember-me-week": "1 Semaine", "error-missing-username": "Nom d'utilisateur manquant", "error-missing-password": "Mot de passe manquant", "error-incorrect-username": "Utilisateur inexistant", @@ -65,7 +65,7 @@ "item-size-small": "Petite", "item-size-medium": "Moyenne", "item-size-large": "Grande", - "config-launcher-label": "Config." + "config-launcher-label": "Config.", "config-launcher-tooltip": "Modifier la configuration", "sign-out-tooltip": "Déconnexion" }, @@ -147,4 +147,4 @@ "backup-success-msg": "Sauvegarde effectuée avec succès", "restore-success-msg": "Configuration restaurée avec succès" } -} \ No newline at end of file +}