From 45b5f2bd4e2b60b2e08bb65850397ad3cfb7bbec Mon Sep 17 00:00:00 2001 From: SebGTx Date: Sat, 12 Jun 2021 21:45:09 +0200 Subject: [PATCH] French translation Signed-off-by: Sebastien Gellet --- packages/nc-gui/plugins/i18n.js | 26 +------ packages/nc-gui/static/lang/fr.json | 116 ++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+), 23 deletions(-) create mode 100644 packages/nc-gui/static/lang/fr.json diff --git a/packages/nc-gui/plugins/i18n.js b/packages/nc-gui/plugins/i18n.js index 10fa94da6d..34e7e89a4f 100644 --- a/packages/nc-gui/plugins/i18n.js +++ b/packages/nc-gui/plugins/i18n.js @@ -20,7 +20,8 @@ export default ({app, store}) => { messages: { en: require("~/static/lang/en.json"), zh: require("~/static/lang/zh.json"), - ja: require("~/static/lang/ja.json") + ja: require("~/static/lang/ja.json"), + fr: require("~/static/lang/fr.json") } }); @@ -34,28 +35,7 @@ export default ({app, store}) => { * * @author Naveen MR * @author Pranav C Balan - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ -/** - * @copyright Copyright (c) 2021, Xgene Cloud Ltd - * - * @author Naveen MR - * @author Pranav C Balan + * @author Sebastien Gellet * * @license GNU AGPL version 3 or any later version * diff --git a/packages/nc-gui/static/lang/fr.json b/packages/nc-gui/static/lang/fr.json new file mode 100644 index 0000000000..8e2aa1223c --- /dev/null +++ b/packages/nc-gui/static/lang/fr.json @@ -0,0 +1,116 @@ +{ + "projects.my_projects": "Mes projets", + "projects.reload_projects_tooltip": "Rafraichir les projets", + "projects.create_new_project_button.text": "Nouveau projet", + "projects.create_new_project_button.subtext_1": "Créer", + "projects.create_new_project_button.subtext_1_tooltip": "Créer un nouveau projet", + "projects.create_new_project_button.subtext_2": "Créer en se connectant
à une base de données", + "projects.create_new_project_button.subtext_2_tooltip": "Base de données supportées MySQL, PostgreSQL, SQL Server & SQLite", + "projects.search_project": "Rechercher un projet", + "projects.verticial_option_1": "Importer les métadonnées", + "projects.verticial_option_2": "Exporter les métadonnées", + "projects.verticial_option_3": "Effacer les métadonnées", + "projects.horizontal_option_1": "Arrêter le projet", + "projects.horizontal_option_2": "Démarrer le projet", + "projects.horizontal_option_3": "Redémarrer le projet", + "projects.horizontal_option_4": "Supprimer le projet", + "projects.project_api_type_tooltip_graphql": "Accessible via l'API GraphQL", + "projects.project_api_type_tooltip_rest": "Accessible via l'API REST", + "projects.project_empty_message": "Commencer par créer un nouveau projet", + "projects.import_button.text": "Importer un projet NocoDB à partir d'un fichier ZIP de métadonnées", + "projects.show_community_message_1_1": "Donner nous une étoile", + "projects.show_community_message_1_2": "sur Github", + "projects.show_community_message_2": "Planifier une démo gratuite", + "projects.show_community_message_3": "Obtenir des réponses à vos questions", + "projects.show_community_message_4": "Suivre NocoDB", + "projects.search.no_result": "Votre recherche pour {search} n'a renvoyée aucun résultat", + "projects.ext_db.title.edit": "Editer le projet", + "projects.ext_db.title.create": "Créer un projet", + "projects.ext_db.project_name": "Saisir le nom du projet", + "projects.ext_db.project_type": "Accéder au projet via", + "projects.ext_db.button.save_project": "Enregistrer le projet", + "projects.ext_db.button.update_and_restart": "Mettre à jour et redémarrer", + "projects.ext_db.button.cancel": "Annuler", + "projects.ext_db.button.cancel_tooltip": "Annuler et revenir", + "projects.ext_db.credentials": "Identifiants de la base de données", + "projects.ext_db.credentials.label_1": "Type de base de données", + "projects.ext_db.credentials.label_2": "Fichier SQLite", + "projects.ext_db.credentials.label_3": "Adresse de l'hôte", + "projects.ext_db.credentials.label_4": "Numéro de port", + "projects.ext_db.credentials.label_5": "Utilisateur", + "projects.ext_db.credentials.label_6": "Mot de passe", + "projects.ext_db.credentials.label_7": "Base de données : la créér si elle n'existe pas", + "projects.ext_db.credentials.button.test_db_conn": "Test la connexion à la base de données", + "projects.ext_db.credentials.button.remove_db_from_env": "Supprimer la base de données de l'environement", + "projects.ext_db.credentials.advanced": "SSL et paramètres avancés", + "projects.ext_db.credentials.advanced.ssl.option1": "Clé Client", + "projects.ext_db.credentials.advanced.ssl.option2": "Certificat Client", + "projects.ext_db.credentials.advanced.ssl.option3": "serveur d'AC", + "projects.ext_db.credentials.advanced.ssl.option1.toolip": "Selectionner le fichier .key", + "projects.ext_db.credentials.advanced.ssl.option2.toolip": "Selectionner le fichier .cert", + "projects.ext_db.credentials.advanced.ssl.option3.toolip": "Selectionner le fichier CA", + "projects.ext_db.credentials.advanced.ssl.preferred": "Préférée", + "projects.ext_db.credentials.advanced.ssl.usage.option1": "Non", + "projects.ext_db.credentials.advanced.ssl.usage.option2": "Préférée", + "projects.ext_db.credentials.advanced.ssl.usage.option3": "Requise", + "projects.ext_db.credentials.advanced.ssl.usage.option4": "AC requise", + "projects.ext_db.credentials.advanced.ssl.usage.option5": "Identité requise", + "projects.ext_db.credentials.advanced.inflection.table_name": "Inflection - Table name", + "projects.ext_db.credentials.advanced.inflection.column_name": "Inflection - Column name", + "projects.ext_db.credentials.advanced.button.edit_conn_json": "Editer le JSON de la connexion", + "projects.ext_db.error.message_1": "Caractère invalide dans le chemin du dossier.", + "projects.ext_db.error.message_2": "Identifiants de base de données invalides.", + "projects.ext_db.error.message_3": "Connexion impossible à la base de données, merci de vérifier que la base de données est démarrée et accessible.", + "projects.ext_db.error.message_4": "L’utilisateur n’existe pas ou n’a pas les permissions suffisantes pour créer le schéma.", + "projects.ext_db.head.title": "Créer un projet | Noco", + "projects.ext_db.dialog.success": "Connexion réussi", + "projects.ext_db.dialog.failure": "Echec de connexion :", + "signin.title": "Connexion", + "signin.input_1": "Saisir votre adresse email professionnel", + "signin.input_2": "Saisir votre mot de passe", + "signin.forget_password": "Mot de passe oublié ?", + "signin.footer_text_1": "Vous n'avez pas de compte ?", + "signin.footer_text_2": "Déconnexion", + "signin.form.rules.email_1": "Adresse Email requise", + "signin.form.rules.email_2": "L'adresse Email doit être valide", + "signin.form.rules.password_1": "Mot de passe requis", + "signin.form.rules.password_2": "Votre mot de passe doit contenir au moins 8 caractères", + "signin.head.title": "Connexion | Noco", + "signin.head.meta.hid": "Se connecter à Noco", + "signin.head.meta.name": "Se connecter à Noco", + "signin.head.meta.content": "Se connecter à Noco", + "treeview.settings": "Paramètres", + "treeview.settings.tooltip": "Visible uniquement pour les créateurs", + "treeview.app_store": "Magasin d'applications", + "treeview.team_n_auth": "Équipe & Authentification", + "treeview.team_n_auth.tooltip": "Roles & Gestion utilisateurs", + "treeview.project_metadata": "Métadonnées du projet", + "treeview.project_metadata.tooltip": "Gestion des métadonnées", + "treeview.preview_as": "Aperçu comme", + "treeview.reset_review": "Réinitiliser l'aperçu", + "nav_drawer.title": "Vues", + "nav_drawer.virtual_views.action.copy": "Copier la vue", + "nav_drawer.virtual_views.action.rename": "Renommer la vue", + "nav_drawer.virtual_views.action.delete": "Supprimer la vue", + "nav_drawer.virtual_views.title": "Créer uen vue", + "nav_drawer.virtual_views.caption": "Visible uniquement pour les créateurs", + "nav_drawer.virtual_views.grid": "Grille", + "nav_drawer.virtual_views.grid.create": "Ajouter une vue Grille", + "nav_drawer.virtual_views.gallery": "Galerie", + "nav_drawer.virtual_views.gallery.create": "Ajouter une vue Galerie", + "nav_drawer.virtual_views.calendar": "Calendrier", + "nav_drawer.virtual_views.calendar.create": "Ajouter une vue Calendrier", + "nav_drawer.virtual_views.kanban": "Kanban", + "nav_drawer.virtual_views.kanban.create": "Ajouter une vue Kanban", + "nav_drawer.virtual_views.form": "Formulaire", + "nav_drawer.virtual_views.form.create": "Ajouter une vue Formulaire", + "nav_drawer.advanced.title1": "Partager la vue", + "nav_drawer.advanced.option1": "Liste des vues", + "nav_drawer.advanced.title2": "Copier l'URL de l'API", + "nav_drawer.share_view.title": "Cette vue est partagée via un lien privé", + "nav_drawer.share_view.body": "Les personnes ayant le lien privé peuvent voir uniquement les cellules visibles de cette vue", + "nav_drawer.share_view.toggle.option1": "Restreindre l’accès à l’aide d’un mot de passe", + "nav_drawer.share_view.toggle.option2": "L’accès est restreint par un mot de passe", + "nav_drawer.share_view.password.caption": "Saisie le mot de passe", + "nav_drawer.share_view.password.button": "Enregistrer le mot de passe" +}