diff --git a/README.md b/README.md index 360dae9e0..6a24833ba 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # OpenRefine -[![Build Status](https://travis-ci.org/OpenRefine/OpenRefine.png?branch=master)](https://travis-ci.org/OpenRefine/OpenRefine) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/210578308bba42c5922c767493e83cf4)](https://www.codacy.com/app/OpenRefine/OpenRefine) [![Codacy Badge](https://api.codacy.com/project/badge/Coverage/210578308bba42c5922c767493e83cf4)](https://www.codacy.com/app/OpenRefine/OpenRefine) [![Translation progress](https://hosted.weblate.org/widgets/openrefine/-/svg-badge.svg)](https://hosted.weblate.org/engage/openrefine/?utm_source=widget) [![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=32795)](https://www.bountysource.com/trackers/32795-open-refine?utm_source=32795&utm_medium=shield&utm_campaign=TRACKER_BADGE) +[![Join the chat at https://gitter.im/OpenRefine/OpenRefine](https://badges.gitter.im/OpenRefine/OpenRefine.svg)](https://gitter.im/OpenRefine/OpenRefine?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/OpenRefine/OpenRefine.png?branch=master)](https://travis-ci.org/OpenRefine/OpenRefine) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/210578308bba42c5922c767493e83cf4)](https://www.codacy.com/app/OpenRefine/OpenRefine) [![Codacy Badge](https://api.codacy.com/project/badge/Coverage/210578308bba42c5922c767493e83cf4)](https://www.codacy.com/app/OpenRefine/OpenRefine) [![Translation progress](https://hosted.weblate.org/widgets/openrefine/-/svg-badge.svg)](https://hosted.weblate.org/engage/openrefine/?utm_source=widget) [![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=32795)](https://www.bountysource.com/trackers/32795-open-refine?utm_source=32795&utm_medium=shield&utm_campaign=TRACKER_BADGE) OpenRefine is a power tool that allows you to load data, understand it, clean it up, reconcile it, and augment it with data coming from diff --git a/main/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java b/main/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java index 05fa5408e..c9afb14f6 100644 --- a/main/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java +++ b/main/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java @@ -193,7 +193,7 @@ public class ReconJudgeOneCellCommand extends Command { newCell.recon.judgment = Recon.Judgment.New; newCell.recon.match = null; - description = "Mark to create new topic for " + cellDescription; + description = "Mark to create new item for " + cellDescription; } else { newCell.recon.judgment = Recon.Judgment.Matched; newCell.recon.match = this.match; diff --git a/main/src/com/google/refine/importers/WikitextImporter.java b/main/src/com/google/refine/importers/WikitextImporter.java index 2a5eb2706..578bc15da 100644 --- a/main/src/com/google/refine/importers/WikitextImporter.java +++ b/main/src/com/google/refine/importers/WikitextImporter.java @@ -156,7 +156,7 @@ public class WikitextImporter extends TabularImportingParserBase { private int spanningCellIdx; private List internalLinksInCell; - private final Pattern urlPattern = Pattern.compile("\\b(https?|ftp)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]", + private final Pattern urlPattern = Pattern.compile("\\b(https?|ftp)://[-a-zA-Z0-9+&@#/%?=~_!:,.;]*[-a-zA-Z0-9+&@#/%=~_]", Pattern.CASE_INSENSITIVE); public WikitextTableVisitor(boolean blankSpanningCells, boolean includeRawTemplates) { diff --git a/main/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java b/main/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java index b0bbe20a7..92329a89a 100644 --- a/main/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java +++ b/main/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java @@ -142,14 +142,14 @@ public class ReconJudgeSimilarCellsOperation extends EngineDependentMassCellOper _similarValue + "\" in column " + _columnName; } else if (_judgment == Judgment.New) { if (_shareNewTopics) { - return "Mark to create one single new topic for all cells containing \"" + + return "Mark to create one single new item for all cells containing \"" + _similarValue + "\" in column " + _columnName; } else { - return "Mark to create one new topic for each cell containing \"" + + return "Mark to create one new item for each cell containing \"" + _similarValue + "\" in column " + _columnName; } } else if (_judgment == Judgment.Matched) { - return "Match topic " + + return "Match item " + _match.name + " (" + _match.id + ") for cells containing \"" + _similarValue + "\" in column " + _columnName; @@ -166,14 +166,14 @@ public class ReconJudgeSimilarCellsOperation extends EngineDependentMassCellOper _similarValue + "\" in column " + _columnName; } else if (_judgment == Judgment.New) { if (_shareNewTopics) { - return "Mark to create one single new topic for " + cellChanges.size() + " cells containing \"" + + return "Mark to create one single new item for " + cellChanges.size() + " cells containing \"" + _similarValue + "\" in column " + _columnName; } else { - return "Mark to create one new topic for each of " + cellChanges.size() + " cells containing \"" + + return "Mark to create one new item for each of " + cellChanges.size() + " cells containing \"" + _similarValue + "\" in column " + _columnName; } } else if (_judgment == Judgment.Matched) { - return "Match topic " + + return "Match item " + _match.name + " (" + _match.id + ") for " + cellChanges.size() + " cells containing \"" + diff --git a/main/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java b/main/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java index 19b5be870..161cac868 100644 --- a/main/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java +++ b/main/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java @@ -89,21 +89,21 @@ public class ReconMarkNewTopicsOperation extends EngineDependentMassCellOperatio @Override protected String getBriefDescription(Project project) { - return "Mark to create new topics for cells in column " + _columnName + + return "Mark to create new items for cells in column " + _columnName + (_shareNewTopics ? - ", one topic for each group of similar cells" : - ", one topic for each cell"); + ", one item for each group of similar cells" : + ", one item for each cell"); } @Override protected String createDescription(Column column, List cellChanges) { - return "Mark to create new topics for " + cellChanges.size() + + return "Mark to create new items for " + cellChanges.size() + " cells in column " + column.getName() + (_shareNewTopics ? - ", one topic for each group of similar cells" : - ", one topic for each cell"); + ", one item for each group of similar cells" : + ", one item for each cell"); } @Override diff --git a/main/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java b/main/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java index eb88c3728..094056cff 100644 --- a/main/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java +++ b/main/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java @@ -128,7 +128,7 @@ public class ReconMatchSpecificTopicOperation extends EngineDependentMassCellOpe @Override protected String getBriefDescription(Project project) { - return "Match specific topic " + + return "Match specific item " + match.name + " (" + match.id + ") to cells in column " + _columnName; } @@ -136,7 +136,7 @@ public class ReconMatchSpecificTopicOperation extends EngineDependentMassCellOpe @Override protected String createDescription(Column column, List cellChanges) { - return "Match specific topic " + + return "Match specific item " + match.name + " (" + match.id + ") to " + cellChanges.size() + " cells in column " + column.getName(); diff --git a/main/tests/server/src/com/google/refine/tests/importers/WikitextImporterTests.java b/main/tests/server/src/com/google/refine/tests/importers/WikitextImporterTests.java index ec0173189..1686e89dc 100644 --- a/main/tests/server/src/com/google/refine/tests/importers/WikitextImporterTests.java +++ b/main/tests/server/src/com/google/refine/tests/importers/WikitextImporterTests.java @@ -224,6 +224,35 @@ public class WikitextImporterTests extends ImporterTest { Assert.assertEquals(project.rows.get(1).cells.get(4).value, "http://gnu.org"); Assert.assertEquals(project.rows.get(1).cells.get(2).value, "http://microsoft.com/"); } + + @Test + public void readTableWithReferencesTemplates() { + // inspired from https://www.mediawiki.org/wiki/Help:Tables + String input = "{|\n" + +"! price\n" + +"! fruit\n" + +"! merchant\n" + +"|-\n" + +"| a || b {{cite web|url=http://gnu.org|accessdate=2017-08-30}} || c or {{cite journal|url=http://microsoft.com/|title=BLah}} \n" + +"|-\n" + +"| d || e || f \n" + +"|-\n" + +"|}\n"; + + try { + prepareOptions(-1, true, true, null); + parse(input); + } catch (Exception e) { + Assert.fail("Parsing failed", e); + } + Assert.assertEquals(project.columnModel.columns.size(), 5); + Assert.assertEquals(project.rows.get(0).cells.get(1).value, "b"); + Assert.assertEquals(project.rows.get(0).cells.get(2).value, "http://gnu.org"); + Assert.assertEquals(project.rows.get(0).cells.get(4).value, "http://microsoft.com/"); + Assert.assertEquals(project.rows.get(1).cells.get(4).value, "http://gnu.org"); + Assert.assertEquals(project.rows.get(1).cells.get(2).value, "http://microsoft.com/"); + } + //--helpers-- private void parse(String wikitext) { diff --git a/main/webapp/modules/core/langs/translation-de.json b/main/webapp/modules/core/langs/translation-de.json index cdb8f18c2..c80102dee 100644 --- a/main/webapp/modules/core/langs/translation-de.json +++ b/main/webapp/modules/core/langs/translation-de.json @@ -1,20 +1,109 @@ { "name": "Deutsch", "core-index": { + "about": "Über", + "delete": "Löschen", + "slogan": "Ein leistungsstarkes Werkzeug für die Bearbeitung von unordentlichen Daten", "help": "Hilfe", - "version": "Version", - "new-version": "Neue Version!", - "download": "Herunterladen", - "now": "jetzt", - "preferences": "Einstellungen", + "new-proj-name": "Neuer Projektname:", "edit": "Ändern", - "delete": "Löschen" + "add-pref": "Einstellung hinzufügen", + "value": "Wert", + "no-proj": "Kein Projekt vorhanden. Wählen Sie auf der linken Seite \"Projekt erstellen\", um ein neues Projekt zu erstellen.", + "version": "Version", + "sample-data": "Beispieldatensätze", + "download": "Herunterladen", + "error-rename": "Fehler beim Umbenennen des Projekts:", + "new-version": "Neue Version!", + "now": "jetzt", + "preferences": "Einstellungen" }, "core-index-create": { + "almost-done": "fast fertig…", + "min-remaining": "verbleibende Minuten", + "create-proj": "Projekt erstellen", + "memory-usage": "Speichernutzung:", + "question": "Erstellen Sie ein Projekt, um Daten zu importieren. Welche Art von Daten können Sie importieren?", + "sec-remaining": "Verbleibende Sekunden", "done": "Fertig.", - "almost-done": "fast fertig…" + "formats": "TSV, CSV, *SV, Excel (.xls und .xlsx), JSON, XML, RDF als XML, und Google Data Dokumente werden unterstützt. Die Unterstützung für andere Formate kann mit OpenRefine-Erweiterungen hinzugefügt werden.", + "no-details": "Keine technischen Details." }, "core-index-import": { - "import-proj": "Projekt importieren" + "rename": "Projekt umbenennen (optional):", + "select-file": "Zu importierende Dateien auswählen", + "warning-name": "Bitte benennen Sie Ihr Projekt.", + "updating-preview": "Vorschau wird aktualisiert ...", + "import-proj": "Projekt importieren", + "warning-select": "Bitte wählen Sie mindestens eine Datei aus.", + "optional-separated": "Optional, kommagetrennt", + "file": "Projektdatei:", + "several-file": "Es sind mehrere Dateien verfügbar. Bitte wählen Sie die zu importierenden aus.", + "web-address": "Webadressen (URLs)", + "size": "Größe", + "errors": "Fehler:", + "column-widths": "Spaltenbreite:", + "clipboard": "Zwischenablage", + "import": "Importieren?", + "warning-web-address": "Sie müssen für den Import eine Webadresse (URL) angeben.", + "import-worksheet": "Zu importierende Arbeitsblätter", + "format": "Format", + "column-names": "Spaltenname:", + "uploading-data": "Daten werden hochgeladen ...", + "clipboard-label": "Daten aus der Zwischenablage hier einfügen:", + "this-computer": "Dieser Computer", + "name": "Name", + "mime-type": "MIME-Type", + "comma-separated": "Kommagetrennte Nummern", + "error": "Fehler:", + "downloading-data": "Daten werden heruntergeladen ...", + "unknown-err": "Unbekannter Fehler" + }, + "core-index-open": { + "rename": "umbenennen", + "del-body": "Sind Sie sicher, dass Sie das Projekt \" löschen möchten", + "open-proj": "Projekt öffnen", + "warning-proj-name": "Sie müssen einen Projektnamen eingeben.", + "del-title": "Dieses Projekt löschen", + "warning-rename": "Fehler beim Umbenennen des Projekts:", + "new-title": "Neuer Projektname:", + "name": "Name" + }, + "core-index-lang": { + "label": "Bevorzugte Sprache auswählen", + "send-req": "Sprache ändern", + "page-reload": "Die Seite wird aktualisiert, um die Änderung zu übernehmen.", + "lang-settings": "Spracheinstellungen" + }, + "core-index-parser": { + "commas": "Kommas (CSV)", + "tabs": "Tabs (TSV)", + "invalid-wikitext": "Es konnte keine Tabelle geparst werden. Sind Sie sicher, dass dies eine gültige Wiki-Tabelle ist?", + "custom": "benutzerdefiniert", + "escape": "Makiere Sonderzeichen mit \\", + "click-xml": "Klicken Sie auf das erste XML-Element, das dem ersten zu ladenden Datensatz entspricht.", + "json-parser": "Klicken Sie auf den ersten JSON {} Knoten, der dem ersten zu ladenden Datensatz entspricht." + }, + "core-dialogs": { + "cluster-size": "Clustergröße", + "find-more": "Mehr herausfinden ...", + "no-cluster-found": "Mit der ausgewählten Methode wurden keine Cluster gefunden", + "row-count": "Reihenanzahl", + "choice-avg-length": "Durchschnittliche Länge der Auswahl", + "fingerprint": "Fingerabdruck", + "reorder-column": "Spalten neu ordnen / entfernen", + "cluster-values": "Werte im Cluster", + "nearest-neighbor": "nächster Nachbar", + "try-another-method": "Versuchen Sie eine andere Methode oben auszuwählen oder ändern Sie ihre Parameter", + "new-cell-val": "Neuer Zellenwert", + "choice-var-length": "Längenabweichung der Auswahl", + "use-this-val": "Diesen Wert verwenden", + "found": "gefunden", + "template-suffix": "Suffix" + }, + "core-buttons": { + "new-topic": "Neues Thema", + "copy": "Kopieren", + "transpose": "Transponieren" } } diff --git a/main/webapp/modules/core/langs/translation-en.json b/main/webapp/modules/core/langs/translation-en.json index dc0c725dc..c62863a34 100644 --- a/main/webapp/modules/core/langs/translation-en.json +++ b/main/webapp/modules/core/langs/translation-en.json @@ -384,11 +384,11 @@ "core-views": { "edit-cell": "Edit this cell", "choose-match": "Choose new match", - "match-all-cells": "Match this topic to this and all identical cells", - "match-this-cell": "Match this topic to this cell", - "create-topic-cells": "Create a new topic for this and all identical cells", - "create-topic-cell": "Create a new topic for this cell", - "create-topic": "Create new topic", + "match-all-cells": "Match this item to this and all identical cells", + "match-this-cell": "Match this item to this cell", + "create-topic-cells": "Create a new item for this and all identical cells", + "create-topic-cell": "Create a new item for this cell", + "create-topic": "Create new item", "search-match": "Search for match", "not-valid-number": "Not a valid number.", "not-valid-date": "Not a valid date.", @@ -411,7 +411,7 @@ "collapse-left": "Collapse all columns to left", "collapse-right": "Collapse all columns to right", "reconcile": "Reconcile", - "match-fb": "Match this column's cells to topics on Freebase", + "reconcile-tooltip": "Match this column's cells to items from external databases", "reverse": "Reverse", "remove-sort": "Remove sort", "sort-by": "Sort by", @@ -445,7 +445,7 @@ "warning-other-col": "Please select some other column to copy to.", "warning-sel-judg": "Please select at least one kind of judgment to copy.", "start-recon": "Start reconciling", - "recon-text-fb": "Reconcile text in this column with topics on Freebase", + "recon-text-fb": "Reconcile text in this column with items on Freebase", "facets": "Facets", "by-judg": "By judgment", "best-score": "Best candidate's score", @@ -469,12 +469,12 @@ "actions": "Actions", "best-cand": "Match each cell to its best candidate", "best-cand2": "Match each cell to its best candidate in this column for all current filtered rows", - "new-topic": "Create a new topic for each cell", - "new-topic2": "Mark to create one new topic for each cell in this column for all current filtered rows", - "one-topic": "Create one new topic for similar cells", - "one-topic2": "Mark to create one new topic for each group of similar cells in this column for all current filtered rows", + "new-topic": "Create a new item for each cell", + "new-topic2": "Mark to create one new item for each cell in this column for all current filtered rows", + "one-topic": "Create one new item for similar cells", + "one-topic2": "Mark to create one new item for each group of similar cells in this column for all current filtered rows", "filtered-cell": "Match all filtered cells to...", - "filtered-cell2": "Search for a topic to match all filtered cells to", + "filtered-cell2": "Search for a item to match all filtered cells to", "discard-judg": "Discard reconciliation judgments", "discard-judg2": "Discard reconciliation judgments in this column for all current filtered rows", "clear-recon": "Clear reconciliation data", @@ -667,7 +667,7 @@ "start-recon": "Start Reconciling", "add-service": "Add Service", "dont-reconcile": "Don't Reconcile Cell", - "new-topic": "New Topic", + "new-topic": "New Item", "match": "Match", "copy": "Copy", "transpose": "Transpose", diff --git a/main/webapp/modules/core/langs/translation-es.json b/main/webapp/modules/core/langs/translation-es.json index ab4f88dae..e4d5ac86f 100644 --- a/main/webapp/modules/core/langs/translation-es.json +++ b/main/webapp/modules/core/langs/translation-es.json @@ -406,7 +406,6 @@ "collapse-left": "Contraer todas las columnas a la izquierda", "collapse-right": "Contraer todas las columnas a la derecha", "reconcile": "Cotejar", - "match-fb": "Coincidir las celdas de esta columna con valores de Freebase", "reverse": "Invertir", "remove-sort": "Quitar orden", "sort-by": "Ordenar por", diff --git a/main/webapp/modules/core/langs/translation-fr.json b/main/webapp/modules/core/langs/translation-fr.json index daaffa261..2fd6be3f1 100644 --- a/main/webapp/modules/core/langs/translation-fr.json +++ b/main/webapp/modules/core/langs/translation-fr.json @@ -1,676 +1,676 @@ { "name": "Français", "core-index": { + "change-value": "Changer la valeur de la clé de préférence", + "preferences": "Préférences", + "about": "À propos", "slogan": "Un outil puissant pour travailler avec des données désordonnées", "help": "Aide", - "about": "À propos", - "version": "Version", - "new-version": "Nouvelle version !", - "download": "Télécharger", - "now": "maintenant", - "change-value": "Changer la valeur de la clé de préférence", - "delete-key": "Supprimer la clé de préférence", - "preferences": "Préférences", - "key": "Clé", - "value": "Valeur", - "add-pref": "Ajouter une préférence", - "pref-key": "Valeur de la clé de préférence :", - "edit": "Éditer", - "delete": "Supprimer", "new-proj-name": "Nom du nouveau projet :", - "error-rename": "Échec du renommage du projet :", + "edit": "Éditer", + "add-pref": "Ajouter une préférence", + "value": "Valeur", "no-proj": "Aucun projet n’existe. Cliquer sur 'Créer un projet' sur la gauche pour créer un nouveau projet.", "try-these": "Si vous ne disposez d’aucun jeu de données, vous pouvez essayer ces", - "sample-data": "jeux de données d'exemple" + "version": "Version", + "key": "Clé", + "error-rename": "Échec du renommage du projet :", + "download": "Télécharger", + "sample-data": "jeux de données d'exemple", + "new-version": "Nouvelle version !", + "now": "maintenant", + "delete-key": "Supprimer la clé de préférence", + "pref-key": "Valeur de la clé de préférence :", + "delete": "Supprimer" }, "core-index-create": { - "create-proj": "Créer un projet", - "starting": "Démarrage", - "done": "Terminé.", - "min-remaining": "minutes restantes", - "sec-remaining": "secondes restantes", "almost-done": "presque terminé...", + "min-remaining": "minutes restantes", + "create-proj": "Créer un projet", + "from": "Récupérer les données à partir de", "memory-usage": "Utilisation de la mémoire :", - "no-details": "Aucun détail technique.", "question": "Créer un projet en important des données. Quelles sortes de données puis-je importer ?", + "sec-remaining": "secondes restantes", + "done": "Terminé.", "formats": "Les documents de type TSV, CSV, *SV, Excel (.xls and .xlsx), JSON, XML, RDF as XML, OpenDocument (.ods) et Google Data sont reconnus nativement. D’autres formats peuvent être ajoutés via des extensions OpenRefine.", - "from": "Récupérer les données à partir de" + "starting": "Démarrage", + "no-details": "Aucun détail technique." }, "core-index-import": { - "import-proj": "Importer un projet", - "locate": "Chercher un fichier de projet OpenRefine (.tar ou .tar.gz) :", - "file": "Fichier de projet :", "rename": "Renommer le projet (optionnel) :", - "inspecting": "Vérification des fichiers choisis...", - "warning-name": "Merci de donner un nom au projet.", - "errors": "Erreurs :", - "creating-proj": "Création du projet...", - "import": "Importer ?", - "name": "Nom", - "mime-type": "Type MIME", - "format": "Format", - "size": "Taille", - "warning-select": "Merci de choisir au moins un fichier.", - "inspecting-files": "Vérification
des fichiers choisis...", - "unknown-err": "Erreur inconnue", - "error": "Erreur :", "select-file": "Choisir les fichiers à importer", - "several-file": "Plusieurs fichiers sont disponibles. Merci de choisir ceux à importer.", - "sel-by-extension": "Filtrer par extension", - "sel-by-regex": "Filtrer par une expression rationnelle (regex) sur les noms de fichier", - "parsing-options": "Configurer les options pour l’analyse syntaxique", + "warning-name": "Merci de donner un nom au projet.", "project-name": "Nom du projet", - "updating-preview": "Mise à jour de l’aperçu...", - "parse-as": "Considérer les données comme", - "this-computer": "Cet ordinateur", - "warning-data-file": "Vous devez indiquer un fichier de données à importer.", - "uploading-data": "Chargement des données...", - "web-address": "Adresses web (URLs)", - "warning-web-address": "Vous devez indiquer une adresse web (URL) d’où importer.", - "downloading-data": "Téléchargement des données...", - "clipboard": "Presse-papier", - "warning-clipboard": "Vous devez coller les données à importer.", - "uploading-pasted-data": "Chargement des données du presse-papier...", - "locate-files": "Chercher un ou plusieurs fichiers à charger :", - "enter-url": "Indiquer une ou plusieurs adresses web (URLs) pointant vers les données à télécharger :", - "clipboard-label": "Coller les données du presse-papier ici :", - "import-worksheet": "Feuilles à importer", - "column-widths": "Largeurs des colonnes :", - "column-names": "Noms des colonnes :", - "comma-separated": "nombres séparés par des virgules", + "import-proj": "Importer un projet", + "warning-select": "Merci de choisir au moins un fichier.", "optional-separated": "options, séparées par des virgules", + "file": "Fichier de projet :", + "uploading-pasted-data": "Chargement des données du presse-papier...", + "warning-clipboard": "Vous devez coller les données à importer.", "warning-record-path": "Merci d’indiquer d’abord le chemin de sauvegarde.", + "several-file": "Plusieurs fichiers sont disponibles. Merci de choisir ceux à importer.", + "warning-data-file": "Vous devez indiquer un fichier de données à importer.", + "web-address": "Adresses web (URLs)", + "updating-preview": "Mise à jour de l’aperçu...", + "errors": "Erreurs :", + "inspecting-files": "Vérification
des fichiers choisis...", + "column-widths": "Largeurs des colonnes :", + "clipboard": "Presse-papier", + "inspecting": "Vérification des fichiers choisis...", + "import": "Importer ?", + "size": "Taille", + "warning-web-address": "Vous devez indiquer une adresse web (URL) d’où importer.", + "sel-by-extension": "Filtrer par extension", + "import-worksheet": "Feuilles à importer", + "locate-files": "Chercher un ou plusieurs fichiers à charger :", + "format": "Format", + "column-names": "Noms des colonnes :", + "uploading-data": "Chargement des données...", + "clipboard-label": "Coller les données du presse-papier ici :", + "this-computer": "Cet ordinateur", + "enter-url": "Indiquer une ou plusieurs adresses web (URLs) pointant vers les données à télécharger :", "pick-nodes": "Choisir les nœuds de l’entrée", - "char-encoding": "Format des caractères" + "sel-by-regex": "Filtrer par une expression rationnelle (regex) sur les noms de fichier", + "name": "Nom", + "parsing-options": "Configurer les options pour l’analyse syntaxique", + "char-encoding": "Format des caractères", + "mime-type": "Type MIME", + "creating-proj": "Création du projet...", + "comma-separated": "nombres séparés par des virgules", + "error": "Erreur :", + "locate": "Chercher un fichier de projet OpenRefine (.tar ou .tar.gz) :", + "downloading-data": "Téléchargement des données...", + "parse-as": "Considérer les données comme", + "unknown-err": "Erreur inconnue" }, "core-index-open": { - "open-proj": "Ouvrir un projet", - "name": "Nom", "rename": "renommer", - "last-mod": "Dernière modification", - "del-title": "Supprimer ce projet", "del-body": "Êtes-vous sûr de supprimer ce projet \"", - "new-title": "Nouveau nom du projet :", - "warning-rename": "Impossible de renommer le projet :", + "open-proj": "Ouvrir un projet", + "browse": "Parcourir le dossier de l’espace de travail", "warning-proj-name": "Vous devez donner un nom au projet.", + "warning-rename": "Impossible de renommer le projet :", + "del-title": "Supprimer ce projet", + "last-mod": "Dernière modification", "warning-data-file": "Vous devez indiquer un fichier ou une url pour télécharger les données.", - "browse": "Parcourir le dossier de l’espace de travail" + "new-title": "Nouveau nom du projet :", + "name": "Nom" }, "core-index-lang": { "lang-settings": "Langue", - "label": "Choisir sa langue préférée", "send-req": "Changer la langue", - "page-reload": "Cette page doit être actualisée pour appliquer le changement." + "page-reload": "Cette page doit être actualisée pour appliquer le changement.", + "label": "Choisir sa langue préférée" }, "core-index-parser": { - "ignore-first": "Ignorer la ou les premières", - "lines-beg": "lignes du début du fichier", - "parse-next": "Analyser la ou les", - "lines-header": "lignes suivantes comme entêtes de colonnes", - "discard-initial": "Ignorer la ou les", - "rows-data": "premières lignes de données", - "load-at-most": "Charger au plus", "parse-cell": "Analyser le texte des cellules comme
nombres, dates...", - "store-blank": "Conserver les lignes vides", - "store-nulls": "Analyser les cellules vides comme nulles", - "store-source": "Indiquer la source du fichier
(noms des fichiers, URLs)
dans chaque ligne", - "preserve-empty": "Préserver les chaines vides", "trim": "Supprimer les espaces de début et de fin", - "json-parser": "Cliquer sur le premier nœud JSON { } correspondant à la première ligne à charger.", - "parse-every": "Analyser", - "lines-into-row": "lignes comme une seule", - "col-separated-by": "Les colonnes sont séparées par :", + "parse-next": "Analyser la ou les", "commas": "une virgule (CSV)", "tabs": "une tabulation (TSV)", - "custom": "autre", + "store-source": "Indiquer la source du fichier
(noms des fichiers, URLs)
dans chaque ligne", + "lines-header": "lignes suivantes comme entêtes de colonnes", "escape": "Protéger les caractères spéciaux avec \\", - "quotation-mark": "Des guillemets sont utilisés
pour délimiter les cellules qui contiennent
des séparateurs de colonne", - "click-xml": "Cliquer sur le premier élément XML correspondant à la première ligne à charger.", - "blank-spanning-cells": "Remplir les cellules s'étendant sur plusieurs lignes ou colonnes avec des nulls", + "ignore-first": "Ignorer la ou les premières", + "store-nulls": "Analyser les cellules vides comme nulles", + "lines-into-row": "lignes comme une seule", + "custom": "autre", "include-raw-templates": "Inclure les modèles an tant que wikicode brut", - "wiki-base-url": "Réconcilier au wiki ayant pour URL de base :", + "quotation-mark": "Des guillemets sont utilisés
pour délimiter les cellules qui contiennent
des séparateurs de colonne", "invalid-wikitext": "Aucun tableau n'a pu être extrait. Êtes-vous sûr·e que c'est un wiki-tableau valide ?", - "parse-references": "Extraire les références dans des colonnes supplémentaires" + "json-parser": "Cliquer sur le premier nœud JSON { } correspondant à la première ligne à charger.", + "parse-every": "Analyser", + "store-blank": "Conserver les lignes vides", + "discard-initial": "Ignorer la ou les", + "parse-references": "Extraire les références dans des colonnes supplémentaires", + "col-separated-by": "Les colonnes sont séparées par :", + "wiki-base-url": "Réconcilier au wiki ayant pour URL de base :", + "rows-data": "premières lignes de données", + "click-xml": "Cliquer sur le premier élément XML correspondant à la première ligne à charger.", + "lines-beg": "lignes du début du fichier", + "preserve-empty": "Préserver les chaines vides", + "blank-spanning-cells": "Remplir les cellules s'étendant sur plusieurs lignes ou colonnes avec des nulls", + "load-at-most": "Charger au plus" }, "core-dialogs": { - "cluster-edit": "Regrouper & éditer une colonne", - "cluster-size": "Taille du groupe", - "row-count": "Nombre de lignes", - "cluster-values": "Valeurs dans le groupe", - "merge": "Fusionner ?", - "new-cell-val": "Nouvelle valeur pour la cellule", - "use-this-val": "Utiliser cette valeur", - "browse-only-these": "Voir seulement ces valeurs", - "browse-this-cluster": "Voir ce groupe", - "no-cluster-found": "Aucun groupe n’a été trouvé avec la méthode choisie", - "try-another-method": "Choisir une autre méthode ci-dessus ou modifier leurs paramètres", - "clustering": "Groupage... ", - "warning-check-boxes": "Vous devez cocher certaines cases pour que vos choix puissent s’appliquer.", - "choices-in-cluster": "# Choix dans le groupe", - "rows-in-cluster": "# Lignes dans le groupe", - "choice-avg-length": "Longueur moyenne des choix", - "choice-var-length": "Variabilité moyenne des choix", - "found": "trouvé", - "filtered-from": "filtré à partir de ", - "from-total": " total", - "cluster-descr": "Cet outil vous aide à identifier des groupes de cellules ayant des valeurs différentes mais qui peuvent correspondre à des représentations alternatives de la même valeur. Par exemple, les deux chaînes \"New York\" et \"new york\" n’ont qu’une différence de casse et font très certainement référence à la même ville. \"Gödel\" et \"Godel\" se réfèrent probablement à la même personne.", - "find-more": "En trouver davantage...", - "method": "Méthode ", - "key-collision": "collision de clés", - "nearest-neighbor": "plus proche voisin", - "keying-function": "Fonction de codage", - "fingerprint": "empreinte", - "ngram": "empreinte N-grammes", - "metaphone": "metaphone3", - "phonetic": "phonétique de Cologne", - "distance-fun": "Fonction distance :", - "leven": "Levenshtein", - "ppm": "PPM", - "ngram-size": "Taille N-grammes", - "ngram-radius": "Rayon", - "block-chars": "Bloc de caractères", - "reorder-column": "Trier / Supprimer des colonnes", - "drag-column": "Glisser des colonnes pour les trier", - "drop-column": "Déposer des colonnes ici pour les supprimer", - "template-export": "Export du modèle", - "template-prefix": "Préfixe", - "template-rowt": "Modèle de la ligne", - "template-rows": "Séparateur de ligne", - "template-suffix": "Suffixe", - "idling": "Attente...", - "updating": "Mise à jour...", - "scatterplot-matrix": "Matrice de nuage de points", - "focusing-on": "centre sur", - "processing": "Traitement...", - "error-getColumnInfo": "Erreur lors de l’appel de 'get-columns-info'", - "no-column-dataset": "Cet ensemble de données ne contient aucune colonne.", - "linear-plot": "Tracé linéaire", - "logarithmic-plot": "Tracé logarithmique", - "rotated-counter-clock": "Tourné de -45°", - "no-rotation": "Sans rotation", - "rotated-clock": "Tourné de 45°", - "small-dot": "Point de petite taille", - "regular-dot": "Point de taille normale", - "big-dot": "Point de grande taille", - "cell-fields": "La cellule en cours. Elle a deux champs : 'value' et 'recon'.", - "cell-value": "La valeur de la cellule en cours. C’est un alias de 'cell.value'.", - "row-fields": "La ligne en cours. Elle a cinq champs : 'flagged', 'starred', 'index', 'cells' et 'record'.", - "cells-of-row": "Les cellules de la ligne en cours. C’est un alias de 'row.cells'. Une cellule spécifique peut être retrouvée avec 'cells.' lorsque est un mot simple et avec 'cells.[\"\"]' dans les autres cas.", - "row-index": "L’index de la ligne en cours. C’est un alias de 'row.index'.", - "returns": "renvoie", - "from": "De", - "expression": "Expression", - "reuse": "Réutiliser", - "remove": "Supprimer", - "error": "Erreur", - "no-syntax-err": "Pas d’erreur de syntaxe", - "internal-err": "Erreur interne", - "language": "Langue", - "preview": "Aperçu", - "history": "Historique", - "starred": "Étoilée", "help": "Aide", - "opt-code-applied": "Code d’option correctement appliqué.", - "error-apply-code": "Erreur lors de l’application du code d’option", - "custom-tab-exp": "Export tabulaire personnalisé", - "content": "Contenu", - "download": "Télécharger", - "upload": "Téléverser", - "opt-code": "Code d’option", - "sel-and-ord": "Choisir et trier les colonnes à exporter", - "opt-for": "Options pour", - "for-recon-cell": "pour réconcilier les cellules, sortie", - "match-ent-name": "Nom d’entité correspondant", - "cell-content": "Contenu de la cellule", - "match-ent-id": "ID de l’entité correspondante", - "link-match": "Lien vers la page de l’entité correspondante", - "out-not-unmatch": "Aucune sortie pour les cellules sans correspondance", - "date-format": "Pour la date/heure, utiliser le format", - "date-iso": "ISO 8601, par ex. 2011-08-24T18:36:10+08:00", - "short-format": "Format local court", "medium-format": "Format local moyen", - "long-format": "Format local long", - "full-format": "Format local complet", - "custom": "Personnalisé", - "local-time": "Utiliser le fuseau horaire local", - "omit-time": "Supprimer l’heure", - "out-col-header": "Écrire les entêtes de colonnes", - "out-empty-row": "Écrire les lignes vides (ayant toutes les cellules nulles)", - "ignore-facets": "Ignorer les facettes et les filtres et exporter toutes les lignes", - "line-based": "Formats tabulaires", - "other-format": "Autres formats", - "tsv": "Valeurs séparées par des tabulations (TSV)", - "csv": "Valeurs séparées par des virgules (CSV)", - "custom-separator": "Séparateur personnalisé", - "excel": "Excel (.xls)", - "excel-xml": "Excel en XML (.xlsx)", "html-table": "Table HTML", + "internal-err": "Erreur interne", + "from-total": " total", + "out-col-header": "Écrire les entêtes de colonnes", + "tsv": "Valeurs séparées par des tabulations (TSV)", + "template-rowt": "Modèle de la ligne", + "keying-function": "Fonction de codage", + "reuse": "Réutiliser", + "date-format": "Pour la date/heure, utiliser le format", + "focusing-on": "centre sur", + "fingerprint": "empreinte", + "block-chars": "Bloc de caractères", + "long-format": "Format local long", + "short-format": "Format local court", + "leven": "Levenshtein", + "rotated-clock": "Tourné de 45°", + "upload": "Téléverser", + "remove": "Supprimer", + "merge": "Fusionner ?", + "cluster-descr": "Cet outil vous aide à identifier des groupes de cellules ayant des valeurs différentes mais qui peuvent correspondre à des représentations alternatives de la même valeur. Par exemple, les deux chaînes \"New York\" et \"new york\" n’ont qu’une différence de casse et font très certainement référence à la même ville. \"Gödel\" et \"Godel\" se réfèrent probablement à la même personne.", + "phonetic": "phonétique de Cologne", + "found": "trouvé", + "starred": "Étoilée", + "find-more": "En trouver davantage...", + "ngram-size": "Taille N-grammes ", + "warning-check-boxes": "Vous devez cocher certaines cases pour que vos choix puissent s’appliquer.", + "no-column-dataset": "Ce jeu de données ne contient aucune colonne.", + "new-cell-val": "Nouvelle valeur pour la cellule", + "choice-var-length": "Variabilité moyenne des choix", + "download": "Télécharger", + "omit-time": "Supprimer l’heure", + "link-match": "Lien vers la page de l’entité correspondante", + "match-ent-name": "Nom d’entité correspondant", + "rows-in-cluster": "# Lignes dans le groupe", + "content": "Contenu", + "use-this-val": "Utiliser cette valeur", + "cells-of-row": "Les cellules de la ligne en cours. C’est un alias de 'row.cells'. Une cellule spécifique peut être retrouvée avec 'cells.' lorsque est un mot simple et avec 'cells.[\"\"]' dans les autres cas.", + "method": "Méthode ", + "ngram-radius": "Rayon", + "processing": "Traitement...", + "row-index": "L’index de la ligne en cours. C’est un alias de 'row.index'.", + "ignore-facets": "Ignorer les facettes et les filtres et exporter toutes les lignes", + "cluster-edit": "Regrouper & éditer une colonne", + "out-not-unmatch": "Aucune sortie pour les cellules sans correspondance", + "date-iso": "ISO 8601, par ex. 2011-08-24T18:36:10+08:00", + "other-format": "Autres formats", + "line-based": "Formats tabulaires", + "no-syntax-err": "Pas d’erreur de syntaxe", + "language": "Langue", + "row-count": "Nombre de lignes", + "sel-and-ord": "Choisir et trier les colonnes à exporter", + "choice-avg-length": "Longueur moyenne des choix", + "json-text": "Le texte en JSON contient les options que vous avez définies dans les autres onglets. Vous pouvez copier et sauver ce texte pour un usage ultérieur. Il suffira de le coller et de cliquer 'Appliquer' pour réutiliser les mêmes options.", + "ngram": "empreinte N-grammes", + "reorder-column": "Trier / Supprimer des colonnes", "char-enc": "Encodage des caractères", + "browse-this-cluster": "Voir ce groupe", + "expression": "Expression", + "no-rotation": "Sans rotation", + "regular-dot": "Point de taille normale", + "for-recon-cell": "pour réconcilier les cellules, sortie", + "ppm": "PPM", + "cell-value": "La valeur de la cellule en cours. C’est un alias de 'cell.value'.", + "cluster-values": "Valeurs dans le groupe", + "clustering": "Groupage... ", + "out-empty-row": "Écrire les lignes vides (ayant toutes les cellules nulles)", + "from": "De", + "drag-column": "Glisser des colonnes pour les trier", + "custom": "Personnalisé", + "returns": "renvoie", + "preview": "Aperçu", + "try-another-method": "Choisir une autre méthode ci-dessus ou modifier leurs paramètres", + "opt-code": "Code d’option", + "row-fields": "La ligne en cours. Elle a cinq champs : 'flagged', 'starred', 'index', 'cells' et 'record'.", "line-sep": "Séparateur des lignes", + "template-export": "Export du modèle", + "browse-only-these": "Voir seulement ces valeurs", + "error-getColumnInfo": "Erreur lors de l’appel de 'get-columns-info'", + "logarithmic-plot": "Tracé logarithmique", + "updating": "Mise à jour...", + "opt-for": "Options pour", + "linear-plot": "Tracé linéaire", + "excel-xml": "Excel en XML (.xlsx)", + "custom-tab-exp": "Export tabulaire personnalisé", + "custom-separator": "Séparateur personnalisé", + "template-suffix": "Suffixe", + "history": "Historique", + "cell-content": "Contenu de la cellule", + "drop-column": "Déposer des colonnes ici pour les supprimer", + "small-dot": "Point de petite taille", + "no-cluster-found": "Aucun groupe n’a été trouvé avec la méthode choisie", + "template-rows": "Séparateur de ligne", + "cluster-size": "Taille du groupe", + "match-ent-id": "ID de l’entité correspondante", + "distance-fun": "Fonction distance :", + "opt-code-applied": "Code d’option correctement appliqué.", + "excel": "Excel (.xls)", + "error-apply-code": "Erreur lors de l’application du code d’option", + "full-format": "Format local complet", + "scatterplot-matrix": "Matrice de nuage de points", "upload-to": "Télécharger sur", - "json-text": "Le texte en JSON contient les options que vous avez définies dans les autres onglets. Vous pouvez copier et sauver ce texte pour un usage ultérieur. Il suffira de le coller et de cliquer 'Appliquer' pour réutiliser les mêmes options." + "csv": "Valeurs séparées par des virgules (CSV)", + "template-prefix": "Préfixe", + "nearest-neighbor": "plus proche voisin", + "cell-fields": "La cellule en cours. Elle a deux champs : 'value' et 'recon'.", + "idling": "Attente...", + "local-time": "Utiliser le fuseau horaire local", + "rotated-counter-clock": "Tourné de -45°", + "key-collision": "collision de clés", + "choices-in-cluster": "# Choix dans le groupe", + "error": "Erreur", + "filtered-from": "filtré à partir de ", + "big-dot": "Point de grande taille", + "metaphone": "metaphone3" }, "core-facets": { - "remove-facet": "Supprimer cette facette", - "reset": "réinitialiser", - "invert": "inverser", - "change": "changer", + "regular-dot": "Point de taille normale", + "current-exp": "Expression en cours", + "set-choice-count": "Indiquer le nombre limite de choix", + "cluster": "Groupe", + "regular-exp": "expression rationnelle", "click-to-edit": "Cliquer pour éditer l’expression", + "blank": "Vide", + "loading": "Chargement...", + "unknown-error": "Erreur inconnue", + "invert": "inverser", + "facet-by-count": "Facette par nombre de choix", + "logar-plot-abbr": "log", "sort-by": "Trier par", + "numeric": "Numérique", + "reset": "réinitialiser", + "time": "Date", + "remove-facet": "Supprimer cette facette", + "non-time": "Non-date", + "linear-plot-abbr": "lin", + "small-dot": "Point de petite taille", + "edit-based-col": "Éditer l’expression de la facette basée sur la colonne", + "facet-choices": "Choix des facettes en tant que valeurs séparées par des tabulations", + "change": "changer", "name": "nom", "count": "compte", - "cluster": "Groupe", - "current-exp": "Expression en cours", - "facet-choices": "Choix des facettes en tant que valeurs séparées par des tabulations", - "loading": "Chargement...", - "too-many-choices": "choix au total, trop nombreux à afficher", - "set-choice-count": "Indiquer le nombre limite de choix", - "edit": "éditer", - "facet-by-count": "Facette par nombre de choix", - "edit-based-col": "Éditer l’expression de la facette basée sur la colonne", - "edit-facet-exp": "Éditer l’expression de la facette", - "set-max-choices": "Indiquer le nombre maximum de choix affichés dans chaque facette (un nombre trop élevé ralentira l’application)", - "case-sensitive": "sensible à la casse", - "regular-exp": "expression rationnelle", - "time": "Date", - "non-time": "Non-date", - "blank": "Blanc", - "error": "Erreur", - "unknown-error": "Erreur inconnue", - "linear-plot": "Tracé linéaire", - "linear-plot-abbr": "lin", "logar-plot": "Tracé logarithmique", - "logar-plot-abbr": "log", - "rotated-counter-clock": "Tourné de -45°", - "no-rotation": "Sans rotation", + "case-sensitive": "sensible à la casse", + "edit": "éditer", + "set-max-choices": "Indiquer le nombre maximum de choix affichés dans chaque facette (un nombre trop élevé ralentira l’application)", + "linear-plot": "Tracé linéaire", "rotated-clock": "Tourné de 45°", - "small-dot": "Point de petite taille", - "regular-dot": "Point de taille normale", - "big-dot": "Point de grande taille", + "edit-facet-exp": "Éditer l’expression de la facette", + "too-many-choices": "choix au total, trop nombreux à afficher", + "error": "Erreur", "export-plot": "exporter le tracé", - "numeric": "Numérique" + "big-dot": "Point de grande taille", + "rotated-counter-clock": "Tourné de -45°", + "no-rotation": "Sans rotation" }, "core-project": { - "open": "Ouvrir", - "permalink": "Permalien", - "export": "Exporter", - "help": "Aide", - "starting": "Démarrer", - "facet-filter": "Facette / Filtre", - "undo-redo": "Défaire / Refaire", - "extensions": "Extensions", - "proj-name": "Cliquer pour renommer le projet", "use-facets": "Utiliser les facettes et les filtres", - "use-to-select": "Utiliser les facettes et les filtres pour sélectionner les sous-ensembles de données à traiter. Choisir les méthodes de facette et de filtre dans les menus situés dans les entêtes de colonne.", - "not-sure": "Vous ne savez pas par où commencer ?", - "watch-cast": "Regarder ces tutoriels vidéos", + "extract-history": "Extraire des opérations de l’historique", "refreshing-facet": "Rafraichissement des facettes...", - "update-facets": "Mettre à jour toutes les facettes", - "clear-selection": "Effacer la sélection de toutes les facettes", - "remove-all": "Supprimer toutes les facettes", - "export-project": "Exporter le projet", - "tab-value": "Valeurs séparées par des tabulations", - "comma-sep": "Valeurs séparées par des virgules", - "html-table": "Table HTML", + "cancel-all": "Annuler tout", "excel": "Excel (.xls)", - "excel-xml": "Excel 2007+ (.xlsx)", - "odf": "Classeur OpenDocument ODF (.ods)", - "triple-loader": "Chargeur de triplet", - "mqlwrite": "MQLWrite", - "custom-tabular": "Personnaliser l’export tabulaire...", + "canceling": "Annulation...", + "proj-name": "Cliquer pour renommer le projet", + "html-table": "Table HTML", "templating": "Modèlisation...", - "warning-align": "Vous n’avez encore défini aucun schéma d’alignement,\n il n’y a donc aucun triplet à exporter.\n\n Utiliser la commande Freebase > Éditer le squelette du schéma d’alignement...\n pour commencer par aligner vos données avec les schémas Freebase.", - "json-invalid": "Le format des données JSON que vous avez collées est incorrect", - "undo-history": "Historique d’annulation infinie", "mistakes": "N’ayez pas peur de faire des erreurs. Tous les traitements que vous effectuez sont enregistrés ici et vous pouvez revenir en arrière à tout moment.", - "learn-more": "En savoir plus »", + "export": "Exporter", + "extract-save": "Extraire et enregistrer des sous-parties de l’historique des opérations au format JSON afin de les réappliquer dans ce projet ou de les réutiliser ultérieurement dans d’autres projets.", + "cancel": "Annuler", "apply": "Appliquer…", "extract": "Extraire…", - "filter": "Filtrer :", - "extract-history": "Extraire des opérations de l’historique", - "extract-save": "Extraire et enregistrer des sous-parties de l’historique des opérations au format JSON afin de les réappliquer dans ce projet ou de les réutiliser ultérieurement dans d’autres projets.", - "apply-operation": "Appliquer la liste des opérations", - "paste-json": "Coller une liste d’opérations au format JSON à appliquer :", - "complete": "terminer", - "other-processes": "autres traitements suspendus", - "other-process": "autre traitement suspendu", - "cancel-all": "Annuler tout", - "cancel": "Annuler", - "canceling": "Annulation...", + "odf": "Classeur OpenDocument ODF (.ods)", + "help": "Aide", + "comma-sep": "Valeurs séparées par des virgules", + "tab-value": "Valeurs séparées par des tabulations", + "clear-selection": "Effacer la sélection de toutes les facettes", + "open": "Ouvrir", + "facet-filter": "Facette / Filtre", + "json-invalid": "Le format des données JSON que vous avez collées est incorrect", "last-op-er": "Des erreurs sont survenues lors de la dernière opération", + "apply-operation": "Appliquer la liste des opérations", + "mqlwrite": "MQLWrite", + "update-facets": "Mettre à jour toutes les facettes", + "undo-redo": "Défaire / Refaire", + "export-project": "Exporter le projet", + "watch-cast": "Regarder ces tutoriels vidéos", "continue-remaining": "Poursuivre avec les opérations restantes", - "undo": "Défaire" + "remove-all": "Supprimer toutes les facettes", + "complete": "terminer", + "undo": "Défaire", + "warning-align": "Vous n’avez encore défini aucun schéma d’alignement,\n il n’y a donc aucun triplet à exporter.\n\n Utiliser la commande Freebase > Éditer le squelette du schéma d’alignement...\n pour commencer par aligner vos données avec les schémas Freebase.", + "use-to-select": "Utiliser les facettes et les filtres pour sélectionner les sous-ensembles de données à traiter. Choisir les méthodes de facette et de filtre dans les menus situés dans les entêtes de colonne.", + "not-sure": "Vous ne savez pas par où commencer ?", + "permalink": "Permalien", + "other-process": "autre traitement suspendu", + "learn-more": "En savoir plus »", + "other-processes": "autres traitements suspendus", + "excel-xml": "Excel 2007+ (.xlsx)", + "custom-tabular": "Personnaliser l’export tabulaire...", + "filter": "Filtrer :", + "triple-loader": "Chargeur de triplet", + "extensions": "Extensions", + "starting": "Démarrer", + "paste-json": "Coller une liste d’opérations au format JSON à appliquer :", + "undo-history": "Historique d’annulation infinie" }, "core-recon": { - "access": "Accès", - "service-api": "Service API", - "cell-type": "Réconcilier chaque cellule avec une entité de l’un de ces types", - "col-detail": "Utiliser également les détails pertinents des autres colonnes", - "against-type": "Réconcilier avec le type", - "no-type": "Réconcilier sans type particulier", - "auto-match": "Correspondance automatique des valeurs candidates Auto-match candidates with high confidence", - "warning-type-sugg": "Désolé, aucun type n’a pu être identifié pour vos données. Merci de l’indiquer ci-dessous.", - "column": "Colonne", - "include": "Inclure", - "as-property": "Comme propriété", - "contact-service": "Connexion au service de réconciliation", "error-contact": "Erreur lors de la connexion au service de réconciliation", - "wd-recon-lang": "fr", - "recon-col": "Réconcilier la colonne", - "pick-service": "Choisir un service ou une extension à gauche", - "enter-url": "Indiquer l’URL du service", + "access": "Accès", "cell-contains": "Chaque cellule contient :", + "auto-match": "Correspondance automatique des valeurs candidates Auto-match candidates with high confidence", + "column": "Colonne", + "service-title": "Services", + "against-type": "Réconcilier avec le type", + "recon-col": "Réconcilier la colonne", + "cell-type": "Réconcilier chaque cellule avec une entité de l’un de ces types", + "wd-recon-lang": "fr", + "service-api": "Service API", "max-candidates": "Nombre maximal de candidats renvoyés", - "service-title": "Services" + "no-type": "Réconcilier sans type particulier", + "col-detail": "Utiliser également les détails pertinents des autres colonnes", + "as-property": "Comme propriété", + "pick-service": "Choisir un service ou une extension à gauche", + "include": "Inclure", + "warning-type-sugg": "Désolé, aucun type n’a pu être identifié pour vos données. Merci de l’indiquer ci-dessous.", + "contact-service": "Connexion au service de réconciliation", + "enter-url": "Indiquer l’URL du service" }, "core-util-enc": { - "select-enc": "Choisir l’encodage", - "common": "Encodage courants", "all": "Tous les encodages", - "encoding": "Encodage", - "aliases": "Alias", - "today": "aujourd’hui", - "yesterday": "hier", - "days-ago": "jours avant", - "week-ago": "semaine dernière", - "weeks-ago": "semaines avant", - "month-ago": "mois dernier", - "months-ago": "mois avant", - "year-ago": "année dernière", "years-ago": "années avant", + "week-ago": "semaine dernière", "working": "En fonctionement", - "invalid-date": "Chaîne de date incorrecte" + "encoding": "Encodage", + "months-ago": "mois avant", + "yesterday": "hier", + "invalid-date": "Chaîne de date incorrecte", + "days-ago": "jours avant", + "common": "Encodage courants", + "month-ago": "mois dernier", + "year-ago": "année dernière", + "select-enc": "Choisir l’encodage", + "weeks-ago": "semaines avant", + "today": "aujourd’hui", + "aliases": "Alias" }, "core-views": { - "edit-cell": "Éditer cette cellule", - "choose-match": "Choisir une nouvelle correspondance", - "match-all-cells": "Apparier ce sujet et cette cellule et toutes celles identiques", - "match-this-cell": "Apparier ce sujet et cette cellule", - "create-topic-cells": "Créer un nouveau sujet pour cette cellule et toutes celles identiques", - "create-topic-cell": "Créer un nouveau sujet pour cette cellule", - "create-topic": "Créer un nouveau sujet", - "search-match": "Chercher les correspondances", - "not-valid-number": "Nombre invalide.", - "not-valid-date": "Date invalide.", - "match-this": "Apparier seulement cette cellule", - "match-other": "Apparier les autres cellules avec le même contenu", - "search-for": "Chercher", - "match-cell": "Apparier cette cellule", - "match-identical": "Apparier toutes les cellules identiques", - "matched": "appariée", - "new": "nouveau", - "to-be-recon": "à réconcilier", - "facet": "Facette", - "edit-cells": "Éditer les cellules", - "edit-column": "Éditer la colonne", - "transpose": "Transposer", - "sort": "Trier", - "collapse-expand": "Masquer/Réafficher les colonnes pour mieux visualiser les données", - "collapse-this": "Masquer cette colonne", - "collapse-other": "Masquer les autres colonnes", - "collapse-left": "Masquer toutes les colonnes à gauche", - "collapse-right": "Masquer toutes les colonnes à droite", - "reconcile": "Réconcilier", - "match-fb": "Apparier les cellules de cette colonne aux sujets de Freebase", - "reverse": "Inverser", - "remove-sort": "Supprimer le tri", - "sort-by": "Trier par", - "sort-cell": "Trier les valeurs des cellules comme", - "pos-blank": "Positioner les blancs et les erreurs", - "text": "texte", - "case-sensitive": "sensible à la casse", - "numbers": "nombres", - "dates": "dates", - "booleans": "booléens", - "drag-drop": "Glisser et déposer pour trier", - "forward": "en avant", - "sort-by-col": "trier selon cette seule colonne", - "smallest-first": "croissant", - "largest-first": "décroissant", - "earliest-first": "chronologique", - "latest-first": "antéchronologique", - "false-true": "fausses puis vraies", - "true-fasle": "vraies puis fausses", - "valid-values": "Valeurs valides", - "blanks": "Blancs", - "errors": "Erreurs", - "search-fb-topic": "Chercher dans Freebase un sujet qui correspond à toutes les cellules filtrées :", - "copy-recon-judg": "Copier les correspondances depuis la colonne", - "copy-to-col": "Copier vers les colonnes", - "copy-opt": "Options de copie", - "apply-to-cell": "Appliquer aux cellules étudiées", - "what-to-copy": "Que copier :", - "new-recon": "nouveaux avis de réconciliation", - "match-recon": "avis de réconciliation appariés", - "warning-other-col": "Merci de choisir d’autres colonnes où copier.", - "warning-sel-judg": "Merci de choisir au moins une sorte d’avis à copier.", - "start-recon": "Démarrer la réconciliation", - "recon-text-fb": "Réconcilier le texte dans cette colonne avec les sujets de Freebase", - "facets": "Facettes", - "by-judg": "Par avis", - "best-score": "Meilleur score des candidats", - "best-cand-score": "meilleur score des candidats", - "best-type-match": "Meilleure correspondance de type des candidats", - "best-cand-type-match": "Meilleure correspondance de type des candidats ?", - "best-name": "Meilleure correspondance de nom des candidats", - "best-cand-name": "Meilleure correspondance de nom des candidats ?", - "best-edit-dist": "Meilleure distance d’édition du nom des candidats", - "best-cand-edit-dist": "meilleure distance d’édition du nom des candidats", - "best-word-sim": "Meilleure similarité de mot du nom des candidat", - "best-cand-word-sim": "meilleure similarité de mot du nom des candidat", - "best-type": "Types de meilleurs candidats", - "qa-facets": "Facettes AQ", - "qa-results": "Résultats AQ", - "qa-results2": "Résultats AQ", - "judg-actions": "Actions des avis", - "judg-actions2": "Actions des avis", - "judg-hist": "Entrées de l’historique des avis", - "hist-entries": "Historique des entrées", - "actions": "Actions", - "best-cand": "Apparier chaque cellule avec son meilleur candidat", - "best-cand2": "Apparier chaque cellule avec son meilleur candidat dans cette colonne pour toutes les lignes actuellements filtrées", - "new-topic": "Créer un nouveau sujet pour chaque cellule", - "new-topic2": "Marquer pour créer un nouveau sujet pour chaque cellule de cette colonne pour toutes les lignes actuellement filtrées", - "one-topic": "Créer un nouveau sujet pour les cellules similaires", - "one-topic2": "Marquer pour créer un nouveau sujet pour chaque groupe de cellules similaires dans cette colonnes pour toutes les lignes actuellement filtrées", - "filtered-cell": "Apparier toutes les cellules filtrées avec...", - "filtered-cell2": "Rechercher un sujet pour apparier toutes les cellules filtrées avec", - "discard-judg": "Rejeter les avis de réconciliation", - "discard-judg2": "Rejeter les avis de réconciliation dans cette colonne pout toutes les lignes actuellement filtrées", - "clear-recon": "Effacer les données de réconciliation", - "clear-recon2": "Effacer les données de réconciliation dans cette colonne pour toutes les lignes actuellement filtrées", - "copy-recon": "Copier les données de reconciliation...", - "copy-recon2": "Copier lesdonnées de réconciliation de cette colonne pour toutes les autres colonnes", - "custom-facet": "Facette personnalisée sur la colonne", - "custom-numeric-label": "Facette numérique personnalisée sur la colonne", - "custom-numeric": "Personnaliser la facette numérique", - "text-facet": "Facette textuelle", - "numeric-facet": "Facette numérique", - "timeline-facet": "Facette chronologique", - "scatterplot-facet": "Facette de nuage de points", - "custom-text-facet": "Personnaliser la facette textuelle", - "custom-facets": "Facettes courantes", - "word-facet": "Facette par mot", - "duplicates-facet": "Facette des doublons", - "numeric-log-facet": "Facette logarithmique", - "bounded-log-facet": "Facette logarithmique de limite 1", - "text-length-facet": "Facette de la longueur du texte", - "log-length-facet": "Facette logarithmique de la longeur du texte", - "unicode-facet": "Facette sur le code de caractère Unicode", - "facet-error": "Facette par erreur", - "facet-blank": "Facette par blanc", - "text-filter": "Filtrer le texte", - "add-col-col": "Ajouter une colonne en fonction d’une colonne", - "new-col-name": "Nouveau nom de colonne", - "on-error": "En cas d’erreur", - "set-blank": "vider la cellule", - "store-err": "conserver l’erreur", - "cache-responses": "Mettre les réponses en cache", - "copy-val": "copier la valeur depuis la colonne originale", - "warning-col-name": "Vous devez indiquer un nom de colonne.", - "add-col-fetch": "Ajouter une colonne en moissonnant les données depuis les URL d’une colonne", - "add-col-recon-val": "Ajouter des colonnes à partir de valeurs réconciliées", - "add-col-recon-col": "Ajouter des colonnes à partir de la colonne", - "warning-no-property": "Veuillez d'abord sélectionner une propriété.", - "configure-col": "Configurer cette colonne", - "remove-prop": "supprimer", - "configure-prop": "configurer", - "no-settings": "Aucun paramètre n'est disponible pour cette propriété.", - "throttle-delay": "Délai de récupération", - "milli": "millisecondes", - "url-fetch": "Indiquer les URL à moissonner :", - "enter-col-name": "Indiquer le nom de la nouvelle colonne", - "split-col": "Diviser la colonne", - "several-col": "en plusieurs colonnes", - "how-split": "Méthode de division de la colonne", - "by-sep": "par séparateur", - "separator": "Séparateur", - "reg-exp": "expression rationnelle", - "split-into": "Diviser en", - "col-at-most": "colonnes au plus (laisser vide pour ne pas limiter)", - "field-len": "par les longueurs de champs", - "list-int": "Liste les longueurs en les séparant par des virgules, par exemple 5, 7, 15", - "after-split": "Après la division", - "guess-cell": "Deviner le type de cellule", - "remove-col": "Supprimer cette colonne", - "specify-sep": "Merci d’indiquer un séparateur.", - "warning-no-length": "Aucune longueur de champ n’a été indiquée.", - "warning-format": "Le paramètre des longueurs de champs n’est pas formaté correctement.", - "check-format": "Merci de vérifier le format du fichier.", - "split-into-col": "Diviser en plusieurs colonnes", - "add-based-col": "Ajouter une colonne en fonction de cette colonne", - "add-by-urls": "Ajouter une colonne en moissonant des URL", - "rename-col": "Renommer cette colonne", - "move-to-beg": "Déplacer la colonne en premier", - "move-to-end": "Déplacer la colonne en dernier", - "move-to-left": "Déplacer la colonne à gauche", - "move-to-right": "Déplacer la colonne à droite", - "show-as": "Voir en", - "first": "première", - "previous": "précédente", - "next": "suivante", - "last": "dernière", "all": "Toutes", - "facet-star": "Facette par étoile", - "starred-rows": "Lignes étoilées", - "facet-flag": "Facette par signal", - "flagged-rows": "Lignes signalées", - "edit-rows": "Éditer les lignes", - "star-rows": "Étoiler les lignes", - "unstar-rows": "Détoiler les lignes", - "flag-rows": "Marquer les lignes", - "unflag-rows": "Démarquer les lignes", - "remove-matching": "Supprimer les lignes correspondantes", - "edit-col": "Éditer les colonnes", - "reorder-remove": "Retrier / supprimer les colonnes", - "view": "Aperçu", - "collapse-all": "Plier toutes les colonnes", - "expand-all": "Déplier toutes les colonnes", - "reorder-perma": "Retrier les lignes de façon permanente", - "by": "Par", - "custom-text-trans": "Personnaliser la transformation du texte sur la colonne", - "keep-or": "conserver l’original", - "re-trans": "Retransformer", - "times-chang": "fois maximum, tant que les données changent", - "enter-separator": "Indiquer le séparateur à utiliser entre les valeurs", - "what-separator": "Quel séparateur sépare actuellement les valeurs ?", - "transform": "Transformer", - "common-transform": "Transformations courantes", - "trim-all": "Supprimer les espaces de début et de fin", - "collapse-white": "Rassembler les espaces consécutifs", - "unescape-html": "Convertir les entités HTML", - "titlecase": "En initiales majuscules", - "uppercase": "En majuscules", - "lowercase": "En minuscules", - "to-number": "En nombre", + "custom-facet": "Facette personnalisée sur la colonne", + "copy-recon-judg": "Copier les correspondances depuis la colonne", "to-date": "En date", - "to-text": "En texte", - "blank-out": "Vider les cellules", - "fill-down": "Remplir", - "blank-down": "Vider", - "split-cells": "Diviser les cellules multivaluées", + "hist-entries": "Historique des entrées", + "text": "texte", + "match-identical": "Apparier toutes les cellules identiques", "join-cells": "Joindre les cellules multivaluées", - "cluster-edit": "Grouper et éditer", - "transp-cell": "Transposer les cellules au travers des colonnes en lignes", - "from-col": "De la colonne", - "to-col": "Vers la colonne", - "transp-into": "Transposer en", - "two-new-col": "Deux nouvelles colonnes", - "key-col": "Colonne clé", - "contain-names": "(contenant les noms des colonnes d’origine)", - "val-col": "Colonne valeur", + "actions": "Actions", + "search-match": "Chercher les correspondances", + "filtered-cell": "Apparier toutes les cellules filtrées avec...", + "bounded-log-facet": "Facette logarithmique de limite 1", + "remove-col": "Supprimer cette colonne", + "new-topic2": "Marquer pour créer un nouveau sujet pour chaque cellule de cette colonne pour toutes les lignes actuellement filtrées", + "collapse-left": "Masquer toutes les colonnes à gauche", + "custom-text-trans": "Personnaliser la transformation du texte sur la colonne", + "configure-prop": "configurer", + "url-fetch": "Indiquer les URL à moissonner :", + "previous": "précédente", + "smallest-first": "croissant", + "several-col": "en plusieurs colonnes", + "warning-col-name": "Vous devez indiquer un nom de colonne.", + "match-this": "Apparier seulement cette cellule", + "one-topic": "Créer un nouveau sujet pour les cellules similaires", + "sort-cell": "Trier les valeurs des cellules comme", + "add-col-recon-col": "Ajouter des colonnes à partir de la colonne", + "create-topic-cells": "Créer un nouveau sujet pour cette cellule et toutes celles identiques", + "add-based-col": "Ajouter une colonne en fonction de cette colonne", + "rename-col": "Renommer cette colonne", + "by-judg": "Par avis", + "scatterplot-facet": "Facette de nuage de points", "contain-val": "(contenant les valeurs des cellules d’origine)", - "one-col": "Une colonne", - "prepend-name": "préfixer le nom de la colonne d’origine à chaque cellule", - "follow-by": "suivie par", - "before-val": "avant la valeur de la cellule", - "ignore-blank": "Ignorer les cellules blanches", - "fill-other": "Remplir les autres colonnes", - "spec-new-name": "Merci d’indiquer le nom de la nouvelle colonne des clés.", - "spec-new-val": "Merci d’indiquer le nom de la nouvelle colonne des valeurs.", - "spec-col-name": "Merci d’indiquer le nom de la nouvelle colonne.", - "spec-separator": "Merci d’indiquer le séparateur entre les noms de colonnes originales et les valeurs des cellules.", - "how-many-rows": "Transposer combien de lignes ?", - "expect-two": "Le nombre doit être un entier supérieur à 2.", - "columnize": "Convertir en liste les colonnes de clé/valeur", - "note-col": "Colonne des commentaires (facultatif)", - "sel-col-val": "Merci de choisir une colonne pour les clés et une colonne différente pour les valeurs.", - "cannot-same": "Si indiqué, la colonne des commentaires ne peut pas être la même que la colonne des clés ou celle des valeurs.", - "transp-cell-row": "Transposer les cellules au travers des colonnes en lignes", - "transp-cell-col": "Transposer les lignes en colonnes", "columnize-col": "Convertir en liste les colonnes de clé/valeur", - "data-type": "Type de donnée :", - "number": "nombre", - "boolean": "booléen", - "date": "date", + "latest-first": "antéchronologique", + "booleans": "booléens", + "specify-sep": "Merci d’indiquer un séparateur.", + "valid-values": "Valeurs valides", + "create-topic": "Créer un nouveau sujet", + "star-rows": "Étoiler les lignes", + "blank-down": "Vider les valeurs répétées dans des cellules consécutives", + "spec-new-name": "Merci d’indiquer le nom de la nouvelle colonne des clés.", + "timeline-facet": "Facette chronologique", + "qa-results": "Résultats AQ", + "apply-to-cell": "Appliquer aux cellules étudiées", + "matched": "appariée", + "case-sensitive": "sensible à la casse", + "clear-recon2": "Effacer les données de réconciliation dans cette colonne pour toutes les lignes actuellement filtrées", + "times-chang": "fois maximum, tant que les données changent", + "facets": "Facettes", + "choose-match": "Choisir une nouvelle correspondance", + "largest-first": "décroissant", + "create-topic-cell": "Créer un nouveau sujet pour cette cellule", + "move-to-left": "Déplacer la colonne à gauche", + "keep-or": "conserver l’original", + "qa-facets": "Facettes AQ", + "discard-judg2": "Rejeter les avis de réconciliation dans cette colonne pout toutes les lignes actuellement filtrées", + "list-int": "Liste les longueurs en les séparant par des virgules, par exemple 5, 7, 15", + "flag-rows": "Marquer les lignes", + "after-split": "Après la division", + "one-col": "Une colonne", + "best-name": "Meilleure correspondance de nom des candidats", + "collapse-expand": "Masquer/Réafficher les colonnes pour mieux visualiser les données", + "val-col": "Colonne valeur", + "uppercase": "En majuscules", + "best-type": "Types de meilleurs candidats", + "discard-judg": "Rejeter les avis de réconciliation", + "blank-out": "Vider les cellules", + "best-cand-type-match": "Meilleure correspondance de type des candidats ?", + "sort-by-col": "trier selon cette seule colonne", + "enter-col-name": "Indiquer le nom de la nouvelle colonne", + "text-facet": "Facette textuelle", + "warning-format": "Le paramètre des longueurs de champs n’est pas formaté correctement.", + "copy-opt": "Options de copie", + "best-word-sim": "Meilleure similarité de mot du nom des candidat", + "copy-val": "copier la valeur depuis la colonne originale", + "edit-column": "Éditer la colonne", + "pos-blank": "Positionner les valeurs vides et les erreurs", + "errors": "Erreurs", + "edit-cell": "Éditer cette cellule", + "drag-drop": "Glisser et déposer pour trier", + "collapse-white": "Rassembler les espaces consécutifs", + "fill-other": "Remplir les autres colonnes", + "two-new-col": "Deux nouvelles colonnes", + "collapse-other": "Masquer les autres colonnes", + "reorder-remove": "Retrier / supprimer les colonnes", + "copy-recon2": "Copier lesdonnées de réconciliation de cette colonne pour toutes les autres colonnes", + "remove-matching": "Supprimer les lignes correspondantes", + "unstar-rows": "Détoiler les lignes", + "move-to-right": "Déplacer la colonne à droite", + "reorder-perma": "Retrier les lignes de façon permanente", + "new": "nouveau", + "reconcile-tooltip": "Apparier les cellules de cette colonne aux entrées de bases de données externes", + "custom-numeric-label": "Facette numérique personnalisée sur la colonne", + "log-length-facet": "Facette logarithmique par longueur du texte", + "custom-numeric": "Personnaliser la facette numérique", + "re-trans": "Retransformer", + "custom-text-facet": "Personnaliser la facette textuelle", + "match-other": "Apparier les autres cellules avec le même contenu", + "first": "première", + "search-fb-topic": "Chercher dans Freebase un sujet qui correspond à toutes les cellules filtrées :", + "from-col": "De la colonne", + "cluster-edit": "Grouper et éditer", + "start-recon": "Démarrer la réconciliation", + "facet-flag": "Facette par marque", + "show-as": "Voir en", + "transpose": "Transposer", + "columnize": "Convertir en liste les colonnes de clé/valeur", + "add-col-fetch": "Ajouter une colonne en moissonnant les données depuis les URL d’une colonne", + "facet-blank": "Facette par valeur vide", + "best-cand-edit-dist": "meilleure distance d’édition du nom des candidats", + "spec-separator": "Merci d’indiquer le séparateur entre les noms de colonnes originales et les valeurs des cellules.", + "milli": "millisecondes", + "by": "Par", + "true-fasle": "vraies puis fausses", + "move-to-end": "Déplacer la colonne en dernier", + "before-val": "avant la valeur de la cellule", + "dates": "dates", + "last": "dernière", + "reverse": "Inverser", + "expect-two": "Le nombre doit être un entier supérieur à 2.", + "add-col-recon-val": "Ajouter des colonnes à partir de valeurs réconciliées", + "best-cand2": "Apparier chaque cellule avec son meilleur candidat dans cette colonne pour toutes les lignes actuellements filtrées", + "throttle-delay": "Délai de récupération", + "new-recon": "nouveaux avis de réconciliation", + "what-to-copy": "Que copier :", + "separator": "Séparateur", "ctrl-enter": "Ctrl-Entrée", + "view": "Aperçu", + "extend-not-supported": "Ce service de réconciliation de supporte pas l'extension de données. Essayez de supprimer le service et de l'ajouter à nouveau. Si le problème persiste, contactez le fournisseur de service.", + "to-text": "En texte", + "reg-exp": "expression rationnelle", + "word-facet": "Facette par mot", + "check-format": "Merci de vérifier le format du fichier.", + "recon-text-fb": "Réconcilier le texte dans cette colonne avec les sujets de Freebase", + "clear-recon": "Effacer les données de réconciliation", + "earliest-first": "chronologique", + "duplicates-facet": "Facette par doublons", + "number": "nombre", + "best-edit-dist": "Meilleure distance d’édition du nom des candidats", + "remove-prop": "supprimer", + "split-into-col": "Diviser en plusieurs colonnes", + "cache-responses": "Mettre les réponses en cache", + "boolean": "booléen", + "to-be-recon": "à réconcilier", + "copy-recon": "Copier les données de reconciliation...", + "judg-hist": "Entrées de l’historique des avis", + "judg-actions": "Actions des avis", + "next": "suivante", + "new-col-name": "Nouveau nom de colonne", "rows": "lignes", - "records": "entrées", + "follow-by": "suivie par", + "false-true": "fausses puis vraies", + "unicode-facet": "Facette sur le code de caractère Unicode", + "transp-cell-col": "Transposer les cellules en colonnes séparées", + "transform": "Transformer", + "split-into": "Diviser en", + "configure-col": "Configurer cette colonne", + "one-topic2": "Marquer pour créer un nouveau sujet pour chaque groupe de cellules similaires dans cette colonnes pour toutes les lignes actuellement filtrées", + "to-number": "En nombre", + "forward": "en avant", + "spec-new-val": "Merci d’indiquer le nom de la nouvelle colonne des valeurs.", + "edit-cells": "Éditer les cellules", + "sort": "Trier", + "match-all-cells": "Apparier ce sujet et cette cellule et toutes celles identiques", + "col-at-most": "colonnes au plus (laisser vide pour ne pas limiter)", + "warning-sel-judg": "Merci de choisir au moins une sorte d’avis à copier.", + "remove-sort": "Supprimer le tri", + "common-transform": "Transformations courantes", + "edit-col": "Éditer les colonnes", + "note-col": "Colonne des commentaires (facultatif)", + "cannot-same": "Si indiqué, la colonne des commentaires ne peut pas être la même que la colonne des clés ou celle des valeurs.", + "split-col": "Diviser la colonne", + "match-cell": "Apparier cette cellule", + "warning-no-length": "Aucune longueur de champ n’a été indiquée.", + "guess-cell": "Deviner le type de cellule", + "enter-separator": "Indiquer le séparateur à utiliser entre les valeurs", + "new-topic": "Créer un nouveau sujet pour chaque cellule", + "add-by-urls": "Ajouter une colonne en moissonant des URL", "show": "Afficher", + "add-col-col": "Ajouter une colonne en fonction d’une colonne", + "best-score": "Meilleur score des candidats", + "match-recon": "avis de réconciliation appariés", + "flagged-rows": "Lignes marquées", + "no-settings": "Aucun paramètre n'est disponible pour cette propriété.", + "transp-cell-row": "Transposer les cellules de plusieurs colonnes en lignes", + "qa-results2": "Résultats AQ", + "not-valid-number": "Nombre invalide.", + "reconcile": "Réconcilier", + "starred-rows": "Lignes étoilées", "extend-not-reconciled": "Cette opération n'est disponible que pour des colonnes réconciliées.", - "extend-not-supported": "Ce service de réconciliation de supporte pas l'extension de données. Essayez de supprimer le service et de l'ajouter à nouveau. Si le problème persiste, contactez le fournisseur de service." + "by-sep": "par séparateur", + "custom-facets": "Facettes courantes", + "numbers": "nombres", + "store-err": "conserver l’erreur", + "facet-error": "Facette par erreur", + "trim-all": "Supprimer les espaces de début et de fin", + "best-type-match": "Meilleure correspondance de type des candidats", + "facet": "Facette", + "key-col": "Colonne clé", + "on-error": "En cas d’erreur", + "match-this-cell": "Apparier ce sujet et cette cellule", + "not-valid-date": "Date invalide.", + "text-filter": "Filtrer le texte", + "warning-no-property": "Veuillez d'abord sélectionner une propriété.", + "contain-names": "(contenant les noms des colonnes d’origine)", + "best-cand-score": "meilleur score des candidats", + "sel-col-val": "Merci de choisir une colonne pour les clés et une colonne différente pour les valeurs.", + "warning-other-col": "Merci de choisir d’autres colonnes où copier.", + "split-cells": "Diviser les cellules multivaluées", + "titlecase": "En initiales majuscules", + "fill-down": "Recopier les valeurs dans les cellules vides consécutives", + "spec-col-name": "Merci d’indiquer le nom de la nouvelle colonne.", + "search-for": "Chercher", + "expand-all": "Déplier toutes les colonnes", + "sort-by": "Trier par", + "ignore-blank": "Ignorer les cellules vides", + "transp-cell": "Transposer les cellules au travers des colonnes en lignes", + "best-cand-name": "Meilleure correspondance de nom des candidats ?", + "blanks": "Valeurs vides", + "copy-to-col": "Copier vers les colonnes", + "how-split": "Méthode de division de la colonne", + "lowercase": "En minuscules", + "transp-into": "Transposer en", + "facet-star": "Facette par étoile", + "collapse-all": "Plier toutes les colonnes", + "best-cand": "Apparier chaque cellule avec son meilleur candidat", + "date": "date", + "text-length-facet": "Facette par longueur du texte", + "to-col": "Jusqu'à la colonne", + "collapse-right": "Masquer toutes les colonnes à droite", + "best-cand-word-sim": "meilleure similarité de mot du nom des candidat", + "set-blank": "vider la cellule", + "numeric-facet": "Facette numérique", + "edit-rows": "Éditer les lignes", + "filtered-cell2": "Rechercher un sujet pour apparier toutes les cellules filtrées avec", + "records": "entrées", + "how-many-rows": "Nombre de lignes à transposer ?", + "unflag-rows": "Démarquer les lignes", + "judg-actions2": "Actions des avis", + "move-to-beg": "Déplacer la colonne en premier", + "what-separator": "Quel séparateur sépare actuellement les valeurs ?", + "numeric-log-facet": "Facette logarithmique", + "data-type": "Type de donnée :", + "prepend-name": "préfixer le nom de la colonne d’origine à chaque cellule", + "unescape-html": "Convertir les entités HTML", + "field-len": "par les longueurs de champs", + "collapse-this": "Masquer cette colonne" }, "core-buttons": { - "cancel": "Annuler", - "ok": "  OK  ", - "import-proj": "Importer un projet", - "select-all": "Tout sélectionner", "unselect-all": "Tout déselectionner", + "merge-close": "Fusionner la sélection & fermer", + "import-proj": "Importer un projet", + "dont-reconcile": "Ne pas réconcilier la cellule", + "download": "Télécharger", + "export": "Exporter", + "conf-pars-opt": "Configurer les options d’analyse »", + "reset-template": "Réinitialiser le modèle", + "apply": "Appliquer", + "cancel": "Annuler", + "close": "Fermer", "deselect-all": "Enlever toute les sélections", "select": "Sélectionner", - "unselect": "Désélectionner", - "startover": "« Démarrer", - "conf-pars-opt": "Configurer les options d’analyse »", - "reselect-files": "« Choisir les fichiers à nouveau", - "create-project": "Créer un projet »", - "next": "Suivant »", - "add-url": "Ajouter une autre URL", - "update-preview": "Mettre à jour l’aperçu", - "pick-record": "Sélectionner les éléments des entrées", "merge-cluster": "Fusionner la sélection & regrouper", - "merge-close": "Fusionner la sélection & fermer", - "export-cluster": "Exporter les groupes", - "close": "Fermer", - "reset-template": "Réinitialiser le modèle", - "export": "Exporter", - "preview": "Aperçu", - "download": "Télécharger", - "upload": "Téléverser", - "apply": "Appliquer", - "enter": "Valider", - "esc": "Échap", - "refresh": "Rafraîchir", "reset-all": "Tout réinitialiser", - "remove-all": "Tout supprimer", - "perform-op": "Lancer les opérations", - "add-std-svc": "Ajouter un service standard", - "start-recon": "Démarrer la réconciliation", - "add-service": "Ajouter un service", - "dont-reconcile": "Ne pas réconcilier la cellule", - "new-topic": "Nouveau sujet", + "next": "Suivant »", + "esc": "Échap", + "select-all": "Tout sélectionner", + "preview": "Aperçu", "match": "Correspondance", - "copy": "Copier", + "startover": "« Démarrer", + "remove-all": "Tout supprimer", + "export-cluster": "Exporter les groupes", + "add-std-svc": "Ajouter un service standard", + "enter": "Valider", "transpose": "Transposer", - "apply-to-all": "Appliquer à toutes les cellules identiques" + "start-recon": "Démarrer la réconciliation", + "perform-op": "Lancer les opérations", + "copy": "Copier", + "update-preview": "Mettre à jour l’aperçu", + "ok": "  OK  ", + "create-project": "Créer un projet »", + "new-topic": "Nouveau sujet", + "upload": "Téléverser", + "refresh": "Rafraîchir", + "reselect-files": "« Choisir les fichiers à nouveau", + "add-service": "Ajouter un service", + "apply-to-all": "Appliquer à toutes les cellules identiques", + "add-url": "Ajouter une autre URL", + "unselect": "Désélectionner", + "pick-record": "Sélectionner les éléments des entrées" } } diff --git a/main/webapp/modules/core/langs/translation-he.json b/main/webapp/modules/core/langs/translation-he.json index 6216fd91f..600103e7f 100644 --- a/main/webapp/modules/core/langs/translation-he.json +++ b/main/webapp/modules/core/langs/translation-he.json @@ -416,7 +416,6 @@ "collapse-left": "כיווץ כל הטורים שמשמאל", "collapse-right": "כיווץ כל הטורים מימין", "reconcile": "השלמה", - "match-fb": "התאמת הטורים בטור זה לנושאים מתוך Freebase", "reverse": "היפוך", "remove-sort": "הסרת המיון", "sort-by": "מיון לפי", diff --git a/main/webapp/modules/core/langs/translation-it.json b/main/webapp/modules/core/langs/translation-it.json index 759a7df85..ca4fec6a7 100644 --- a/main/webapp/modules/core/langs/translation-it.json +++ b/main/webapp/modules/core/langs/translation-it.json @@ -406,7 +406,6 @@ "collapse-left": "Collassa tutte le colonne a sinistra", "collapse-right": "Collassa tutte le colonne a destra", "reconcile": "Riconcilia", - "match-fb": "Matcha le celle di questa colonna con topic di Freebase", "reverse": "Inverti", "remove-sort": "Rimuovi ordinamento", "sort-by": "Ordina per", diff --git a/main/webapp/modules/core/langs/translation-jp.json b/main/webapp/modules/core/langs/translation-jp.json index 3d07b607e..05e9ba5c0 100644 --- a/main/webapp/modules/core/langs/translation-jp.json +++ b/main/webapp/modules/core/langs/translation-jp.json @@ -406,7 +406,6 @@ "collapse-left": "左側すべてをたたむ", "collapse-right": "右側すべてをたたむ", "reconcile": "名寄せ", - "match-fb": "Freebaseでこのカラムのセルをトピックにマッチ", "reverse": "反転", "remove-sort": "ソートを削除", "sort-by": "ソート", diff --git a/main/webapp/modules/core/langs/translation-nb_NO.json b/main/webapp/modules/core/langs/translation-nb_NO.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/main/webapp/modules/core/langs/translation-nb_NO.json @@ -0,0 +1 @@ +{} diff --git a/main/webapp/modules/core/langs/translation-ru.json b/main/webapp/modules/core/langs/translation-ru.json index fd4e47a7c..477c1fcc4 100644 --- a/main/webapp/modules/core/langs/translation-ru.json +++ b/main/webapp/modules/core/langs/translation-ru.json @@ -453,7 +453,6 @@ "collapse-left": "Свернуть все колонки слева", "collapse-right": "Свернуть все колонки справа", "reconcile": "Сверка", - "match-fb": "Сверить данные этой колонки с информацией в Базе знаний", "reverse": "В обратном порядке", "remove-sort": "Убрать сортировку", "sort-by": "Сортировка", diff --git a/main/webapp/modules/core/langs/translation-zh.json b/main/webapp/modules/core/langs/translation-zh.json index d9f9ef3b0..27c2eebc8 100644 --- a/main/webapp/modules/core/langs/translation-zh.json +++ b/main/webapp/modules/core/langs/translation-zh.json @@ -406,7 +406,6 @@ "collapse-left": "收起左侧列", "collapse-right": "收起右侧列", "reconcile": "搭配", - "match-fb": "将此列的单元格与Freebase中的主题搭配", "reverse": "反转", "remove-sort": "不排序", "sort-by": "排序,按照", diff --git a/main/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html b/main/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html index 4b23c2d2a..ebb000af4 100644 --- a/main/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html +++ b/main/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html @@ -1,5 +1,5 @@
- - + +
diff --git a/main/webapp/modules/core/scripts/views/data-table/column-header-ui.js b/main/webapp/modules/core/scripts/views/data-table/column-header-ui.js index f7c07cd01..22693759f 100644 --- a/main/webapp/modules/core/scripts/views/data-table/column-header-ui.js +++ b/main/webapp/modules/core/scripts/views/data-table/column-header-ui.js @@ -187,7 +187,7 @@ DataTableColumnHeaderUI.prototype._createMenuForColumnHeader = function(elmt) { { id: "core/reconcile", label: $.i18n._('core-views')["reconcile"], - tooltip: $.i18n._('core-views')["match-fb"], + tooltip: $.i18n._('core-views')["reconcile-tooltip"], width: "170px", submenu: [] } diff --git a/main/webapp/modules/core/scripts/views/data-table/menu-reconcile.js b/main/webapp/modules/core/scripts/views/data-table/menu-reconcile.js index 18123cd19..0db5be2e6 100644 --- a/main/webapp/modules/core/scripts/views/data-table/menu-reconcile.js +++ b/main/webapp/modules/core/scripts/views/data-table/menu-reconcile.js @@ -385,11 +385,10 @@ DataTableColumnHeaderUI.extendMenu(function(column, columnHeaderUI, menu) { doReconMarkNewTopics(false); } }, - {}, { id: "core/match-similar-to-new-topic", - label: $.i18n._('core-views')["new-topic"], - tooltip: $.i18n._('core-views')["new-topic2"], + label: $.i18n._('core-views')["one-topic"], + tooltip: $.i18n._('core-views')["one-topic2"], click: function() { doReconMarkNewTopics(true); } @@ -423,4 +422,4 @@ DataTableColumnHeaderUI.extendMenu(function(column, columnHeaderUI, menu) { click: doCopyAcrossColumns } ]); -}); \ No newline at end of file +});