From 696420ddec86d7f9c9ca0a25ef7019328699dbfd Mon Sep 17 00:00:00 2001 From: ASF Discovery Machine User <60239462+ASF-Discovery@users.noreply.github.com> Date: Sat, 8 Feb 2025 09:43:03 -0900 Subject: [PATCH 1/7] Updated translations from Phrase phrase: update src/assets/i18n/en.json to latest state phrase: update src/assets/i18n/es.json to latest state phrase: update src/assets/i18n/de.json to latest state --- src/assets/i18n/en.json | 1 + src/assets/i18n/es.json | 1 + 2 files changed, 2 insertions(+) diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index ee7806dcd..ab85e5339 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -94,6 +94,7 @@ "BEAM_MODES": "Beam Modes", "BEAM_MODES_SELECTED": "beam modes selected", "BETA": "(beta)", + "BOX": "Box", "BOX_DRAW": "Box Draw", "BROWSE_IMAGE_NOT_ALL_SCENES_WILL_HAVE_ALL_EXTRA_INFORMATION": "browse image. Not all scenes will have all extra information.", "BUILD_COMMIT": "Build Commit", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index 4a513808b..c9a56ad4d 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -94,6 +94,7 @@ "BEAM_MODES": "Modos de Haz", "BEAM_MODES_SELECTED": "modos de haz seleccionados", "BETA": "(beta)", + "BOX": "Caja", "BOX_DRAW": "Dibujar Caja", "BROWSE_IMAGE_NOT_ALL_SCENES_WILL_HAVE_ALL_EXTRA_INFORMATION": "navegar por la imagen. ", "BUILD_COMMIT": "Compromiso de compilación", From 92e4b8c2dc637101e709c76b970e9ce4d961df1b Mon Sep 17 00:00:00 2001 From: tcchase Date: Mon, 10 Feb 2025 12:57:21 -0500 Subject: [PATCH 2/7] feat(on demand): check if already firing off request for products --- .../results-menu/scenes-list/scenes-list.component.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/components/results-menu/scenes-list/scenes-list.component.ts b/src/app/components/results-menu/scenes-list/scenes-list.component.ts index 88803c473..03dbf3455 100644 --- a/src/app/components/results-menu/scenes-list/scenes-list.component.ts +++ b/src/app/components/results-menu/scenes-list/scenes-list.component.ts @@ -499,10 +499,12 @@ export class ScenesListComponent implements OnInit, OnDestroy, AfterContentInit .filter(s => s.isDummyProduct) .filter(s => this.loadedInProjects.has(s.metadata.job.name) && !this.loadingDummyJobs.has(s.name)); - if (scenesToLoad.length === 0 && scenesOutsideInitialLoad.length === 0) { + scenesToLoad = [...scenesToLoad, ...scenesOutsideInitialLoad] + + if (scenesToLoad.length === 0 || scenesToLoad.every(s => this.loadingJobs.hasOwnProperty(s.name))) { return; } - scenesToLoad = [...scenesToLoad, ...scenesOutsideInitialLoad] + scenesToLoad.forEach( s => this.loadingJobs[s.name] = s ) From b792ffdd6b6499ba374e5f23879847d206eb7f8e Mon Sep 17 00:00:00 2001 From: tcchase Date: Wed, 12 Feb 2025 10:26:28 -0500 Subject: [PATCH 3/7] fix: use unique id for on demand loading (fixes bursts) --- .../results-menu/scenes-list/scenes-list.component.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/components/results-menu/scenes-list/scenes-list.component.ts b/src/app/components/results-menu/scenes-list/scenes-list.component.ts index 03dbf3455..ca695648c 100644 --- a/src/app/components/results-menu/scenes-list/scenes-list.component.ts +++ b/src/app/components/results-menu/scenes-list/scenes-list.component.ts @@ -497,16 +497,16 @@ export class ScenesListComponent implements OnInit, OnDestroy, AfterContentInit let scenesOutsideInitialLoad = this.scenes .slice(this.numberProductsInList) .filter(s => s.isDummyProduct) - .filter(s => this.loadedInProjects.has(s.metadata.job.name) && !this.loadingDummyJobs.has(s.name)); + .filter(s => this.loadedInProjects.has(s.metadata.job.name) && !new Set(Object.keys(this.loadingJobs)).has(s.id)); scenesToLoad = [...scenesToLoad, ...scenesOutsideInitialLoad] - if (scenesToLoad.length === 0 || scenesToLoad.every(s => this.loadingJobs.hasOwnProperty(s.name))) { + if (scenesToLoad.length === 0 || scenesToLoad.every(s => this.loadingJobs.hasOwnProperty(s.id))) { return; } scenesToLoad.forEach( - s => this.loadingJobs[s.name] = s + s => this.loadingJobs[s.id] = s ) this.store$.dispatch(new searchStore.LoadOnDemandScenesList(Object.values(this.loadingJobs))); @@ -539,7 +539,7 @@ export class ScenesListComponent implements OnInit, OnDestroy, AfterContentInit private removeLoadedScenes(scenes: CMRProduct[]) { scenes .filter(s => !s.isDummyProduct) - .forEach(s => {this.loadingDummyJobs.delete(s.name); delete this.loadingJobs[s.name]}) + .forEach(s => {this.loadingDummyJobs.delete(s.name); delete this.loadingJobs[s.id]}) } ngOnDestroy() { From 9cdbab0494b811c1018294179733d329ad4e1aa4 Mon Sep 17 00:00:00 2001 From: tcchase Date: Mon, 17 Feb 2025 13:21:03 -0500 Subject: [PATCH 4/7] fix: update scene list count with extras --- .../processing-queue-jobs.component.html | 2 +- .../results-menu/scenes-list/scenes-list.component.ts | 7 ++++++- src/app/store/queue/queue.reducer.ts | 9 ++++----- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/app/components/header/processing-queue/processing-queue-jobs/processing-queue-jobs.component.html b/src/app/components/header/processing-queue/processing-queue-jobs/processing-queue-jobs.component.html index bb52b154b..92dc54a0a 100644 --- a/src/app/components/header/processing-queue/processing-queue-jobs/processing-queue-jobs.component.html +++ b/src/app/components/header/processing-queue/processing-queue-jobs/processing-queue-jobs.component.html @@ -74,7 +74,7 @@
- {{job.granules[1].name}} + {{job.granules[1]?.name}}
diff --git a/src/app/components/results-menu/scenes-list/scenes-list.component.ts b/src/app/components/results-menu/scenes-list/scenes-list.component.ts index ca695648c..9ae734dca 100644 --- a/src/app/components/results-menu/scenes-list/scenes-list.component.ts +++ b/src/app/components/results-menu/scenes-list/scenes-list.component.ts @@ -97,7 +97,7 @@ export class ScenesListComponent implements OnInit, OnDestroy, AfterContentInit const flattened: string[] = []; for (const job of jobs) { for (const product of job.granules) { - flattened.push(product.name); + flattened.push(product?.name); } } @@ -508,6 +508,11 @@ export class ScenesListComponent implements OnInit, OnDestroy, AfterContentInit scenesToLoad.forEach( s => this.loadingJobs[s.id] = s ) + const newNumProducts = this.numberProductsInList + scenesOutsideInitialLoad.length; + + this.numberProductsInList$.next( + newNumProducts + ); this.store$.dispatch(new searchStore.LoadOnDemandScenesList(Object.values(this.loadingJobs))); diff --git a/src/app/store/queue/queue.reducer.ts b/src/app/store/queue/queue.reducer.ts index 7376e55c6..c6791f0be 100644 --- a/src/app/store/queue/queue.reducer.ts +++ b/src/app/store/queue/queue.reducer.ts @@ -214,7 +214,6 @@ export function queueReducer(state = initState, action: QueueActions): QueueStat ) ) ); - return { ...state, customJobs: queue @@ -249,15 +248,15 @@ export function queueReducer(state = initState, action: QueueActions): QueueStat } const sameGranules = (granules1: CMRProduct[], granules2: CMRProduct[]) => { - const ids1 = new Set(granules1.map(granule => granule.id)); - const ids2 = new Set(granules2.map(granule => granule.id)); + const ids1 = new Set(granules1.map(granule => granule?.id)); + const ids2 = new Set(granules2.map(granule => granule?.id)); return eqSet(ids1, ids2); }; const sameGranuleNames = (granules1: CMRProduct[], granules2: CMRProduct[]) => { - const ids1 = new Set(granules1.map(granule => granule.name)); - const ids2 = new Set(granules2.map(granule => granule.name)); + const ids1 = new Set(granules1.map(granule => granule?.name)); + const ids2 = new Set(granules2.map(granule => granule?.name)); return eqSet(ids1, ids2); }; From b4fd0f959e668ff7e8703c04e8a49c9ad5f4fbeb Mon Sep 17 00:00:00 2001 From: ASF Discovery Machine User <60239462+ASF-Discovery@users.noreply.github.com> Date: Thu, 20 Feb 2025 07:58:19 -0900 Subject: [PATCH 5/7] Updated translations from Phrase phrase: update src/assets/i18n/en.json to latest state phrase: update src/assets/i18n/es.json to latest state phrase: update src/assets/i18n/de.json to latest state --- src/assets/i18n/de.json | 3 - src/assets/i18n/en.json | 11 +-- src/assets/i18n/es.json | 194 ++++++++++++++++++++-------------------- 3 files changed, 99 insertions(+), 109 deletions(-) diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 2b51a00f1..7d4b40fcc 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -22,7 +22,6 @@ "ADD_PAIR_TO_ON_DEMAND_QUEUE": "Paar zur On-Demand-Warteschlange hinzufügen", "ADD_POLARIZATION_TO_SEARCH": "Polarisation zur Suche hinzufügen", "ADD_SCENE_FILES_TO_DOWNLOADS": "Hinzufügen von Szenendateien zu Downloads", - "ADD_SHOPPING_CART": "add_shopping_cart", "ADD_TO_ON_DEMAND_QUEUE": "Zur On-Demand-Warteschlange hinzufügen", "ADDITIONAL_DRAWING_TOOL_OPTIONS_ARE_AVAILABLE_IN_THE_TOOLBAR_INCLUDING_POINT_LINESTRING_AND_POLYGON_OPTIONS": "In der Symbolleiste sind zusätzliche Optionen für das Zeichenwerkzeug verfügbar, z. B. Punkt-, Linienzug- und Polygonoptionen.", "ADDITIONAL_FILTERS": "Zusätzliche Filter", @@ -261,7 +260,6 @@ "FIELDS_ARE_AVAILABLE_FOR_SELECT_DATASETS_YOU_MAY_ENTER": "Felder sind für ausgewählte Datensätze verfügbar. Sie können Folgendes eingeben:", "FIELDS_THE_DATE_PICKER_WILL_AUTOMATICALLY_CONSTRAIN": "Felder. Die Datumsauswahl schränkt automatisch ein", "FILE": "Datei", - "FILE_COPY": "file_copy", "FILE_I_DS_NAMES_CAN_BE_COPIED": "Datei-IDs (Namen) können kopiert werden", "FILE_IDS": "Datei-IDs.", "FILE_IMPORT_SUPPORTED ": "Unterstützter Dateiimport", @@ -271,7 +269,6 @@ "FILE_TYPE": "Dateityp", "FILE_TYPES": "Dateitypen", "FILE_TYPES_SELECTED": "Ausgewählte Dateitypen", - "FILE_UPLOAD": "file_upload", "FILES": "Dateien", "FILES_CAN_BE_INDIVIDUALLY_DOWNLOADED": "Dateien können einzeln heruntergeladen werden", "FILES_HERE": "Dateien hier", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index ab85e5339..f9ba2a102 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -24,7 +24,6 @@ "ADD_POINTS": "Add", "ADD_POLARIZATION_TO_SEARCH": "Add polarization to search", "ADD_SCENE_FILES_TO_DOWNLOADS": "Add scene files to downloads", - "ADD_SHOPPING_CART": "add_shopping_cart", "ADD_TO_ON_DEMAND_QUEUE": "Add to On Demand queue", "ADDITIONAL_DRAWING_TOOL_OPTIONS_ARE_AVAILABLE_IN_THE_TOOLBAR_INCLUDING_POINT_LINESTRING_AND_POLYGON_OPTIONS": "Additional drawing tool options are available in the toolbar, including point, linestring, and polygon options.", "ADDITIONAL_FILTERS": "Additional Filters", @@ -144,6 +143,7 @@ "COPIED_EVENT_ID": "Copied Event ID", "COPY": "Copy", "COPY_FILE_I_DS": "Copy File IDs", + "COPY_FILE_I_DS_WILL_COPY_THE_FILE_NAMES_OF_ALL_FILES_IN_THE_QUEUE_FOR_USE_ELSEWHERE": "Copy file IDs will copy the file names of all files in the queue for use elsewhere.", "COPY_FILE_ID": "Copy File ID", "COPY_FILE_ID_TO_CLIPBOARD": "Copy File IDs to clipboard", "COPY_FILE_IDS": "Copy File IDs", @@ -247,8 +247,8 @@ "DRAG_AND_DROP": "Drag and Drop", "DRAG_THE_MAP_WHILE_HOLDING_DOWN_THE_LEFT_MOUSE_BUTTON_TO_MOVE_TO_YOUR_AREA_OF_INTEREST": "Drag the map while holding down the left mouse button to move to your area of interest.", "DRAW": "draw", - "DRAW_A_BOX": "Draw a box", - "DRAW_A_CIRCLE": "Draw a circle", + "DRAW_A_BOX": "Draw a Box", + "DRAW_A_CIRCLE": "Draw a Circle", "DRAW_A_LINE": "Draw a Line", "DRAW_A_POLYGON": "Draw a Polygon", "DRAW_NEW_AREA_OF_INTEREST": "Draw new area of interest", @@ -278,7 +278,6 @@ "EVENT_TYPES": "Event Types", "EXAMPLE": "Example", "EXAMPLE_S1_B_IW_SLC_1_SDV_20210704_T135937_20210704_T140004_027645_034_CB_0_4_B2_C": "Example: S1B_IW_SLC__1SDV_20210704T135937_20210704T140004_027645_034CB0_4B2C", - "EXAMPLE:": "Example", "EXPAND_YOUR_SKILLS_WITH_OUR_FULL_LIST_OF_VERTEX_DATA_SEARCH_TUTORIALS": "Expand your skills with our full list of Vertex Data Search tutorials.", "EXPERIMENTAL": "Experimental", "EXPIRED": "Expired", @@ -293,7 +292,6 @@ "FIELDS_ARE_AVAILABLE_FOR_SELECT_DATASETS_YOU_MAY_ENTER": "fields are available for select datasets. You may enter", "FIELDS_THE_DATE_PICKER_WILL_AUTOMATICALLY_CONSTRAIN": " fields. The date picker will automatically constrain", "FILE": "File", - "FILE_COPY": "file_copy", "FILE_I_DS_NAMES_CAN_BE_COPIED": "File IDs (names) can be copied", "FILE_IDS": "File IDs.", "FILE_IMPORT_SUPPORTED": "File Import Supported", @@ -304,7 +302,6 @@ "FILE_TYPE": "File Type", "FILE_TYPES": "File Types", "FILE_TYPES_SELECTED": "file types selected", - "FILE_UPLOAD": "file_upload", "FILES": "Files", "FILES_CAN_BE_INDIVIDUALLY_DOWNLOADED": "Files can be individually downloaded", "FILES_HERE": "Files Here", @@ -493,7 +490,7 @@ "NAVIGATE_TO_YOUR_AREA_OF_INTEREST_BY_DRAGGING_THE_MAP_WHILE_HOLDING_DOWN_THE_LEFT_MOUSE_BUTTON": "Navigate to your area of interest by dragging the map while holding down the left mouse button.", "NEW": "New!", "NEW_DATE_GET_TIME_EVENT_GTM_JS_VAR_F_D_GET_ELEMENTS_BY_TAG_NAME_S": "new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],", - "NEW_END_DATE": "New End Date", + "NEW_END_DATE": "New End Date'\n", "NEXT": "Next", "NISAR_DESC ": "NISAR provides L- and S-band SAR data to measure Earth's changing ecosystems, dynamic surfaces, and ice masses with 12-day regularity on ascending and descending passes.", "NO OVERLAP THRESHOLD": "No Overlap Threshold", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index c9a56ad4d..81cf2263c 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -24,18 +24,17 @@ "ADD_POINTS": "Agregar", "ADD_POLARIZATION_TO_SEARCH": "Agregar polarización a la búsqueda", "ADD_SCENE_FILES_TO_DOWNLOADS": "Agregar archivos de escena a las descargas", - "ADD_SHOPPING_CART": "añadir_carrito_de_compras", "ADD_TO_ON_DEMAND_QUEUE": "Añadir a la lista On Demand", "ADDITIONAL_DRAWING_TOOL_OPTIONS_ARE_AVAILABLE_IN_THE_TOOLBAR_INCLUDING_POINT_LINESTRING_AND_POLYGON_OPTIONS": "Las opciones de herramientas de dibujo adicionales están disponibles en la barra de herramientas, incluidas las opciones de punto, cadena de líneas y polígono.", "ADDITIONAL_FILTERS": "Filtros Adicionales", "ADJUST_OVERLAY_OPACITY": "Ajustar opacidad de superposición", "ADVANCED_DESC": "Las imágenes del Radiómetro Visible e Infrarrojo Cercano Avanzado (AVNIR)-2 han eliminado las distorsiones causadas por el sensor y el terreno. Esto permite la superposición de datos geoespaciales...", - "ADVANCED_FEATURES": "Características avanzadas", + "ADVANCED_FEATURES": "Características Avanzadas", "AIRSAR_DESC": "AIRSAR era una herramienta de generación de imágenes para todo clima capaz de penetrar a través de las nubes y recopilar datos durante la noche. Las longitudes de onda más largas también podrían penetrar en el dosel del bosque y...", "ALL": "todos", "ALL_AOIS": "Todas las áreas", "ALL_DATASETS_AND_THIS_LIST_CAN_CHANGE": "todos los conjuntos de datos, y esta lista puede cambiar.", - "ALL_HELP_AND_TUTORIALS": "Ayuda Y Tutoriales", + "ALL_HELP_AND_TUTORIALS": "Ayuda y Tutoriales", "ALL_OF_THE_OTHER_SEARCH_FILTERS_OF_INTEREST_TO_YOU_TO_CREATE_THE_SEARCH_EXACTLY_AS_YOU_LIKE_IT": "todos los demás filtros de búsqueda que le interesen para crear la búsqueda exactamente como le gusta.", "ALL_TUTORIALS": "Todos Los Tutoriales", "ALLOWS_CONSTRAINING_THE_SEARCH_TO_CERTAIN_ANNUAL": "La búsqueda estacional permite restringir la búsqueda a ciertos períodos anuales.", @@ -53,7 +52,7 @@ "ANTARCTIC_MAP_VIEW": "Ver Mapa Antártico", "ANY OVERLAP THRESHOLD": "Cualquier Umbral de Superposición", "AOI_OPTIONS": "Opciones de AOI", - "API": "API", + "API": "api", "API_DOCS": "Documentos API", "API_URL": "URL de API", "API_URL_DOWNLOAD_SEARCH_RESULTS": "URL de API - Descargar Resultados de Búsqueda", @@ -74,7 +73,7 @@ "ASF_SEARCH_API": "API de búsqueda ASF", "ASF_SEARCH_PYTHON_EXPORT": "Exportación de Python de búsqueda ASF", "ASF_WEBSITE": "Sitio web de la ASF", - "ASPECT_RATIO": "relación de aspecto", + "ASPECT_RATIO": "relación_de_aspecto", "AT_THE_BOTTOM_OF_THE_LIST_OF_FILES_IS_A_FOOTER_BAR_THAT_SHOWS_SEVERAL_BUTTONS": "En la parte inferior de la lista de archivos hay una barra de pie de página que muestra varios botones.", "AUTO_RIFT_PAIR": "Par AutoRIFT", "AUTORIFT_DESC": "autoRIFT es un algoritmo altamente preciso y eficiente para encontrar el desplazamiento de píxeles entre dos imágenes de radar.", @@ -97,15 +96,15 @@ "BOX": "Caja", "BOX_DRAW": "Dibujar Caja", "BROWSE_IMAGE_NOT_ALL_SCENES_WILL_HAVE_ALL_EXTRA_INFORMATION": "navegar por la imagen. ", - "BUILD_COMMIT": "Compromiso de compilación", + "BUILD_COMMIT": "Confirmación de compilación", "BURST_ID_ABSOLUTE": "ID de Burst Absoluta", "BURST_ID_FULL": "ID de Burst Completa", "BURST_ID_RELATIVE": "ID de Burst Relativa", "BURST_INDEX": "Índice de Burst", - "BUTTONS_BASELINE_TOOL_AND_SBAS_TOOL_CLICK_THE_BASELINE_TOOL_BUTTON_TO_PERFORM_A_BASELINE_SEARCH": "botones: \"Herramienta de línea base\" y \"Herramienta SBAS\". ", - "BUTTONS_BASELINE_TOOL_AND_SBAS_TOOL_CLICK_THE_SBAS_TOOL_BUTTON_TO_PERFORM_AN_SBAS_SEARCH": "botones: \"Herramienta de línea base\" y \"Herramienta SBAS\". ", + "BUTTONS_BASELINE_TOOL_AND_SBAS_TOOL_CLICK_THE_BASELINE_TOOL_BUTTON_TO_PERFORM_A_BASELINE_SEARCH": "Botones: 'Herramienta de Línea Base' y 'Herramienta SBAS'. Haga clic en el botón 'Herramienta de Línea Base' para realizar una búsqueda de Línea Base.", + "BUTTONS_BASELINE_TOOL_AND_SBAS_TOOL_CLICK_THE_SBAS_TOOL_BUTTON_TO_PERFORM_AN_SBAS_SEARCH": "Botones: 'Herramienta de Línea Base' y 'Herramienta SBAS'. Haga clic en el botón 'Herramienta SBAS' para realizar una búsqueda SBAS.", "BY_DEFAULT_THE_MAP_DRAWING_TOOL_IS_A_BOUNDING_BOX": "De forma predeterminada, la herramienta de dibujo de mapas es un cuadro delimitador.", - "BY_DEFAULT_THE_MAP_DRAWING_TOOL_IS_A_BOUNDING_BOX_CLICK_ON_THE_MAP_ONCE_TO_SPECIFY_THE": "De forma predeterminada, la herramienta de dibujo de mapas es un cuadro delimitador. ", + "BY_DEFAULT_THE_MAP_DRAWING_TOOL_IS_A_BOUNDING_BOX_CLICK_ON_THE_MAP_ONCE_TO_SPECIFY_THE": "De forma predeterminada, la herramienta de dibujo del mapa es un cuadro delimitador. Haga clic una vez en el mapa para especificar el", "CALIBRATION": "CalVal", "CALIBRATION_PRODUCTS_OPTION": "Productos de Referencia para Calibración Y Validación", "CAMPAIGN": "Campaña", @@ -116,30 +115,30 @@ "CANCEL": "Cancelar", "CENTER_COLUMN_AND_FILES_COLUMN_RIGHT_WILL_POPULATE": "(columna central) y la columna Archivos (derecha) se completarán.", "CHARACTERS": "caracteres", - "CHART": "Cuadro", - "CHEVRON_RIGHT": "chevron_right", + "CHART": "Gráfico", + "CHEVRON_RIGHT": "Flecha_derecha", "CIRCLE": "Círculo", "CIRCLE DRAW": "Dibujar Circulo", "CIRCLE_DRAW": "Dibujo Circular", "CITATION": "Citación", - "CLEAR": "Borrar", - "CLEAR_ALL_PROCESSING_TYPES": "Borrar todos los tipos de procesamiento", - "CLEAR_CURRENT_AREA_OF_INTEREST": "Borrar área de interés actual", - "CLEAR_PRODUCT_NAME_FILTER": "Borrar filtro de nombre de producto", - "CLEAR_SEARCH": "Borrar Búsqueda", - "CLEAR_SEARCH_AREA": "Borrar área de búsqueda", - "CLEAR_WILL_CLEAR_ALL_FILES_FROM_THE_QUEUE_THE_OPTION_RESTORE_WILL_BE": "Borrar borrará todos los archivos de la lista. ", + "CLEAR": "Limpiar", + "CLEAR_ALL_PROCESSING_TYPES": "Eliminar todos los tipos de procesamiento", + "CLEAR_CURRENT_AREA_OF_INTEREST": "Eliminar área de interés actual", + "CLEAR_PRODUCT_NAME_FILTER": "Eliminar filtro de nombre de producto", + "CLEAR_SEARCH": "Eliminar Búsqueda", + "CLEAR_SEARCH_AREA": "Eliminar área de búsqueda", + "CLEAR_WILL_CLEAR_ALL_FILES_FROM_THE_QUEUE_THE_OPTION_RESTORE_WILL_BE": "Eliminar eliminará todos los archivos de la lista. La opción Restaurar será", "CLICK_ON_THE_CART_ICON_NEXT_TO_A_SCENE_NAME_TO_ADD_ALL_THE_SCENE_S_FILES_TO_THE_DOWNLOAD_QUEUE": "Haga clic en el ícono del carrito junto al nombre de una escena para agregar todos los archivos de la escena a la lista de descarga.", - "CLICK_ON_THE_FILTERS_BUTTON_IN_THE_SEARCH_MENU_THE_FILTERS_YOU_CAN_SPECIFY_INCLUDE": "haga clic en el botón 'Filtros...' en el menú de búsqueda. ", - "CLICK_ON_THE_MAP_ONCE_TO_SPECIFY_THE_STARTING_CORNER_MOVE_THE_MOUSE_THEN_CLICK_AGAIN_TO_FINISH_THE_BOX": "Haga clic en el mapa una vez para especificar la esquina de inicio, mueva el mouse y luego haga clic nuevamente para terminar el cuadro.", + "CLICK_ON_THE_FILTERS_BUTTON_IN_THE_SEARCH_MENU_THE_FILTERS_YOU_CAN_SPECIFY_INCLUDE": "Haga clic en el botón 'Filtros ...' en el menú de búsqueda. Los filtros que puede especificar incluyen:", + "CLICK_ON_THE_MAP_ONCE_TO_SPECIFY_THE_STARTING_CORNER_MOVE_THE_MOUSE_THEN_CLICK_AGAIN_TO_FINISH_THE_BOX": "Haga clic una vez en el mapa para especificar la esquina de inicio, mueva el mouse y luego haga clic nuevamente para completar el rectángulo.", "CLICK_ON_THE_ZOOM_ICON_NEXT_TO_A_SCENE_NAME_TO_ZOOM_IN_TO_THE_SCENE_S_LOCATION_ON_THE_MAP": "Haga clic en el icono de zoom junto al nombre de una escena para acercar la ubicación de la escena en el mapa.", "CLICK_THE_ARROW_DOWN_ICON_ON_THE_SEARCH_BUTTON_TO_OPEN_THE_SEARCH_MENU": "Haga clic en el icono de flecha hacia abajo en el botón 'Buscar' para abrir el menú de búsqueda.", "CLICKING_EDIT_LIST_OPENS_THE_SCENE_LIST_SEARCH_WINDOW_SO_YOU_CAN_MAKE_CHANGES_TO_YOUR_LIST": "Al hacer clic en 'Editar lista', se abre la ventana de búsqueda de la lista de escenas para que pueda realizar cambios en su lista.", "CLICKING_THE_IMAGE_THUMBNAIL_WILL_OPEN_AN_IMAGE_BROWSER_SO_YOU_CAN_VIEW_THE_IMAGE_IN_MORE_DETAIL": "Al hacer clic en la miniatura de la imagen, se abrirá un explorador de imágenes para que pueda ver la imagen con más detalle.", - "CLOSE": "Cerca", + "CLOSE": "Cerrar", "COHERENCE_LAYER": "Capa de coherencia", - "COMPLETE_YOU_CAN_ALSO_SELECT_TO_ONLY_SUBMIT_CERTAIN_PROCESSING_TYPES_OR_ALL_PROCESSING_TYPES_BY_SELECTING": "completo. ", - "CONST_REDIRECT_HTTPS_SEARCH_ASF_ALASKA_EDU_WINDOW_LOCATION_PATHNAME_WINDOW_LOCATION_HASH": "const redirect = `https://search.asf.alaska.edu${ventana.ubicación.nombre de ruta}${ventana.ubicación.hash}`;", + "COMPLETE_YOU_CAN_ALSO_SELECT_TO_ONLY_SUBMIT_CERTAIN_PROCESSING_TYPES_OR_ALL_PROCESSING_TYPES_BY_SELECTING": "Complete. También puede seleccionar enviar solo ciertos tipos de procesamiento o todos los tipos de procesamiento. Al seleccionar", + "CONST_REDIRECT_HTTPS_SEARCH_ASF_ALASKA_EDU_WINDOW_LOCATION_PATHNAME_WINDOW_LOCATION_HASH": "const redirect = `https://search.asf.alaska.edu${window.location.pathname}${window.location.hash}`;", "CONST_URL_WINDOW_LOCATION_HOSTNAME_TO_LOWER_CASE": "const url = ventana.ubicación.nombre de host.toLowerCase();", "CONTACT": "Contacto", "COPIED_EVENT_ID": "ID del Evento Copiado", @@ -186,10 +185,10 @@ "DATA_TYPE": "Tipo de Dato", "DATASET": "Conjunto de Datos", "DATASET_INFO": "Información del conjunto de datos", - "DATASET_LINKED": "dataset_linked", + "DATASET_LINKED": "conjunto_de_datos_vinculado", "DATASET_OPTIONS": "Opciones de conjuntos de datos", "DATASET_SUBTYPES": "Subtipos de conjuntos de datos", - "DATASETS": "conjuntos de datos", + "DATASETS": "Conjuntos de datos", "DATE": "Fecha", "DATE ADDED": "Fecha Añadida", "DATE_FILTERS": "Filtros de Fecha", @@ -222,7 +221,7 @@ "DESCENDING": "Descendiendo", "DESCRIP_GLOBAL_SEASONAL_SENTINEL": "Este conjunto de datos es la primera representación espacial de este tipo de retrodispersión y coherencia interferométrica de paso repetido de SAR global y multiestacional. La cobertura mundial comprende todas las masas terrestres y capas de hielo desde los 82 grados de latitud norte hasta los 78 grados de latitud sur. El conjunto de datos se deriva del procesamiento interferométrico de paso repetido multitemporal de alta resolución de aproximadamente 205 000 datos Sentinel-1 Single-Look-Complex (SLC) adquiridos en el modo Interferometric Wide-Swath (modo Sentinel-1 IW) del 1 de diciembre al 2019 al 30-nov-2020.", "DESCRIPTION_RADIOMETRIC_TERRAIN_CORRECTION": "La Corrección Radiométrica del Terreno (RTC) elimina las distorsiones geométricas y radiométricas en los conjuntos de datos SAR y crea datos listos para el análisis adecuados para su uso en aplicaciones GIS.", - "DETAIL": "Detalles", + "DETAIL": "Detalle", "DETAILS": "detalles : \"\"", "DETERMINATE": "determinado", "DEVELOPER": "Desarrollador", @@ -250,10 +249,10 @@ "DRAG_AND_DROP": "Arrastre y Suelte", "DRAG_THE_MAP_WHILE_HOLDING_DOWN_THE_LEFT_MOUSE_BUTTON_TO_MOVE_TO_YOUR_AREA_OF_INTEREST": "Arrastra el mapa mientras mantienes presionado el botón izquierdo del mouse para moverte a tu área de interés.", "DRAW": "Dibujar", - "DRAW_A_BOX": "Dibujar una caja", - "DRAW_A_CIRCLE": "Dibuja un circulo", + "DRAW_A_BOX": "Dibujar un Rectángulo.", + "DRAW_A_CIRCLE": "Dibujar un Círculo", "DRAW_A_LINE": "Dibuja una línea", - "DRAW_A_POLYGON": "Dibujar un polígono", + "DRAW_A_POLYGON": "Dibujar un Polígono", "DRAW_NEW_AREA_OF_INTEREST": "Dibujar nueva área de interés", "DRAW_ON_THE_MAP": "Dibujar en el mapa", "DRAW_TRENDLINE": "Dibujar línea de tendencia", @@ -281,24 +280,22 @@ "EVENT_TYPES": "Tipos de Evento", "EXAMPLE": "Ejemplo", "EXAMPLE_S1_B_IW_SLC_1_SDV_20210704_T135937_20210704_T140004_027645_034_CB_0_4_B2_C": "Ejemplo: S1B_IW_SLC__1SDV_20210704T135937_20210704T140004_027645_034CB0_4B2C", - "EXAMPLE:": "Ejemplo", - "EXPAND_YOUR_SKILLS_WITH_OUR_FULL_LIST_OF_VERTEX_DATA_SEARCH_TUTORIALS": "Amplíe sus habilidades con nuestra lista completa de tutoriales de búsqueda de datos de Vertex.", + "EXPAND_YOUR_SKILLS_WITH_OUR_FULL_LIST_OF_VERTEX_DATA_SEARCH_TUTORIALS": "Expanda sus habilidades con nuestra lista completa de tutoriales de búsqueda de datos de Vertex.", "EXPERIMENTAL": "Experimental", - "EXPIRED": "Venció", + "EXPIRED": "Ha expirado", "EXPORT": "Exportar", - "EXPORT_API": "API de Exportación", + "EXPORT_API": "Exportar API", "EXPORT_PYTHON": "Exportar Python", "FAILED": "Fallido", - "FALSE": "},FALSO);", + "FALSE": "},falso);", "FARADAY_ROTATION": "Rotación de Faraday", "FEEDBACK": "Comentarios", "FEEDBACK_INIT": "comentarios.init({", - "FIELDS_ARE_AVAILABLE_FOR_SELECT_DATASETS_YOU_MAY_ENTER": "Los campos Ruta y Marco están disponibles para conjuntos de datos seleccionados. ", - "FIELDS_THE_DATE_PICKER_WILL_AUTOMATICALLY_CONSTRAIN": "Campos de fecha de inicio y fecha de finalización. ", + "FIELDS_ARE_AVAILABLE_FOR_SELECT_DATASETS_YOU_MAY_ENTER": "Los campos están disponibles para conjuntos de datos seleccionados. Puede ingresar", + "FIELDS_THE_DATE_PICKER_WILL_AUTOMATICALLY_CONSTRAIN": "campos. El selector de fecha restringirá automáticamente", "FILE": "Archivo", - "FILE_COPY": "Copia de Archivo", "FILE_I_DS_NAMES_CAN_BE_COPIED": "Los ID de archivo (nombres) se pueden copiar", - "FILE_IDS": "ID de archivo.", + "FILE_IDS": "IDs de archivo.", "FILE_IMPORT_SUPPORTED": "Importación de Archivo Admitida", "FILE_IMPORT_SUPPORTED ": "Importación de Archivo Admitida", "FILE_LIST_SEARCH": "Búsqueda en la Lista de Archivos", @@ -307,12 +304,11 @@ "FILE_TYPE": "Tipo de archivo", "FILE_TYPES": "Tipos de archivo", "FILE_TYPES_SELECTED": "tipos de archivos seleccionados", - "FILE_UPLOAD": "Subir archivo", "FILES": "Archivos", "FILES_CAN_BE_INDIVIDUALLY_DOWNLOADED": "Los archivos se pueden descargar individualmente", "FILES_HERE": "Archivos Aquí", "FILES_OPC": "(shp, geojson, kml, zip)", - "FILES_PROVIDED_BY_THIS_FEATURE_ARE_COMPATIBLE_WITH_THE_GEOGRAPHIC_SEARCH_IMPORT_FEATURE": "Los archivos proporcionados por esta función son compatibles con la función Importación de búsqueda geográfica.", + "FILES_PROVIDED_BY_THIS_FEATURE_ARE_COMPATIBLE_WITH_THE_GEOGRAPHIC_SEARCH_IMPORT_FEATURE": "Los archivos proporcionados por esta función son compatibles con la función de importación de Búsqueda Geográfica.", "FILES_THE_RIGHT_COLUMN": "Archivos - la columna derecha", "FILTER_PRESET_NAME": "Nombre del Filtro Preestablecido", "FILTER_SEARCHES": "Filtrar búsquedas", @@ -345,9 +341,9 @@ "Geographic Search": "Búsqueda Geográfica", "GEOGRAPHIC_SEARCH": "Búsqueda Geográfica", "GEOGRAPHIC_SEARCH_ALLOWS_YOU_TO_SEARCH_FOR_DATA_BASED_UPON_A_GEOGRAPHIC_LOCATION": "La búsqueda geográfica le permite buscar datos basados ​​en una ubicación geográfica.", - "GEOGRAPHIC_SEARCH_BASED_ON_BURST": "Búsqueda geográfica basada en el ID de Burst Completa", + "GEOGRAPHIC_SEARCH_BASED_ON_BURST": "Búsqueda geográfica basada en el ID de ráfaga completa de este producto de ráfaga.\n\n\n\n\n\n\n\n", "GEOGRAPHIC_SEARCH_BASED_ON_EVENT_POLYGON": "Búsqueda geográfica basada en el polígono del evento", - "GEOGRAPHIC_SEARCH_BASED_ON_THIS_SCENE_S_PATH_FRAME": "Búsqueda geográfica basada en la ruta/marco de esta(s) escena(s)", + "GEOGRAPHIC_SEARCH_BASED_ON_THIS_SCENE_S_PATH_FRAME": "Búsqueda geográfica basada en la ruta/cuadro de esta(s) escena(s)", "GEOGRAPHIC_SEARCH_POLYGON_SCALE": "Escala poligonal de búsqueda geográfica", "GEOJSON": "geojson", "GEOSPATIAL_FILES_HERE": "Archivos Geoespaciales", @@ -361,19 +357,19 @@ "GLOBAL_SEASONAL_SENTINEL": "Conjunto de Datos de Estacionales Globales de Retrodispersión y Coherencia Del Sentinel-1 ", "GRATICULE_OVERLAY": "Superposición de Retícula", "GRIDLINES_OVERLAY": "Superposición de líneas de cuadrícula", - "GROUP_ID": "Grupo ID", + "GROUP_ID": "ID de grupo", "GROUP_ID_INFO_BAR": "ID de grupo", "HELP": "Ayuda", "HELP_AND_INFORMATION": "Ayuda e información", - "HELP_AND_TUTORIALS": "Ayuda", + "HELP_AND_TUTORIALS": "Ayuda y tutoriales", "HELP_EXPORT_OPTIONS_WORKS": "ayuda-exportar-opciones funciona!", "HELP_OUTLINE": "esquema_de_ayuda", - "HERE": "aquí.", + "HERE": "aquí", "HIDE_OPTIONS": "Ocultar opciones", "HIDE_RAW_DATA": "Ocultar datos sin procesar", "HISTORY": "Historial", - "HOW_TO_BASIC_GEOGRAPHIC_SEARCH": "Búsqueda geográfica básica práctica", - "HOW_TO_BASIC_LIST_SEARCH": "Lista básica de procedimientos Buscar", + "HOW_TO_BASIC_GEOGRAPHIC_SEARCH": "Guía básica de búsqueda geográfica", + "HOW_TO_BASIC_LIST_SEARCH": "Guía básica de búsqueda", "HOW_TO_CITE_USING_THIS_DATA": "Cómo citar utilizando estos datos", "HTTPS_URS_EARTHDATA_NASA_GOV_USERS_NEW": "https://urs.earthdata.nasa.gov/users/new", "HTTPS_WWW_GOOGLETAGMANAGER_COM_GTM_JS_ID_I_DL_F_PARENT_NODE_INSERT_BEFORE_J_F": "!!!>>> Failed to fetch << Date: Thu, 20 Feb 2025 08:00:30 -0900 Subject: [PATCH 6/7] Updated translations from Phrase phrase: update src/assets/i18n/en.json to latest state phrase: update src/assets/i18n/es.json to latest state phrase: update src/assets/i18n/de.json to latest state --- src/assets/i18n/de.json | 2 -- src/assets/i18n/en.json | 2 -- src/assets/i18n/es.json | 2 -- 3 files changed, 6 deletions(-) diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 7d4b40fcc..a02263dbb 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -296,7 +296,6 @@ "FRAME_START": "Frame-Start", "FREQUENCY": "Frequenz", "FULL_BURST_ID": "Vollständige Burst-ID", - "FUNCTION_W_D_S_L_I_W_L_W_L_W_L_PUSH_GTM_START": "(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':", "GAMMA0": "gamma0", "GAPS_DETECTED": "Erkannte Lücken", "GEO_SEARCH": "Geo-Suche", @@ -335,7 +334,6 @@ "HOW_TO_BASIC_LIST_SEARCH": "How-To Basisliste Suche", "HOW_TO_CITE_USING_THIS_DATA": "Zitieren mit diesen Daten", "HTTPS_URS_EARTHDATA_NASA_GOV_USERS_NEW": "https://urs.earthdata.nasa.gov/users/new", - "HTTPS_WWW_GOOGLETAGMANAGER_COM_GTM_JS_ID_I_DL_F_PARENT_NODE_INSERT_BEFORE_J_F": "'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);", "HY_P3_API_URL": "HyP3 API URL", "HY_P3_USER_GUIDE": "HyP3 Benutzerhandbuch", "I_DS": "Ids", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index f9ba2a102..35724c941 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -329,7 +329,6 @@ "FRAME_START": "Frame Start", "FREQUENCY": "Frequency", "FULL_BURST_ID": "Full Burst ID", - "FUNCTION_W_D_S_L_I_W_L_W_L_W_L_PUSH_GTM_START": "(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':", "GAMMA0": "gamma0", "GAPS_DETECTED": "Gaps Detected", "GEO_SEARCH": "Geo Search", @@ -369,7 +368,6 @@ "HOW_TO_BASIC_LIST_SEARCH": "How-To basic list Search", "HOW_TO_CITE_USING_THIS_DATA": "How to cite using this data", "HTTPS_URS_EARTHDATA_NASA_GOV_USERS_NEW": "https://urs.earthdata.nasa.gov/users/new", - "HTTPS_WWW_GOOGLETAGMANAGER_COM_GTM_JS_ID_I_DL_F_PARENT_NODE_INSERT_BEFORE_J_F": "'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);", "HY_P3_API_URL": "HyP3 API URL", "HY_P3_USER_GUIDE": "HyP3 User Guide", "I_DS": "IDs", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index 81cf2263c..e79d0ecfb 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -332,7 +332,6 @@ "FRAME_START": "Inicio del Marco", "FREQUENCY": "Frecuencia", "FULL_BURST_ID": "ID de Burst Completa", - "FUNCTION_W_D_S_L_I_W_L_W_L_W_L_PUSH_GTM_START": "(función(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':", "GAMMA0": "gamma0", "GAPS_DETECTED": "Brechas Detectadas", "GEO_SEARCH": "Búsqueda Geográfica", @@ -372,7 +371,6 @@ "HOW_TO_BASIC_LIST_SEARCH": "Guía básica de búsqueda", "HOW_TO_CITE_USING_THIS_DATA": "Cómo citar utilizando estos datos", "HTTPS_URS_EARTHDATA_NASA_GOV_USERS_NEW": "https://urs.earthdata.nasa.gov/users/new", - "HTTPS_WWW_GOOGLETAGMANAGER_COM_GTM_JS_ID_I_DL_F_PARENT_NODE_INSERT_BEFORE_J_F": "!!!>>> Failed to fetch << Date: Thu, 20 Feb 2025 08:01:13 -0900 Subject: [PATCH 7/7] Updated translations from Phrase phrase: update src/assets/i18n/en.json to latest state phrase: update src/assets/i18n/es.json to latest state phrase: update src/assets/i18n/de.json to latest state