From 34f88ee1ddebe5bf61a3da213991eaae4785394f Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 12:42:44 +0200 Subject: [PATCH 01/19] New translations translations.json (French) --- apps/fishing-map/public/locales/fr/translations.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/fishing-map/public/locales/fr/translations.json b/apps/fishing-map/public/locales/fr/translations.json index a1ec1d226e..36791ebd3f 100644 --- a/apps/fishing-map/public/locales/fr/translations.json +++ b/apps/fishing-map/public/locales/fr/translations.json @@ -1045,6 +1045,7 @@ "tooManyVessels_other": "Le nombre maximum de navires est {{count}}", "updateRequired": "Update required", "uploadPublic": "Autoriser d'autres utilisateurs à voir ce groupe de navires lorsque vous partagez un espace de travail", + "vesselAddedToGroup": "Your vessel group was updated", "vesselGroup": "Groupe de navires", "vesselGroups": "Groupes de navires" }, From a6407e033f1261bc4baad79cd0a8dd3cf8ef9940 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 12:42:46 +0200 Subject: [PATCH 02/19] New translations translations.json (Spanish) --- apps/fishing-map/public/locales/es/translations.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/fishing-map/public/locales/es/translations.json b/apps/fishing-map/public/locales/es/translations.json index 2c16d2acc1..f88c3c767b 100644 --- a/apps/fishing-map/public/locales/es/translations.json +++ b/apps/fishing-map/public/locales/es/translations.json @@ -1045,6 +1045,7 @@ "tooManyVessels_other": "El número máximo de embarcaciones es {{count}}", "updateRequired": "Update required", "uploadPublic": "Permitir a otros usuarios ver este grupo de embarcaciones cuando comparta un espacio de trabajo", + "vesselAddedToGroup": "Your vessel group was updated", "vesselGroup": "Grupo de embarcaciones", "vesselGroups": "Grupos de embarcaciones" }, From 2c27307dbe4ce2dde95c0b8fa35c1da566cf2711 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 12:42:47 +0200 Subject: [PATCH 03/19] New translations translations.json (Portuguese) --- apps/fishing-map/public/locales/pt/translations.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/fishing-map/public/locales/pt/translations.json b/apps/fishing-map/public/locales/pt/translations.json index 44dde16ed0..b3cfa22793 100644 --- a/apps/fishing-map/public/locales/pt/translations.json +++ b/apps/fishing-map/public/locales/pt/translations.json @@ -1045,6 +1045,7 @@ "tooManyVessels_other": "O número máximo de embarcações é {{count}}", "updateRequired": "Update required", "uploadPublic": "Permitir que outros usuários vejam este grupo de embarcações quando você compartilhar uma área de trabalho", + "vesselAddedToGroup": "Your vessel group was updated", "vesselGroup": "Grupo de embarcações", "vesselGroups": "Grupos de embarcações" }, From a0716aa4b8a19b97477258a4f78f06cc425ca2d1 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 12:42:48 +0200 Subject: [PATCH 04/19] New translations translations.json (English) --- apps/fishing-map/public/locales/en/translations.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/fishing-map/public/locales/en/translations.json b/apps/fishing-map/public/locales/en/translations.json index 80a9400e23..15e61bcb16 100644 --- a/apps/fishing-map/public/locales/en/translations.json +++ b/apps/fishing-map/public/locales/en/translations.json @@ -1045,6 +1045,7 @@ "tooManyVessels_other": "Maximum number of vessels is {{count}}", "updateRequired": "Update required", "uploadPublic": "Allow other users to see this vessel group when you share a workspace", + "vesselAddedToGroup": "Your vessel group was updated", "vesselGroup": "Vessel group", "vesselGroups": "Vessel groups" }, From 71e5d90a8d87d6a21fd4738dbb47e8bdcd9a342d Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 12:42:49 +0200 Subject: [PATCH 05/19] New translations translations.json (Indonesian) --- apps/fishing-map/public/locales/id/translations.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/fishing-map/public/locales/id/translations.json b/apps/fishing-map/public/locales/id/translations.json index dd8d20c62b..281baa7ff6 100644 --- a/apps/fishing-map/public/locales/id/translations.json +++ b/apps/fishing-map/public/locales/id/translations.json @@ -1045,6 +1045,7 @@ "tooManyVessels_other": "Jumlah maksimum kapal adalah {{count}}", "updateRequired": "Update required", "uploadPublic": "Izinkan pengguna lain untuk melihat kelompok kapal ini ketika Anda berbagi ruang kerja", + "vesselAddedToGroup": "Your vessel group was updated", "vesselGroup": "Kelompok kapal", "vesselGroups": "Kelompok kapal" }, From fa2c8d4917f747b259a7c93befa3c822067f2c59 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 12:42:51 +0200 Subject: [PATCH 06/19] New translations translations.json (Valencian) --- apps/fishing-map/public/locales/val/translations.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/fishing-map/public/locales/val/translations.json b/apps/fishing-map/public/locales/val/translations.json index 21f68ce639..4057b68dd0 100644 --- a/apps/fishing-map/public/locales/val/translations.json +++ b/apps/fishing-map/public/locales/val/translations.json @@ -1045,6 +1045,7 @@ "tooManyVessels_other": "crwdns60695:0{{count}}crwdne60695:0", "updateRequired": "crwdns83738:0crwdne83738:0", "uploadPublic": "crwdns60697:0crwdne60697:0", + "vesselAddedToGroup": "crwdns83808:0crwdne83808:0", "vesselGroup": "crwdns60699:0crwdne60699:0", "vesselGroups": "crwdns60701:0crwdne60701:0" }, From 343d3104200e55798d8ab31f342ca2b3fda69782 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 14:21:10 +0200 Subject: [PATCH 07/19] Update source file translations.json --- apps/fishing-map/public/locales/source/translations.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/fishing-map/public/locales/source/translations.json b/apps/fishing-map/public/locales/source/translations.json index 31da3c8228..814eff78b3 100644 --- a/apps/fishing-map/public/locales/source/translations.json +++ b/apps/fishing-map/public/locales/source/translations.json @@ -1045,6 +1045,7 @@ "tooManyVessels_other": "Maximum number of vessels is {{count}}", "updateRequired": "Update required", "uploadPublic": "Allow other users to see this vessel group when you share a workspace", + "vesselAddedToGroup": "Your vessel group was updated", "vesselGroup": "Vessel group", "vesselGroups": "Vessel groups" }, From 5c9f17e9cd56046a862f6a563aa912f935367de8 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:48:52 +0200 Subject: [PATCH 08/19] New translations translations.json (French) --- .../public/locales/fr/translations.json | 85 +++++++++++++------ 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/apps/fishing-map/public/locales/fr/translations.json b/apps/fishing-map/public/locales/fr/translations.json index 36791ebd3f..449fe522bd 100644 --- a/apps/fishing-map/public/locales/fr/translations.json +++ b/apps/fishing-map/public/locales/fr/translations.json @@ -133,16 +133,20 @@ "disabled": "Désactivé", "dismiss": "Ignorer", "edit": "Edit", + "edit ": "edit", "environment": "Environnement", "event_one": "événement", "event_other": "évènements", "events": "Évènements", + "Events": "Events", "exclude": "Exclure", "excluded": "Exclu", "faq": "FAQs", "feedback": "Vos commentaires", "fishing": "Pêche", + "flag": "Flag", "from": "de", + "geartype": "Gear type", "globally": "globalement", "help": "Aide", "hideAllHelpHints": "Tout ignorer", @@ -153,6 +157,7 @@ "hour_other": "Heures", "in": "dans", "include": "Inclure", + "insights": "Insights", "latestDays_one": "Dernier {{count}} jour", "latestDays_other": "Derniers {{count}} jours", "latitude": "Latitude", @@ -187,6 +192,7 @@ "or": "ou", "partnerSites": "Sites partenaires", "password": "mot de passe", + "permissions": "permissions required", "plus": "plus", "points": "points", "polygon": "Polygone", @@ -206,12 +212,12 @@ "setNewPassword": "Définir un nouveau mot de passe", "share": "Partager la vue actuelle", "since": "depuis", - "sources": "Sources", "sourceOptions": { "both": "Registry and self reported", "registryOnly": "Registry only", "selfReportedOnly": "Self reported only" }, + "sources": "Sources", "summary": "Synthèse", "timerange": "Plage de temps", "timerangeDaysFromLatest": "Jours depuis la dernière mise à jour des données (1-100)", @@ -234,8 +240,8 @@ "vessel_one": "Navire", "vessel_many": "common.vessel", "vessel_other": "Navires", - "vesselPresence": "Vessel presence", "vesselId": "Identifiant du navire", + "vesselPresence": "Vessel presence", "vessels": "Navires", "view_layer": "Voir le calque", "viirs": "Détection de lumière de nuit (VIIRS)", @@ -435,10 +441,10 @@ "trackAction": "Télécharger la trajectoires du navire", "trackLimitExceeded": "Vous avez déjà téléchargé {{limit}} tracés aujourd'hui, veuillez réessayer demain", "trackLogin": "Inscrivez-vous et connectez-vous pour télécharger des tracés de navires (gratuit, 2 minutes)", - "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "trackNotAllowed": "Vous n'avez pas la permission de télécharger des trajectoires à partir de cette source", "trackRemaining_one": "Vous pouvez télécharger {{count}} tracés supplémentaires aujourd'hui", "trackRemaining_other": "Vous pouvez télécharger {{count}} tracés supplémentaires aujourd'hui", + "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "yearly": "Année", "yearlyNotAvailable": "Votre plage de temps est inférieure à 1 an" }, @@ -805,6 +811,7 @@ "fleet": "Flotte", "geartype": "Type d’engin", "geartype_other": "Types d’engins", + "gearType": "Gear Type", "gearType_short": "engin", "geartypes": "Types d’engins", "gearTypes": { @@ -879,15 +886,11 @@ "selfReported": "Autodéclarées" }, "insights": { - "coverage": "Couverture AIS", "countries": { "paris": "Paris", "tokyo": "Tokyo" }, - "list": { - "black": "black", - "grey": "grey" - }, + "coverage": "Couverture AIS", "disclaimerTimeRangeBeforeMinYear": "Indicateurs disponibles à partir du 1er janvier {{year}}. Ajustez votre plage de temps pour visualiser les indicateurs.", "errorPermisions": "Vous ne disposez pas des permissions requises pour visualiser cet indicateur. Contactez-nous à support@globalfishingwatch.org pour plus de détails.", "fishing": "Événements de pêche", @@ -914,15 +917,19 @@ "IUU": "Liste des navires INN d'une ORGP", "IUUBlackListsCount": "Le navire figure sur la liste des navires INN d'une ORGP", "IUUBlackListsEmpty": "Le navire ne figure pas sur la liste des navires INN d'une ORGP", + "list": { + "black": "black", + "grey": "grey" + }, "MOULists": "Listes des Mémorandums d'entente de Paris et de Tokyo", "MOUListsEmpty": "Battant un ou plusieurs pavillons ne figurant pas sur les listes noires ou grises du Mémorandum d'entente de Tokyo ou de Paris", - "MOUParisListsCount": "Pavillon figurant sur la liste noire ou grise du Mémorandum d'entente de Paris ({{flags}})", "MOUParisBlackListsCount": "Pavillon figurant sur la liste noire du Mémorandum d'entente de Paris ({{flags}})", "MOUParisGreyListsCount": "Pavillon figurant sur la liste grise du Mémorandum d'entente de Paris ({{flags}})", + "MOUParisListsCount": "Pavillon figurant sur la liste noire ou grise du Mémorandum d'entente de Paris ({{flags}})", "MOUParisListsPreviousAppearance": "Battait précédemment un autre pavillon figurant sur la liste noire ou grise du Mémorandum d'entente de Paris", - "MOUTokyoListsCount": "Pavillon présent sur la liste noire ou grise du Mémorandum d'entente de Tokyo ({{flags}})", "MOUTokyoBlackListsCount": "Pavillon figurant sur la liste noire du Mémorandum d'entente de Tokyo ({{flags}})", "MOUTokyoGreyListsCount": "Pavillon figurant sur la liste grise du Mémorandum d'entente de Tokyo ({{flags}})", + "MOUTokyoListsCount": "Pavillon présent sur la liste noire ou grise du Mémorandum d'entente de Tokyo ({{flags}})", "MOUTokyoListsPreviousAppearance": "Battait précédemment un autre pavillon figurant sur la liste noire ou grise du Mémorandum d'entente de Tokyo", "sectionTitle": "Indicateurs du navire entre {{start}} et {{end}}" }, @@ -960,22 +967,22 @@ "registryGeartype": "Type d’engin selon registre", "registrySources": "sources de registres", "removeAllVessels": "Supprimer tous les navires", - "selectIdentity": "Voir l'identité pour ces dates.", "sectionActivity": "Activité", "sectionAreas": "Zones", "sectionInsights": "Indicateurs", "sectionRelatedVessel": "Navire associé", "sectionRelatedVessels": "Navires associés", "sectionSummary": "Synthèse", + "selectIdentity": "Voir l'identité pour ces dates.", "share": "Partager le navire", "shipname": "Nom", "shiptype": "Types de navires", "shiptypes": "Types de navires", "showOtherLayers": "Afficher les autres calques", - "source": "Source", - "source_short": "Source", "sortAsc": "Trier les navires par ordre alphabétique (ascendant).", "sortDesc": "Trier les navires par ordre alphabétique (décroissant).", + "source": "Source", + "source_short": "Source", "ssvid": "Ssvid", "summary": "{{events}} {{voyages}} entre {{timerangeStart}} et {{timerangeEnd}}", "target_species": "Espèces pêchées", @@ -984,6 +991,7 @@ "toggleAllVessels": "Afficher/masquer tous les navires", "tonnageGt": "Jauge (tjb)", "trackLogin": "Une de vos sources sélectionnées nécessite que vous <1>vous connectez pour voir les trajectoires et les événements du navire", + "trackResolution": "<0>Login to see more detailed vessel tracks (free, 2 minutes)", "transmission_other": "Transmissions", "transmissionDates": "Dates de transmission", "type": "Type", @@ -1021,15 +1029,20 @@ "confirmRemove": "Êtes-vous sûr de vouloir supprimer définitivement ce groupe de navires ?", "createNewGroup": "Créer un nouveau groupe", "csvError": "Le fichier CSV téléchargé a plusieurs colonnes et il n'y a pas de colonne ID évidente", + "disclaimerFeaturesNotAvailable": "{{features}} are only available for AIS vessels and your group contains vessels from {{datasets}}.", + "disclaimerFeaturesNotAvailableGenericPrefix": "Some features", "edit": "Modifier la liste des navires", + "edit ": "Edit list of vessels", "emptyState": "Vos groupes de navires apparaîtront ici", "groupName": "Nom du groupe", "idField": "Champ ID", "idsPlaceholder": "Tapez ici ou collez une liste de {{field}} séparés par des virgules, des espaces ou des sauts de ligne", + "insightSectionTitle": "Vessel group insights between {{start}} and {{end}}", "label_one": "{{name}} ({{count}} IDs)", "label_other": "{{name}} ({{count}} identifiants)", "loadingInfo": "Loading vessel group info", - "missingName": "Le nom du groupe de navires est obligatoire", + "loginToAdd": "Login to add to group", + "missingParam": "Vessel group {{param}} is mandatory", "new": "Nouveau groupe de navires", "notFound": "Vessel group not found", "remove": "Supprimer le groupe de navires", @@ -1039,8 +1052,10 @@ "saveForLater": "Enregistrer pour plus tard", "saveForLaterTooltip": "Vous trouverez le groupe dans les filtres des calques d'activité ou sur le bouton du panneau utilisateur", "searchLimit": "La recherche est limitée à {{limit}} navires", + "searchNotFound": "No vessels found", + "searchVesselsRequired": "Search for vessels to create a vessel group", "summary": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", - "summaryEvents": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", + "summaryEvents": "{{vessels}} vessels from {{flags}} flags had {{activityQuantity}} {{activityUnit}} globally between {{start}} and {{end}}", "tooManyVessels_one": "Le nombre maximum de navires est de {{count}}", "tooManyVessels_other": "Le nombre maximum de navires est {{count}}", "updateRequired": "Update required", @@ -1050,31 +1065,44 @@ "vesselGroups": "Groupes de navires" }, "vesselGroupReport": { - "clickToSee": "Click to see the vessel group report", - "linkDisabled": "You need to update the vessel group first to see the report", - "linkToReport": "Check the vessel group report here", + "clickToSee": "Click to analyse vessel group and see report", "insights": { + "fishingEventsError": "There was an error loading the fishing events", + "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "flagChangesCount": "{{vessels}} vessels had flag changes", + "flagChangesCount_one": "{{vessels}} vessel had flag changes", + "flagChangesCount_other": "{{vessels}} vessels had flag changes", + "flagChangesEmpty": "There are no vessels with flag changes", "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected", - "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", + "IUUBlackListsCount": "{{vessels}} vessels are present on a RFMO IUU vessel list", "IUUBlackListsCount_one": "{{vessels}} vessel is present on a RFMO IUU vessel list", "IUUBlackListsCount_other": "{{vessels}} vessels are present on a RFMO IUU vessel list", + "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", "MOULists": "MOU Lists", - "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists", + "MOUListsCount": "{{vessels}} vessels operated under a flag present on the {{list}} list", "MOUListsCount_one": "{{vessels}} vessel operated under a flag present on the {{list}} list", "MOUListsCount_other": "{{vessels}} vessels operated under a flag present on the {{list}} list", - "fishingEventsError": "There was an error loading the fishing events", - "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", - "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", - "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "flagChangesEmpty": "There are no vessels with flag changes", - "flagChangesCount_one": "{{vessels}} vessel had flag changes", - "flagChangesCount_other": "{{vessels}} vessels had flag changes" + "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists" }, + "linkDisabled": "You need to update the vessel group first to see the report", + "linkToReport": "Check the vessel group report here", "notFound": "Vessel group not found", "user": "User Vessel Group" }, + "vesselGroups": { + "insights": { + "fishingInNoTakeMpas_one": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", + "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected" + } + }, "workspace": { "add": "Ajouter à l’espace de travail", "addLayer": "Ajouter à l’espace de travail", @@ -1087,6 +1115,7 @@ "emptyState": "Vos vues apparaîtront ici", "emptyStateEnvironment": "Chargez des jeux de données personnalisés comme la télémétrie animale, en cliquant sur l'icône plus.", "emptyStateUser": "Téléchargez des jeux de données personnalisés en cliquant sur l'icône +.", + "emptyStateVesselGroups": "Add vessel groups to see group presence and operation footprint.", "emptyStateVessels": "Les navires sélectionnés dans la recherche ou en cliquant sur la carte de chaleur apparaîtront ici.", "migrationDisclaimer": "Mettez à jour votre espace de travail pour afficher les dernières données et fonctionnalités.", "migrationDisclaimerNote": "Remarque : certaines informations d'identité et d'activité du navire peuvent changer. En savoir plus.", From 1240acef4a76632a78e989928dedaa5cc1c7d1a2 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:48:54 +0200 Subject: [PATCH 09/19] New translations translations.json (Spanish) --- .../public/locales/es/translations.json | 85 +++++++++++++------ 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/apps/fishing-map/public/locales/es/translations.json b/apps/fishing-map/public/locales/es/translations.json index f88c3c767b..abf06b53bf 100644 --- a/apps/fishing-map/public/locales/es/translations.json +++ b/apps/fishing-map/public/locales/es/translations.json @@ -133,16 +133,20 @@ "disabled": "Desactivado", "dismiss": "Cancelar", "edit": "Edit", + "edit ": "edit", "environment": "Datos ambientales", "event_one": "evento", "event_other": "eventos", "events": "Eventos", + "Events": "Events", "exclude": "Excluir", "excluded": "Excluido", "faq": "FAQs", "feedback": "Comentarios", "fishing": "Pesca", + "flag": "Flag", "from": "desde", + "geartype": "Gear type", "globally": "globalmente", "help": "Ayuda", "hideAllHelpHints": "Ocultar todos", @@ -153,6 +157,7 @@ "hour_other": "horas", "in": "en", "include": "Incluir", + "insights": "Insights", "latestDays_one": "Último {{count}} día", "latestDays_other": "Últimos {{count}} días", "latitude": "Latitud", @@ -187,6 +192,7 @@ "or": "o", "partnerSites": "Sitios asociados", "password": "contraseña", + "permissions": "permissions required", "plus": "más", "points": "puntos", "polygon": "Polígono", @@ -206,12 +212,12 @@ "setNewPassword": "Establecer una nueva contraseña", "share": "Comparte el mapa actual", "since": "desde", - "sources": "Fuentes", "sourceOptions": { "both": "Registry and self reported", "registryOnly": "Registry only", "selfReportedOnly": "Self reported only" }, + "sources": "Fuentes", "summary": "Resumen", "timerange": "Período", "timerangeDaysFromLatest": "Días desde la última actualización de datos (1-100)", @@ -234,8 +240,8 @@ "vessel_one": "Embarcación", "vessel_many": "common.vessel", "vessel_other": "Embarcaciones", - "vesselPresence": "Vessel presence", "vesselId": "Identificador de embarcación", + "vesselPresence": "Vessel presence", "vessels": "Embarcaciones", "view_layer": "Ver la capa", "viirs": "Detección de luz nocturna", @@ -435,10 +441,10 @@ "trackAction": "Descargar trayectoria de embarcación", "trackLimitExceeded": "Ya has descargado {{limit}} trayectorias hoy, por favor inténtalo de nuevo mañana", "trackLogin": "Regístrate e inicia sesión para descargar trayectorias de barcos (gratis, 2 minutos)", - "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "trackNotAllowed": "No tienes permisos para descargar trayectorias de embarcaciones de esta fuente", "trackRemaining_one": "Puedes descargar hoy {{count}} trayectoria más", "trackRemaining_other": "Puedes descargar {{count}} trayectorias más hoy", + "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "yearly": "Año", "yearlyNotAvailable": "Su intervalo de tiempo es menor de 1 año" }, @@ -805,6 +811,7 @@ "fleet": "Flota", "geartype": "Arte de pesca", "geartype_other": "Artes de pesca", + "gearType": "Gear Type", "gearType_short": "Arte", "geartypes": "Artes de pesca", "gearTypes": { @@ -879,15 +886,11 @@ "selfReported": "Autodeclarado" }, "insights": { - "coverage": "Cobertura de AIS", "countries": { "paris": "Paris", "tokyo": "Tokyo" }, - "list": { - "black": "black", - "grey": "grey" - }, + "coverage": "Cobertura de AIS", "disclaimerTimeRangeBeforeMinYear": "Los indicadores están disponibles a partir del 1º de enero de {{year}}. Ajuste el rango del tiempo para ver los indicadores.", "errorPermisions": "Esta información está restringida a usuarios concretos; contáctenos en support@globalfishingwatch.org para obtener más detalles", "fishing": "Eventos de pesca", @@ -914,15 +917,19 @@ "IUU": "Lista de embarcaciones INDNR de OROP", "IUUBlackListsCount": "La embarcación está presente en una lista de embarcaciones INDNR de OROP", "IUUBlackListsEmpty": "La embarcación no está presente en una lista de embarcaciones INDNR de OROP", + "list": { + "black": "black", + "grey": "grey" + }, "MOULists": "Listas MOU de Tokio y París", "MOUListsEmpty": "Embarcación con una bandera/banderas no presentes en las listas negras o grises del MOU de Tokio o París", - "MOUParisListsCount": "Bandera presente en la lista negra o gris del MOU de París ({{flags}})", "MOUParisBlackListsCount": "Pabellón registrado en la lista negra o gris del memorando de París ({{flags}})", "MOUParisGreyListsCount": "Bandera presente en la lista negra o gris del memorando de París ({{flags}})", + "MOUParisListsCount": "Bandera presente en la lista negra o gris del MOU de París ({{flags}})", "MOUParisListsPreviousAppearance": "Navegó anteriormente bajo otra bandera en las listas negras o grises del MOU de París", - "MOUTokyoListsCount": "Bandera presente en la lista negra o gris del MOU de Tokio ({{flags}})", "MOUTokyoBlackListsCount": "Pabellón registrado en la lista negra del memorando de Tokio ({{flags}})", "MOUTokyoGreyListsCount": "Bandera presente en la lista gris del memorando de Tokio ({{flags}})", + "MOUTokyoListsCount": "Bandera presente en la lista negra o gris del MOU de Tokio ({{flags}})", "MOUTokyoListsPreviousAppearance": "Navegó anteriormente bajo otra bandera en las listas negras o grises del MOU de Tokio", "sectionTitle": "Indicadores de la embarcación entre {{start}} y {{end}}" }, @@ -960,22 +967,22 @@ "registryGeartype": "Registry Gear Type", "registrySources": "Fuentes", "removeAllVessels": "Eliminar toda embarcación", - "selectIdentity": "Ver la identidad en estas fechas", "sectionActivity": "Actividad", "sectionAreas": "Áreas", "sectionInsights": "Indicadores", "sectionRelatedVessel": "Related vessels", "sectionRelatedVessels": "Embarcaciones relacionadas", "sectionSummary": "Resumen", + "selectIdentity": "Ver la identidad en estas fechas", "share": "Compartir embarcación", "shipname": "Nombre", "shiptype": "Tipos de embarcaciones", "shiptypes": "Ship types", "showOtherLayers": "Mostrar otras capas", - "source": "Fuente", - "source_short": "Fuente", "sortAsc": "Ordenar las embarcaciones alfabéticamente (ascendiendo)", "sortDesc": "Ordenar las embarcaciones alfabéticamente (descendiendo)", + "source": "Fuente", + "source_short": "Fuente", "ssvid": "Ssvid", "summary": "{{events}} {{voyages}} entre {{timerangeStart}} y {{timerangeEnd}}", "target_species": "Especies objetivo", @@ -984,6 +991,7 @@ "toggleAllVessels": "Activar/desactivar la visibilidad de todos las embarcaciones", "tonnageGt": "Tonelaje (Gt)", "trackLogin": "Una de las fuentes seleccionadas requiere que <1>inicie sesión para ver pistas de embarcaciones y eventos", + "trackResolution": "<0>Login to see more detailed vessel tracks (free, 2 minutes)", "transmission_other": "Transmisión", "transmissionDates": "Fecha de transmisiones", "type": "Tipo", @@ -1021,15 +1029,20 @@ "confirmRemove": "¿Está seguro de que quieres eliminar permanentemente este grupo de embarcaciones?", "createNewGroup": "Crear nuevo grupo", "csvError": "El archivo CSV subido tiene múltiples columnas y no hay una columna ID obvia", + "disclaimerFeaturesNotAvailable": "{{features}} are only available for AIS vessels and your group contains vessels from {{datasets}}.", + "disclaimerFeaturesNotAvailableGenericPrefix": "Some features", "edit": "Editar lista de embarcaciones", + "edit ": "Edit list of vessels", "emptyState": "Los grupos de embarcaciones aparecerán aquí", "groupName": "Nombre del grupo", "idField": "Campo identificador", "idsPlaceholder": "Escriba aquí o pegue una lista de {{field}} separada por comas, espacios o saltos de línea", + "insightSectionTitle": "Vessel group insights between {{start}} and {{end}}", "label_one": "{{name}} ({{count}} identificador)", "label_other": "{{name}} ({{count}} identificador)", "loadingInfo": "Loading vessel group info", - "missingName": "Nombre del grupo de embarcaciones obligatorio", + "loginToAdd": "Login to add to group", + "missingParam": "Vessel group {{param}} is mandatory", "new": "Nuevo grupo de embarcaciones", "notFound": "Vessel group not found", "remove": "Eliminar este grupo", @@ -1039,8 +1052,10 @@ "saveForLater": "Guardar para más tarde", "saveForLaterTooltip": "Encontrarás el grupo en los filtros de las capas de actividad o en tu panel de usuario", "searchLimit": "La búsqueda está limitada a {{limit}} embarcaciones", + "searchNotFound": "No vessels found", + "searchVesselsRequired": "Search for vessels to create a vessel group", "summary": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", - "summaryEvents": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", + "summaryEvents": "{{vessels}} vessels from {{flags}} flags had {{activityQuantity}} {{activityUnit}} globally between {{start}} and {{end}}", "tooManyVessels_one": "El número máximo de embarcaciones es {{count}}", "tooManyVessels_other": "El número máximo de embarcaciones es {{count}}", "updateRequired": "Update required", @@ -1050,31 +1065,44 @@ "vesselGroups": "Grupos de embarcaciones" }, "vesselGroupReport": { - "clickToSee": "Click to see the vessel group report", - "linkDisabled": "You need to update the vessel group first to see the report", - "linkToReport": "Check the vessel group report here", + "clickToSee": "Click to analyse vessel group and see report", "insights": { + "fishingEventsError": "There was an error loading the fishing events", + "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "flagChangesCount": "{{vessels}} vessels had flag changes", + "flagChangesCount_one": "{{vessels}} vessel had flag changes", + "flagChangesCount_other": "{{vessels}} vessels had flag changes", + "flagChangesEmpty": "There are no vessels with flag changes", "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected", - "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", + "IUUBlackListsCount": "{{vessels}} vessels are present on a RFMO IUU vessel list", "IUUBlackListsCount_one": "{{vessels}} vessel is present on a RFMO IUU vessel list", "IUUBlackListsCount_other": "{{vessels}} vessels are present on a RFMO IUU vessel list", + "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", "MOULists": "MOU Lists", - "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists", + "MOUListsCount": "{{vessels}} vessels operated under a flag present on the {{list}} list", "MOUListsCount_one": "{{vessels}} vessel operated under a flag present on the {{list}} list", "MOUListsCount_other": "{{vessels}} vessels operated under a flag present on the {{list}} list", - "fishingEventsError": "There was an error loading the fishing events", - "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", - "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", - "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "flagChangesEmpty": "There are no vessels with flag changes", - "flagChangesCount_one": "{{vessels}} vessel had flag changes", - "flagChangesCount_other": "{{vessels}} vessels had flag changes" + "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists" }, + "linkDisabled": "You need to update the vessel group first to see the report", + "linkToReport": "Check the vessel group report here", "notFound": "Vessel group not found", "user": "User Vessel Group" }, + "vesselGroups": { + "insights": { + "fishingInNoTakeMpas_one": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", + "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected" + } + }, "workspace": { "add": "Agregar al espacio de trabajo", "addLayer": "Agregar al área de trabajo", @@ -1087,6 +1115,7 @@ "emptyState": "Sus espacios de trabajo aparecerán aquí", "emptyStateEnvironment": "Suba conjuntos de datos personalizados (polígonos, pistas o puntos) arrastrando y soltando sus archivos en el mapa.", "emptyStateUser": "Cargar conjuntos de datos personalizados haciendo clic en el icono de más.", + "emptyStateVesselGroups": "Add vessel groups to see group presence and operation footprint.", "emptyStateVessels": "Las embarcaciones seleccionadas en la búsqueda o haciendo clic en el mapa de calor aparecerán aquí.", "migrationDisclaimer": "Actualice su área de trabajo para ver los últimos datos y características.", "migrationDisclaimerNote": "Nota: algunos datos sobre la actividad y la identidad de los barcos pueden variar. Más información.", From 110ca03a6ebd493ddc4c13d153c456b768102682 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:48:55 +0200 Subject: [PATCH 10/19] New translations translations.json (Portuguese) --- .../public/locales/pt/translations.json | 85 +++++++++++++------ 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/apps/fishing-map/public/locales/pt/translations.json b/apps/fishing-map/public/locales/pt/translations.json index b3cfa22793..bdc3320427 100644 --- a/apps/fishing-map/public/locales/pt/translations.json +++ b/apps/fishing-map/public/locales/pt/translations.json @@ -133,16 +133,20 @@ "disabled": "Disabled", "dismiss": "Ignorar", "edit": "Edit", + "edit ": "edit", "environment": "Ambiente", "event_one": "evento", "event_other": "eventos", "events": "Eventos", + "Events": "Events", "exclude": "Excluir", "excluded": "Excluído", "faq": "FAQs", "feedback": "Retorno", "fishing": "Pesca", + "flag": "Flag", "from": "de", + "geartype": "Gear type", "globally": "globalmente", "help": "Ajuda", "hideAllHelpHints": "Ignorar Todos", @@ -153,6 +157,7 @@ "hour_other": "horas", "in": "em", "include": "Incluir", + "insights": "Insights", "latestDays_one": "Latest {{count}} day", "latestDays_other": "Latest {{count}} days", "latitude": "Latitude", @@ -187,6 +192,7 @@ "or": "ou", "partnerSites": "Sites de parceiros", "password": "password", + "permissions": "permissions required", "plus": "plus", "points": "points", "polygon": "Polígono", @@ -206,12 +212,12 @@ "setNewPassword": "Set a new password", "share": "Compartilhar a visão atual", "since": "since", - "sources": "Fontes", "sourceOptions": { "both": "Registry and self reported", "registryOnly": "Registry only", "selfReportedOnly": "Self reported only" }, + "sources": "Fontes", "summary": "Resumo", "timerange": "Período", "timerangeDaysFromLatest": "Days from latest data update (1-100)", @@ -234,8 +240,8 @@ "vessel_one": "Embarcação", "vessel_many": "common.vessel", "vessel_other": "Embarcações", - "vesselPresence": "Vessel presence", "vesselId": "ID da embarcação", + "vesselPresence": "Vessel presence", "vessels": "Embarcações", "view_layer": "Ver a camada", "viirs": "Detecção de luz noturna (VIIRS)", @@ -435,10 +441,10 @@ "trackAction": "Baixar rota da embarcação", "trackLimitExceeded": "Você já baixou {{limit}} rotas hoje. Tente novamente amanhã.", "trackLogin": "Registre-se e faça login para baixar a atividade (anômino, 2 minutos)", - "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "trackNotAllowed": "Você não tem permissão para baixar rotas desta fonte", "trackRemaining_one": "Você pode baixar mais {{count}} rota hoje", "trackRemaining_other": "Você pode baixar mais {{count}} rotas hoje", + "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "yearly": "Ano", "yearlyNotAvailable": "Seu intervalo de tempo é menor que 1 ano" }, @@ -805,6 +811,7 @@ "fleet": "Frota", "geartype": "Petrechos de pesca", "geartype_other": "Petrechos de pesca", + "gearType": "Gear Type", "gearType_short": "petrecho", "geartypes": "Petrechos de pesca", "gearTypes": { @@ -879,15 +886,11 @@ "selfReported": "Autodeclarado" }, "insights": { - "coverage": "Cobertura AIS", "countries": { "paris": "Paris", "tokyo": "Tokyo" }, - "list": { - "black": "black", - "grey": "grey" - }, + "coverage": "Cobertura AIS", "disclaimerTimeRangeBeforeMinYear": "Indicadores disponíveis a partir de 1º de janeiro de {{year}}. Ajuste seu intervalo de tempo para visualizar os indicadores.", "errorPermisions": "Este insight é restrito a usuários de contas limitadas. Entre em contato conosco pelo e-mail support@globalfishingwatch.org para obter mais detalhes", "fishing": "Eventos de pesca", @@ -914,15 +917,19 @@ "IUU": "Lista de embarcações de pesca INN das ORGP", "IUUBlackListsCount": "A embarcação está presente em uma lista de embarcações de pesca INN das ORGP", "IUUBlackListsEmpty": "A embarcação não está presente em uma lista de embarcações de pesca de INN das ORGP", + "list": { + "black": "black", + "grey": "grey" + }, "MOULists": "Listas de MOU de Tóquio e Paris", "MOUListsEmpty": "Embarcação com uma bandeira/bandeiras não presente nas listas negra ou cinza do MOU de Tóquio ou Paris", - "MOUParisListsCount": "Bandeira presente na lista negra ou cinza do MOU de Paris ({{flags}})", "MOUParisBlackListsCount": "Flag present on the Paris MOU black list ({{flags}})", "MOUParisGreyListsCount": "Flag present on the Paris MOU grey list ({{flags}})", + "MOUParisListsCount": "Bandeira presente na lista negra ou cinza do MOU de Paris ({{flags}})", "MOUParisListsPreviousAppearance": "Anteriormente, embarcação com outra bandeira nas listas negra ou cinza do MOU de Paris", - "MOUTokyoListsCount": "Bandeira presente na lista negra ou cinza do MOU de Tóquio ({{flags}})", "MOUTokyoBlackListsCount": "Flag present on the Tokyo MOU black list ({{flags}})", "MOUTokyoGreyListsCount": "Flag present on the Tokyo MOU grey list ({{flags}})", + "MOUTokyoListsCount": "Bandeira presente na lista negra ou cinza do MOU de Tóquio ({{flags}})", "MOUTokyoListsPreviousAppearance": "Anteriormente, embarcação com outra bandeira nas listas negra ou cinza do MOU de Tóquio", "sectionTitle": "Indicadores da embarcação entre {{start}} e {{end}}" }, @@ -960,22 +967,22 @@ "registryGeartype": "Registry Gear Type", "registrySources": "fontes de registro", "removeAllVessels": "Remove all vessels", - "selectIdentity": "See the identity for this dates", "sectionActivity": "Atividade", "sectionAreas": "Áreas", "sectionInsights": "Indicadores", "sectionRelatedVessel": "Related vessels", "sectionRelatedVessels": "Embarcações relacionadas", "sectionSummary": "Resumo", + "selectIdentity": "See the identity for this dates", "share": "Compartilhar embarcação", "shipname": "Nome", "shiptype": "Tipos de embarcação", "shiptypes": "Ship types", "showOtherLayers": "Mostrar outras camadas", - "source": "Fonte", - "source_short": "Fonte", "sortAsc": "Sort vessels alphabetically (ascending)", "sortDesc": "Sort vessels alphabetically (descending)", + "source": "Fonte", + "source_short": "Fonte", "ssvid": "Ssvid", "summary": "{{events}} {{voyages}} entre {{timerangeStart}} e {{timerangeEnd}}", "target_species": "Espécie alvo", @@ -984,6 +991,7 @@ "toggleAllVessels": "Toggle all vessels visibility", "tonnageGt": "Tonelagem (Gt)", "trackLogin": "Uma das fontes selecionadas requer que você esteja <1>login para ver o rastreamento e eventos da embarcação", + "trackResolution": "<0>Login to see more detailed vessel tracks (free, 2 minutes)", "transmission_other": "Transmissões", "transmissionDates": "Datas de transmissão", "type": "Tipo", @@ -1021,15 +1029,20 @@ "confirmRemove": "Tem a certeza de que deseja eliminar permanentemente este grupo de embarcações?", "createNewGroup": "Criar novo grupo", "csvError": "Arquivo CSV enviado tem várias colunas e não há coluna ID óbvia", + "disclaimerFeaturesNotAvailable": "{{features}} are only available for AIS vessels and your group contains vessels from {{datasets}}.", + "disclaimerFeaturesNotAvailableGenericPrefix": "Some features", "edit": "Editar lista das embarcações", + "edit ": "Edit list of vessels", "emptyState": "Seus grupos de embarcações aparecerão aqui", "groupName": "Nome do grupo", "idField": "Campo ID", "idsPlaceholder": "Digite aqui ou cole uma lista de {{field}} separados por vírgulas, espaços ou quebra de linha", + "insightSectionTitle": "Vessel group insights between {{start}} and {{end}}", "label_one": "{{name}} ({{count}} IDs)", "label_other": "{{name}} ({{count}} IDs)", "loadingInfo": "Loading vessel group info", - "missingName": "Nome do grupo de embarcações é obrigatório", + "loginToAdd": "Login to add to group", + "missingParam": "Vessel group {{param}} is mandatory", "new": "Novo grupo de embarcações", "notFound": "Vessel group not found", "remove": "Remover grupo de embarcações", @@ -1039,8 +1052,10 @@ "saveForLater": "Salvar para mais tarde", "saveForLaterTooltip": "Você encontrará o grupo nos filtros das camadas de atividade ou no botão do painel do usuário", "searchLimit": "Search is limited up to {{limit}} vessels", + "searchNotFound": "No vessels found", + "searchVesselsRequired": "Search for vessels to create a vessel group", "summary": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", - "summaryEvents": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", + "summaryEvents": "{{vessels}} vessels from {{flags}} flags had {{activityQuantity}} {{activityUnit}} globally between {{start}} and {{end}}", "tooManyVessels_one": "O número máximo de embarcações é {{count}}", "tooManyVessels_other": "O número máximo de embarcações é {{count}}", "updateRequired": "Update required", @@ -1050,31 +1065,44 @@ "vesselGroups": "Grupos de embarcações" }, "vesselGroupReport": { - "clickToSee": "Click to see the vessel group report", - "linkDisabled": "You need to update the vessel group first to see the report", - "linkToReport": "Check the vessel group report here", + "clickToSee": "Click to analyse vessel group and see report", "insights": { + "fishingEventsError": "There was an error loading the fishing events", + "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "flagChangesCount": "{{vessels}} vessels had flag changes", + "flagChangesCount_one": "{{vessels}} vessel had flag changes", + "flagChangesCount_other": "{{vessels}} vessels had flag changes", + "flagChangesEmpty": "There are no vessels with flag changes", "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected", - "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", + "IUUBlackListsCount": "{{vessels}} vessels are present on a RFMO IUU vessel list", "IUUBlackListsCount_one": "{{vessels}} vessel is present on a RFMO IUU vessel list", "IUUBlackListsCount_other": "{{vessels}} vessels are present on a RFMO IUU vessel list", + "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", "MOULists": "MOU Lists", - "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists", + "MOUListsCount": "{{vessels}} vessels operated under a flag present on the {{list}} list", "MOUListsCount_one": "{{vessels}} vessel operated under a flag present on the {{list}} list", "MOUListsCount_other": "{{vessels}} vessels operated under a flag present on the {{list}} list", - "fishingEventsError": "There was an error loading the fishing events", - "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", - "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", - "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "flagChangesEmpty": "There are no vessels with flag changes", - "flagChangesCount_one": "{{vessels}} vessel had flag changes", - "flagChangesCount_other": "{{vessels}} vessels had flag changes" + "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists" }, + "linkDisabled": "You need to update the vessel group first to see the report", + "linkToReport": "Check the vessel group report here", "notFound": "Vessel group not found", "user": "User Vessel Group" }, + "vesselGroups": { + "insights": { + "fishingInNoTakeMpas_one": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", + "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected" + } + }, "workspace": { "add": "Adicionar ao espaço de trabalho", "addLayer": "Add to workspace", @@ -1087,6 +1115,7 @@ "emptyState": "Seus espaços de trabalho aparecerão aqui", "emptyStateEnvironment": "Carregue espaços de trabalho personalizados como telemetria animal clicando no ícone de 'mais'.", "emptyStateUser": "Upload custom datasets clicking on the plus icon.", + "emptyStateVesselGroups": "Add vessel groups to see group presence and operation footprint.", "emptyStateVessels": "As embarcações selecionadas na busca ou clicando nas células grid de atividade aparecerão aqui.", "migrationDisclaimer": "Update your workspace to view the latest data and features.", "migrationDisclaimerNote": "Note, some vessel identity and activity information may change. Learn more.", From a3463f1bdfb77c18775360675ea282f8cff4c851 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:48:56 +0200 Subject: [PATCH 11/19] New translations translations.json (English) --- .../public/locales/en/translations.json | 85 +++++++++++++------ 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/apps/fishing-map/public/locales/en/translations.json b/apps/fishing-map/public/locales/en/translations.json index 15e61bcb16..e41ecbc55a 100644 --- a/apps/fishing-map/public/locales/en/translations.json +++ b/apps/fishing-map/public/locales/en/translations.json @@ -133,16 +133,20 @@ "disabled": "Disabled", "dismiss": "Dismiss", "edit": "Edit", + "edit ": "edit", "environment": "Environment", "event_one": "event", "event_other": "events", "events": "Events", + "Events": "Events", "exclude": "Exclude", "excluded": "Excluded", "faq": "FAQs", "feedback": "Feedback", "fishing": "Fishing", + "flag": "Flag", "from": "from", + "geartype": "Gear type", "globally": "globally", "help": "Help", "hideAllHelpHints": "Dismiss all", @@ -153,6 +157,7 @@ "hour_other": "hours", "in": "in", "include": "Include", + "insights": "Insights", "latestDays_one": "Latest {{count}} day", "latestDays_other": "Latest {{count}} days", "latitude": "Latitude", @@ -187,6 +192,7 @@ "or": "or", "partnerSites": "Partner sites", "password": "password", + "permissions": "permissions required", "plus": "plus", "points": "points", "polygon": "Polygon", @@ -206,12 +212,12 @@ "setNewPassword": "Set a new password", "share": "Share map", "since": "since", - "sources": "Sources", "sourceOptions": { "both": "Registry and self reported", "registryOnly": "Registry only", "selfReportedOnly": "Self reported only" }, + "sources": "Sources", "summary": "Summary", "timerange": "Time range", "timerangeDaysFromLatest": "Days from latest data update (1-100)", @@ -234,8 +240,8 @@ "vessel_one": "Vessel", "vessel_many": "common.vessel", "vessel_other": "Vessels", - "vesselPresence": "Vessel presence", "vesselId": "Vessel id", + "vesselPresence": "Vessel presence", "vessels": "Vessels", "view_layer": "View the layer", "viirs": "Night light detections (VIIRS)", @@ -435,10 +441,10 @@ "trackAction": "Download vessel track", "trackLimitExceeded": "You have already downloaded {{limit}} tracks today, please try again tomorrow", "trackLogin": "Register and login to download vessel tracks (free, 2 minutes)", - "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "trackNotAllowed": "You don't have permissions to download tracks from this source", "trackRemaining_one": "You can download {{count}} more track today", "trackRemaining_other": "You can download {{count}} more tracks today", + "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "yearly": "Year", "yearlyNotAvailable": "Your time range is shorter than 1 year" }, @@ -805,6 +811,7 @@ "fleet": "Fleet", "geartype": "Gear type", "geartype_other": "Gear types", + "gearType": "Gear Type", "gearType_short": "gear", "geartypes": "Gear types", "gearTypes": { @@ -879,15 +886,11 @@ "selfReported": "Self reported" }, "insights": { - "coverage": "AIS Coverage", "countries": { "paris": "Paris", "tokyo": "Tokyo" }, - "list": { - "black": "black", - "grey": "grey" - }, + "coverage": "AIS Coverage", "disclaimerTimeRangeBeforeMinYear": "Insights available from 1 January {{year}} onwards. Adjust your time range to view insights.", "errorPermisions": "This insight is restricted to limited account users, contact us at support@globalfishingwatch.org for more details", "fishing": "Fishing Events", @@ -914,15 +917,19 @@ "IUU": "RFMO IUU Vessel List", "IUUBlackListsCount": "The vessel is present on an RFMO IUU vessel list", "IUUBlackListsEmpty": "The vessel is not present on an RFMO IUU vessel list", + "list": { + "black": "black", + "grey": "grey" + }, "MOULists": "Tokyo and Paris MOU Lists", "MOUListsEmpty": "Flying under a flag/flags not present on the Tokyo or Paris MOU black or grey lists", - "MOUParisListsCount": "Flag present on the Paris MOU black or grey list ({{flags}})", "MOUParisBlackListsCount": "Flag present on the Paris MOU black list ({{flags}})", "MOUParisGreyListsCount": "Flag present on the Paris MOU grey list ({{flags}})", + "MOUParisListsCount": "Flag present on the Paris MOU black or grey list ({{flags}})", "MOUParisListsPreviousAppearance": "Previously flew under another flag on the Paris MOU black or grey lists", - "MOUTokyoListsCount": "Flag present on the Tokyo MOU black or grey list ({{flags}})", "MOUTokyoBlackListsCount": "Flag present on the Tokyo MOU black list ({{flags}})", "MOUTokyoGreyListsCount": "Flag present on the Tokyo MOU grey list ({{flags}})", + "MOUTokyoListsCount": "Flag present on the Tokyo MOU black or grey list ({{flags}})", "MOUTokyoListsPreviousAppearance": "Previously flew under another flag on the Tokyo MOU black or grey lists", "sectionTitle": "Vessel insights between {{start}} and {{end}}" }, @@ -960,22 +967,22 @@ "registryGeartype": "Registry Gear Type", "registrySources": "registry sources", "removeAllVessels": "Remove all vessels", - "selectIdentity": "See the identity for this dates", "sectionActivity": "Activity", "sectionAreas": "Areas", "sectionInsights": "Insights", "sectionRelatedVessel": "Related vessels", "sectionRelatedVessels": "Related vessels", "sectionSummary": "Summary", + "selectIdentity": "See the identity for this dates", "share": "Share vessel", "shipname": "Name", "shiptype": "Vessel type", "shiptypes": "Ship types", "showOtherLayers": "Show other layers", - "source": "Source", - "source_short": "Source", "sortAsc": "Sort vessels alphabetically (ascending)", "sortDesc": "Sort vessels alphabetically (descending)", + "source": "Source", + "source_short": "Source", "ssvid": "Ssvid", "summary": "{{events}} {{voyages}} between {{timerangeStart}} and {{timerangeEnd}}", "target_species": "Target species", @@ -984,6 +991,7 @@ "toggleAllVessels": "Toggle all vessels visibility", "tonnageGt": "Tonnage (Gt)", "trackLogin": "One of your selected sources requires you to <1>log in to see vessel tracks and events", + "trackResolution": "<0>Login to see more detailed vessel tracks (free, 2 minutes)", "transmission_other": "Transmissions", "transmissionDates": "Transmission dates", "type": "Type", @@ -1021,15 +1029,20 @@ "confirmRemove": "Are you sure you want to permanently delete this vessel group?", "createNewGroup": "Create new group", "csvError": "Uploaded CSV file has multiple columns and there is no obvious ID column", + "disclaimerFeaturesNotAvailable": "{{features}} are only available for AIS vessels and your group contains vessels from {{datasets}}.", + "disclaimerFeaturesNotAvailableGenericPrefix": "Some features", "edit": "Edit list of vessels", + "edit ": "Edit list of vessels", "emptyState": "Your vessel groups will appear here", "groupName": "Group name", "idField": "ID field", "idsPlaceholder": "Type here or paste a list of {{field}} separated by commas, spaces or line breaks", + "insightSectionTitle": "Vessel group insights between {{start}} and {{end}}", "label_one": "{{name}} ({{count}} IDs)", "label_other": "{{name}} ({{count}} IDs)", "loadingInfo": "Loading vessel group info", - "missingName": "Vessel group name is mandatory", + "loginToAdd": "Login to add to group", + "missingParam": "Vessel group {{param}} is mandatory", "new": "New vessel group", "notFound": "Vessel group not found", "remove": "Remove vessel group", @@ -1039,8 +1052,10 @@ "saveForLater": "Save for later", "saveForLaterTooltip": "You'll find the group in the activity layers filters or your user panel button", "searchLimit": "Search is limited up to {{limit}} vessels", + "searchNotFound": "No vessels found", + "searchVesselsRequired": "Search for vessels to create a vessel group", "summary": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", - "summaryEvents": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", + "summaryEvents": "{{vessels}} vessels from {{flags}} flags had {{activityQuantity}} {{activityUnit}} globally between {{start}} and {{end}}", "tooManyVessels_one": "Maximum number of vessels is {{count}}", "tooManyVessels_other": "Maximum number of vessels is {{count}}", "updateRequired": "Update required", @@ -1050,31 +1065,44 @@ "vesselGroups": "Vessel groups" }, "vesselGroupReport": { - "clickToSee": "Click to see the vessel group report", - "linkDisabled": "You need to update the vessel group first to see the report", - "linkToReport": "Check the vessel group report here", + "clickToSee": "Click to analyse vessel group and see report", "insights": { + "fishingEventsError": "There was an error loading the fishing events", + "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "flagChangesCount": "{{vessels}} vessels had flag changes", + "flagChangesCount_one": "{{vessels}} vessel had flag changes", + "flagChangesCount_other": "{{vessels}} vessels had flag changes", + "flagChangesEmpty": "There are no vessels with flag changes", "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected", - "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", + "IUUBlackListsCount": "{{vessels}} vessels are present on a RFMO IUU vessel list", "IUUBlackListsCount_one": "{{vessels}} vessel is present on a RFMO IUU vessel list", "IUUBlackListsCount_other": "{{vessels}} vessels are present on a RFMO IUU vessel list", + "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", "MOULists": "MOU Lists", - "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists", + "MOUListsCount": "{{vessels}} vessels operated under a flag present on the {{list}} list", "MOUListsCount_one": "{{vessels}} vessel operated under a flag present on the {{list}} list", "MOUListsCount_other": "{{vessels}} vessels operated under a flag present on the {{list}} list", - "fishingEventsError": "There was an error loading the fishing events", - "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", - "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", - "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "flagChangesEmpty": "There are no vessels with flag changes", - "flagChangesCount_one": "{{vessels}} vessel had flag changes", - "flagChangesCount_other": "{{vessels}} vessels had flag changes" + "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists" }, + "linkDisabled": "You need to update the vessel group first to see the report", + "linkToReport": "Check the vessel group report here", "notFound": "Vessel group not found", "user": "User Vessel Group" }, + "vesselGroups": { + "insights": { + "fishingInNoTakeMpas_one": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", + "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected" + } + }, "workspace": { "add": "Add to workspace", "addLayer": "Add to workspace", @@ -1087,6 +1115,7 @@ "emptyState": "Your workspaces will appear here.", "emptyStateEnvironment": "Upload custom datasets (polygons, tracks or points) by dragging and dropping your files on the map.", "emptyStateUser": "Upload custom datasets clicking on the plus icon.", + "emptyStateVesselGroups": "Add vessel groups to see group presence and operation footprint.", "emptyStateVessels": "Search for vessels or add them from the map.", "migrationDisclaimer": "Update your workspace to view the latest data and features.", "migrationDisclaimerNote": "Note, some vessel identity and activity information may change. Learn more.", From 9560378aef2a9b58a10aeadce00ce64fb06d5ab3 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:48:58 +0200 Subject: [PATCH 12/19] New translations translations.json (Indonesian) --- .../public/locales/id/translations.json | 85 +++++++++++++------ 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/apps/fishing-map/public/locales/id/translations.json b/apps/fishing-map/public/locales/id/translations.json index 281baa7ff6..8f3f6d028c 100644 --- a/apps/fishing-map/public/locales/id/translations.json +++ b/apps/fishing-map/public/locales/id/translations.json @@ -133,16 +133,20 @@ "disabled": "Disabled", "dismiss": "Abaikan", "edit": "Edit", + "edit ": "edit", "environment": "Lingkungan", "event_one": "peristiwa", "event_other": "peristiwa", "events": "Acara", + "Events": "Events", "exclude": "Kecualikan", "excluded": "Dikecualikan", "faq": "Pertanyaan umum (FAQ)", "feedback": "Umpan balik", "fishing": "Memancing", + "flag": "Flag", "from": "dari", + "geartype": "Gear type", "globally": "secara global", "help": "Tolong", "hideAllHelpHints": "Abaikan Semua", @@ -153,6 +157,7 @@ "hour_other": "jam", "in": "di", "include": "Memasukkan", + "insights": "Insights", "latestDays_one": "Latest {{count}} day", "latestDays_other": "Latest {{count}} days", "latitude": "Lintang", @@ -187,6 +192,7 @@ "or": "atau", "partnerSites": "Situs mitra", "password": "password", + "permissions": "permissions required", "plus": "plus", "points": "points", "polygon": "Poligon", @@ -206,12 +212,12 @@ "setNewPassword": "Set a new password", "share": "Bagikan tampilan saat ini", "since": "since", - "sources": "Sumber", "sourceOptions": { "both": "Registry and self reported", "registryOnly": "Registry only", "selfReportedOnly": "Self reported only" }, + "sources": "Sumber", "summary": "Ringkasan", "timerange": "Rentang waktu", "timerangeDaysFromLatest": "Days from latest data update (1-100)", @@ -234,8 +240,8 @@ "vessel_one": "Kapal", "vessel_many": "common.vessel", "vessel_other": "Kapal", - "vesselPresence": "Vessel presence", "vesselId": "id Kapal", + "vesselPresence": "Vessel presence", "vessels": "Kapal", "view_layer": "Lihat lapisan", "viirs": "Deteksi cahaya malam (VIIRS)", @@ -435,10 +441,10 @@ "trackAction": "Unduh trek kapal", "trackLimitExceeded": "Anda sudah mengunduh {{limit}} jalur hari ini, silakan coba lagi besok", "trackLogin": "Daftar dan masuk untuk mengunduh trek kapal (gratis, 2 menit)", - "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "trackNotAllowed": "Anda tidak memiliki izin untuk mengunduh trek dari sumber ini", "trackRemaining_one": "Anda bisa mengunduh {{count}} jalur lagi hari ini", "trackRemaining_other": "Anda bisa mengunduh {{count}} jalur lagi hari ini", + "trackResolution": "Login to see more detailed vessel tracks (free, 2 minutes)", "yearly": "Tahun", "yearlyNotAvailable": "Rentang waktu Anda lebih pendek dari 1 bulan" }, @@ -805,6 +811,7 @@ "fleet": "Armada", "geartype": "Jenis peralatan", "geartype_other": "Jenis peralatan", + "gearType": "Gear Type", "gearType_short": "Peralatan", "geartypes": "Jenis peralatan", "gearTypes": { @@ -879,15 +886,11 @@ "selfReported": "Dilaporkan sendiri" }, "insights": { - "coverage": "AIS Coverage", "countries": { "paris": "Paris", "tokyo": "Tokyo" }, - "list": { - "black": "black", - "grey": "grey" - }, + "coverage": "AIS Coverage", "disclaimerTimeRangeBeforeMinYear": "Insights available from 1 January {{year}} onwards. Adjust your time range to view insights.", "errorPermisions": "You don't have permissions to see this insight", "fishing": "Fishing Events", @@ -914,15 +917,19 @@ "IUU": "RFMO IUU Vessel List", "IUUBlackListsCount": "The vessel is present on an RFMO IUU vessel list", "IUUBlackListsEmpty": "The vessel is not present on an RFMO IUU vessel list", + "list": { + "black": "black", + "grey": "grey" + }, "MOULists": "Tokyo and Paris MOU Lists", "MOUListsEmpty": "Flying under a flag/flags not present on the Tokio or Paris MOU black or grey lists", - "MOUParisListsCount": "Flag present on the Paris MOU black or grey list ({{flags}})", "MOUParisBlackListsCount": "Flag present on the Paris MOU black list ({{flags}})", "MOUParisGreyListsCount": "Flag present on the Paris MOU grey list ({{flags}})", + "MOUParisListsCount": "Flag present on the Paris MOU black or grey list ({{flags}})", "MOUParisListsPreviousAppearance": "Previously flew under another flag on the Paris MOU black or grey lists", - "MOUTokyoListsCount": "Flag present on the Tokyo MOU black or grey list ({{flags}})", "MOUTokyoBlackListsCount": "Flag present on the Tokyo MOU black list ({{flags}})", "MOUTokyoGreyListsCount": "Flag present on the Tokyo MOU grey list ({{flags}})", + "MOUTokyoListsCount": "Flag present on the Tokyo MOU black or grey list ({{flags}})", "MOUTokyoListsPreviousAppearance": "Previously flew under another flag on the Tokyo MOU black or grey lists", "sectionTitle": "Vessel insights between {{start}} and {{end}}" }, @@ -960,22 +967,22 @@ "registryGeartype": "Registry Gear Type", "registrySources": "sumber registri", "removeAllVessels": "Remove all vessels", - "selectIdentity": "See the identity for this dates", "sectionActivity": "Aktivitas", "sectionAreas": "Area", "sectionInsights": "Insights", "sectionRelatedVessel": "Related vessels", "sectionRelatedVessels": "Kapal terkait", "sectionSummary": "Ringkasan", + "selectIdentity": "See the identity for this dates", "share": "Bagikan kapal", "shipname": "Nama", "shiptype": "Jenis Kapal", "shiptypes": "Ship types", "showOtherLayers": "Tampilkan lapisan lainnya", - "source": "Sumber", - "source_short": "Sumber", "sortAsc": "Sort vessels alphabetically (ascending)", "sortDesc": "Sort vessels alphabetically (descending)", + "source": "Sumber", + "source_short": "Sumber", "ssvid": "Ssvid", "summary": "{{events}} {{voyages}} antara {{timerangeStart}} dan {{timerangeEnd}}", "target_species": "Spesies target", @@ -984,6 +991,7 @@ "toggleAllVessels": "Toggle all vessels visibility", "tonnageGt": "Tonase (GT)", "trackLogin": "Salah satu sumber yang Anda pilih mengharuskan Anda untuk <1>login untuk melihat lintasan dan peristiwa kapal", + "trackResolution": "<0>Login to see more detailed vessel tracks (free, 2 minutes)", "transmission_other": "Transmisi", "transmissionDates": "Tanggal transmisi", "type": "Jenis", @@ -1021,15 +1029,20 @@ "confirmRemove": "Apakah Anda yakin ingin menghapus kelompok kapal ini secara permanen?", "createNewGroup": "Buat kelompok baru", "csvError": "File CSV yang diunggah memiliki banyak kolom dan tidak ada kolom ID yang jelas", + "disclaimerFeaturesNotAvailable": "{{features}} are only available for AIS vessels and your group contains vessels from {{datasets}}.", + "disclaimerFeaturesNotAvailableGenericPrefix": "Some features", "edit": "Ubah daftar kapal", + "edit ": "Edit list of vessels", "emptyState": "Kelompok kapal Anda akan muncul di sini", "groupName": "Nama kelompok", "idField": "Kolom ID", "idsPlaceholder": "Ketik di sini atau tempelkan daftar {{field}} yang dipisahkan oleh koma, spasi atau jeda baris", + "insightSectionTitle": "Vessel group insights between {{start}} and {{end}}", "label_one": "{{name}} ({{count}} ID)", "label_other": "{{name}} ({{count}} ID)", "loadingInfo": "Loading vessel group info", - "missingName": "Nama kelompok kapal bersifat wajib", + "loginToAdd": "Login to add to group", + "missingParam": "Vessel group {{param}} is mandatory", "new": "kelompok kapal baru", "notFound": "Vessel group not found", "remove": "hapus kelompok kapal", @@ -1039,8 +1052,10 @@ "saveForLater": "Simpan untuk nanti", "saveForLaterTooltip": "Kelompok itu bisa ditemukan pada filter lapisan aktivitas atau tombol panel pengguna", "searchLimit": "Search is limited up to {{limit}} vessels", + "searchNotFound": "No vessels found", + "searchVesselsRequired": "Search for vessels to create a vessel group", "summary": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", - "summaryEvents": "This group contains {{vessels}} vessels from {{flags}} flags active from {{start}} to {{end}}", + "summaryEvents": "{{vessels}} vessels from {{flags}} flags had {{activityQuantity}} {{activityUnit}} globally between {{start}} and {{end}}", "tooManyVessels_one": "Jumlah maksimum kapal adalah {{count}}", "tooManyVessels_other": "Jumlah maksimum kapal adalah {{count}}", "updateRequired": "Update required", @@ -1050,31 +1065,44 @@ "vesselGroups": "Kelompok kapal" }, "vesselGroupReport": { - "clickToSee": "Click to see the vessel group report", - "linkDisabled": "You need to update the vessel group first to see the report", - "linkToReport": "Check the vessel group report here", + "clickToSee": "Click to analyse vessel group and see report", "insights": { + "fishingEventsError": "There was an error loading the fishing events", + "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", + "flagChangesCount": "{{vessels}} vessels had flag changes", + "flagChangesCount_one": "{{vessels}} vessel had flag changes", + "flagChangesCount_other": "{{vessels}} vessels had flag changes", + "flagChangesEmpty": "There are no vessels with flag changes", "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected", - "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", + "IUUBlackListsCount": "{{vessels}} vessels are present on a RFMO IUU vessel list", "IUUBlackListsCount_one": "{{vessels}} vessel is present on a RFMO IUU vessel list", "IUUBlackListsCount_other": "{{vessels}} vessels are present on a RFMO IUU vessel list", + "IUUBlackListsEmpty": "No vessels are present on a RFMO IUU vessel list", "MOULists": "MOU Lists", - "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists", + "MOUListsCount": "{{vessels}} vessels operated under a flag present on the {{list}} list", "MOUListsCount_one": "{{vessels}} vessel operated under a flag present on the {{list}} list", "MOUListsCount_other": "{{vessels}} vessels operated under a flag present on the {{list}} list", - "fishingEventsError": "There was an error loading the fishing events", - "fishingInNoTakeMpas_one": "{{count}} fishing event from {{vessels}} vessels detected in no-take MPAs", - "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", - "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing event from {{vessels}} vessels detected outside known RFMO authorized areas", - "flagChangesEmpty": "There are no vessels with flag changes", - "flagChangesCount_one": "{{vessels}} vessel had flag changes", - "flagChangesCount_other": "{{vessels}} vessels had flag changes" + "MOUListsEmpty": "No vessels flying under a flag present on the {{country}} MOU black or grey lists" }, + "linkDisabled": "You need to update the vessel group first to see the report", + "linkToReport": "Check the vessel group report here", "notFound": "Vessel group not found", "user": "User Vessel Group" }, + "vesselGroups": { + "insights": { + "fishingInNoTakeMpas_one": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInNoTakeMpas_other": "{{count}} fishing events from {{vessels}} vessels detected in no-take MPAs", + "fishingInRfmoWithoutKnownAuthorization_one": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "fishingInRfmoWithoutKnownAuthorization_other": "{{count}} fishing events from {{vessels}} vessels detected outside known RFMO authorized areas", + "gaps_one": "{{count}} AIS Off Event from {{vessels}} vessels detected", + "gaps_other": "{{count}} AIS Off Event from {{vessels}} vessels detected" + } + }, "workspace": { "add": "Tambahkan ke ruang kerja", "addLayer": "Add to workspace", @@ -1087,6 +1115,7 @@ "emptyState": "Ruang kerja Anda akan muncul di sini", "emptyStateEnvironment": "Unggah dataset khusus seperti telemetri satwa dengan mengeklik ikon plus.", "emptyStateUser": "Upload custom datasets clicking on the plus icon.", + "emptyStateVesselGroups": "Add vessel groups to see group presence and operation footprint.", "emptyStateVessels": "Kapal-kapal yang dipilih dalam pencarian atau dengan mengklik sel grid aktivitas akan muncul di sini.", "migrationDisclaimer": "Update your workspace to view the latest data and features.", "migrationDisclaimerNote": "Note, some vessel identity and activity information may change. Learn more.", From 82fe45f8e9a8c9be1b7b4b04637697457bafcb48 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:48:59 +0200 Subject: [PATCH 13/19] New translations translations.json (Valencian) --- .../public/locales/val/translations.json | 85 +++++++++++++------ 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/apps/fishing-map/public/locales/val/translations.json b/apps/fishing-map/public/locales/val/translations.json index 4057b68dd0..c58333bc6c 100644 --- a/apps/fishing-map/public/locales/val/translations.json +++ b/apps/fishing-map/public/locales/val/translations.json @@ -133,16 +133,20 @@ "disabled": "crwdns83222:0crwdne83222:0", "dismiss": "crwdns59751:0crwdne59751:0", "edit": "crwdns83692:0crwdne83692:0", + "edit ": "crwdns83810:0crwdne83810:0", "environment": "crwdns59753:0crwdne59753:0", "event_one": "crwdns69346:0crwdne69346:0", "event_other": "crwdns69348:0crwdne69348:0", "events": "crwdns59755:0crwdne59755:0", + "Events": "crwdns83812:0crwdne83812:0", "exclude": "crwdns59757:0crwdne59757:0", "excluded": "crwdns59759:0crwdne59759:0", "faq": "crwdns59761:0crwdne59761:0", "feedback": "crwdns59763:0crwdne59763:0", "fishing": "crwdns59765:0crwdne59765:0", + "flag": "crwdns83814:0crwdne83814:0", "from": "crwdns59767:0crwdne59767:0", + "geartype": "crwdns83816:0crwdne83816:0", "globally": "crwdns59769:0crwdne59769:0", "help": "crwdns59771:0crwdne59771:0", "hideAllHelpHints": "crwdns59773:0crwdne59773:0", @@ -153,6 +157,7 @@ "hour_other": "crwdns59783:0crwdne59783:0", "in": "crwdns59785:0crwdne59785:0", "include": "crwdns59787:0crwdne59787:0", + "insights": "crwdns83818:0crwdne83818:0", "latestDays_one": "crwdns83264:0{{count}}crwdne83264:0", "latestDays_other": "crwdns83266:0{{count}}crwdne83266:0", "latitude": "crwdns59789:0crwdne59789:0", @@ -187,6 +192,7 @@ "or": "crwdns59841:0crwdne59841:0", "partnerSites": "crwdns59843:0crwdne59843:0", "password": "crwdns83226:0crwdne83226:0", + "permissions": "crwdns83820:0crwdne83820:0", "plus": "crwdns69308:0crwdne69308:0", "points": "crwdns83416:0crwdne83416:0", "polygon": "crwdns70226:0crwdne70226:0", @@ -206,12 +212,12 @@ "setNewPassword": "crwdns83252:0crwdne83252:0", "share": "crwdns59859:0crwdne59859:0", "since": "crwdns83388:0crwdne83388:0", - "sources": "crwdns59861:0crwdne59861:0", "sourceOptions": { "both": "crwdns83694:0crwdne83694:0", "registryOnly": "crwdns83696:0crwdne83696:0", "selfReportedOnly": "crwdns83698:0crwdne83698:0" }, + "sources": "crwdns59861:0crwdne59861:0", "summary": "crwdns69352:0crwdne69352:0", "timerange": "crwdns69354:0crwdne69354:0", "timerangeDaysFromLatest": "crwdns83262:0crwdne83262:0", @@ -234,8 +240,8 @@ "vessel_one": "crwdns59875:0crwdne59875:0", "vessel_many": "crwdns83610:0crwdne83610:0", "vessel_other": "crwdns59877:0crwdne59877:0", - "vesselPresence": "crwdns83700:0crwdne83700:0", "vesselId": "crwdns59879:0crwdne59879:0", + "vesselPresence": "crwdns83700:0crwdne83700:0", "vessels": "crwdns82670:0crwdne82670:0", "view_layer": "crwdns59881:0crwdne59881:0", "viirs": "crwdns59883:0crwdne59883:0", @@ -435,10 +441,10 @@ "trackAction": "crwdns60059:0crwdne60059:0", "trackLimitExceeded": "crwdns68665:0{{limit}}crwdne68665:0", "trackLogin": "crwdns68671:0crwdne68671:0", - "trackResolution": "crwdns83688:0crwdne83688:0", "trackNotAllowed": "crwdns60069:0crwdne60069:0", "trackRemaining_one": "crwdns68667:0{{count}}crwdne68667:0", "trackRemaining_other": "crwdns68669:0{{count}}crwdne68669:0", + "trackResolution": "crwdns83688:0crwdne83688:0", "yearly": "crwdns60071:0crwdne60071:0", "yearlyNotAvailable": "crwdns60073:0crwdne60073:0" }, @@ -805,6 +811,7 @@ "fleet": "crwdns60509:0crwdne60509:0", "geartype": "crwdns60511:0crwdne60511:0", "geartype_other": "crwdns60513:0crwdne60513:0", + "gearType": "crwdns83822:0crwdne83822:0", "gearType_short": "crwdns60515:0crwdne60515:0", "geartypes": "crwdns70110:0crwdne70110:0", "gearTypes": { @@ -879,15 +886,11 @@ "selfReported": "crwdns69526:0crwdne69526:0" }, "insights": { - "coverage": "crwdns83052:0crwdne83052:0", "countries": { "paris": "crwdns83712:0crwdne83712:0", "tokyo": "crwdns83714:0crwdne83714:0" }, - "list": { - "black": "crwdns83716:0crwdne83716:0", - "grey": "crwdns83718:0crwdne83718:0" - }, + "coverage": "crwdns83052:0crwdne83052:0", "disclaimerTimeRangeBeforeMinYear": "crwdns83144:0{{year}}crwdne83144:0", "errorPermisions": "crwdns83056:0crwdne83056:0", "fishing": "crwdns83068:0crwdne83068:0", @@ -914,15 +917,19 @@ "IUU": "crwdns83096:0crwdne83096:0", "IUUBlackListsCount": "crwdns83098:0crwdne83098:0", "IUUBlackListsEmpty": "crwdns83100:0crwdne83100:0", + "list": { + "black": "crwdns83716:0crwdne83716:0", + "grey": "crwdns83718:0crwdne83718:0" + }, "MOULists": "crwdns83084:0crwdne83084:0", "MOUListsEmpty": "crwdns83086:0crwdne83086:0", - "MOUParisListsCount": "crwdns83088:0{{flags}}crwdne83088:0", "MOUParisBlackListsCount": "crwdns83664:0{{flags}}crwdne83664:0", "MOUParisGreyListsCount": "crwdns83666:0{{flags}}crwdne83666:0", + "MOUParisListsCount": "crwdns83088:0{{flags}}crwdne83088:0", "MOUParisListsPreviousAppearance": "crwdns83094:0crwdne83094:0", - "MOUTokyoListsCount": "crwdns83090:0{{flags}}crwdne83090:0", "MOUTokyoBlackListsCount": "crwdns83668:0{{flags}}crwdne83668:0", "MOUTokyoGreyListsCount": "crwdns83670:0{{flags}}crwdne83670:0", + "MOUTokyoListsCount": "crwdns83090:0{{flags}}crwdne83090:0", "MOUTokyoListsPreviousAppearance": "crwdns83092:0crwdne83092:0", "sectionTitle": "crwdns83102:0{{start}}crwdnd83102:0{{end}}crwdne83102:0" }, @@ -960,22 +967,22 @@ "registryGeartype": "crwdns70112:0crwdne70112:0", "registrySources": "crwdns69552:0crwdne69552:0", "removeAllVessels": "crwdns83412:0crwdne83412:0", - "selectIdentity": "crwdns83672:0crwdne83672:0", "sectionActivity": "crwdns69554:0crwdne69554:0", "sectionAreas": "crwdns69558:0crwdne69558:0", "sectionInsights": "crwdns83104:0crwdne83104:0", "sectionRelatedVessel": "crwdns69756:0crwdne69756:0", "sectionRelatedVessels": "crwdns69560:0crwdne69560:0", "sectionSummary": "crwdns69556:0crwdne69556:0", + "selectIdentity": "crwdns83672:0crwdne83672:0", "share": "crwdns69562:0crwdne69562:0", "shipname": "crwdns69564:0crwdne69564:0", "shiptype": "crwdns60625:0crwdne60625:0", "shiptypes": "crwdns70114:0crwdne70114:0", "showOtherLayers": "crwdns69566:0crwdne69566:0", - "source": "crwdns60627:0crwdne60627:0", - "source_short": "crwdns60629:0crwdne60629:0", "sortAsc": "crwdns83674:0crwdne83674:0", "sortDesc": "crwdns83676:0crwdne83676:0", + "source": "crwdns60627:0crwdne60627:0", + "source_short": "crwdns60629:0crwdne60629:0", "ssvid": "crwdns60631:0crwdne60631:0", "summary": "crwdns69568:0{{events}}crwdnd69568:0{{voyages}}crwdnd69568:0{{timerangeStart}}crwdnd69568:0{{timerangeEnd}}crwdne69568:0", "target_species": "crwdns60635:0crwdne60635:0", @@ -984,6 +991,7 @@ "toggleAllVessels": "crwdns83414:0crwdne83414:0", "tonnageGt": "crwdns69582:0crwdne69582:0", "trackLogin": "crwdns60639:0crwdne60639:0", + "trackResolution": "crwdns83824:0crwdne83824:0", "transmission_other": "crwdns60641:0crwdne60641:0", "transmissionDates": "crwdns60643:0crwdne60643:0", "type": "crwdns60633:0crwdne60633:0", @@ -1021,15 +1029,20 @@ "confirmRemove": "crwdns60659:0crwdne60659:0", "createNewGroup": "crwdns60661:0crwdne60661:0", "csvError": "crwdns60663:0crwdne60663:0", + "disclaimerFeaturesNotAvailable": "crwdns83826:0{{features}}crwdnd83826:0{{datasets}}crwdne83826:0", + "disclaimerFeaturesNotAvailableGenericPrefix": "crwdns83828:0crwdne83828:0", "edit": "crwdns60665:0crwdne60665:0", + "edit ": "crwdns83830:0crwdne83830:0", "emptyState": "crwdns60667:0crwdne60667:0", "groupName": "crwdns60669:0crwdne60669:0", "idField": "crwdns60671:0crwdne60671:0", "idsPlaceholder": "crwdns60673:0{{field}}crwdne60673:0", + "insightSectionTitle": "crwdns83832:0{{start}}crwdnd83832:0{{end}}crwdne83832:0", "label_one": "crwdns60675:0{{name}}crwdnd60675:0{{count}}crwdne60675:0", "label_other": "crwdns60677:0{{name}}crwdnd60677:0{{count}}crwdne60677:0", "loadingInfo": "crwdns83728:0crwdne83728:0", - "missingName": "crwdns60679:0crwdne60679:0", + "loginToAdd": "crwdns83834:0crwdne83834:0", + "missingParam": "crwdns83836:0{{param}}crwdne83836:0", "new": "crwdns60681:0crwdne60681:0", "notFound": "crwdns83730:0crwdne83730:0", "remove": "crwdns60683:0crwdne60683:0", @@ -1039,8 +1052,10 @@ "saveForLater": "crwdns60689:0crwdne60689:0", "saveForLaterTooltip": "crwdns60691:0crwdne60691:0", "searchLimit": "crwdns83046:0{{limit}}crwdne83046:0", + "searchNotFound": "crwdns83838:0crwdne83838:0", + "searchVesselsRequired": "crwdns83840:0crwdne83840:0", "summary": "crwdns83734:0{{vessels}}crwdnd83734:0{{flags}}crwdnd83734:0{{start}}crwdnd83734:0{{end}}crwdne83734:0", - "summaryEvents": "crwdns83736:0{{vessels}}crwdnd83736:0{{flags}}crwdnd83736:0{{start}}crwdnd83736:0{{end}}crwdne83736:0", + "summaryEvents": "crwdns83842:0{{vessels}}crwdnd83842:0{{flags}}crwdnd83842:0{{activityQuantity}}crwdnd83842:0{{activityUnit}}crwdnd83842:0{{start}}crwdnd83842:0{{end}}crwdne83842:0", "tooManyVessels_one": "crwdns60693:0{{count}}crwdne60693:0", "tooManyVessels_other": "crwdns60695:0{{count}}crwdne60695:0", "updateRequired": "crwdns83738:0crwdne83738:0", @@ -1050,31 +1065,44 @@ "vesselGroups": "crwdns60701:0crwdne60701:0" }, "vesselGroupReport": { - "clickToSee": "crwdns83740:0crwdne83740:0", - "linkDisabled": "crwdns83742:0crwdne83742:0", - "linkToReport": "crwdns83744:0crwdne83744:0", + "clickToSee": "crwdns83844:0crwdne83844:0", "insights": { + "fishingEventsError": "crwdns83764:0crwdne83764:0", + "fishingInNoTakeMpas_one": "crwdns83766:0{{count}}crwdnd83766:0{{vessels}}crwdne83766:0", + "fishingInNoTakeMpas_other": "crwdns83768:0{{count}}crwdnd83768:0{{vessels}}crwdne83768:0", + "fishingInRfmoWithoutKnownAuthorization_one": "crwdns83770:0{{count}}crwdnd83770:0{{vessels}}crwdne83770:0", + "fishingInRfmoWithoutKnownAuthorization_other": "crwdns83772:0{{count}}crwdnd83772:0{{vessels}}crwdne83772:0", + "flagChangesCount": "crwdns83846:0{{vessels}}crwdne83846:0", + "flagChangesCount_one": "crwdns83776:0{{vessels}}crwdne83776:0", + "flagChangesCount_other": "crwdns83778:0{{vessels}}crwdne83778:0", + "flagChangesEmpty": "crwdns83774:0crwdne83774:0", "gaps_one": "crwdns83746:0{{count}}crwdnd83746:0{{vessels}}crwdne83746:0", "gaps_other": "crwdns83748:0{{count}}crwdnd83748:0{{vessels}}crwdne83748:0", - "IUUBlackListsEmpty": "crwdns83750:0crwdne83750:0", + "IUUBlackListsCount": "crwdns83848:0{{vessels}}crwdne83848:0", "IUUBlackListsCount_one": "crwdns83752:0{{vessels}}crwdne83752:0", "IUUBlackListsCount_other": "crwdns83754:0{{vessels}}crwdne83754:0", + "IUUBlackListsEmpty": "crwdns83750:0crwdne83750:0", "MOULists": "crwdns83756:0crwdne83756:0", - "MOUListsEmpty": "crwdns83758:0{{country}}crwdne83758:0", + "MOUListsCount": "crwdns83850:0{{vessels}}crwdnd83850:0{{list}}crwdne83850:0", "MOUListsCount_one": "crwdns83760:0{{vessels}}crwdnd83760:0{{list}}crwdne83760:0", "MOUListsCount_other": "crwdns83762:0{{vessels}}crwdnd83762:0{{list}}crwdne83762:0", - "fishingEventsError": "crwdns83764:0crwdne83764:0", - "fishingInNoTakeMpas_one": "crwdns83766:0{{count}}crwdnd83766:0{{vessels}}crwdne83766:0", - "fishingInNoTakeMpas_other": "crwdns83768:0{{count}}crwdnd83768:0{{vessels}}crwdne83768:0", - "fishingInRfmoWithoutKnownAuthorization_one": "crwdns83770:0{{count}}crwdnd83770:0{{vessels}}crwdne83770:0", - "fishingInRfmoWithoutKnownAuthorization_other": "crwdns83772:0{{count}}crwdnd83772:0{{vessels}}crwdne83772:0", - "flagChangesEmpty": "crwdns83774:0crwdne83774:0", - "flagChangesCount_one": "crwdns83776:0{{vessels}}crwdne83776:0", - "flagChangesCount_other": "crwdns83778:0{{vessels}}crwdne83778:0" + "MOUListsEmpty": "crwdns83758:0{{country}}crwdne83758:0" }, + "linkDisabled": "crwdns83742:0crwdne83742:0", + "linkToReport": "crwdns83744:0crwdne83744:0", "notFound": "crwdns83780:0crwdne83780:0", "user": "crwdns83782:0crwdne83782:0" }, + "vesselGroups": { + "insights": { + "fishingInNoTakeMpas_one": "crwdns83852:0{{count}}crwdnd83852:0{{vessels}}crwdne83852:0", + "fishingInNoTakeMpas_other": "crwdns83854:0{{count}}crwdnd83854:0{{vessels}}crwdne83854:0", + "fishingInRfmoWithoutKnownAuthorization_one": "crwdns83856:0{{count}}crwdnd83856:0{{vessels}}crwdne83856:0", + "fishingInRfmoWithoutKnownAuthorization_other": "crwdns83858:0{{count}}crwdnd83858:0{{vessels}}crwdne83858:0", + "gaps_one": "crwdns83860:0{{count}}crwdnd83860:0{{vessels}}crwdne83860:0", + "gaps_other": "crwdns83862:0{{count}}crwdnd83862:0{{vessels}}crwdne83862:0" + } + }, "workspace": { "add": "crwdns82802:0crwdne82802:0", "addLayer": "crwdns83210:0crwdne83210:0", @@ -1087,6 +1115,7 @@ "emptyState": "crwdns60713:0crwdne60713:0", "emptyStateEnvironment": "crwdns60715:0crwdne60715:0", "emptyStateUser": "crwdns83212:0crwdne83212:0", + "emptyStateVesselGroups": "crwdns83864:0crwdne83864:0", "emptyStateVessels": "crwdns60717:0crwdne60717:0", "migrationDisclaimer": "crwdns83506:0crwdne83506:0", "migrationDisclaimerNote": "crwdns83508:0crwdne83508:0", From 80a17e1fe28133201cac31b56e477a698f04bcff Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:49:01 +0200 Subject: [PATCH 14/19] New translations layer-library.json (French) --- apps/fishing-map/public/locales/fr/layer-library.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/fishing-map/public/locales/fr/layer-library.json b/apps/fishing-map/public/locales/fr/layer-library.json index 20fe37bb45..ab9bcd2108 100644 --- a/apps/fishing-map/public/locales/fr/layer-library.json +++ b/apps/fishing-map/public/locales/fr/layer-library.json @@ -44,6 +44,11 @@ "moreInfoLink": "", "name": "Haute mer" }, + "loitering": { + "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", + "moreInfoLink": "", + "name": "Loitering events (AIS)" + }, "mangroves": { "description": "Les palétuviers sont des arbres ou arbustes qui peuvent survivre dans des environnements salins et qui poussent généralement dans la zone intertidale des régions tropicales et subtropicales. Considérées comme des habitats de carbone bleu, les mangroves améliorent la qualité de l'eau, stabilisent et protègent les côtes, et sont un refuge pour les oiseaux, les animaux et les organismes marins. Ce jeu de données utilise des images satellite d'observation de la Terre pour afficher la distribution globale des mangroves. ", "moreInfoLink": "https://data.unep-wcmc.org/datasets/4", @@ -64,11 +69,6 @@ "moreInfoLink": "https://data.marine.copernicus.eu/product/GLOBAL_ANALYSISFORECAST_BGC_001_028/description", "name": "Concentration d'azote (NO3)" }, - "loitering": { - "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", - "moreInfoLink": "", - "name": "Loitering events (AIS)" - }, "offshore-fixed-infrastructure": { "description": "« Infrastructure fixe offshore » est un jeu de données mondial qui utilise l’IA et l’apprentissage automatique pour détecter et classer les structures dans les océans du monde. Différentes classifications (pétrole, éolien et inconnu) sont fournies, associées à des niveaux de confiance (élevé, moyen ou faible) reflétant notre certitude dans la classification attribuée. Les détections peuvent être filtrées et colorées sur la carte en utilisant à la fois la classification et le niveau de confiance. Les données sont mises à jour mensuellement et de nouvelles détections classifiées sont ajoutées au début de chaque mois. Les changements peuvent être facilement visualisés à l’aide de la barre temporelle, et l’industrialisation rapide des océans du monde devient évidente.", "moreInfoLink": "", From a143ed3ba5c97c4ba070ad8a1762b49ef26bcaf8 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:49:03 +0200 Subject: [PATCH 15/19] New translations layer-library.json (Spanish) --- apps/fishing-map/public/locales/es/layer-library.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/fishing-map/public/locales/es/layer-library.json b/apps/fishing-map/public/locales/es/layer-library.json index 3723f256ed..27b2be7699 100644 --- a/apps/fishing-map/public/locales/es/layer-library.json +++ b/apps/fishing-map/public/locales/es/layer-library.json @@ -44,6 +44,11 @@ "moreInfoLink": "", "name": "Alta mar" }, + "loitering": { + "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", + "moreInfoLink": "", + "name": "Loitering events (AIS)" + }, "mangroves": { "description": "Los manglares son árboles o arbustos que pueden sobrevivir en ambientes salinos y normalmente crecen dentro de la zona intermareal de las regiones tropicales y subtropicales. Considerados hábitats de carbono azul, los bosques de manglares mejoran la calidad del agua, estabilizan y protegen las costas y proporcionan protección para aves, animales y organismos marinos. Este conjunto de datos utiliza imágenes satelitales de observación de la tierra para mostrar la distribución global de manglares. ", "moreInfoLink": "https://data.unep-wcmc.org/datasets/4", @@ -64,11 +69,6 @@ "moreInfoLink": "https://data.marine.copernicus.eu/product/GLOBAL_ANALYSISFORECAST_BGC_001_028/description", "name": "Concentración de nitrato (NO3)" }, - "loitering": { - "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", - "moreInfoLink": "", - "name": "Loitering events (AIS)" - }, "offshore-fixed-infrastructure": { "description": "La infraestructura fija en altamar es un conjunto de datos global que utiliza IA y el aprendizaje automático para detectar y clasificar estructuras en todos los océanos del mundo. Se proporcionan etiquetas de clasificación (petróleo, viento y desconocidas), así como niveles de confianza (alto, medio o bajo) que reflejan nuestra certeza en cuanto a la etiqueta asignada. Las detecciones se pueden filtrar y colorear en el mapa utilizando tanto la etiqueta como el nivel de confianza. Los datos se actualizan mensualmente y se agregan nuevas detecciones clasificadas a principios de cada mes. Ver los cambios mediante la barra de tiempo es simple y permite reconocer la rápida industrialización de los océanos del mundo.", "moreInfoLink": "", From 0875f6866ccc0e6862f6558c306ba78bfe6b60a9 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:49:04 +0200 Subject: [PATCH 16/19] New translations layer-library.json (Portuguese) --- apps/fishing-map/public/locales/pt/layer-library.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/fishing-map/public/locales/pt/layer-library.json b/apps/fishing-map/public/locales/pt/layer-library.json index 20e2bde35f..389e5549d5 100644 --- a/apps/fishing-map/public/locales/pt/layer-library.json +++ b/apps/fishing-map/public/locales/pt/layer-library.json @@ -44,6 +44,11 @@ "moreInfoLink": "", "name": "Alto-mar" }, + "loitering": { + "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", + "moreInfoLink": "", + "name": "Loitering events (AIS)" + }, "mangroves": { "description": "Os mangues são árvores ou arbustos que podem sobreviver em ambientes salinos e normalmente crescem na zona entremarés de regiões tropicais e subtropicais. Considerados habitats de carbono azul, os manguezais melhoram a qualidade da água, estabilizam e protegem as costas e fornecem abrigo para pássaros, animais e organismos marinhos. Este conjunto de dados utiliza imagens de satélite de observação da Terra para mostrar a distribuição global dos mangues. ", "moreInfoLink": "https://data.unep-wcmc.org/datasets/4", @@ -64,11 +69,6 @@ "moreInfoLink": "https://data.marine.copernicus.eu/product/GLOBAL_ANALYSISFORECAST_BGC_001_028/description", "name": "Concentração de nitrato (NO3)" }, - "loitering": { - "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", - "moreInfoLink": "", - "name": "Loitering events (AIS)" - }, "offshore-fixed-infrastructure": { "description": "Offshore fixed infrastructure is a global dataset that uses AI and machine learning to detect and classify structures throughout the world’s oceans. Classification labels (oil, wind, and unknown) are provided, as well as confidence levels (high, medium, or low) reflecting our certainty in the assigned label. Detections can be filtered and colored on the map using both label and confidence level. The data is updated on a monthly basis, and new classified detections are added at the beginning of every month. Viewing change using the timebar is simple, and allows anyone to recognize the rapid industrialization of the world’s oceans.", "moreInfoLink": "", From ebf48e53634d0afae340bbc1ec24bbded53e07e1 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:49:06 +0200 Subject: [PATCH 17/19] New translations layer-library.json (English) --- apps/fishing-map/public/locales/en/layer-library.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/fishing-map/public/locales/en/layer-library.json b/apps/fishing-map/public/locales/en/layer-library.json index a714b1ffb0..e791870ce1 100644 --- a/apps/fishing-map/public/locales/en/layer-library.json +++ b/apps/fishing-map/public/locales/en/layer-library.json @@ -44,6 +44,11 @@ "moreInfoLink": "", "name": "High seas" }, + "loitering": { + "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", + "moreInfoLink": "", + "name": "Loitering events (AIS)" + }, "mangroves": { "description": "Mangroves are trees or shrubs that can survive in saline environments and typically grow within the intertidal zone of tropical and subtropical regions. Considered blue carbon habitats, mangrove forests improve water quality, stabilize and protect coastlines, and provide shelter for birds, animals and marine organisms. This dataset uses earth observation satellite imagery to show the global distribution of mangroves. ", "moreInfoLink": "https://data.unep-wcmc.org/datasets/4", @@ -64,11 +69,6 @@ "moreInfoLink": "https://data.marine.copernicus.eu/product/GLOBAL_ANALYSISFORECAST_BGC_001_028/description", "name": "Nitrate concentration (NO3)" }, - "loitering": { - "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", - "moreInfoLink": "", - "name": "Loitering events (AIS)" - }, "offshore-fixed-infrastructure": { "description": "Offshore fixed infrastructure is a global dataset that uses AI and machine learning to detect and classify structures throughout the world’s oceans. Classification labels (oil, wind, and unknown) are provided, as well as confidence levels (high, medium, or low) reflecting our certainty in the assigned label. Detections can be filtered and colored on the map using both label and confidence level. The data is updated on a monthly basis, and new classified detections are added at the beginning of every month. Viewing change using the timebar is simple, and allows anyone to recognize the rapid industrialization of the world’s oceans.", "moreInfoLink": "", From 26c26ff3656458e8a461711bd54f649047c8931b Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:49:08 +0200 Subject: [PATCH 18/19] New translations layer-library.json (Indonesian) --- apps/fishing-map/public/locales/id/layer-library.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/fishing-map/public/locales/id/layer-library.json b/apps/fishing-map/public/locales/id/layer-library.json index dd2587dd15..5c5d25ee9d 100644 --- a/apps/fishing-map/public/locales/id/layer-library.json +++ b/apps/fishing-map/public/locales/id/layer-library.json @@ -44,6 +44,11 @@ "moreInfoLink": "", "name": "Laut lepas" }, + "loitering": { + "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", + "moreInfoLink": "", + "name": "Loitering events (AIS)" + }, "mangroves": { "description": "Hutan bakau (mangrove) adalah pohon atau semak yang dapat bertahan hidup di lingkungan asin dan biasanya tumbuh di zona pasang surut di daerah tropis dan subtropis. Dianggap sebagai habitat karbon biru, hutan bakau meningkatkan kualitas air, menstabilkan dan melindungi garis pantai, dan menyediakan perlindungan bagi burung, hewan, dan organisme laut. Kumpulan ini menggunakan citra satelit observasi bumi untuk menunjukkan sebaran hutan bakau secara global. ", "moreInfoLink": "https://data.unep-wcmc.org/datasets/4", @@ -64,11 +69,6 @@ "moreInfoLink": "https://data.marine.copernicus.eu/product/GLOBAL_ANALYSISFORECAST_BGC_001_028/description", "name": "Konsentrasi nitrat (NO3)" }, - "loitering": { - "description": "Loitering is when a single vessel exhibits behavior indicative of a potential encounter event. Loitering is estimated using automatic identification system (AIS) data, including vessel speed, duration in a given location, and distance from shore. Loitering occurs when a vessel travels at average speed of < two knots, while at least an average of 20 nautical miles from shore. To reduce noise in the carrier vessel portal, only loitering events greater than one hour are shown.", - "moreInfoLink": "", - "name": "Loitering events (AIS)" - }, "offshore-fixed-infrastructure": { "description": "Offshore fixed infrastructure is a global dataset that uses AI and machine learning to detect and classify structures throughout the world’s oceans. Classification labels (oil, wind, and unknown) are provided, as well as confidence levels (high, medium, or low) reflecting our certainty in the assigned label. Detections can be filtered and colored on the map using both label and confidence level. The data is updated on a monthly basis, and new classified detections are added at the beginning of every month. Viewing change using the timebar is simple, and allows anyone to recognize the rapid industrialization of the world’s oceans.", "moreInfoLink": "", From 3043ac5652fc695b70918065d306275d38b42831 Mon Sep 17 00:00:00 2001 From: j8seangel Date: Tue, 22 Oct 2024 21:49:10 +0200 Subject: [PATCH 19/19] New translations layer-library.json (Valencian) --- apps/fishing-map/public/locales/val/layer-library.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/fishing-map/public/locales/val/layer-library.json b/apps/fishing-map/public/locales/val/layer-library.json index ba5f993aea..a5ef769dbf 100644 --- a/apps/fishing-map/public/locales/val/layer-library.json +++ b/apps/fishing-map/public/locales/val/layer-library.json @@ -44,6 +44,11 @@ "moreInfoLink": "crwdns82528:0crwdne82528:0", "name": "crwdns82524:0crwdne82524:0" }, + "loitering": { + "description": "crwdns83784:0crwdne83784:0", + "moreInfoLink": "crwdns83786:0crwdne83786:0", + "name": "crwdns83788:0crwdne83788:0" + }, "mangroves": { "description": "crwdns82532:0crwdne82532:0", "moreInfoLink": "crwdns82534:0crwdne82534:0", @@ -64,11 +69,6 @@ "moreInfoLink": "crwdns82552:0crwdne82552:0", "name": "crwdns82548:0crwdne82548:0" }, - "loitering": { - "description": "crwdns83784:0crwdne83784:0", - "moreInfoLink": "crwdns83786:0crwdne83786:0", - "name": "crwdns83788:0crwdne83788:0" - }, "offshore-fixed-infrastructure": { "description": "crwdns83378:0crwdne83378:0", "moreInfoLink": "crwdns83380:0crwdne83380:0",