diff --git a/extensions/database/module/langs/translation-tr.json b/extensions/database/module/langs/translation-tr.json
new file mode 100644
index 000000000..57a023ea8
--- /dev/null
+++ b/extensions/database/module/langs/translation-tr.json
@@ -0,0 +1,6 @@
+{
+ "database-import/title": "Veritabanı Sunucuları",
+ "database-import/preparing": "Sonucu Hazırlama…",
+ "database-import/checking": "Sorgu Doğrulanıyor…",
+ "database-import/creating": "Proje Oluştur…"
+}
diff --git a/main/webapp/modules/core/langs/translation-fr.json b/main/webapp/modules/core/langs/translation-fr.json
index 7007ddb6b..d022baebf 100644
--- a/main/webapp/modules/core/langs/translation-fr.json
+++ b/main/webapp/modules/core/langs/translation-fr.json
@@ -52,7 +52,7 @@
"core-index-import/warning-select": "Merci de choisir au moins un fichier.",
"core-index-import/optional-separated": "options, séparées par des virgules",
"core-index-import/file": "Fichier de projet :",
- "core-index-import/uploading-pasted-data": "Chargement des données du presse-papier...",
+ "core-index-import/uploading-pasted-data": "Chargement des données du presse-papier…",
"core-index-import/warning-clipboard": "Vous devez coller les données à importer.",
"core-index-import/warning-record-path": "Merci d’indiquer d’abord le chemin de sauvegarde.",
"core-index-import/several-file": "Plusieurs fichiers sont disponibles. Merci de choisir ceux à importer.",
@@ -73,7 +73,7 @@
"core-index-import/locate-files": "Chercher un ou plusieurs fichiers à charger :",
"core-index-import/format": "Format",
"core-index-import/column-names": "Noms des colonnes :",
- "core-index-import/uploading-data": "Chargement des données...",
+ "core-index-import/uploading-data": "Chargement des données…",
"core-index-import/clipboard-label": "Coller les données du presse-papier ici :",
"core-index-import/this-computer": "Cet ordinateur",
"core-index-import/enter-url": "Indiquer une ou plusieurs adresses web (URLs) pointant vers les données à télécharger :",
@@ -88,7 +88,7 @@
"core-index-import/comma-separated": "nombres séparés par des virgules",
"core-index-import/error": "Erreur :",
"core-index-import/locate": "Chercher un fichier de projet OpenRefine (.tar, tar.gz ou .zip) :",
- "core-index-import/downloading-data": "Téléchargement des données...",
+ "core-index-import/downloading-data": "Téléchargement des données…",
"core-index-import/parse-as": "Considérer les données comme",
"core-index-import/unknown-err": "Erreur inconnue",
"core-index-open/rename": "renommer",
@@ -116,7 +116,7 @@
"core-index-lang/send-req": "Changer la langue",
"core-index-lang/page-reload": "Cette page sera actualisée pour appliquer le changement.",
"core-index-lang/label": "Choisir sa langue préférée",
- "core-index-parser/parse-cell": "Analyser le texte des cellules comme
nombres, dates...",
+ "core-index-parser/parse-cell": "Analyser le texte des cellules comme
nombres, dates…",
"core-index-parser/trim": "Supprimer les espaces de début et de fin",
"core-index-parser/parse-next": "Analyser la ou les",
"core-index-parser/commas": "une virgule (CSV)",
@@ -176,7 +176,7 @@
"clustering-keyers/cologne-phonetic": "phonétique de Cologne",
"core-dialogs/found": "trouvé",
"core-dialogs/starred": "Étoilée",
- "core-dialogs/find-more": "En trouver davantage...",
+ "core-dialogs/find-more": "En savoir plus…",
"core-dialogs/ngram-size": "Taille des N-grammes",
"core-dialogs/warning-check-boxes": "Vous devez cocher certaines cases pour que vos choix puissent s’appliquer.",
"core-dialogs/no-column-dataset": "Ce jeu de données ne contient aucune colonne",
@@ -192,7 +192,7 @@
"core-dialogs/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.",
"core-dialogs/for-include-drop-statement-checkbox": "Inclure les instructions DROP",
"core-dialogs/ngram-radius": "Rayon ",
- "core-dialogs/processing": "Traitement...",
+ "core-dialogs/processing": "Traitement…",
"core-dialogs/row-index": "L’index de la ligne en cours. C’est un alias de 'row.index'.",
"core-dialogs/ignore-facets": "Ignorer les facettes et les filtres et exporter toutes les lignes",
"core-dialogs/cluster-edit": "Regrouper & éditer une colonne",
@@ -217,7 +217,7 @@
"clustering-distances/PPM": "PPM",
"core-dialogs/cell-value": "La valeur de la cellule en cours. C’est un alias de 'cell.value'.",
"core-dialogs/cluster-values": "Valeurs dans le groupe",
- "core-dialogs/clustering": "Groupage... ",
+ "core-dialogs/clustering": "Groupage...",
"core-dialogs/out-empty-row": "Écrire les lignes vides (dont toutes les cellules sont des valeurs nulles)",
"core-dialogs/from": "De",
"core-dialogs/export-to-local": "Exporter en local",
@@ -233,7 +233,7 @@
"core-dialogs/browse-only-these": "Voir seulement ces valeurs",
"core-dialogs/error-getColumnInfo": "Erreur lors de l’appel de 'get-columns-info'",
"core-dialogs/logarithmic-plot": "Tracé logarithmique",
- "core-dialogs/updating": "Mise à jour...",
+ "core-dialogs/updating": "Mise à jour…",
"core-dialogs/preview": "Aperçu",
"core-dialogs/language": "Langue",
"core-dialogs/linear-plot": "Tracé linéaire",
@@ -266,7 +266,7 @@
"core-dialogs/tableNameLabel": "Nom de la table :",
"core-dialogs/cell-fields": "La cellule en cours. Elle a deux champs : 'value' et 'recon'.",
"core-dialogs/for-null-cell-value-to-empty-str-label": "Convertir les valeurs nulles en NULL dans les INSERT",
- "core-dialogs/idling": "Attente...",
+ "core-dialogs/idling": "Attente…",
"core-dialogs/local-time": "Utiliser le fuseau horaire local",
"core-dialogs/rotated-counter-clock": "Tourné de -45°",
"core-dialogs/sqlExporterTrimColumns": "Couper les noms de la colonne",
@@ -286,7 +286,7 @@
"core-facets/regular-exp": "expression rationnelle",
"core-facets/click-to-edit": "Cliquer pour éditer l’expression",
"core-facets/blank": "Vide",
- "core-facets/loading": "Chargement...",
+ "core-facets/loading": "Chargement…",
"core-facets/unknown-error": "Erreur inconnue",
"core-facets/invert": "inverser",
"core-facets/facet-by-count": "Facette par nombre de choix",
@@ -319,13 +319,13 @@
"core-facets/no-rotation": "Sans rotation",
"core-project/use-facets": "Utiliser les facettes et les filtres",
"core-project/extract-history": "Extraire des opérations de l’historique",
- "core-project/refreshing-facet": "Rafraichissement des facettes...",
+ "core-project/refreshing-facet": "Rafraichissement des facettes…",
"core-project/cancel-all": "Annuler tout",
"core-project/excel": "Excel (.xls)",
- "core-project/canceling": "Annulation...",
+ "core-project/canceling": "Annulation…",
"core-project/proj-name": "Cliquer pour renommer le projet",
"core-project/html-table": "Table HTML",
- "core-project/templating": "Modèlisation...",
+ "core-project/templating": "Patrons…",
"core-project/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.",
"core-project/export": "Exporter",
"core-project/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.",
@@ -342,7 +342,7 @@
"core-project/json-invalid": "Le format des données JSON que vous avez collées est incorrect",
"core-project/last-op-er": "Des erreurs sont survenues lors de la dernière opération",
"core-project/apply-operation": "Appliquer la liste des opérations",
- "core-project/sql-export": "Export SQL...",
+ "core-project/sql-export": "Export SQL…",
"core-project/other-process": "autre traitement suspendu",
"core-project/update-facets": "Mettre à jour toutes les facettes",
"core-project/undo-redo": "Défaire / Refaire",
@@ -360,7 +360,7 @@
"core-project/other-processes": "autres traitements suspendus",
"core-project/project-data-package": "Data Package du projet",
"core-project/excel-xml": "Excel 2007+ (.xlsx)",
- "core-project/custom-tabular": "Export tabulaire personnalisé...",
+ "core-project/custom-tabular": "Export tabulaire personnalisé…",
"core-project/filter": "Filtrer :",
"core-project/extensions": "Extensions",
"core-project/starting": "Démarrer",
@@ -412,7 +412,7 @@
"core-views/join-cells": "Joindre les cellules multivaluées",
"core-views/actions": "Actions",
"core-views/search-match": "Chercher une correspondance",
- "core-views/filtered-cell": "Apparier toutes les cellules filtrées avec...",
+ "core-views/filtered-cell": "Apparier toutes les cellules filtrées avec…",
"core-views/bounded-log-facet": "Facette logarithmique de limite 1",
"core-views/remove-col": "Supprimer cette colonne",
"core-views/new-topic2": "Marquer pour créer un nouveau sujet pour chaque cellule de cette colonne pour toutes les lignes actuellement filtrées",
@@ -546,7 +546,7 @@
"core-views/cache-responses": "Mettre les réponses en cache",
"core-views/boolean": "booléen",
"core-views/to-be-recon": "à réconcilier",
- "core-views/copy-recon": "Copier les données de reconciliation...",
+ "core-views/copy-recon": "Copier les données de reconciliation…",
"core-views/judg-hist": "Date d'action de jugement",
"core-views/expand-all": "Déplier toutes les colonnes",
"core-views/judg-actions": "Type d'action de jugement",
@@ -735,5 +735,8 @@
"core-views/column-join-write-selected-column": "Ecrire le résultat dans la colonne sélectionnée.",
"core-views/column-join-copy-to-new-column": "Ecrire le résultat dans une nouvelle colonne nommée…",
"core-views/column-join-delete-joined-columns": "Supprimer les colonnes jointes.",
- "core-views/column-join-dont-escape": "Dans les séparateurs et les substituts de valeurs nulles, utiliser \\n pour une nouvelle ligne, \\t pour une tabulation, \\\\n pour \\n, \\\\t pour \\t."
+ "core-views/column-join-dont-escape": "Dans les séparateurs et les substituts de valeurs nulles, utiliser \\n pour une nouvelle ligne, \\t pour une tabulation, \\\\n pour \\n, \\\\t pour \\t.",
+ "core-dialogs/record-fields": "un groupe d'une ou plusieurs lignes forme une entrée ; l'objet a plus d'attributs, voir les détails sur https://github.com/OpenRefine/OpenRefine/wiki/Variables#record",
+ "core-views/blank-values": "Valeurs vides par colonne",
+ "core-views/blank-records": "Entrées vides par colonne"
}
diff --git a/main/webapp/modules/core/langs/translation-sv.json b/main/webapp/modules/core/langs/translation-sv.json
index cbecadd0c..4cb602294 100644
--- a/main/webapp/modules/core/langs/translation-sv.json
+++ b/main/webapp/modules/core/langs/translation-sv.json
@@ -416,5 +416,33 @@
"core-views/new": "ny",
"core-views/to-be-recon": "att stämma av",
"core-views/facet": "Fasett",
- "core-views/edit-cells": "Redigera celler"
+ "core-views/edit-cells": "Redigera celler",
+ "core-index-import/import-worksheet": "Arbetsblad att importera",
+ "core-views/edit-column": "Redigera kolumn",
+ "core-views/transpose": "Transponera",
+ "core-views/sort": "Sortera",
+ "core-views/collapse-expand": "Kollapsa/expandera kolumner för att se data bättre",
+ "core-views/collapse-this": "Kollapsa denna kolumn",
+ "core-views/collapse-other": "Kollapsa alla övriga kolumner",
+ "core-views/collapse-left": "Kollapsa alla kolumner till vänster",
+ "core-views/collapse-right": "Kollapsa alla kolumner till höger",
+ "core-views/reconcile": "Förena",
+ "core-views/reconcile-tooltip": "Matcha denna kolumns celler med värden i externa databaser",
+ "core-views/reverse": "Omvänd",
+ "core-views/remove-sort": "Ta bort sortering",
+ "core-views/sort-by": "Sortera",
+ "core-views/sort-cell": "Sortera cellvärden som",
+ "core-views/pos-blank": "Positionera mellanslag och fel",
+ "core-views/text": "Text",
+ "core-views/case-sensitive": "Teckenläges-känslig",
+ "core-views/numbers": "Nummer",
+ "core-views/dates": "Datum",
+ "core-views/booleans": "Boolska värden",
+ "core-views/drag-drop": "Dra- och släpp för att byta ordning",
+ "core-recon/add-std-srv": "Lägg till en standard-tjänst",
+ "core-index/title": "Titel:",
+ "core-index/license": "Licens:",
+ "core-index/homepage": "Hemsida:",
+ "core-index/image": "Bild:",
+ "core-dialogs/record-fields": "En eller flera rader grupperas till en post; objektet har flera fält, detaljerna redovisas på https://github.com/OpenRefine/OpenRefine/wiki/Variables#record"
}