From 699d1b38d37f270b07f94cd15bc5fa9c1a9962f2 Mon Sep 17 00:00:00 2001 From: abdelhak aissat Date: Thu, 4 Aug 2022 17:06:07 +0100 Subject: [PATCH] lang: better translation for french * improve current french translations * add new translations for other words --- frontend/i18n/fr/generic.js | 1 + frontend/i18n/fr/home.js | 8 ++++---- frontend/i18n/fr/projects/annotation.js | 2 ++ frontend/i18n/fr/projects/dataset.js | 6 +++++- frontend/i18n/fr/projects/errors.js | 2 +- frontend/i18n/fr/projects/home.js | 4 ++-- frontend/i18n/fr/projects/labels.js | 8 ++++---- frontend/i18n/fr/projects/members.js | 4 ++-- frontend/i18n/fr/projects/overview.js | 5 ++++- frontend/i18n/fr/projects/statistics.js | 8 ++++---- frontend/i18n/fr/rules.js | 8 ++++++-- 11 files changed, 35 insertions(+), 21 deletions(-) diff --git a/frontend/i18n/fr/generic.js b/frontend/i18n/fr/generic.js index ee90f7be..56eb8c70 100644 --- a/frontend/i18n/fr/generic.js +++ b/frontend/i18n/fr/generic.js @@ -10,6 +10,7 @@ export default { upload: 'Télécharger', add: 'Ajouter', delete: 'Supprimer', + deleteAll: 'Tout Supprimer', search: 'Recherchez', name: 'Nom', import: 'Importer', diff --git a/frontend/i18n/fr/home.js b/frontend/i18n/fr/home.js index b77bce87..2942fbd1 100644 --- a/frontend/i18n/fr/home.js +++ b/frontend/i18n/fr/home.js @@ -2,16 +2,16 @@ export default { mainTitle: 'Annotation de texte pour les humains', getStarted: 'Démarrer', startAnnotation: 'Commencer Annotation', - featuresTitle: 'Les meilleures caractéristiques', - featuresTitle1: 'Collaboration des équipes', + featuresTitle: 'Les meilleures fonctionnalités', + featuresTitle1: 'Collaboration en équipe', featuresText1: 'Annotation avec vos coéquipiers', featuresTitle2: 'Toute langue', featuresText2: "Annotation dans n'importe quelle langue", - featuresTitle3: 'Source ouverte', + featuresTitle3: 'Code Source ouvert', featuresText3: 'Annotation gratuite et personnalisable', footerTitle: 'Réalisez vos idées rapidement', demoDropDown: 'Essayer la démo', - demoNER: "Reconnaissance de l'entité désignée", + demoNER: "Reconnaissance d'entités nommées", demoSent: 'Analyse du sentiment', demoTranslation: 'Traduction', demoTextToSQL: 'Texte à SQL' diff --git a/frontend/i18n/fr/projects/annotation.js b/frontend/i18n/fr/projects/annotation.js index 79ad7489..63c47f89 100644 --- a/frontend/i18n/fr/projects/annotation.js +++ b/frontend/i18n/fr/projects/annotation.js @@ -7,6 +7,8 @@ export default { filterOption3: 'Non terminé', guidelineTooltip: 'Afficher la ligne directrice', guidelinePopupTitle: 'Ligne directrice pour les annotations', + commentTooltip: 'Cliquez pour commenter le document', + commentPopupTitle: 'Commentaire', metadataDefaultMessage: 'Aucune donnée disponible', key: 'Clé', value: 'Valeur', diff --git a/frontend/i18n/fr/projects/dataset.js b/frontend/i18n/fr/projects/dataset.js index e88fa49d..ae475299 100644 --- a/frontend/i18n/fr/projects/dataset.js +++ b/frontend/i18n/fr/projects/dataset.js @@ -1,5 +1,5 @@ export default { - dataset: 'Ensemble de données', + dataset: 'Ensemble de données(Dataset)', actions: 'Actions', importDataset: "Importer l'ensemble de données", exportDataset: "Exporter l'ensemble de données", @@ -13,7 +13,11 @@ export default { importDataPlaceholder: 'Saisir un fichier', exportDataTitle: 'Exporter les données', exportDataMessage: 'Sélectionnez un format de fichier', + exportDataMessage2: 'Choisir un nom de fichier', deleteDocumentsTitle: 'Supprimer le document', deleteDocumentsMessage: 'Êtes-vous sûr de vouloir supprimer ces documents de ce projet ?', + deleteBulkDocumentsTitle: 'Supprimer Tous Les Documents', + deleteBulkDocumentsMessage: + 'Êtes-vous sûr de vouloir supprimer tous les documents de ce projet ?', pageText: '{0}-{1} de {2}' } diff --git a/frontend/i18n/fr/projects/errors.js b/frontend/i18n/fr/projects/errors.js index 4b2308be..1adc6813 100644 --- a/frontend/i18n/fr/projects/errors.js +++ b/frontend/i18n/fr/projects/errors.js @@ -2,6 +2,6 @@ export default { fileCannotUpload: "Le fichier n'a pas pu être téléchargé. Peut-être un format non valide.\n Veuillez vérifier attentivement les formats disponibles.", labelCannotCreate: - "L'étiquette n'a pas pu être créé.\n Vous ne pouvez pas utiliser le même nom d'étiquette ou la même raccourci clavier.", + "L'étiquette n'a pas pu être créé.\n Vous ne pouvez pas utiliser le même nom d'étiquette ou le même raccourci clavier.", invalidUserOrPass: "Nom d'utilisateur ou mot de passe incorrect, ou quelque chose a mal tourné." } diff --git a/frontend/i18n/fr/projects/home.js b/frontend/i18n/fr/projects/home.js index 7584ce7f..164b8832 100644 --- a/frontend/i18n/fr/projects/home.js +++ b/frontend/i18n/fr/projects/home.js @@ -1,7 +1,7 @@ export default { home: 'Accueil', - welcome: 'Bienvenue au Doccano!', - importData: 'Importer un ensemble de données', + welcome: 'Bienvenue dans Doccano!', + importData: 'Importer un ensemble de données (Dataset)', createLabels: 'Créer des étiquettes pour ce projet', addMembers: 'Ajouter des membres pour un travail en collaboration', defineGuideline: 'Définir une ligne directrice pour le travail', diff --git a/frontend/i18n/fr/projects/labels.js b/frontend/i18n/fr/projects/labels.js index ce3885fa..7377ca22 100644 --- a/frontend/i18n/fr/projects/labels.js +++ b/frontend/i18n/fr/projects/labels.js @@ -2,14 +2,14 @@ export default { labels: 'Étiquettes', shortkey: 'Raccourci clavier', color: 'Couleur', - createLabel: 'Créer un label', + createLabel: 'Créer un label (étiquette)', importLabels: 'Importer des étiquettes', exportLabels: 'Exporter des étiquettes', labelName: "Nom de l'étiquette", labelMessage: "Le nom de l'étiquette est obligatoire", - createLink: 'Create Link', - linkName: 'Link name', - linkMessage: 'Link name is required', + createLink: 'Créer un lien', + linkName: 'Nom du lien', + linkMessage: 'Le nom du lien est requis', key: 'Clé', deleteLabel: "Supprimer l'étiquette", deleteMessage: 'Êtes-vous sûr de vouloir supprimer ces étiquettes de ce projet ?', diff --git a/frontend/i18n/fr/projects/members.js b/frontend/i18n/fr/projects/members.js index 5c74de1d..65e855e9 100644 --- a/frontend/i18n/fr/projects/members.js +++ b/frontend/i18n/fr/projects/members.js @@ -3,13 +3,13 @@ export default { role: 'Rôle', updateRole: 'Mettre à jour le rôle', addMember: 'Ajouter un membre', - userSearchAPIs: "Rechercher des utilisateurs (avec l'IPA)", + userSearchAPIs: "Rechercher des utilisateurs (avec l'API)", userSearchPrompt: 'Commencez à taper pour rechercher', removeMember: 'Supprimer un membre', removePrompt: 'Êtes-vous sûr de vouloir supprimer ces membres ?', roles: { projectAdmin: "L'administrateur du projet", - annotator: 'Étiqueteuse', + annotator: 'Annotateur (étiqueteur)', annotationApprover: "Approbateur d'étiquettes", undefined: 'Aucun rôle défini' } diff --git a/frontend/i18n/fr/projects/overview.js b/frontend/i18n/fr/projects/overview.js index 881f8a1e..038f3a3b 100644 --- a/frontend/i18n/fr/projects/overview.js +++ b/frontend/i18n/fr/projects/overview.js @@ -5,10 +5,13 @@ export default { textClassification: 'Classification des textes', sequenceLabeling: 'Étiquetage des séquences', sequenceToSequence: 'Séquence à séquence', + allowSingleLabel: 'Autoriser un seul label', randomizeDocOrder: "Randomiser l'ordre des documents", shareAnnotations: 'Partager les annotations entre tous les utilisateurs', + delete: 'Supprimer', deleteProjectTitle: 'Supprimer le projet', deleteProjectMessage: 'Êtes-vous sûr de vouloir supprimer ces projets ?', + search: 'Recherche', projectTypes: [ 'Classification des textes', 'Étiquetage des séquences', @@ -18,6 +21,6 @@ export default { "Sous-titrage d'images", "Détection d'objets", 'Segmentation', - 'De la parole au texte' + 'Reconnaissance vocale' ] } diff --git a/frontend/i18n/fr/projects/statistics.js b/frontend/i18n/fr/projects/statistics.js index c685efc0..b40b4202 100644 --- a/frontend/i18n/fr/projects/statistics.js +++ b/frontend/i18n/fr/projects/statistics.js @@ -1,6 +1,6 @@ export default { - statistics: 'Statistiques', - progress: ['Complété', 'Incomplet'], - labelStats: 'Étiqueter les stats', - userStats: 'Stats des utilisateurs' + statistics: 'Métriques', + progress: ['Complet', 'Incomplet'], + labelStats: 'Statistique Étiquettes', + userStats: 'Statistique utilisateur' } diff --git a/frontend/i18n/fr/rules.js b/frontend/i18n/fr/rules.js index dea05ef6..82c5b4e6 100644 --- a/frontend/i18n/fr/rules.js +++ b/frontend/i18n/fr/rules.js @@ -4,14 +4,18 @@ export default { }, labelNameRules: { labelRequired: "Le nom de l'étiquette est obligatoire", - labelLessThan100Chars: "Le nom de l'étiquette doit comporter moins de 100 caractères" + labelLessThan100Chars: "Le nom de l'étiquette doit comporter moins de 100 caractères", + duplicated: 'Cette étiquette (label) est déja utilisé.' + }, + keyNameRules: { + duplicated: 'La clé est déja utilisé.' }, userNameRules: { userNameRequired: "Le nom d'utilisateur est requis", userNameLessThan30Chars: "Le nom d'utilisateur doit comporter moins de 30 caractères" }, roleRules: { - roleRequired: 'Rôle est obligatoire' + roleRequired: 'Le rôle est obligatoire' }, projectNameRules: { projectNameRequired: 'Le nom du projet est requis',