diff --git a/src/lang/en.json b/src/lang/en.json
index 9be6484371..53dd70c15f 100644
--- a/src/lang/en.json
+++ b/src/lang/en.json
@@ -205,7 +205,7 @@
"info": "Info"
},
"error": {
- "title": "Something went wrong",
+ "title": "Something went wrong.",
"description": "An error has occurred. Please try again later or contact your administrator if the problem persists.",
"noProjects": "Your project list is empty. Please contact your administrator.",
"notFound": "Page not found.",
@@ -241,13 +241,13 @@
"emptyStateLabel": "Oh, it’s lonely in here... This project has no documents yet.",
"emptyStateAction": "Add documents",
"errors": {
- "badRequest": "Your search query contains an error",
- "internalError": "The server encountered a problem",
- "noConnections": "The server is not connected",
+ "badRequest": "Your search query contains an error.",
+ "internalError": "The server encountered a problem.",
+ "noConnections": "The server is not connected.",
"notFound": "Nothing was found",
- "requestTimeout": "Your query did not succeed because of a timeout",
- "serviceUnavailable": "The server is unable to satisfy your request",
- "somethingWrong": "Something went wrong",
+ "requestTimeout": "Your query did not succeed because of a timeout.",
+ "serviceUnavailable": "The server is unable to satisfy your request.",
+ "somethingWrong": "Something went wrong.",
"tryAgain": "Try again"
},
"field": {
@@ -446,7 +446,7 @@
}
},
"documentContent": {
- "noContent": "No content extracted for this document",
+ "noContent": "No content extracted for this document.",
"view": {
"markdown": "Formatted",
"text": "Plain text",
@@ -1005,7 +1005,7 @@
},
"entity-recognition": {
"title": "Entity recognition",
- "description": "Know quickly what’s in your documents by asking Datashare to automatically recognize names of people, locations and organizations in your documents, as well as email addresses. ",
+ "description": "Know quickly what’s in your documents by asking Datashare to automatically recognize names of people, locations and organizations in your documents, as well as email addresses.",
"actionText": "Find entities"
},
"document-addition": {
@@ -1072,7 +1072,7 @@
"no": "No"
}
},
- "success": "Find entities task is launched",
+ "success": "Find entities task is launched.",
"error": "An error occurred when creating the task: {error}"
}
},
@@ -1125,7 +1125,7 @@
}
},
"submit": "Add",
- "success": "Add document task is launched",
+ "success": "Add document task is launched.",
"error": "An error occurred when creating the task: {error}"
}
},
@@ -1145,7 +1145,7 @@
"state": "State",
"id": "Id"
},
- "unavailableAlert": "This download has expired per your admin's retention settings",
+ "unavailableAlert": "This download has expired per your admin's retention settings.",
"truncatedAlert": {
"sizeLimit": "Results were truncated after reaching the {reason} ({limit}).",
"fileCountLimit": "Results were truncated after reaching the {reason} ({limit}).",
@@ -1180,10 +1180,10 @@
"form": {
"queries": {
"onlyCSV": "Only CSV format is accepted.",
- "onlyUTF8": "Export your spreadsheet as a CSV using encoding UTF-8",
- "queriesLimits": "Your CSV file should not contain more than 60,000 queries",
- "firstColumn": "The first and only column should contain the terms to search",
- "lineBreaks": "No line break(s) in cells",
+ "onlyUTF8": "Export your spreadsheet as a CSV using encoding UTF-8.",
+ "queriesLimits": "Your CSV file should not contain more than 60,000 queries.",
+ "firstColumn": "The first and only column should contain the terms to search.",
+ "lineBreaks": "No line break(s) in cells.",
"operators": "Selecting 'do phrase matches' prevent from using operators like AND, OR, NOT, *, ?, !, +, - or Regexes between 2 slashes in the queries."
},
"sections": {
@@ -1283,7 +1283,7 @@
},
"batchSearchErrorModal": {
"okTitle": "Ok",
- "errorQuery": "There is an error on the following query",
+ "errorQuery": "There is an error on the following query.",
"errorTitle": "The error is",
"text": "how to fix the most common errors",
"description": "The system encountered a problem. Syntax errors in the CSV are the usual suspects (see {link})."
@@ -1319,16 +1319,16 @@
},
"batchSearchActions": {
"remove": {
- "success": "The batch search was removed",
- "error": "Unable to remove the batch search"
+ "success": "The batch search was removed.",
+ "error": "Unable to remove the batch search."
},
"stop": {
- "success": "The batch search was stopped",
- "error": "Unable to stop the batch search"
+ "success": "The batch search was stopped.",
+ "error": "Unable to stop the batch search."
},
"relaunch": {
- "success": "The batch search was relaunched",
- "error": "Unable to relaunch the batch search"
+ "success": "The batch search was relaunched.",
+ "error": "Unable to relaunch the batch search."
}
},
"batchSearchActionsRelaunchModal": {
@@ -1407,9 +1407,9 @@
"title": "Create project",
"description": "A project is a separated set of documents to explore.",
"notify": {
- "succeed": "The project was created",
+ "succeed": "The project was created.",
"succeedBody": "Now, you can add documents to this project.",
- "failed": "Unable to create the project",
+ "failed": "Unable to create the project.",
"failedBody": "Something happened when trying to create this project."
}
},
@@ -1459,11 +1459,11 @@
"fields": {
"sensitiveContent": {
"label": "Sensitive content",
- "description": "Sensitive-content banner adds a blurred overlay on top of the content of documents and asks users before viewing"
+ "description": "Sensitive-content banner adds a blurred overlay on top of the content of documents and asks users before viewing."
},
"path": {
"label": "Path",
- "description": "Select on which path the banner will be displayed"
+ "description": "Select on which path the banner will be displayed."
},
"text": {
"label": "Content",
@@ -1538,7 +1538,7 @@
"projectViewFindNamedEntities": {
"title": "Find entities",
"notify": {
- "succeed": "Finding named entities task launched",
+ "succeed": "Finding named entities task launched.",
"seeTasks": "See tasks",
"failed": "Find entities task failed",
"failedBody": "An error occurred when launching indexing task to add documents."
@@ -1606,7 +1606,7 @@
"layout": {
"infoDismiss": "Got it, don't show again",
"searchPlaceholder": "Filter the list",
- "noResults": "No matching result for the query '{query}'"
+ "noResults": "No matching result for the query '{query}'."
},
"title": "Settings",
"description": {
@@ -1798,13 +1798,13 @@
"repository": {
"type": "Type",
"location": "Location",
- "description": "Backups are stored on a {type} repository located at {location}"
+ "description": "Backups are stored on a {type} repository located at {location}."
},
"setup": {
"title": "Configure backup storage",
"description": "Your snapshots must be stored in one of the predefined paths. Please select one of the available paths below.",
"loading": "Loading available paths...",
- "noPathsTitle": "No backup paths available",
+ "noPathsTitle": "No backup paths available.",
"noPathsDescription": "No backup paths have been configured in Elasticsearch. Please configure the path.repo setting in your Elasticsearch configuration to enable backups.",
"selectPath": "Select the filesystem repository location:",
"submit": "Configure"
@@ -1853,16 +1853,16 @@
"restore": "Failed to restore backup: {error}"
},
"success": {
- "create": "Backup creation started",
+ "create": "Backup creation started.",
"delete": "Backup deleted",
- "restore": "Restore started",
- "repositoryCreated": "Backup repository configured",
- "repositoryDeleted": "Backup repository deleted"
+ "restore": "Restore started.",
+ "repositoryCreated": "Backup repository configured.",
+ "repositoryDeleted": "Backup repository deleted."
}
}
},
"serverSettings": {
- "title": "Server Settings",
+ "title": "Server settings",
"submitSuccess": "Modifications submitted.",
"submitError": "Unable to submit the settings."
},
@@ -1948,19 +1948,19 @@
"batchDownload": {
"title": "Batch downloads",
"noFile": "The archive has expired.",
- "created": "Your batch download is being prepared",
+ "created": "Your batch download is being prepared.",
"warning": "This feature is currently being developed by the Datashare team.",
"seeAll": "See all",
"errorMessage": "The system encountered an issue. Please refer to these details when contacting support.",
"errorTitle": "Batch download task {taskId} is in error.",
"relaunch": {
- "succeed": "Your batch download is being prepared",
+ "succeed": "Your batch download is being prepared.",
"succeedBody": "The download should be available soon.",
- "failed": "Unable to relaunch",
+ "failed": "Unable to relaunch.",
"failedBody": "Something happened when trying to relaunch this batch download."
},
"delete": {
- "failed": "Unable to delete",
+ "failed": "Unable to delete.",
"failedBody": "Something happened when trying to delete this batch download."
},
"limitations": "Batch downloads are limited to {maxNbFiles} documents and {maxSize}B."
@@ -1968,20 +1968,20 @@
"batchDownloadActions": {
"remove": {
"label": "Delete",
- "success": "The batch download was removed",
- "error": "Unable to remove the batch download"
+ "success": "The batch download was removed.",
+ "error": "Unable to remove the batch download."
},
"relaunch": {
"label": "Relaunch",
- "success": "The batch download was relaunched",
- "error": "Unable to relaunch the batch download"
+ "success": "The batch download was relaunched.",
+ "error": "Unable to relaunch the batch download."
},
"search": {
"label": "See search results"
}
},
"batchDownloadConfirmModal": {
- "title": "Your download may be truncated",
+ "title": "Your download may be truncated.",
"knownTruncation": "Your search matches approximately {estimatedCount} documents ({estimatedSize}). Batch downloads are limited to {maxFiles} documents and {maxSize}, so only part of your results will be included.",
"unknownTruncation": "We couldn't verify your search size. Batch downloads are limited to {maxFiles} documents and {maxSize}, so your download may be truncated.",
"question": "Do you want to proceed anyway?"
@@ -2011,7 +2011,7 @@
"day": "Day"
},
"document": "no documents | 1 document | {total} documents",
- "missing": "No documents have no or wrong creation date.| 1 document has no or wrong creation date.| {total} documents have no or wrong creation date.",
+ "missing": "No documents have no or wrong creation date | 1 document has no or wrong creation date | {total} documents have no or wrong creation date",
"missingTooltip": "There are multiple reasons why a document is not here in the barchart:\n - The document has no creation date at all\n - The creation date of the document is prior to January 1. 1970\n - The creation date of the document is posterior to the current date"
},
"project": {
@@ -2151,7 +2151,7 @@
"anyOfTheseWords": "Any of these words",
"anyOfTheseWordsExample": "Paris Henry Coca",
"allTheseWords": "All these words",
- "allTheseWordsExample1": "AND Paris AND Henry AND Coca",
+ "allTheseWordsExample1": "Paris AND Henry AND Coca",
"allTheseWordsExample2": "+Paris +Henry +Coca",
"exactPhrase": "This exact phrase",
"exactPhraseExample": "\"Paris Henry Coca\"",
@@ -2172,8 +2172,8 @@
"proximitySearchExample": "\"Marie and Henry are in Paris\"~2",
"proximitySearchExplanation1": "Also called proximity search.",
"proximitySearchExplanation2": "The maximum distance with which words can be further apart or in a different order in the phrase.",
- "proximitySearchExplanation3": "\"Marie and Henry are in Paris\"~1 will find: \"and Marie Henry are in Paris\"",
- "proximitySearchExplanation4": "\"Marie and Henry are in Paris\"~2 will find: \"Henry and Marie are in Paris\"",
+ "proximitySearchExplanation3": "\"Marie and Henry are in Paris\"~1 will find: \"and Marie Henry are in Paris\".",
+ "proximitySearchExplanation4": "\"Marie and Henry are in Paris\"~2 will find: \"Henry and Marie are in Paris\".",
"searchInFields": "Search in field",
"allFields": "All fields",
"fields": {
@@ -2240,7 +2240,7 @@
"batchDownloadDocuments": "Batch download: downloading multiple documents is limited to {maxSize}.",
"batchDownloadDocumentsWarning": "Batch download: downloading multiple documents is limited to the first {maxFiles} documents and {maxSize}.",
"batchDownloadError": "Something went wrong while downloading the documents.",
- "batchDownloadCreated": "Your batch download is being prepared",
+ "batchDownloadCreated": "Your batch download is being prepared.",
"batchDownloadLink": "See all"
},
"shortcutsView": {
diff --git a/src/lang/fr.json b/src/lang/fr.json
index 59dbef93ec..9c7f965c57 100644
--- a/src/lang/fr.json
+++ b/src/lang/fr.json
@@ -205,7 +205,7 @@
"info": "Information"
},
"error": {
- "title": "Une erreur s'est produite",
+ "title": "Une erreur s'est produite.",
"description": "Une erreur s'est produite. Merci de réessayer plus tard ou de contacter votre administrateur•ice si le problème persiste.",
"noProjects": "La liste de projet est vide. Merci de contacter votre administrateur•ice.",
"notFound": "Page non trouvée.",
@@ -241,13 +241,13 @@
"emptyStateLabel": "Il n'y a aucun document dans ce projet pour le moment...",
"emptyStateAction": "Ajouter des documents",
"errors": {
- "badRequest": "Votre recherche contient une erreur",
- "internalError": "Le serveur a rencontré un problème",
- "noConnections": "Le serveur n'est pas connecté",
+ "badRequest": "Votre recherche contient une erreur.",
+ "internalError": "Le serveur a rencontré un problème.",
+ "noConnections": "Le serveur n'est pas connecté.",
"notFound": "Aucun résultat",
- "requestTimeout": "Votre requête n'a pas abouti en raison d'un délai d'attente",
- "serviceUnavailable": "Le serveur ne peut répondre à votre requête",
- "somethingWrong": "Une erreur s'est produite",
+ "requestTimeout": "Votre requête n'a pas abouti en raison d'un délai d'attente.",
+ "serviceUnavailable": "Le serveur ne peut répondre à votre requête.",
+ "somethingWrong": "Une erreur s'est produite.",
"tryAgain": "Réessayez"
},
"field": {
@@ -267,7 +267,7 @@
"hideFilters": "Masquer les filtres",
"showFilters": "Afficher les filtres",
"contextualizeFiltersLabel": "Contextualiser les filtres",
- "contextualizeFiltersDescription": "Les filtres dans la colonne de gauche seront modifiés en fonction des résultats de recherche",
+ "contextualizeFiltersDescription": "Les filtres dans la colonne de gauche seront modifiés en fonction des résultats de recherche.",
"tips": "Conseils pour améliorer la recherche",
"settings": {
"title": "Paramètres de la page",
@@ -445,7 +445,7 @@
}
},
"documentContent": {
- "noContent": "Aucun contenu extrait pour ce document",
+ "noContent": "Aucun contenu extrait pour ce document.",
"view": {
"markdown": "Mise en forme",
"text": "Texte brut",
@@ -1065,7 +1065,7 @@
"no": "Non"
}
},
- "success": "La détection des entités est lancée",
+ "success": "La détection des entités est lancée.",
"error": "Une erreur s'est produite lors de la création de la tâche : {error}"
}
},
@@ -1118,7 +1118,7 @@
}
},
"submit": "Valider",
- "success": "L'ajout de documents a été lancé",
+ "success": "L'ajout de documents a été lancé.",
"error": "Une erreur s'est produite lors de la création de la tâche : {error}"
}
},
@@ -1138,7 +1138,7 @@
"state": "Statut",
"id": "ID"
},
- "unavailableAlert": "Ce téléchargement a expiré en raison des paramètres de rétention de votre administrateur",
+ "unavailableAlert": "Ce téléchargement a expiré en raison des paramètres de rétention de votre administrateur.",
"truncatedAlert": {
"sizeLimit": "Les résultats ont été tronqués après avoir atteint {reason} ({limit}).",
"fileCountLimit": "Les résultats ont été tronqués après avoir atteint {reason} ({limit}).",
@@ -1173,10 +1173,10 @@
"form": {
"queries": {
"onlyCSV": "Seul le format CSV est accepté.",
- "onlyUTF8": "Exporter votre feuille de calcul au format CSV en utilisant l'encodage UTF-8",
- "queriesLimits": "Votre fichier CSV ne peut pas contenir plus de 60 000 requêtes",
- "firstColumn": "Seule la première colonne doit contenir les termes à rechercher",
- "lineBreaks": "Aucun saut de ligne dans les cellules",
+ "onlyUTF8": "Exporter votre feuille de calcul au format CSV en utilisant l'encodage UTF-8.",
+ "queriesLimits": "Votre fichier CSV ne peut pas contenir plus de 60 000 requêtes.",
+ "firstColumn": "Seule la première colonne doit contenir les termes à rechercher.",
+ "lineBreaks": "Aucun saut de ligne dans les cellules.",
"operators": "Si vous optez pour 'Phrase exacte', les opérateurs comme AND, OR, NOT, *, ?, !, +, - ou les regex (expressions régulières) ne seront pas prises en compte."
},
"sections": {
@@ -1210,7 +1210,7 @@
},
"csvString": {
"label": "Ou tapez vos requêtes",
- "placeholder": "Enter one search term per line here..."
+ "placeholder": "Tapez un terme de recherche par ligne ici"
},
"phraseChanges": {
"label": "Changements de phrase",
@@ -1275,7 +1275,7 @@
},
"batchSearchErrorModal": {
"okTitle": "OK",
- "errorQuery": "Il y a une erreur sur la requête suivante",
+ "errorQuery": "Il y a une erreur sur la requête suivante.",
"errorTitle": "L'erreur est",
"text": "comment corriger les erreurs les plus courantes",
"description": "Le système a rencontré un problème. Il s'agit souvent d'erreurs de syntaxe dans le CSV (voir {link})."
@@ -1311,16 +1311,16 @@
},
"batchSearchActions": {
"remove": {
- "success": "La recherche en lot a été supprimée",
- "error": "Impossible de supprimer la recherche en lot"
+ "success": "La recherche en lot a été supprimée.",
+ "error": "Impossible de supprimer la recherche en lot."
},
"stop": {
- "success": "La recherche en lot a été arrêtée",
- "error": "Impossible d'arrêter la recherche en lot"
+ "success": "La recherche en lot a été arrêtée.",
+ "error": "Impossible d'arrêter la recherche en lot."
},
"relaunch": {
- "success": "La recherche en lot a été relancée",
- "error": "Impossible de relancer la recherche en lot"
+ "success": "La recherche en lot a été relancée.",
+ "error": "Impossible de relancer la recherche en lot."
}
},
"batchSearchActionsRelaunchModal": {
@@ -1398,9 +1398,9 @@
"title": "Créer un projet",
"description": "Un projet est un ensemble de documents à explorer.",
"notify": {
- "succeed": "Le projet a été créé",
+ "succeed": "Le projet a été créé.",
"succeedBody": "Maintenant, vous pouvez ajouter des documents à ce projet.",
- "failed": "Impossible de créer le projet",
+ "failed": "Impossible de créer le projet.",
"failedBody": "Une erreur est survenue lors de la création du projet."
}
},
@@ -1450,11 +1450,11 @@
"fields": {
"sensitiveContent": {
"label": "Contenu sensible",
- "description": "La bannière \"Avertissement de contenu\" floute le contenu des documents et demande aux utilisateurs de confirmer pour voir le contenu"
+ "description": "La bannière \"Avertissement de contenu\" floute le contenu des documents et demande aux utilisateurs de confirmer pour voir le contenu."
},
"path": {
"label": "Chemin",
- "description": "Sélectionnez pour quel chemin la bannière sera affichée"
+ "description": "Sélectionnez pour quel chemin la bannière sera affichée."
},
"text": {
"label": "Contenu",
@@ -1645,7 +1645,7 @@
"layout": {
"infoDismiss": "J'ai compris, ne plus afficher",
"searchPlaceholder": "Filtrer la liste",
- "noResults": "Aucun résultat correspondant à la requête '{query}'"
+ "noResults": "Aucun résultat correspondant à la requête '{query}'."
},
"title": "Paramètres",
"description": {
@@ -1713,13 +1713,13 @@
"repository": {
"type": "Type",
"location": "Localisation",
- "description": "Les sauvegardes sont stockées dans un dépôt {type} situé à {location}"
+ "description": "Les sauvegardes sont stockées dans un dépôt {type} situé à {location}."
},
"setup": {
"title": "Configurer le stockage de sauvegarde",
"description": "Vos snapshots doivent être stockés dans l'un des chemins prédéfinis. Veuillez sélectionner l'un des chemins disponibles ci-dessous.",
"loading": "Chargement des chemins disponibles...",
- "noPathsTitle": "Aucun chemin de sauvegarde disponible",
+ "noPathsTitle": "Aucun chemin de sauvegarde disponible.",
"noPathsDescription": "Aucun chemin de sauvegarde n'a été configuré dans Elasticsearch. Veuillez configurer le paramètre path.repo dans votre configuration Elasticsearch pour autoriser les sauvegardes.",
"selectPath": "Sélectionnez l'emplacement du dépôt du système de fichiers :",
"submit": "Configurer"
@@ -1768,11 +1768,11 @@
"restore": "Impossible de restaurer la sauvegarde : {error}"
},
"success": {
- "create": "La création de la sauvegarde a commencé",
+ "create": "La création de la sauvegarde a commencé.",
"delete": "Sauvegarde supprimée",
- "restore": "La restauration a démarré",
- "repositoryCreated": "Recueil de sauvegarde configuré",
- "repositoryDeleted": "Recueil de sauvegarde supprimé"
+ "restore": "La restauration a démarré.",
+ "repositoryCreated": "Recueil de sauvegarde configuré.",
+ "repositoryDeleted": "Recueil de sauvegarde supprimé."
}
}
},
@@ -1863,19 +1863,19 @@
"batchDownload": {
"title": "Téléchargements en lot",
"noFile": "L'archive a expiré.",
- "created": "Votre téléchargement en lot est en cours de préparation",
+ "created": "Votre téléchargement en lot est en cours de préparation.",
"warning": "Cette fonctionnalité est actuellement en cours de développement par l'équipe de Datashare.",
"seeAll": "Voir tout",
"errorMessage": "Le système a rencontré un problème. Veillez à transférer ces informations si vous contactez le support.",
"errorTitle": "Le téléchargement en lot {taskId} a échoué.",
"relaunch": {
- "succeed": "Votre téléchargement en lot est en cours de préparation",
+ "succeed": "Votre téléchargement en lot est en cours de préparation.",
"succeedBody": "Le téléchargement sera bientôt disponible.",
- "failed": "Impossible de relancer",
+ "failed": "Impossible de relancer.",
"failedBody": "Une erreur est survenue lorsque le téléchargement en lot a été relancé."
},
"delete": {
- "failed": "Impossible de supprimer",
+ "failed": "Impossible de supprimer.",
"failedBody": "Une erreur est survenue lorsque le téléchargement en lot a été supprimé."
},
"limitations": "Les téléchargements en lot sont limités à {maxNbFiles} fichiers et {maxSize} o."
@@ -1883,20 +1883,20 @@
"batchDownloadActions": {
"remove": {
"label": "Supprimer",
- "success": "Le téléchargement en lot a été supprimé",
- "error": "Impossible de supprimer le téléchargement en lot"
+ "success": "Le téléchargement en lot a été supprimé.",
+ "error": "Impossible de supprimer le téléchargement en lot."
},
"relaunch": {
"label": "Relancer",
- "success": "Le téléchargement en lot a été relancé",
- "error": "Impossible de relancer le téléchargement en lot"
+ "success": "Le téléchargement en lot a été relancé.",
+ "error": "Impossible de relancer le téléchargement en lot."
},
"search": {
"label": "Voir les résultats de la recherche"
}
},
"batchDownloadConfirmModal": {
- "title": "Votre téléchargement pourrait être tronqué",
+ "title": "Votre téléchargement pourrait être tronqué.",
"knownTruncation": "Votre recherche correspond à environ {estimatedCount} documents ({estimatedSize}). Les téléchargements par lots sont limités à {maxFiles} documents et {maxSize}, donc seule une partie des documents sera téléchargée.",
"unknownTruncation": "Nous n'avons pas pu identifier la taille des résultats de votre recherche. Les téléchargements par lots sont limités à {maxFiles} documents et {maxSize} donc votre téléchargement sera peut-être tronqué.",
"question": "Voulez-vous quand même continuer ?"
@@ -1926,7 +1926,7 @@
"day": "Jour"
},
"document": "aucun document | 1 document | {total} documents",
- "missing": "Aucun document n'a de date de création manquante ou erronée | 1 document a une date de création manquante ou erronée | {total} documents ont une date de création manquante ou erronée.",
+ "missing": "Aucun document n'a de date de création manquante ou erronée | 1 document a une date de création manquante ou erronée | {total} documents ont une date de création manquante ou erronée",
"missingTooltip": "Il y a plusieurs raisons pour lesquelles un document n'apparaît pas dans le diagramme:\n - Le document n'a pas de date de création\n - La date de création du document est antérieure au 1er janvier 1970\n - La date de création du document est postérieure à la date d'aujourd'hui"
},
"project": {
@@ -2063,7 +2063,7 @@
"anyOfTheseWords": "Au moins l'un de ces mots",
"anyOfTheseWordsExample": "Paris Henry Coca",
"allTheseWords": "Tous ces mots",
- "allTheseWordsExample1": "AND Paris AND Henry AND Coca",
+ "allTheseWordsExample1": "Paris AND Henry AND Coca",
"allTheseWordsExample2": "+Paris +Henry +Coca",
"exactPhrase": "Cette phrase exacte",
"exactPhraseExample": "\"Paris Henry Coca\"",
@@ -2084,8 +2084,8 @@
"proximitySearchExample": "\"Marie and Henry are in Paris\"~2",
"proximitySearchExplanation1": "Également appelé recherche de proximité.",
"proximitySearchExplanation2": "La distance maximale avec laquelle les mots peuvent être plus éloignés ou dans un ordre différent dans la phrase.",
- "proximitySearchExplanation3": "\"Marie and Henry are in Paris\"~1 trouvera \"and Marie Henry are in Paris\"",
- "proximitySearchExplanation4": "\"Marie and Henry are in Paris\"~2 trouvera : \"Henry and Marie are in Paris\"",
+ "proximitySearchExplanation3": "\"Marie and Henry are in Paris\"~1 trouvera \"and Marie Henry are in Paris\".",
+ "proximitySearchExplanation4": "\"Marie and Henry are in Paris\"~2 trouvera : \"Henry and Marie are in Paris\".",
"searchInFields": "Rechercher dans le champ",
"allFields": "Tous les champs",
"fields": {
@@ -2152,7 +2152,7 @@
"batchDownloadDocuments": "Téléchargement en lot : le téléchargement de plusieurs fichiers est limité à {maxSize}.",
"batchDownloadDocumentsWarning": "Téléchargement en lot : le téléchargement de plusieurs fichiers est limité aux {maxFiles} premiers fichiers et à {maxSize}.",
"batchDownloadError": "Une erreur s'est produite lors du téléchargement des fichiers.",
- "batchDownloadCreated": "Votre téléchargement en lot est en cours de préparation",
+ "batchDownloadCreated": "Votre téléchargement en lot est en cours de préparation.",
"batchDownloadLink": "Voir tout"
},
"shortcutsView": {
diff --git a/src/lang/ja.json b/src/lang/ja.json
index 99383cb80e..c04447bb53 100644
--- a/src/lang/ja.json
+++ b/src/lang/ja.json
@@ -1,12 +1,12 @@
{
"global": {
- "cancel": "Cancel",
+ "cancel": "キャンセル",
"yes": "Yes",
"no": "No",
"submit": "Submit",
"save": "Save",
"reset": "Reset",
- "search": "Search",
+ "search": "検索",
"you": "You",
"building": "Our team is still crafting something awesome for this page. Stay tuned!"
},
@@ -26,7 +26,7 @@
},
"addonUrlInput": {
"installFromUrl": "Install from a URL",
- "install": "Install",
+ "install": "インストール",
"enterCorrectUrl": "Please enter a correct URL."
},
"addonCardViewActions": {
@@ -43,14 +43,14 @@
"description": "This action cannot be undone."
},
"appModalHeader": {
- "close": "Close"
+ "close": "閉じる"
},
"appModalFooter": {
- "cancelTitle": "Cancel",
+ "cancelTitle": "キャンセル",
"okTitle": "Yes"
},
"appPopoverHeader": {
- "close": "Close"
+ "close": "閉じる"
},
"buttonAdd": {
"label": "Add new"
@@ -67,7 +67,7 @@
"grouped": "File types by categories view"
},
"buttonToggleSettings": {
- "label": "Settings"
+ "label": "設定"
},
"buttonToggleSidebar": {
"expand": "Expand menu",
@@ -121,7 +121,7 @@
"open": "Open anyway"
},
"dismissableAlert": {
- "close": "Close",
+ "close": "閉じる",
"dontShow": "Don't show this again"
},
"dismissableContentWarningToggler": {
@@ -130,7 +130,7 @@
"toggle": "Show anyway"
},
"dismissableToastBody": {
- "close": "Close"
+ "close": "閉じる"
},
"displayBoolean": {
"yes": "Yes",
@@ -207,7 +207,7 @@
"description": "An error has occurred. Please try again later or contact your administrator if the problem persists.",
"noProjects": "Your project list is empty. Please contact your administrator.",
"notFound": "Page not found.",
- "logout": "Log out",
+ "logout": "ログアウト",
"faq": "よくある質問",
"userGuides": "ユーザーガイド",
"help": "ヘルプを求める"
@@ -230,7 +230,7 @@
"placeholder": "Search filters"
},
"search": {
- "title": "Search",
+ "title": "文書検索",
"errorStateLabel": "We were unable to perform your search. This might be due to a server error or a syntax error in your query.",
"emptyStateLabel": "Oh, it’s lonely in here... This project has no documents yet.",
"emptyStateAction": "Add documents",
@@ -253,7 +253,7 @@
"content": "内容",
"path": "パス",
"thread": "スレッドID",
- "description": "Description"
+ "description": "詳細"
},
"placeholder": "文書内の検索",
"buttonLabel": "検索",
@@ -292,7 +292,7 @@
"no_role": "No role"
},
"searchFormControl": {
- "submitLabel": "Search"
+ "submitLabel": "検索"
},
"searchParameterQuery": {
"title": "Unable to parse the query"
@@ -317,7 +317,7 @@
"delete": "Delete"
},
"searchHistoryList": {
- "title": "History",
+ "title": "履歴",
"allRemoved": "History of all visited documents have been removed.",
"emptyStateLabel": "There is no history of visited documents. Do you want to read documents?",
"emptyStateAction": "Go to search"
@@ -331,7 +331,7 @@
"download": "ダウンロード",
"share": "Share",
"expand": "Expand",
- "close": "Close"
+ "close": "閉じる"
},
"documentCardCheckbox": {
"selectDocument": "Select this document"
@@ -358,7 +358,7 @@
"notes": "0 notes | 1 note | {n} notes"
},
"documentUserActionsCard": {
- "close": "Close"
+ "close": "閉じる"
},
"documentUserActionsCardRecommendations": {
"title": "0 recommendations | 1 recommendation | {count} recommendations",
@@ -369,8 +369,8 @@
"info": "Tags are public to all project’s members."
},
"documentUserCommentsList": {
- "hideComments": "Hide comments",
- "showComments": "Show comments",
+ "hideComments": "コメントの非表示",
+ "showComments": "コメントの表示",
"sortingText": "Oldest to newest",
"goToOldest": "Go to oldest",
"goToRecent": "Go to newest"
@@ -382,8 +382,8 @@
"label": "Go to oldest"
},
"documentUserCommentsHeader": {
- "hideComments": "Hide comments",
- "showComments": "Show comments",
+ "hideComments": "コメントの非表示",
+ "showComments": "コメントの表示",
"sortingText": "Oldest to newest"
},
"documentUserComments": {
@@ -482,7 +482,7 @@
"text": "Text",
"viewer": "View",
"metadata": "Metadata",
- "entities": "Entities"
+ "entities": "固有表現"
},
"documentViewTabsMetadata": {
"search": "Search metadata"
@@ -498,7 +498,7 @@
"AUDIO": "Audio",
"VIDEO": "Video",
"IMAGE": "Image",
- "DOCUMENT": "Document",
+ "DOCUMENT": "文書",
"EMAIL": "Email",
"PRESENTATION": "Presentation",
"SPREADSHEET": "Spreadsheet",
@@ -527,7 +527,7 @@
"sections": {
"documentsInfo": "Documents info",
"userData": "User data",
- "entities": "Entities"
+ "entities": "固有表現"
},
"sortByDropdown": {
"toggler": "Sort",
@@ -601,7 +601,7 @@
"GEORGIAN": "グルジア語",
"GERMAN": "ドイツ語",
"GREEK": "ギリシャ語",
- "MODERN GREEK (1453-)": "Greek",
+ "MODERN GREEK (1453-)": "ギリシャ語",
"GUARANI": "パラグアイ グアラニー",
"GUJARATI": "グジャラート語",
"HAITIAN": "ハイチ語",
@@ -681,7 +681,7 @@
"PORTUGUESE": "ポルトガル語",
"QUECHUA": "ケチュア語",
"ROMANSH": "ロマンシュ語",
- "ROMANIAN": "Romanian",
+ "ROMANIAN": "ルーマニア語",
"RUNDI": "ルンディ語",
"MOLDAVIAN": "モルダビア語",
"RUSSIAN": "ロシア語",
@@ -754,13 +754,13 @@
"tags": "タグ"
},
"document": {
- "title": "Document",
- "document": "Document",
+ "title": "文書",
+ "document": "文書",
"name": "Document name",
"path": "Document path",
"dirname": "Document directory",
- "id": "Document ID",
- "project": "Project",
+ "id": "文書ID",
+ "project": "プロジェクト",
"creationDate": "作成日時",
"size": "ファイルサイズ",
"contentLanguage": "内容の言語",
@@ -820,15 +820,15 @@
}
},
"entitySectionActions": {
- "copy": "Copy",
+ "copy": "コピー",
"download": "ダウンロード"
},
"entitySectionMore": {
"label": "Show more {category}",
"category": {
- "person": "people",
- "location": "locations",
- "organization": "organizations",
+ "person": "人物",
+ "location": "地名",
+ "organization": "組織名",
"email": "emails"
}
},
@@ -876,18 +876,18 @@
},
"appSidebar": {
"projects": "プロジェクト",
- "allProjects": "All projects",
+ "allProjects": "すべてのプロジェクト",
"search": "検索",
- "searchDocuments": "Documents",
- "history": "History",
+ "searchDocuments": "文書",
+ "history": "履歴",
"savedSearches": "Saved searches"
},
"appSidebarFooter": {
"signOut": "Sign out",
"signOutBasic": "To sign out from Datashare you must close your web browser.",
- "keyboardShortcuts": "Keyboard Shortcuts",
- "settings": "Settings",
- "help": "Help",
+ "keyboardShortcuts": "キーボードショートカット",
+ "settings": "設定",
+ "help": "ヘルプ",
"removeAll": {
"link": "Remove all",
"title": "Are you sure you want to delete all your projects?",
@@ -902,15 +902,15 @@
},
"login": {
"welcome": "データシェアにようこそ",
- "account": "Login",
+ "account": "ログイン",
"askHelp": "ヘルプを求める",
"logout": "You have been logged out from Datashare.",
- "login": "Login to continue",
- "title": "Login",
+ "login": "ログイン",
+ "title": "ログイン",
"switchLanguage": "Switch language",
"tagline": "ICIJ search and discovery platform",
"username": "Username",
- "password": "Password",
+ "password": "パスワード",
"submit": "Sign in",
"error": "Invalid username or password."
},
@@ -921,7 +921,7 @@
"searchPlaceholder": "Search in this page"
},
"taskNames": {
- "batchSearch": "Batch search",
+ "batchSearch": "まとめて検索",
"batchDownload": "Batch download",
"scan": "Scan folders",
"index": "Index documents",
@@ -969,7 +969,7 @@
"entries": {
"seeAll": "See all",
"batch-search": {
- "title": "Batch search",
+ "title": "まとめて検索",
"description": "Get the results of each query of a list, all at once. For instance, instead of searching for all the politicians of your country one after the other, just upload the list and see the results for each one.",
"nbPublic": "No shared batch searches | 1 shared batch search | {n} shared batch searches",
"nbPrivate": "no private batch searches | 1 shared batch search | {n} private batch search",
@@ -992,7 +992,7 @@
}
},
"entities": {
- "title": "Entities",
+ "title": "固有表現",
"list": {
"emptyStateLabel": "There are no entity recognitions. Do you want to find entities?",
"emptyStateAction": "Find entities",
@@ -1004,7 +1004,7 @@
"name": "名称",
"entitiesToFind": "Entities to find",
"pipeline": "Model",
- "project": "Project",
+ "project": "プロジェクト",
"createdAt": "Created on",
"progress": "Progress",
"result": "Result",
@@ -1037,7 +1037,7 @@
"label": "Find",
"options": {
"emails": "メール",
- "named-entities": "People, organisations and locations"
+ "named-entities": "人物、組織名、地名"
}
},
"offline": {
@@ -1053,7 +1053,7 @@
}
},
"documents": {
- "title": "Documents",
+ "title": "文書",
"list": {
"emptyStateLabel": "Do you want to add documents?",
"emptyStateAction": "Add documents",
@@ -1063,8 +1063,8 @@
"properties": {
"id": "Id",
"name": "名称",
- "documents": "Documents",
- "project": "Project",
+ "documents": "文書",
+ "project": "プロジェクト",
"createdAt": "Created on",
"progress": "Progress",
"result": "Result",
@@ -1144,7 +1144,7 @@
"properties": {
"privacy": "Privacy",
"queries": "検索語",
- "documents": "Documents",
+ "documents": "文書",
"projects": "プロジェクト",
"author": "筆者",
"name": "名称",
@@ -1173,7 +1173,7 @@
"placeholder": "Type the name of your batch search"
},
"projects": {
- "label": "Project(s)"
+ "label": "プロジェクト"
},
"description": {
"label": "詳細",
@@ -1230,14 +1230,14 @@
"noMatches": "No queries matches your search.",
"fields": {
"query": "検索語",
- "count": "Documents",
+ "count": "文書",
"queryNumber": "Query position"
}
}
},
"batch-search-results": {
"list": {
- "title": "All documents",
+ "title": "すべての文書",
"emptyStateLabel": "None of the queries had matches."
},
"show": {
@@ -1247,7 +1247,7 @@
"query": "検索語",
"documentNumber": "ランク",
"documentName": "Document name",
- "project": "Project",
+ "project": "プロジェクト",
"contentType": "Type",
"contentLength": "サイズ",
"documentPath": "パス",
@@ -1321,7 +1321,7 @@
},
"textTruncate": {
"seeLess": "See less",
- "seeMore": "See more"
+ "seeMore": "もっと見る"
},
"pageSettings": {
"title": "Page settings",
@@ -1353,7 +1353,7 @@
"projectEntriesTableHead": {
"name": "Name of the project",
"description": "詳細",
- "documents": "Documents",
+ "documents": "文書",
"updatedOn": "Updated on",
"links": "Links",
"actions": "Actions",
@@ -1370,8 +1370,8 @@
"updateDate": "Updated:"
},
"projectList": {
- "title": "Projects",
- "searchPlaceholder": "Search projects",
+ "title": "プロジェクト",
+ "searchPlaceholder": "プロジェクトを検索",
"fields": {
"label": "Label",
"updateDate": "Updated"
@@ -1395,7 +1395,7 @@
"paths": "パス",
"graph": "Graph",
"details": "詳細",
- "history": "History"
+ "history": "履歴"
}
},
"projectViewOverviewGraph": {
@@ -1423,7 +1423,7 @@
"add": "Add banner",
"edit": "Edit",
"editTitle": "Edit banner",
- "cancel": "Cancel",
+ "cancel": "キャンセル",
"empty": "No banners yet. Click \"Add banner\" to create one.",
"save": "Save",
"reset": "Reset",
@@ -1436,11 +1436,11 @@
"description": "Sensitive-content banner adds a blurred overlay on top of the content of documents and asks users before viewing"
},
"path": {
- "label": "Path",
+ "label": "パス",
"description": "Select on which path the banner will be displayed"
},
"text": {
- "label": "Content",
+ "label": "内容",
"placeholder": "Text content for the banner",
"useDefaultText": "Use default text"
},
@@ -1483,7 +1483,7 @@
},
"roleSelect": {
"save": "Save",
- "cancel": "Cancel",
+ "cancel": "キャンセル",
"saveSuccess": "Roles updated successfully",
"saveError": "Failed to update roles. Please try again.",
"changedCount": "0 roles changed | 1 role changed | {count} roles changed"
@@ -1492,7 +1492,7 @@
"title": "Confirm admin promotions",
"body": "The following users will be granted administrator access:",
"confirm": "Confirm",
- "cancel": "Cancel"
+ "cancel": "キャンセル"
},
"actions": {
"copy": "Copy username",
@@ -1504,7 +1504,7 @@
"accessRevoked": "revoke their access to {allProjects};",
"dataDeleted": "delete all their personal data (stars, history, tags, saved searches etc.) across {allProjects};",
"tasksDeleted": "not delete their tasks and results.",
- "allProjects": "all projects"
+ "allProjects": "すべてのプロジェクト"
},
"confirm": "Delete user",
"success": "User deleted successfully",
@@ -1532,7 +1532,7 @@
"placeholder": "Type display name"
},
"password": {
- "label": "Password",
+ "label": "パスワード",
"placeholder": "Type password"
},
"confirmPassword": {
@@ -1578,7 +1578,7 @@
"invalidFeedback": "The label \"{label}\" is a reserved word."
},
"description": {
- "label": "Description",
+ "label": "詳細",
"placeholder": ""
},
"sourcePath": {
@@ -1611,7 +1611,7 @@
"label": "See all shortcuts"
},
"keyboardShortcutsPopoverTitle": {
- "label": "Keyboard shortcuts"
+ "label": "キーボード ショートカット"
},
"shortkeys": {
"goToPreviousDocument": "前の文書に移動",
@@ -1675,7 +1675,7 @@
"description": "An API key allows you to interact with Datashare through the API, using tools like Tarentula or your own scripts.",
"key": {
"badge": "Key",
- "copy": "Copy",
+ "copy": "コピー",
"hash": "Hash: {hash}",
"created": "API key created",
"warning": "Please copy this key in a safe place, you won't be able to access it again on Datashare.",
@@ -1730,13 +1730,13 @@
"message": "This will restore all data from backup \"{name}\". Existing data may be overwritten.",
"warning": "This action cannot be undone.",
"confirm": "Restore",
- "cancel": "Cancel"
+ "cancel": "キャンセル"
},
"delete": {
"title": "Delete backup",
"message": "Are you sure you want to delete backup \"{name}\"?",
"confirm": "Delete",
- "cancel": "Cancel"
+ "cancel": "キャンセル"
},
"deleteRepository": {
"label": "Delete repository",
@@ -1795,7 +1795,7 @@
"pipeline": "Model",
"entitiesToFind": "Entities to find",
"queries": "検索語",
- "documents": "Documents",
+ "documents": "文書",
"size": "サイズ",
"id": "Id"
},
@@ -1904,9 +1904,9 @@
"filterPath": "Filter by folder",
"selectPath": "Select folder",
"intervals": {
- "year": "Year",
- "month": "Month",
- "day": "Day"
+ "year": "年",
+ "month": "月",
+ "day": "日"
},
"document": "no documents | 1 document | {total} documents",
"missing": "No documents have no or wrong creation date.| 1 document has no or wrong creation date.| {total} documents have no or wrong creation date.",
@@ -1932,13 +1932,13 @@
},
"widgetFieldFacets": {
"languages": {
- "title": "Languages"
+ "title": "言語"
},
"contentTypes": {
"title": "File types"
},
"authors": {
- "title": "Authors"
+ "title": "筆者"
}
},
"widgetDocumentsByCreationDateByPath": {
@@ -1968,17 +1968,17 @@
"projectCards": {
"documentsCount": "No documents | 1 document | {count} documents",
"about": "About",
- "search": "Search"
+ "search": "検索"
},
"projectSelector": {
"noMatches": "No matches"
},
"projectDropdownSelectorSearch": {
- "placeholder": "Search projects",
+ "placeholder": "プロジェクトを検索",
"noMatches": "No matches"
},
"projectDropdownSelectorAll": {
- "label": "All projects"
+ "label": "すべてのプロジェクト"
},
"pathViewEntryMore": {
"label": "No more directories | Show 1 more directory | Show {nextPageSize} of {directoriesLeft} more directories"
@@ -2011,7 +2011,7 @@
"createAlert": "Create alert"
},
"searchBreadcrumbFormToggler": {
- "close": "Close"
+ "close": "閉じる"
},
"searchSavingModal": {
"title": "Name your saved search",
@@ -2027,8 +2027,8 @@
},
"searchAdvancedModal": {
"title": "Advanced search",
- "search": "Search",
- "cancel": "Cancel",
+ "search": "検索",
+ "cancel": "キャンセル",
"reset": "Reset",
"eg": "e.g.",
"and": "and",
@@ -2060,15 +2060,15 @@
"proximitySearchExplanation3": "\"Marie and Henry are in Paris\"~1 will find: \"and Marie Henry are in Paris\"",
"proximitySearchExplanation4": "\"Marie and Henry are in Paris\"~2 will find: \"Henry and Marie are in Paris\"",
"searchInFields": "Search in field",
- "allFields": "All fields",
+ "allFields": "すべてのフィールド",
"fields": {
- "tags": "Tags",
+ "tags": "タグ",
"name": "Name",
- "author": "Author",
+ "author": "筆者",
"recipients": "Recipients",
- "content": "Content",
- "path": "Path",
- "threadId": "Thread ID"
+ "content": "内容",
+ "path": "パス",
+ "threadId": "スレッドID"
}
},
"searchSelection": {
@@ -2111,8 +2111,8 @@
"creationDate": "Created on",
"extractionLevel": "Extraction level",
"extractionDate": "インデックスの日付",
- "language": "Language",
- "project": "Project"
+ "language": "言語",
+ "project": "プロジェクト"
}
},
"documentEntries": {
@@ -2129,7 +2129,7 @@
"batchDownloadLink": "See all"
},
"shortcutsView": {
- "title": "Keyboard shortcuts",
+ "title": "キーボード ショートカット",
"searchPlaceholder": "Search keyboard shortcuts"
},
"rowPagination": {
diff --git a/tests/unit/specs/components/BatchDownload/BatchDownloadUnavailableAlert.spec.js b/tests/unit/specs/components/BatchDownload/BatchDownloadUnavailableAlert.spec.js
index 0121889ed9..06126f3fcf 100644
--- a/tests/unit/specs/components/BatchDownload/BatchDownloadUnavailableAlert.spec.js
+++ b/tests/unit/specs/components/BatchDownload/BatchDownloadUnavailableAlert.spec.js
@@ -16,6 +16,6 @@ describe('BatchDownloadUnavailableAlert.vue', () => {
const alert = wrapper.find('.batch-download-unavailable-alert')
expect(alert.exists()).toBe(true)
expect(alert.classes()).toContain('text-muted')
- expect(alert.text()).toBe('This download has expired per your admin\'s retention settings')
+ expect(alert.text()).toBe('This download has expired per your admin\'s retention settings.')
})
})
diff --git a/tests/unit/specs/components/Document/DocumentContent.spec.js b/tests/unit/specs/components/Document/DocumentContent.spec.js
index 4f9ff64fd0..dd10882a2d 100644
--- a/tests/unit/specs/components/Document/DocumentContent.spec.js
+++ b/tests/unit/specs/components/Document/DocumentContent.spec.js
@@ -162,7 +162,7 @@ describe('DocumentContent.vue', () => {
await wrapper.vm.loadContentSlice()
const element = wrapper.find('.document-content__body--no-content')
expect(element.exists()).toBeTruthy()
- expect(element.text()).toBe('No content extracted for this document')
+ expect(element.text()).toBe('No content extracted for this document.')
})
})