diff --git a/src/components/BaseLayout.jsx b/src/components/BaseLayout.jsx index e989bff4..aa46a3b3 100644 --- a/src/components/BaseLayout.jsx +++ b/src/components/BaseLayout.jsx @@ -135,6 +135,11 @@ const BaseLayout = ({ match }) => { flexDirection: 'column', }, }, + MuiTypography: { + root: { + whiteSpace: 'pre-wrap', + }, + }, }, palette: { primary: { diff --git a/src/components/FormComponents/CheckBoxList.jsx b/src/components/FormComponents/CheckBoxList.jsx index 699cc02c..83020e95 100644 --- a/src/components/FormComponents/CheckBoxList.jsx +++ b/src/components/FormComponents/CheckBoxList.jsx @@ -8,6 +8,7 @@ import { Typography, } from "@material-ui/core"; + const CheckBoxList = ({ onChange, value = [], diff --git a/src/components/FormComponents/ContactEditor.jsx b/src/components/FormComponents/ContactEditor.jsx index b8a265bb..59b8541d 100644 --- a/src/components/FormComponents/ContactEditor.jsx +++ b/src/components/FormComponents/ContactEditor.jsx @@ -368,7 +368,7 @@ const ContactEditor = ({ } + label={} value={value.lastName} helperText={ !lastNameValid && ( diff --git a/src/components/FormComponents/ContactLeftList.jsx b/src/components/FormComponents/ContactLeftList.jsx index f35ac75b..aec986fe 100644 --- a/src/components/FormComponents/ContactLeftList.jsx +++ b/src/components/FormComponents/ContactLeftList.jsx @@ -134,7 +134,7 @@ const ContactLeftList = ({ title={ } > diff --git a/src/components/FormComponents/InstrumentLeftList.jsx b/src/components/FormComponents/InstrumentLeftList.jsx index e1522b95..990707cc 100644 --- a/src/components/FormComponents/InstrumentLeftList.jsx +++ b/src/components/FormComponents/InstrumentLeftList.jsx @@ -90,7 +90,7 @@ const InstrumentLeftList = ({ {instruments.length ? ( Instruments in this record: - Instruments dans cet enregistrement: + Instruments dans cet enregistrement : ) : ( @@ -132,7 +132,7 @@ const InstrumentLeftList = ({ title={ } > diff --git a/src/components/FormComponents/LeftList.jsx b/src/components/FormComponents/LeftList.jsx index d3f766fe..0eeacbf6 100644 --- a/src/components/FormComponents/LeftList.jsx +++ b/src/components/FormComponents/LeftList.jsx @@ -100,7 +100,7 @@ const LeftList = ({ {items.length ? (leftListHeader ||( Items in this record: - Articles dans cet enregistrement: + Contact dans cet enregistrement : )) : (leftListEmptyHeader || ( @@ -142,7 +142,7 @@ const LeftList = ({ title={ } > @@ -243,7 +243,7 @@ const LeftList = ({ {addNewItemText || Add new item - Ajouter un item + Ajouter un contact } diff --git a/src/components/FormComponents/Lineage.jsx b/src/components/FormComponents/Lineage.jsx index 2aff5469..904e9a45 100644 --- a/src/components/FormComponents/Lineage.jsx +++ b/src/components/FormComponents/Lineage.jsx @@ -191,7 +191,7 @@ const Lineage = ({ title={ } > @@ -274,7 +274,7 @@ const Lineage = ({ Lineage Title - Titre de la lignée + Titre de la ressource d'origine @@ -284,9 +284,9 @@ const Lineage = ({ processing steps or methods use the processing and method step question - Explication générale de l'étape de lignage ou des méthodes d'échantillonnage. - Pour des étapes ou des méthodes de traitement détaillées, utilisez - la question sur les étapes de traitement et de méthode. + Explication générale de la démarche d'origine des jeux de données ou des méthodes d'échantillonnage. + Pour entrer des démarches ou des méthodes de traitement détaillées, utilisez + la question sur le traitement et la méthodologie (ci-après). @@ -302,7 +302,7 @@ const Lineage = ({ Scope - Portée + Cadre @@ -310,7 +310,7 @@ const Lineage = ({ Type of resource and/or extent to which the lineage information applies. - Type de ressource et/ou mesure dans laquelle les informations sur la lignée s'appliquent. + Type de ressource et/ou d'étendue pour laquelle les informations sur l'origine s'appliquent. diff --git a/src/components/FormComponents/LineageAdditionalDocumentation.jsx b/src/components/FormComponents/LineageAdditionalDocumentation.jsx index a72e54c6..2f8cd485 100644 --- a/src/components/FormComponents/LineageAdditionalDocumentation.jsx +++ b/src/components/FormComponents/LineageAdditionalDocumentation.jsx @@ -97,7 +97,7 @@ const LineageAdditionalDocumentation = ({ A citation to additional lineage documentation. This could be a publication that describes the whole process, dataset, or model. - Une citation à une documentation supplémentaire sur la lignée. Il peut s'agir d'une publication décrivant l'ensemble du processus, de l'ensemble de données ou du modèle. + Une citation vers une documentation supplémentaire sur l'origine des données. Il peut s'agir d'une publication décrivant l'ensemble du processus, de l'ensemble de données ou du modèle. diff --git a/src/components/FormComponents/LineageProcessingStep.jsx b/src/components/FormComponents/LineageProcessingStep.jsx index 38a30266..44f6974a 100644 --- a/src/components/FormComponents/LineageProcessingStep.jsx +++ b/src/components/FormComponents/LineageProcessingStep.jsx @@ -92,7 +92,7 @@ const ProcessingStep = ({ Processing or Method Step: - Étape de traitement ou de méthode: + Traitement ou origine du jeu de données : @@ -103,9 +103,9 @@ const ProcessingStep = ({ to initial data collection. - Une description générale de la façon dont la ressource a été développée ou d'un événement associé à la - Ressource. Il peut s'agir d'un résumé du flux de travail ou des étapes de création ultérieure de la ressource. - à la collecte initiale des données. + Une description générale de la façon dont la ressource a été développée, ou d'un événement associé à la + ressource. Il peut s'agir d'un résumé du processus de travail ou des étapes ayant abouties à la création + de la ressources suite à la collecte de données initiale. diff --git a/src/components/FormComponents/LineageSource.jsx b/src/components/FormComponents/LineageSource.jsx index 790f89b1..1dc00b0b 100644 --- a/src/components/FormComponents/LineageSource.jsx +++ b/src/components/FormComponents/LineageSource.jsx @@ -89,7 +89,7 @@ const LineageSource = ({ - Source: + Source : diff --git a/src/components/FormComponents/MapSelect.jsx b/src/components/FormComponents/MapSelect.jsx index 293c828b..b5fbbf6b 100644 --- a/src/components/FormComponents/MapSelect.jsx +++ b/src/components/FormComponents/MapSelect.jsx @@ -352,7 +352,7 @@ const MapSelect = ({ updateMap, mapData = {}, disabled, record }) => { with the same point. Eg, - Doivent commencer et se terminer par le même point. Par exemple, + La suite de coordonnées doit commencer et se terminer par le même point. Par exemple, {" "} 48,-128 56,-133 56,-147 48,-128 @@ -377,7 +377,7 @@ const MapSelect = ({ updateMap, mapData = {}, disabled, record }) => { Describe the Geographic Extent of the dataset. Required for Biological datasets - Décrivez l'étendue géographique de l'ensemble de données. Obligatoire pour les ensembles de données biologiques + Décrivez l'étendue géographique du jeu de données. Obligatoire pour les jeux de données biologiques {record.resourceType && record.resourceType.includes("biological") && ( @@ -395,10 +395,8 @@ const MapSelect = ({ updateMap, mapData = {}, disabled, record }) => {

Vous pouvez éventuellement inclure une description textuelle - de la zone géographique. zone couverte par cet ensemble de - données ou cette étude. Ce champ est obligatoire lors du - remplissage d'ensembles de données biologiques, mais est - facultatif pour tous d’autres types d’ensembles de données. + de la zone géographique. Ce champ est obligatoire pour des jeux de données biologiques, mais est + facultatif pour tous autre type de jeux de données.

diff --git a/src/components/FormComponents/MetadataRecordListItem.jsx b/src/components/FormComponents/MetadataRecordListItem.jsx index 27bdd8eb..f5608a5e 100644 --- a/src/components/FormComponents/MetadataRecordListItem.jsx +++ b/src/components/FormComponents/MetadataRecordListItem.jsx @@ -313,7 +313,7 @@ const MetadataRecordListItem = ({ {showDownloadButton && ( }> + title={}> Platforms in this record: - Platforms dans cet enregistrement: + Plateformes dans cet enregistrement: ) : ( There are no platforms in this record. - Il n'y a aucun platform dans cet enregistrement. + Il n'y a aucune plateforme dans cet enregistrement. )} @@ -132,7 +132,7 @@ const PlatformLeftList = ({ title={ } > @@ -227,7 +227,7 @@ const PlatformLeftList = ({ Add new platform - Ajouter un platform + Ajouter une plateforme @@ -242,7 +242,7 @@ const PlatformLeftList = ({ ))} options={platformList.map((v, i) => i)} disabled={!platformList.length || disabled} - label={} + label={} />
diff --git a/src/components/FormComponents/PlatformTitle.jsx b/src/components/FormComponents/PlatformTitle.jsx index 7dd7f1cb..b615896b 100644 --- a/src/components/FormComponents/PlatformTitle.jsx +++ b/src/components/FormComponents/PlatformTitle.jsx @@ -20,7 +20,7 @@ function getPlatformTitleFromNames(platform) { function PlatformTitle({platform} ) { return ( getPlatformTitleFromNames(platform) || - () + () ); } diff --git a/src/components/FormComponents/RelatedWorks.jsx b/src/components/FormComponents/RelatedWorks.jsx index b2781b8c..7a707a08 100644 --- a/src/components/FormComponents/RelatedWorks.jsx +++ b/src/components/FormComponents/RelatedWorks.jsx @@ -170,7 +170,7 @@ const RelatedWorks = ({ title={ } > @@ -253,7 +253,7 @@ const RelatedWorks = ({ Enter the title of the related resource - Entrez le titre de l'œuvre concernée + Entrez le titre de la ressource connexe {" "} @@ -270,7 +270,7 @@ const RelatedWorks = ({ Enter the identifier for the related resource - Saisissez l'identifiant de l'œuvre concernée + Saisissez l'identifiant de la ressource connexe @@ -284,8 +284,8 @@ const RelatedWorks = ({

- L'identifiant peut provenir d'une ressource ou d'un enregistrement de métadonnées sur un autre - référentiel ou un autre enregistrement dans CIOOS. Un DOI ou une URL complète sont préférés. + L'identifiant peut renvoyer vers une ressource ou un enregistrement de métadonnées sur un autre + dépôt de données ou vers un autre enregistrement dans le SIOOC. Un DOI ou une URL complète sont préférés.

@@ -343,14 +343,15 @@ const RelatedWorks = ({

- Spécifiez la relation à partir de (A) la ressource principale ; à (B) la ressource associée. Par exemple: + Spécifiez la relation entre la ressource principale (A) et la ressource connexe (B). Par exemple :

    -
  • Utilisez "Est une nouvelle version de" pour indiquer que la ressource principale décrite dans cet enregistrement de métadonnées (A) est une nouvelle version de (B) la ressource associée.
  • -
  • Utilisez "Fait partie de" pour indiquer que la ressource principale (A) est un sous-ensemble de (B) la ressource plus grande associée.
  • -
  • Utilisez "A une partie" pour indiquer que la ressource principale (A) est le travail le plus important qui comprend (B) la ressource associée.
  • -
  • Utilisez "Cites" pour indiquer que (A) cite (B).
  • -
  • Utilisez "Est cité par" pour indiquer que (B) cite (A)
  • + «» +
  • Utilisez « Est une nouvelle version de » pour indiquer que la ressource principale (A) décrite dans cet enregistrement de métadonnées est une nouvelle version de la ressource connexe (B).
  • +
  • Utilisez « Fait partie de » pour indiquer que la ressource principale (A) est un sous-ensemble de la ressource connexe (B) plus large.
  • +
  • Utilisez « A une partie » pour indiquer que la ressource principale (A) est plus large qui comprend la ressource connexe (B).
  • +
  • Utilisez « Cite » pour indiquer que (A) cite (B).
  • +
  • Utilisez « Est cité par » pour indiquer que (B) cite (A)
diff --git a/src/components/FormComponents/Resources.jsx b/src/components/FormComponents/Resources.jsx index 2209fd98..bdeb6848 100644 --- a/src/components/FormComponents/Resources.jsx +++ b/src/components/FormComponents/Resources.jsx @@ -170,7 +170,7 @@ const Resources = ({ title={ } > @@ -285,9 +285,9 @@ const Resources = ({

- Le lien peut être vers une ressource de données - formelle sur un autre dépôt de données ou un lien vers - un disque personnel en ligne (par exemple Google + Ce lien peut renvoyer vers une ressource de données + sur un autre dépôt de données ou un lien vers + un espace de stockage personnel en ligne (par exemple, Google Drive).

diff --git a/src/components/FormComponents/RolePicker.jsx b/src/components/FormComponents/RolePicker.jsx index 1a470693..8b70faa0 100644 --- a/src/components/FormComponents/RolePicker.jsx +++ b/src/components/FormComponents/RolePicker.jsx @@ -39,7 +39,7 @@ const RolePicker = ({ value, disabled, updateContact }) => { Appear in citation? - Apparaissent dans la citation? + Ce contact doit apparaître dans la citation? { Plusieurs rôles peuvent être sélectionnés par personne. Si vous avez besoin de rôles plus spécifiques, vous pouvez étendre la - liste. Développez la liste ci-dessous pour un rôle supplémentaire. + liste ci-dessous.
diff --git a/src/components/FormComponents/SharedUsersList.jsx b/src/components/FormComponents/SharedUsersList.jsx index 65462224..06d45145 100644 --- a/src/components/FormComponents/SharedUsersList.jsx +++ b/src/components/FormComponents/SharedUsersList.jsx @@ -130,7 +130,7 @@ const SharedUsersList = ({ record, updateRecord, region }) => { Pour partager l'accès en modification avec un autre utilisateur, - commencez à saisir son nom et sélectionnez parmi les + commencez à saisir son nom avant de le sélectionner parmi les suggestions.
diff --git a/src/components/NavDrawer.jsx b/src/components/NavDrawer.jsx index ba39a5ac..c8c00dec 100644 --- a/src/components/NavDrawer.jsx +++ b/src/components/NavDrawer.jsx @@ -44,7 +44,7 @@ import { En, Fr, I18n } from "./I18n"; import { UserContext } from "../providers/UserProvider"; -const drawerWidth = 240; +const drawerWidth = 275; const useStyles = makeStyles((theme) => ({ root: { @@ -175,6 +175,7 @@ export default function MiniDrawer({ children }) { signIn: , logout: , sharedWithMe: , + envConnection: , }; const topBarBackgroundColor = region ? regions[region].colors.primary @@ -466,7 +467,13 @@ export default function MiniDrawer({ children }) { )} - {usingDevDatabase &&
Connected to development database
} + {usingDevDatabase && + + + {translations.envConnection} + + + } )}
diff --git a/src/components/Pages/PlatformsSaved.jsx b/src/components/Pages/PlatformsSaved.jsx index bb0e56f7..88cd15a5 100644 --- a/src/components/Pages/PlatformsSaved.jsx +++ b/src/components/Pages/PlatformsSaved.jsx @@ -121,7 +121,7 @@ class Platforms extends FormClassTemplate { Platforms - Platforms + Plateformes @@ -144,7 +144,7 @@ class Platforms extends FormClassTemplate { @@ -159,7 +159,7 @@ class Platforms extends FormClassTemplate { These are your platforms - Ce sont vos platforms + Ce sont vos plateformes @@ -213,7 +213,7 @@ class Platforms extends FormClassTemplate { No platforms submitted yet - Aucun platforms n'a encore été soumis + Aucune plateformes n'a encore été soumises )} diff --git a/src/components/Pages/Submissions.jsx b/src/components/Pages/Submissions.jsx index 66132172..3baec92b 100644 --- a/src/components/Pages/Submissions.jsx +++ b/src/components/Pages/Submissions.jsx @@ -203,8 +203,8 @@ class Submissions extends FormClassTemplate { obligatoires, vous pouvez soumettre vos métadonnées pour validation en cliquant sur l’icône « soumettre pour validation ». Vos métadonnées seront publiées lorsqu’elles - auront été validées et approuvées par un professionel du{" "} - {regions[region].title[language]}. + auront été validées et approuvées par un professionel{" "} + {regions[region].titleFrPossessive}. diff --git a/src/components/Tabs/ContactTab.jsx b/src/components/Tabs/ContactTab.jsx index 54b69334..32577df8 100644 --- a/src/components/Tabs/ContactTab.jsx +++ b/src/components/Tabs/ContactTab.jsx @@ -101,12 +101,12 @@ const ContactTab = ({ appear in the citation. One contact can occupy multiple roles. - Veuillez saisir au moins un Dépositaire des métadonnées ET un - propriétaire des données de ce jeu. Ces personnes pourraient - être appelées à collaborer avec le personnel + Veuillez saisir au moins un dépositaire des métadonnées et un + propriétaire des données. Ces personnes pourraient + être appelées à collaborer avec le personnel{" "} {regions[region].titleFrPossessive} pour finaliser la saisie des informations. Vous devez également sélectionner au moins un - contact pour apparaître dans la citation. Un contact peut occuper plusieurs rôles. + contact qui apparaîtra dans la citation. Un contact peut occuper plusieurs rôles. @@ -143,9 +143,8 @@ const ContactTab = ({ Voici à quoi ressemblera votre citation dans le catalogue. - Seuls les contacts dont la case «Auteur cité» est cochée - apparaissent. Seuls les rôles étoilés apparaîtront dans la - citation. Changer la commande, faites glisser le{" "} + Seuls les contacts identifiés comme faisant partie de la citation + (en cochant la case appropriée) y figurent. Pour changer l'ordre, faites glisser le{" "} . diff --git a/src/components/Tabs/IdentificationTab.jsx b/src/components/Tabs/IdentificationTab.jsx index ed9fbeb1..ebad4a66 100644 --- a/src/components/Tabs/IdentificationTab.jsx +++ b/src/components/Tabs/IdentificationTab.jsx @@ -71,8 +71,8 @@ const IdentificationTab = ({ project, email{" "} - Quels sont les projets dont ce disque fait partie? Pour ajouter - un projet, e-mail{" "} + Quels sont les projets dont cet enregistrement fait partie? Pour ajouter + un projet, courriel {" "} {regionInfo.email}. @@ -137,14 +137,12 @@ const IdentificationTab = ({ - Cette description correspond au résumé de votre jeu de données - lorsqu’il sera publié dans le {regionInfo.catalogueTitle.fr}{" "} - . Pour vous aider à rédiger ce + La description de votre jeu de données sera utilisée comme résumé + dans le {regionInfo.catalogueTitle.fr}{" "}. Pour vous aider à rédiger ce résumé, vous pouvez vous inspirer d’autres jeux de données déjà - publiés dans le catalogue. Ce champ doit être compris par tout - type d’utilisateur, nous vous recommandons un maximum de 500 - mots, l’utilisation d’un langage accessible et de limiter - l’utilisation de vocabulaire de type jargon. + publiés dans le catalogue . Veuillez à ce qu'elle soit + compréhensible par tout type d’utilisateur, rédigée dans un langage clair et accessible, + et ne dépasse pas 500 mots. Limitez l’utilisation de termes techniques ou de jargon.

Suggestion de points à aborder dans votre résumé: @@ -159,7 +157,7 @@ const IdentificationTab = ({
  • : Couverture spatiale de la donnée, nom/lieu des - sites d’échantillonnages, déplacement enregistrés d’un + sites d’échantillonnages, déplacement d’un capteur, laboratoire, etc.
  • @@ -200,9 +198,9 @@ const IdentificationTab = ({ Veuillez sélectionner toutes les variables océaniques essentielles - contenues dans ce jeu de données. Survolez une variable pour voir + contenues dans ce jeu de données. Survolez une variable pour afficher sa définition ou cliquez sur l’icône pour accéder à - la définition complète du Système d’Observatoire Global des Océans + la définition complète issue du The Global Ocean observing System (GOOS). @@ -315,19 +313,19 @@ const IdentificationTab = ({

    - Les mots clés sont un moyen efficace de catégoriser vos - données pour permettre aux utilisateurs ou à d'autres - systèmes d’accéder à tous les jeux de données partageant - une même caractéristique. + Les mots-clés sont un moyen efficace de catégoriser vos + données pour permettre aux publics ou à d'autres + systèmes informatiques d’accéder à tous les jeux de données + associés à des thèmes ou concepts similaires.

    - Vous pouvez choisir un mot clé prédéfini (liste + Vous pouvez choisir un mot-clé prédéfini (liste déroulante) en français puis cliquer sur le bouton de - traduction. Vous pouvez aussi créer votre propre mot clé + traduction. Vous pouvez aussi créer votre propre mot-clé en rédigeant un texte libre en anglais ou en français (vérifiez toujours si son équivalent existe dans la liste déroulante afin de diminuer le risque d’écriture multiple - d’un même mot clé -ex: phoque Vs Phoques-). + d’un même mot-clé -ex: phoque Vs Phoques-).

    Entrez un mot-clé à la fois. Cliquez sur « Ajouter » @@ -476,7 +474,7 @@ const IdentificationTab = ({ Veuillez noter que ce champ n'a pas besoin d'être rempli ou mis à jour lorsque des révisions sont apportées aux métadonnées, mais plutôt lorsqu'une nouvelle version du - fichier ou du paquet de données devient disponible, + fichier ou du jeu de données devient disponible, c'est-à-dire pour les données de séries temporelles.

    @@ -495,7 +493,7 @@ const IdentificationTab = ({ How is the dataset licensed? - Quelle est la licence de ce jeu de données? + Quelle licence souhaitez-vous attribuer à ce jeu de données? @@ -556,7 +554,7 @@ const IdentificationTab = ({ - Licence recommandée par le SIOOC. Les données sont ouvertes, mais la licence exige que le jeu de données soit - cité lorsqu’il est utilisé par un autre utilisateur. + cité lorsqu’il est utilisé par quiconque.
  • Creative Commons 0 - N’impose aucune restriction @@ -565,10 +563,10 @@ const IdentificationTab = ({
  • Licence du gouvernement ouvert - Canada - Pour les - jeux de données rendus disponibles par les organisations et - ministères fédéraux. Cette licence est similaire à CC-BY 4.0 + jeux de données rendus disponibles par les entités fédérales. + Cette licence est similaire à CC-BY 4.0 : les données sont ouvertes mais le jeu de données doit être - cité lorsqu'il est utilisé par un autre utilisateur. + cité lorsqu'il est utilisé par quiconque.
  • diff --git a/src/components/Tabs/PlatformTab.jsx b/src/components/Tabs/PlatformTab.jsx index cb1c2a3b..3e618214 100644 --- a/src/components/Tabs/PlatformTab.jsx +++ b/src/components/Tabs/PlatformTab.jsx @@ -59,7 +59,7 @@ const PlatformTab = ({ of the page. - Une plateforme désigne tout “objet” sur lequel un ou plusieurs + Une plateforme désigne tout « objet » sur lequel un ou plusieurs instruments sont attachés et utilisés dans la collecte des données. Par exemple :
      @@ -69,13 +69,10 @@ const PlatformTab = ({
    • Navire
    • Bouée
    • Satellite
    • -
    • ROV
    • +
    • Véhicule téléopéré (ROV)
    • Amarrage
    - S'il n'y a pas de plateforme, vous pouvez entrer des - informations sur les instruments au bas de la page. Sinon, - vous devez décrire le plus précisément possible la plateforme - utilisée dans la collecte de données. + Vous devez décrire le plus précisément possible la plateforme utilisée dans le cadre de la collecte de données et les instruments.
    @@ -120,8 +117,7 @@ const PlatformTab = ({ You can still enter an instrument without a platform - Vous pouvez toujours entrer dans un instrument sans - plateforme + Veuillez renseigner les informations sur les instruments utilisés. diff --git a/src/components/Tabs/RelatedWorksTab.jsx b/src/components/Tabs/RelatedWorksTab.jsx index d79abe37..88b9b84c 100644 --- a/src/components/Tabs/RelatedWorksTab.jsx +++ b/src/components/Tabs/RelatedWorksTab.jsx @@ -35,7 +35,7 @@ const RelatedWorksTab = ({ disabled, record, updateRecord }) => { - Les œuvres connexes peuvent être : + Les travaux connexes peuvent être :
    • Autres ensembles de données faisant partie de la même collection, du même projet ou du même protocole d'échantillonnage
    • Enregistrements de métadonnées sur d'autres catalogues tels que OBIS ou FRDR qui décrivent le même ensemble de données
    • diff --git a/src/components/Tabs/ResourcesTab.jsx b/src/components/Tabs/ResourcesTab.jsx index d27b4967..7090991f 100644 --- a/src/components/Tabs/ResourcesTab.jsx +++ b/src/components/Tabs/ResourcesTab.jsx @@ -75,8 +75,8 @@ const ResourcesTab = ({ disabled, record, updateRecord }) => { Entrez un ou plusieurs liens vers la ressource principale décrite par cet enregistrement de métadonnées. Les ressources ajoutées ici ne doivent pas déjà avoir leur propre enregistrement de métadonnées ou - identifiant d'objet numérique, ces ressources doivent être ajoutées à - la section "Travaux associés". + identifiant d'objet numérique. Ces ressources doivent être ajoutées à + la section "Travaux connexes". @@ -186,7 +186,7 @@ const ResourcesTab = ({ disabled, record, updateRecord }) => { Lineage - Lignée + Origine {record.history && record.history.length > 0 && ()} @@ -199,7 +199,7 @@ const ResourcesTab = ({ disabled, record, updateRecord }) => { Data processing history (provenance) for the resource. - Historique du traitement des données (provenance) pour la ressource. + Historique du traitement des données (provenance) de la ressource. @@ -208,7 +208,7 @@ const ResourcesTab = ({ disabled, record, updateRecord }) => { Enter Information about the events or source data used in constructing the data specified by the scope. - Entrez des informations sur les événements ou les données sources utilisées dans la construction des données spécifiées par la portée. + Entrez des informations sur les événements ou les données sources utilisées dans la construction des données en spécifiant leur cadre. diff --git a/src/components/Tabs/SpatialTab.jsx b/src/components/Tabs/SpatialTab.jsx index 7b0fb433..67b8e830 100644 --- a/src/components/Tabs/SpatialTab.jsx +++ b/src/components/Tabs/SpatialTab.jsx @@ -90,11 +90,11 @@ const SpatialTab = ({ disabled, record, handleUpdateRecord, updateRecord }) => { Définissez la zone géographique à l'aide de l'outil qui - correspond à la distribution géographique de vos données. Les - données largement distribuées en haute mer peuvent être bien - desservies par un cadre englobant. Les données côtières - étroitement regroupées peuvent bénéficier d'un polygone qui - n'inclut pas le terrain ou la zone non échantillonnée. + correspond à la distribution géographique de vos données. Par exemple, + l’étendue de données relativement dispersées, localisées en haute mer + est souvent bien représentées par une zone rectangulaire, tandis qu’une représentation + polygonale excluant les terrains ou zones non échantillonnés se prête mieux à + l’étendue de données côtières, avec une résolution spatiale plus fine. @@ -131,8 +131,8 @@ const SpatialTab = ({ disabled, record, handleUpdateRecord, updateRecord }) => { - Cela permet de capturer les profondeurs minimales et maximales - (ou la hauteur du fond marin) où l'instrument a enregistré des + Cela permet de renseigner les profondeurs minimales et maximales + (ou la hauteur depuis le fond marin) où l'instrument a enregistré des données. @@ -186,7 +186,7 @@ const SpatialTab = ({ disabled, record, handleUpdateRecord, updateRecord }) => { label={ This dataset does not have a depth or height, value will be set to zero - Cet ensemble de données n'a ni profondeur ni hauteur, la valeur sera définie sur zéro + Ce jeu de données n'a ni profondeur ni hauteur, la valeur sera zéro } /> @@ -208,7 +208,12 @@ const SpatialTab = ({ disabled, record, handleUpdateRecord, updateRecord }) => { )} disabled={disabled} /> -

      OR

      +

      + + OR + OU + +

      { const { language, region } = useParams(); const regionInfo = regions[region]; const [showShareRecord, setShowShareRecord] = useState(false) const mounted = useRef(false); - + + function themes() { + + const foundWord = themesList.find((e) => e[language]) + if (foundWord){ + return foundWord[language] + } + return {} + } + + const updateResourceType = (value) => { if(Array.isArray(value) && value.length === 1 && value.includes('other')){ if (Array.isArray(record.eov)){ @@ -118,15 +129,15 @@ const StartTab = ({ disabled, record, updateRecord, handleUpdateRecord, userID }
      Questions regarding the form can be directed to{" "} - Bienvenue dans l’outil de saisie de métadonnées{" "} - {regionInfo.titleFrPossessive} qui constitue la première étape du - processus de partage de vos données. Ces renseignements serviront + Bienvenue dans le formulaire de saisie de métadonnées{" "} + {regionInfo.titleFrPossessive}. Cet outil constitue la première étape du + processus de partage de vos données. Les renseignements fournis serviront à créer le profil de métadonnées de votre jeu de données. Ces métadonnées facilitent l’accessibilité et la découvrabilité de vos - données via le Catalogue de données {regionInfo.catalogueTitle.fr} + données via le {regionInfo.catalogueTitle.fr} . Elles rendent également vos jeux de données interopérables avec - d’autres systèmes de diffusion. Aussi, nous vous incitons - fortement à remplir les champs requis de la façon la plus + d’autres systèmes de diffusion. Aussi, nous vous invitons + à remplir les champs requis de la façon la plus exhaustive possible.

      Les questions concernant le formulaire peuvent être @@ -165,9 +176,9 @@ const StartTab = ({ disabled, record, updateRecord, handleUpdateRecord, userID } Le formulaire peut être sauvegardé et complété ultérieurement en - cliquant sur le bouton dans le coin inférieur droit. - Cet icône sera activé par l’ajout du titre du jeu de données - dans la section « Identification des données ». + cliquant sur la disquette située dans le coin inférieur droit. + Cette icône sera activée par l’ajout du titre du jeu de données + dans la section « Identification des ressources ». @@ -181,12 +192,11 @@ const StartTab = ({ disabled, record, updateRecord, handleUpdateRecord, userID } more text to translate. - Certains champs peuvent avoir du texte à la fois en français et - en anglais, toutefois seules les traductions du titre et du - résumé sont réellement requises. Le bouton « Traduire» génère - automatiquement du texte dans l'autre langue. Veuillez noter que - plus il y a de texte à traduire et plus la traduction sera - précise. + Certains champs peuvent contenir du texte à la fois en français et + en anglais. Toutefois, seules les traductions du titre et de la + description sont obligatoires. Le bouton « Traduire» génère + automatiquement une traduction dans l'autre langue. Une description + exhaustive améliorera la précision de la traduction. @@ -219,9 +229,9 @@ const StartTab = ({ disabled, record, updateRecord, handleUpdateRecord, userID }

      Le titre recommandé comprend : Quoi, Où, Quand.

      Le titre doit être suffisamment précis pour que l'utilisateur - n'ait pas à ouvrir le ensemble de données pour comprendre son - contenu. Le titre ne doit pas avoir des acronymes, des - caractères spéciaux ou utiliser une nomenclature spécialisée. + n'ait pas à ouvrir le jeu de données pour en comprendre le + contenu. Le titre ne doit pas comporter d'acronymes, de + caractères spéciaux ou de termes techniques spécifiques à un domaine. Ceci apparaîtra comme titre de votre jeu de données dans le{" "} {regionInfo.catalogueTitle.fr}.

      @@ -267,7 +277,7 @@ const StartTab = ({ disabled, record, updateRecord, handleUpdateRecord, userID } What is the theme of this record? - Quel est le thème de ce disque? + À quelle discipline sicentifique ce jeu de données est-il associé? {/* TO DO: ADD VALIDATION TO ENSURE A RESOURCE TYPE IS SELECTED */} @@ -280,7 +290,8 @@ const StartTab = ({ disabled, record, updateRecord, handleUpdateRecord, userID } defaultValue="oceanographic" onChange={(v) => updateResourceType(v)} options={["oceanographic", "biological", "other"]} - optionLabels={["Oceanographic", "Biological", "Other"]} + optionLabels={themes()} + disabled={disabled} /> diff --git a/src/components/Tabs/SubmitTab.jsx b/src/components/Tabs/SubmitTab.jsx index e931e527..94d4f4dd 100644 --- a/src/components/Tabs/SubmitTab.jsx +++ b/src/components/Tabs/SubmitTab.jsx @@ -102,11 +102,11 @@ const SubmitTab = ({ record, submitRecord, userID, doiUpdated, doiError }) => { contact - Merci d'avoir rempli ce formulaire. L'information sera validée + Merci d'avoir rempli ce formulaire. Les informations seront examinées par un membre du personnel {regionInfo.titleFrPossessive}. Cette - personne pourrait vous contacter pour obtenir plus + personne vous contactera pour obtenir plus d'informations ou pour vous indiquer quand votre jeu de données - sera disponible dans notre {regionInfo.catalogueTitle.fr}. Vos + sera disponible dans notre {regionInfo.catalogueTitleMinuscule.fr}. Vos informations ne seront pas publiées avant d'obtenir votre approbation. Si vous avez des questions ou si vous désirez effectuer un suivi concernant l'état de votre soumission, diff --git a/src/components/Tabs/TaxaTab.jsx b/src/components/Tabs/TaxaTab.jsx index e6c18ce1..4b6ab71a 100644 --- a/src/components/Tabs/TaxaTab.jsx +++ b/src/components/Tabs/TaxaTab.jsx @@ -170,7 +170,7 @@ const TaxaTab = ({ label={ This dataset does not contain any taxonomic classification - Cet ensemble de données ne contient aucune classification taxonomique + Ce jeu de données ne contient aucune classification taxonomique } /> @@ -203,7 +203,12 @@ const TaxaTab = ({ + GBIF taxa Search + Recherche de taxons dans GBIF + + } /> )} /> diff --git a/src/isoCodeLists.js b/src/isoCodeLists.js index 7bf88375..80745190 100644 --- a/src/isoCodeLists.js +++ b/src/isoCodeLists.js @@ -84,7 +84,7 @@ export const roleCodes = { }, }, editor: { - title: { en: "Editor", fr: "Éditeur" }, + title: { en: "Editor", fr: "Réviseur" }, text: { en: "Party who reviewed or modified the resource to improve the content", fr: @@ -143,7 +143,7 @@ export const roleCodes = { }, }, publisher: { - title: { en: "Publisher", fr: "Editeur" }, + title: { en: "Publisher", fr: "Éditeur" }, text: { en: "Party who published the resource", fr: "Partie qui a publié la ressource", @@ -188,7 +188,7 @@ export const progressCodes = { en: "Data is continually being updated. e.g satellite dataset that continues to be augmented", fr: - "Les données sont continuellement mises à jour, par exemple un ensemble de données satellite qui continue d'être augmenté", + "Les données sont continuellement mises à jour, C'est le cas par exemple pour un jeu de données satellitaires qui continue d'être alimenté.", }, }, @@ -198,7 +198,7 @@ export const progressCodes = { en: "Data has been stored in an offline storage facility. use to indicate data are archived", fr: - "Les données ont été stockées dans une installation de stockage hors connexion. Utilisez pour indiquer que les données sont archivées", + "Les données ont été stockées dans une installation de stockage hors connexion. Utilisez cette option pour indiquer que les données sont archivées", }, }, @@ -208,7 +208,7 @@ export const progressCodes = { en: "Production of the data has been completed e.g. raw data that is not ongoing, completed model", fr: - "La production des données a été terminée, p. ex. données brutes qui ne sont pas en cours, modèle terminé", + "La production des données a été terminée. C'est le cas par exemple pour des données brutes qui ne sont plus alimentées, ou encore pour un modèle terminé", }, }, }; @@ -764,7 +764,7 @@ export const associationTypeCode = { isoValue: "dependency", }, IsSourceOf: { - title: { en: "Is Source Of", fr: "est la source de" }, + title: { en: "Is Source Of", fr: "Est la source de" }, text: { en: "A is source of B", fr: "A est la source de B", }, diff --git a/src/regions.js b/src/regions.js index 5866b56b..06cf6091 100644 --- a/src/regions.js +++ b/src/regions.js @@ -7,6 +7,10 @@ const regions = { fr: "Catalogue de données du SIOOC du Pacifique", en: "CIOOS Pacific Data Catalogue", }, + catalogueTitleMinuscule: { + fr: "catalogue de données du SIOOC du Pacifique", + en: "CIOOS Pacific Data Catalogue", + }, colors: { primary: "#006e90", secondary: "#ffc857" }, email: "info@cioospacific.ca", catalogueURL: { @@ -25,14 +29,20 @@ const regions = { stlaurent: { title: { en: "St. Lawrence Global Observatory", - fr: "Observatoire Global du Saint-Laurent (OGSL)", + fr: "Observatoire global du Saint-Laurent (OGSL)", }, - titleFrPossessive: "de l'Observatoire Global du Saint-Laurent (OGSL)", + titleFrPossessive: "de l'Observatoire global du Saint-Laurent (OGSL)", catalogueTitle: { fr: "Catalogue de données de l'Observatoire global du Saint-Laurent (OGSL)", en: "St. Lawrence Global Observatory Data Catalogue (SLGO)", }, + catalogueTitleMinuscule: { + fr: + "catalogue de données de l'OGSL", + en: "St. Lawrence Global Observatory Data Catalogue (SLGO)", + }, + colors: { primary: "#00adef", secondary: "#00aeef" }, email: "info@ogsl.ca", catalogueURL: { @@ -75,6 +85,10 @@ const regions = { fr: "Catalogue de données de Amundsen Science", en: "Amundsen Science Data Catalogue", }, + catalogueTitleMinuscule: { + fr: "catalogue de données de Amundsen Science", + en: "Amundsen Science Data Catalogue", + }, colors: { primary: "#E31837", secondary: "#77777A" }, email: "info@as.ulaval.ca", catalogueURL: { diff --git a/src/utils/themes.js b/src/utils/themes.js new file mode 100644 index 00000000..8edfd4f9 --- /dev/null +++ b/src/utils/themes.js @@ -0,0 +1,5 @@ +const themesList = [ + { en: ["Oceanographic", "Biological", "Other"], + fr: ["Océanographie", "Biologie", "Autre"] }, +]; +export default themesList; diff --git a/src/utils/validate.js b/src/utils/validate.js index efec79c5..9af0a2fe 100644 --- a/src/utils/validate.js +++ b/src/utils/validate.js @@ -66,7 +66,7 @@ const validators = { tab: "start", error: { en: "Please select a theme for this record", - fr: "Veuillez sélectionner un thème pour cet enregistrement", + fr: "Veuillez sélectionner un domaine pour cet enregistrement", }, }, abstract: { @@ -74,7 +74,7 @@ const validators = { tab: "dataID", error: { en: "Missing abstract in French or English", - fr: "Abrégé manquant en français ou en anglais", + fr: "Résumé manquant en français ou en anglais", }, }, keywords: { @@ -115,7 +115,7 @@ const validators = { validation: (val) => val, error: { en: "Please select a dataset status", - fr: "L'information spatiale est manquante", + fr: "Veuillez définir le statut du jeu de données", }, }, language: { @@ -246,7 +246,7 @@ const validators = { en: "Related works must contain a Title, Identifier, Identifier Type, and a Relation Type to be valid.", fr: - "Les œuvres connexes doivent contenir un titre, un identifiant, un type d'identifiant et un type de relation pour être valides.", + "Les ressources connexes doivent contenir un titre, un identifiant, un type d'identifiant et un type de relation pour être valides.", }, }, @@ -287,7 +287,7 @@ const validators = { en: "Lineage must contain a title and description for each processing step and source. If lineage scope is set to 'data collection' then lineage statement is required", fr: - "Le lignage doit contenir un titre et une description pour chaque étape de traitement. Si la portée du lignage est définie sur « collecte de données », alors une déclaration de lignage est requise", + "Le lignage doit contenir un titre et une description pour chaque origine de jeu de données. Si la portée du lignage est définie sur « collecte de données », alors une déclaration de lignage est requise", }, }, platforms: {