diff --git a/react-components/package.json b/react-components/package.json index b91ca27373b..64c58b7f21a 100644 --- a/react-components/package.json +++ b/react-components/package.json @@ -1,6 +1,6 @@ { "name": "@cognite/reveal-react-components", - "version": "0.58.3", + "version": "0.59.1", "exports": { ".": { "import": "./dist/index.js", diff --git a/react-components/src/common/i18n/de/reveal-react-components.json b/react-components/src/common/i18n/de/reveal-react-components.json index 74236785cfa..40cbfd9cedd 100644 --- a/react-components/src/common/i18n/de/reveal-react-components.json +++ b/react-components/src/common/i18n/de/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "Erstellen Sie eine Cropbox. Wählen Sie die drei Punkte in einer horizontalen Ebene und anschließend einen vierten Punkt für die Höhe.", + "ADD_SLICE_X": "Fügen Sie ein vertikales Segment an der Y-Achse hinzu. Wählen Sie einen Punkt.", + "ADD_SLICE_XY": "Fügen Sie ein vertikales Segment hinzu. Wählen Sie zwei Punkte.", + "ADD_SLICE_Y": "Fügen Sie ein vertikales Segment an der X-Achse hinzu. Wählen Sie einen Punkt.", + "ADD_SLICE_Z": "Fügen Sie ein horizontales Segment hinzu. Wählen Sie einen Punkt.", + "ALL": "Alle", "CAD_MODELS": "CAD-Modelle", + "CIRCLE": "Kreis", + "CLASSIFICATION": "Klassifikation", + "CLIP_APPLY": "Wählen Sie eine ausgewählte Cropbox für ein Modell. Andernfalls auf alle Segmentebenen anwenden", + "CLIP_NEXT": "Nächste Cropbox oder Segmentebene als globalen Schnitt festlegen", + "CLIP_PREV": "Vorherige Cropbox oder Segmentebene als globalen Schnitt festlegen", + "CLIP_SHOW_ON_TOP": "Cropboxen und Segmente oben anzeigen", + "CLIP_SHOW_SELECTED_ONLY": "Nicht ausgewählte Segmentebenen und Cropboxen anzeigen/ausblenden", + "CLIP_TOOL": "Cropboxen und Segmentebenen erstellen, bearbeiten", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Kontextualisierte Anlagenteile werden geladen", "CONTEXTUALIZED_ASSETS_TOOLTIP": "Kontextualisierte Anlagenteile anzeigen", "CONTROLS_TYPE_FIRST_PERSON": "Fly", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "Kamera in den Orbit- oder Fly-Modus setzen", "COPY_TO_CLIPBOARD": "Zur Zwischenablage hinzufügen", "COPY_URL_TO_SHARE": "URL kopieren und teilen", + "CROP_BOX": "Cropbox", "DELETE": "Löschen", "FIT_VIEW_TOOLTIP": "Ansicht anpassen", "HELP_TOOLTIP": "Hilfe", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "Details", "IMAGES_360_DETAILS_TOOLTIP": "Historische Details zum 360°-Bild", "IMAGES_360_STATION": "Station:", + "INTENSITY": "Intensität", "KEYBOARD_BACK": "Zurück", "KEYBOARD_DOWN": "Nach unten", "KEYBOARD_FORWARD": "Vorwärts", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "Auf interaktive Objekte klicken", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Navigieren und auswählen", "MOUSE_ZOOM": "Vergrößern/Scrollen", + "NONE": "Keine/r", "PAN": "Panoramieren", + "PARABOLOID": "Paraboloid", + "POINTS_FILTER": "Punktfilter", "POINT_CLOUDS": "Punktwolken", + "POINT_COLOR": "Punktfarbe", + "POINT_SHAPE": "Punktform", + "POINT_SIZE": "Punktgröße", + "REDO": "Wiederholen", "RESET_CAMERA_TO_HOME": "Kamera auf Standardposition zurücksetzen", + "RGB": "RGB", "RULESET_NO_SELECTION": "Kein Regelsatz ausgewählt", "RULESET_SELECT_HEADER": "Farbüberlappung auswählen", "SCENE_SELECT_HEADER": "3D-Standort auswählen", "SEARCH_PLACEHOLDER": "Suchen", + "SELECTED": "Ausgewählt", "SELECT_INDIVIDUAL_3D_MODELS": "Individuelle Modelle auswählen", "SETTINGS_TOOLTIP": "Einstellungen", "SHOW_LESS": "Weniger anzeigen", "SHOW_MORE": "Mehr anzeigen", - "SHOW_OR_HIDE_AXIS": "Achse anzeigen or ausblenden", + "SHOW_OR_HIDE_AXIS": "Achse anzeigen oder ausblenden", + "SLICE_FLIP": "Kehrseite", "SLICE_TOOLTIP": "Segment", + "SLICE_X": "Vertikales Segment an der Y-Achse", + "SLICE_XY": "Vertikales Segment", + "SLICE_Y": "Vertikales Segment an der X-Achse", + "SLICE_Z": "Horizontales Segment", + "SQUARE": "Quadrat", "TOUCH_NAVIGATION_DESCRIPTION": "Mit Gesten vergrößern, panoramieren und auswählen", "TOUCH_NAVIGATION_TITLE": "Toucheingabe", "TOUCH_SELECT": "Zur Auswahl tippen", "TOUCH_ZOOM": "Vergrößern", + "UNDO": "Rückgängig machen", "WIDGET_WINDOW_CLOSE": "Schließen", "WIDGET_WINDOW_EXPAND": "Erweitern", "WIDGET_WINDOW_MINIMIZE": "Minimieren" diff --git a/react-components/src/common/i18n/en/reveal-react-components.json b/react-components/src/common/i18n/en/reveal-react-components.json index 2cf60f1ea25..a8a209da3cc 100644 --- a/react-components/src/common/i18n/en/reveal-react-components.json +++ b/react-components/src/common/i18n/en/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "Create crop box. Select three points in a horizontal plane, then select a fourth point for height.", + "ADD_SLICE_X": "Add vertical slice along Y-axis. Select a point.", + "ADD_SLICE_XY": "Add vertical slice. Select two points.", + "ADD_SLICE_Y": "Add vertical slice along X-axis. Select a point.", + "ADD_SLICE_Z": "Add horizontal slice. Select a point.", + "ALL": "All", "CAD_MODELS": "CAD models", + "CIRCLE": "Circle", + "CLASSIFICATION": "Classification", + "CLIP_APPLY": "Apply selected crop box to a model. Otherwise, apply to all slice planes", + "CLIP_NEXT": "Set next crop box or slicing plane as global clipping", + "CLIP_PREV": "Set previous crop box or slicing plane as global clipping", + "CLIP_SHOW_ON_TOP": "Show crop boxes and slices on top", + "CLIP_SHOW_SELECTED_ONLY": "Show/hide slicing planes and crop boxes that are not selected", + "CLIP_TOOL": "Create, edit crop boxes, and slice planes", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Loading contextualized assets", "CONTEXTUALIZED_ASSETS_TOOLTIP": "Show contextualized assets", "CONTROLS_TYPE_FIRST_PERSON": "Fly", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "Set camera to orbit or fly mode", "COPY_TO_CLIPBOARD": "Copy to clipboard", "COPY_URL_TO_SHARE": "Copy URL to share", + "CROP_BOX": "Crop box", "DELETE": "Delete", "FIT_VIEW_TOOLTIP": "Fit view", "HELP_TOOLTIP": "Help", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "Details", "IMAGES_360_DETAILS_TOOLTIP": "360 Image historical details", "IMAGES_360_STATION": "Station :", + "INTENSITY": "Intensity", "KEYBOARD_BACK": "Back", "KEYBOARD_DOWN": "Down", "KEYBOARD_FORWARD": "Forward", @@ -60,56 +76,40 @@ "MOUSE_SELECT_INSTRUCTION": "Click on interactive objects", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Navigate and select", "MOUSE_ZOOM": "Zoom / scroll", + "NONE": "None", "PAN": "Pan", + "PARABOLOID": "Paraboloid", "POINT_CLOUDS": "Point clouds", + "POINT_COLOR": "Point color", + "POINT_SHAPE": "Point shape", + "POINT_SIZE": "Point size", + "POINTS_FILTER": "Point filter", + "REDO": "Redo", "RESET_CAMERA_TO_HOME": "Reset camera to home", + "RGB": "RGB", "RULESET_NO_SELECTION": "No Rule Set Selected", "RULESET_SELECT_HEADER": "Select color overlay", "SCENE_SELECT_HEADER": "Select 3D location", "SEARCH_PLACEHOLDER": "Search", "SELECT_INDIVIDUAL_3D_MODELS": "Select individual models", + "SELECTED": "Selected", "SETTINGS_TOOLTIP": "Settings", "SHOW_LESS": "Show less", "SHOW_MORE": "Show more", "SHOW_OR_HIDE_AXIS": "Show or hide axis", + "SLICE_FLIP": "Flip side", "SLICE_TOOLTIP": "Slice", + "SLICE_X": "Vertical slice along Y-axis", + "SLICE_XY": "Vertical slice", + "SLICE_Y": "Vertical slice along X-axis", + "SLICE_Z": "Horizontal slice", + "SQUARE": "Square", "TOUCH_NAVIGATION_DESCRIPTION": "Use gestures to zoom, pan and select", "TOUCH_NAVIGATION_TITLE": "Touch", "TOUCH_SELECT": "Tap to select", "TOUCH_ZOOM": "Zoom", + "UNDO": "Undo", "WIDGET_WINDOW_CLOSE": "Close", "WIDGET_WINDOW_EXPAND": "Expand", - "WIDGET_WINDOW_MINIMIZE": "Minimize", - "POINTS_FILTER": "Point filter", - "POINT_COLOR": "Point color", - "POINT_SHAPE": "Point shape", - "POINT_SIZE": "Point size", - "RGB": "RGB", - "CLASSIFICATION": "Classification", - "INTENSITY": "Intensity", - "CIRCLE": "Circle", - "SQUARE": "Square", - "PARABOLOID": "Paraboloid", - "UNDO": "Undo", - "REDO": "Redo", - "CROP_BOX": "Crop box", - "SLICE_X": "Vertical slice along Y-axis", - "SLICE_Y": "Vertical slice along X-axis", - "SLICE_Z": "Horizontal slice", - "SLICE_XY": "Vertical slice", - "SLICE_FLIP": "Flip side", - "ADD_SLICE_X": "Add vertical slice along Y-axis. Select a point.", - "ADD_SLICE_Y": "Add vertical slice along X-axis. Select a point.", - "ADD_SLICE_Z": "Add horizontal slice. Select a point.", - "ADD_SLICE_XY": "Add vertical slice. Select two points.", - "ADD_CROP_BOX": "Create crop box. Select three points in a horizontal plane, then select a fourth point for height.", - "CLIP_TOOL": "Create, edit crop boxes, and slice planes", - "CLIP_APPLY": "Apply selected crop box to a model. Otherwise, apply to all slice planes", - "CLIP_SHOW_SELECTED_ONLY": "Show/hide slicing planes and crop boxes that are not selected", - "CLIP_SHOW_ON_TOP": "Show crop boxes and slices on top", - "CLIP_NEXT": "Set next crop box or slicing plane as global clipping", - "CLIP_PREV": "Set previous crop box or slicing plane as global clipping", - "ALL": "All", - "NONE": "None", - "SELECTED": "Selected" + "WIDGET_WINDOW_MINIMIZE": "Minimize" } diff --git a/react-components/src/common/i18n/es/reveal-react-components.json b/react-components/src/common/i18n/es/reveal-react-components.json index 19bdb78d727..5a9a2febcc7 100644 --- a/react-components/src/common/i18n/es/reveal-react-components.json +++ b/react-components/src/common/i18n/es/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "Cree un cuadro de recorte. Seleccione tres puntos en un plano horizontal; luego, seleccione un cuarto punto para la altura.", + "ADD_SLICE_X": "Añada un corte vertical a lo largo del eje Y. Seleccione un punto.", + "ADD_SLICE_XY": "Añada corte vertical. Seleccione dos puntos.", + "ADD_SLICE_Y": "Añada un corte vertical a lo largo del eje X. Seleccione un punto.", + "ADD_SLICE_Z": "Añada un corte horizontal. Seleccione un punto.", + "ALL": "Todos", "CAD_MODELS": "Modelos CAD", + "CIRCLE": "Círculo", + "CLASSIFICATION": "Clasificación", + "CLIP_APPLY": "Aplicar el cuadro de recorte seleccionado a un modelo. De lo contrario, aplicar a todos los planos de corte", + "CLIP_NEXT": "Establecer el siguiente cuadro de recorte o plano de corte como recorte global", + "CLIP_PREV": "Establecer el cuadro de recorte anterior o plano de corte como recorte global", + "CLIP_SHOW_ON_TOP": "Mostrar cuadros de recorte y cortes en la parte superior", + "CLIP_SHOW_SELECTED_ONLY": "Mostrar u ocultar planos de corte y cuadros de recorte que no estén seleccionados", + "CLIP_TOOL": "Crear, editar cuadros de recorte y planos de corte", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Cargando activos contextualizados", "CONTEXTUALIZED_ASSETS_TOOLTIP": "Mostrar activos contextualizados", "CONTROLS_TYPE_FIRST_PERSON": "Fly", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "Configurar la cámara en modo orbit o fly", "COPY_TO_CLIPBOARD": "Copiar al portapapeles", "COPY_URL_TO_SHARE": "Copiar URL para compartir", + "CROP_BOX": "Cuadro de recorte", "DELETE": "Eliminar", "FIT_VIEW_TOOLTIP": "Ajustar vista", "HELP_TOOLTIP": "Ayuda", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "Detalles", "IMAGES_360_DETAILS_TOOLTIP": "Detalles del historial de la imagen 360", "IMAGES_360_STATION": "Estación:", + "INTENSITY": "Intensidad", "KEYBOARD_BACK": "Atrás", "KEYBOARD_DOWN": "Abajo", "KEYBOARD_FORWARD": "Adelante", @@ -31,12 +47,12 @@ "KEYBOARD_UP": "Arriba", "LAYERS_FILTER_TOOLTIP": "Filtrar capas de recursos 3D", "MEASUREMENTS": "Mediciones", - "MEASUREMENTS_ADD_HORIZONTAL_AREA": "Mida el área horizontal rectangular. Haga clic en tres puntos en un plano horizontal.", - "MEASUREMENTS_ADD_LINE": "Mida la distancia entre dos puntos. Haga clic en el punto inicial y en el punto final.", - "MEASUREMENTS_ADD_POLYGON": "Mida el área de un polígono. Haga clic en al menos 3 puntos y finalice con Esc.", - "MEASUREMENTS_ADD_POLYLINE": "Mida la longitud de una polilínea continua. Haga clic en cualquier cantidad de puntos y finalice con Esc.", - "MEASUREMENTS_ADD_VERTICAL_AREA": "Mida el área vertical rectangular. Haga clic en dos puntos en un plano vertical.", - "MEASUREMENTS_ADD_VOLUME": "Mida el volumen de una caja. Haga clic en tres puntos de un plano horizontal y en el cuarto para darle altura.", + "MEASUREMENTS_ADD_HORIZONTAL_AREA": "Medir el área horizontal rectangular. Haga clic en tres puntos en un plano horizontal.", + "MEASUREMENTS_ADD_LINE": "Medir la distancia entre dos puntos. Haga clic en el punto inicial y en el punto final.", + "MEASUREMENTS_ADD_POLYGON": "Medir el área de un polígono. Haga clic en al menos 3 puntos y finalice con Esc.", + "MEASUREMENTS_ADD_POLYLINE": "Medir la longitud de una polilínea continua. Haga clic en cualquier cantidad de puntos y finalice con Esc.", + "MEASUREMENTS_ADD_VERTICAL_AREA": "Medir el área vertical rectangular. Haga clic en dos puntos en un plano vertical.", + "MEASUREMENTS_ADD_VOLUME": "Medir el volumen de una caja. Haga clic en tres puntos de un plano horizontal y en el cuarto para darle altura.", "MEASUREMENTS_AREA": "Área", "MEASUREMENTS_DEPTH": "Profundidad", "MEASUREMENTS_HEIGHT": "Altura", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "Hacer clic en objetos interactivos", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Navegar y seleccionar", "MOUSE_ZOOM": "Zoom/desplazarse", + "NONE": "Ninguno", "PAN": "Bandeja", + "PARABOLOID": "Paraboloide", + "POINTS_FILTER": "Filtro del punto", "POINT_CLOUDS": "Nubes de puntos", + "POINT_COLOR": "Color del punto", + "POINT_SHAPE": "Forma del punto", + "POINT_SIZE": "Tamaño de punto", + "REDO": "Rehacer", "RESET_CAMERA_TO_HOME": "Restablecer la cámara a la posición inicial", + "RGB": "RGB", "RULESET_NO_SELECTION": "No se ha seleccionado ningún conjunto de reglas", "RULESET_SELECT_HEADER": "Seleccionar superposición de colores", "SCENE_SELECT_HEADER": "Seleccionar ubicación 3D", "SEARCH_PLACEHOLDER": "Buscar", + "SELECTED": "Seleccionado", "SELECT_INDIVIDUAL_3D_MODELS": "Seleccionar modelos individuales", "SETTINGS_TOOLTIP": "Configuración", "SHOW_LESS": "Mostrar menos", "SHOW_MORE": "Mostrar más", "SHOW_OR_HIDE_AXIS": "Mostrar u ocultar eje", + "SLICE_FLIP": "Reverso", "SLICE_TOOLTIP": "Cortar", + "SLICE_X": "Corte vertical a lo largo del eje Y", + "SLICE_XY": "Corte vertical", + "SLICE_Y": "Corte vertical a lo largo del eje X", + "SLICE_Z": "Corte horizontal", + "SQUARE": "Cuadrado", "TOUCH_NAVIGATION_DESCRIPTION": "Use gestos para hacer zoom, desplazarse y seleccionar", "TOUCH_NAVIGATION_TITLE": "Tocar", "TOUCH_SELECT": "Tocar para seleccionar", "TOUCH_ZOOM": "Zoom", + "UNDO": "Deshacer", "WIDGET_WINDOW_CLOSE": "Cerrar", "WIDGET_WINDOW_EXPAND": "Expandir", "WIDGET_WINDOW_MINIMIZE": "Minimizar" diff --git a/react-components/src/common/i18n/fr/reveal-react-components.json b/react-components/src/common/i18n/fr/reveal-react-components.json index 97d3cc81528..cab8aa057fa 100644 --- a/react-components/src/common/i18n/fr/reveal-react-components.json +++ b/react-components/src/common/i18n/fr/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "Créez une zone de recadrage. Sélectionnez trois points sur un plan horizontal, puis sélectionnez un quatrième point pour définir la hauteur.", + "ADD_SLICE_X": "Ajoutez une coupe verticale le long de l'axe Y. Sélectionnez un point.", + "ADD_SLICE_XY": "Ajoutez une coupe verticale. Sélectionnez deux points.", + "ADD_SLICE_Y": "Ajoutez une coupe verticale le long de l'axe X. Sélectionnez un point.", + "ADD_SLICE_Z": "Ajoutez une coupe horizontale. Sélectionnez un point.", + "ALL": "Tout", "CAD_MODELS": "Modèles CAO", + "CIRCLE": "Cercle", + "CLASSIFICATION": "Classification", + "CLIP_APPLY": "Appliquez la zone de recadrage sélectionnée à un modèle. Sinon, appliquez-la à tous les plans de coupe.", + "CLIP_NEXT": "Définir la zone de recadrage ou le plan de coupe suivants comme sectionnement global", + "CLIP_PREV": "Définir la zone de recadrage ou le plan de coupe précédents comme sectionnement global", + "CLIP_SHOW_ON_TOP": "Afficher les zones de recadrage et les sectionnements au-dessus", + "CLIP_SHOW_SELECTED_ONLY": "Afficher/Masquer les plans de coupe et les zones de recadrage non sélectionnés", + "CLIP_TOOL": "Créer, modifier des zones de recadrage et des plans de coupe", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Chargement des actifs contextualisés", "CONTEXTUALIZED_ASSETS_TOOLTIP": "Afficher les actifs contextualisés", "CONTROLS_TYPE_FIRST_PERSON": "Survol", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "Régler la caméra sur le mode Orbite ou Survol", "COPY_TO_CLIPBOARD": "Copier dans le Presse-papiers", "COPY_URL_TO_SHARE": "Copier l'URL à partager", + "CROP_BOX": "Zone de recadrage", "DELETE": "Supprimer", "FIT_VIEW_TOOLTIP": "Adapter la vue", "HELP_TOOLTIP": "Aide", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "Détails", "IMAGES_360_DETAILS_TOOLTIP": "Détails de l'historique des images 360", "IMAGES_360_STATION": "Station :", + "INTENSITY": "Intensité", "KEYBOARD_BACK": "Retour", "KEYBOARD_DOWN": "Bas", "KEYBOARD_FORWARD": "Avant", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "Cliquer sur des objets interactifs", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Naviguer et sélectionner", "MOUSE_ZOOM": "Zoom/Faire défiler", + "NONE": "Aucun(e)", "PAN": "Panoramique", + "PARABOLOID": "Paraboloïde", + "POINTS_FILTER": "Filtre des points", "POINT_CLOUDS": "Nuages de points", + "POINT_COLOR": "Couleur des points", + "POINT_SHAPE": "Forme des points", + "POINT_SIZE": "Taille des points", + "REDO": "Rétablir", "RESET_CAMERA_TO_HOME": "Remettre la caméra en position d'origine", + "RGB": "RVB", "RULESET_NO_SELECTION": "Aucun ensemble de règles sélectionné", "RULESET_SELECT_HEADER": "Choisir une surimpression couleur", "SCENE_SELECT_HEADER": "Choisir un emplacement 3D", "SEARCH_PLACEHOLDER": "Recherche", + "SELECTED": "Sélectionné(es)", "SELECT_INDIVIDUAL_3D_MODELS": "Sélectionner des modèles individuels", "SETTINGS_TOOLTIP": "Paramètres", "SHOW_LESS": "Voir moins", "SHOW_MORE": "Voir plus", "SHOW_OR_HIDE_AXIS": "Afficher ou masquer les axes", + "SLICE_FLIP": "Inverser", "SLICE_TOOLTIP": "Sectionnement", + "SLICE_X": "Coupe verticale le long de l'axe Y", + "SLICE_XY": "Coupe verticale", + "SLICE_Y": "Coupe verticale le long de l'axe X", + "SLICE_Z": "Coupe horizontale", + "SQUARE": "Carré", "TOUCH_NAVIGATION_DESCRIPTION": "Utiliser des gestes pour faire un zoom, un panoramique et une sélection", "TOUCH_NAVIGATION_TITLE": "Tactile", "TOUCH_SELECT": "Toucher pour sélectionner", "TOUCH_ZOOM": "Zoom", + "UNDO": "Annuler", "WIDGET_WINDOW_CLOSE": "Fermer", "WIDGET_WINDOW_EXPAND": "Développer", "WIDGET_WINDOW_MINIMIZE": "Minimiser" diff --git a/react-components/src/common/i18n/it/reveal-react-components.json b/react-components/src/common/i18n/it/reveal-react-components.json index f1120370417..733e2684417 100644 --- a/react-components/src/common/i18n/it/reveal-react-components.json +++ b/react-components/src/common/i18n/it/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "Creare una casella di ritaglio. Selezionare tre punti su un piano orizzontale, quindi selezionare un quarto punto per l'altezza.", + "ADD_SLICE_X": "Aggiungere una sezione verticale lungo l'asse Y. Selezionare un punto.", + "ADD_SLICE_XY": "Aggiungere una sezione verticale. Selezionare due punti.", + "ADD_SLICE_Y": "Aggiungere una sezione verticale lungo l'asse X. Selezionare un punto.", + "ADD_SLICE_Z": "Aggiungere una sezione orizzontale. Selezionare un punto.", + "ALL": "Tutto", "CAD_MODELS": "Modelli CAD", + "CIRCLE": "Cerchio", + "CLASSIFICATION": "Classificazione", + "CLIP_APPLY": "Applicare la casella di ritaglio selezionata a un modello. In caso contrario, applicare a tutti i piani sezione", + "CLIP_NEXT": "Impostare la casella di ritaglio successiva o il piano sezione come ritaglio globale", + "CLIP_PREV": "Impostare la casella di ritaglio precedente o il piano sezione come ritaglio globale", + "CLIP_SHOW_ON_TOP": "Mostra caselle di ritaglio e sezioni in alto", + "CLIP_SHOW_SELECTED_ONLY": "Mostra/Nascondi piani sezione e caselle di ritaglio non selezionati", + "CLIP_TOOL": "Crea, modifica caselle di ritaglio e piani sezione", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Caricamento asset contestualizzati in corso", "CONTEXTUALIZED_ASSETS_TOOLTIP": "Mostra asset contestualizzati", "CONTROLS_TYPE_FIRST_PERSON": "Volo", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "Imposta fotocamera sulla modalità orbita o volo", "COPY_TO_CLIPBOARD": "Copia negli appunti", "COPY_URL_TO_SHARE": "Copia URL da condividere", + "CROP_BOX": "Casella di ritaglio", "DELETE": "Elimina", "FIT_VIEW_TOOLTIP": "Adatta visualizzazione", "HELP_TOOLTIP": "Guida", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "Dettagli", "IMAGES_360_DETAILS_TOOLTIP": "Dettagli cronologici immagine 360", "IMAGES_360_STATION": "Stazione:", + "INTENSITY": "Intensità", "KEYBOARD_BACK": "Indietro", "KEYBOARD_DOWN": "Giù", "KEYBOARD_FORWARD": "Avanti", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "Fare clic sugli oggetti interattivi", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Naviga e seleziona", "MOUSE_ZOOM": "Zoom/scorri", + "NONE": "Nessuno", "PAN": "Panoramica", + "PARABOLOID": "Paraboloide", + "POINTS_FILTER": "Filtro punto", "POINT_CLOUDS": "Point cloud", + "POINT_COLOR": "Colore punto", + "POINT_SHAPE": "Forma punto", + "POINT_SIZE": "Dimensione punto", + "REDO": "Ripeti", "RESET_CAMERA_TO_HOME": "Riporta la telecamera alla posizione iniziale", + "RGB": "RGB", "RULESET_NO_SELECTION": "Nessun set di regole selezionato", "RULESET_SELECT_HEADER": "Seleziona overlay colore", "SCENE_SELECT_HEADER": "Seleziona posizione 3D", "SEARCH_PLACEHOLDER": "Cerca", + "SELECTED": "Selezionato", "SELECT_INDIVIDUAL_3D_MODELS": "Seleziona singoli modelli", "SETTINGS_TOOLTIP": "Impostazioni", "SHOW_LESS": "Mostra meno", "SHOW_MORE": "Mostra di più", "SHOW_OR_HIDE_AXIS": "Mostra o nascondi asse", + "SLICE_FLIP": "Capovolgi lato", "SLICE_TOOLTIP": "Sezione", + "SLICE_X": "Sezione verticale lungo l'asse Y", + "SLICE_XY": "Sezione verticale", + "SLICE_Y": "Sezione verticale lungo l'asse X", + "SLICE_Z": "Sezione orizzontale", + "SQUARE": "Quadrato", "TOUCH_NAVIGATION_DESCRIPTION": "Utilizza i gesti per eseguire lo zoom, la panoramica e la selezione", "TOUCH_NAVIGATION_TITLE": "Touch", "TOUCH_SELECT": "Tocca per selezionare", "TOUCH_ZOOM": "Zoom", + "UNDO": "Annulla", "WIDGET_WINDOW_CLOSE": "Chiudi", "WIDGET_WINDOW_EXPAND": "Espandi", "WIDGET_WINDOW_MINIMIZE": "Riduci a icona" diff --git a/react-components/src/common/i18n/ja/reveal-react-components.json b/react-components/src/common/i18n/ja/reveal-react-components.json index 0925e556978..388b2a61ed1 100644 --- a/react-components/src/common/i18n/ja/reveal-react-components.json +++ b/react-components/src/common/i18n/ja/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "クロップボックスを作成します。水平面内の 3 ポイントを選択し、4 ポイント目の高さを選択します。", + "ADD_SLICE_X": "Y 軸に沿って垂直スライスを追加します。ポイントを選択します。", + "ADD_SLICE_XY": "垂直スライスを追加します。2 つのポイントを選択します。", + "ADD_SLICE_Y": "X 軸に沿って垂直スライスを追加します。ポイントを選択します。", + "ADD_SLICE_Z": "水平スライスを追加します。ポイントを選択します。", + "ALL": "すべて", "CAD_MODELS": "CAD モデル", + "CIRCLE": "円", + "CLASSIFICATION": "分類", + "CLIP_APPLY": "選択したクロップボックスをモデルに適用します。モデルに適用しない場合は、すべてのスライス平面に適用します。", + "CLIP_NEXT": "次のクロップボックスまたはスライス平面をグローバルクリッピングとして設定", + "CLIP_PREV": "前のクロップボックスまたはスライス平面をグローバルクリッピングとして設定", + "CLIP_SHOW_ON_TOP": "クロップボックスとスライスを上に表示", + "CLIP_SHOW_SELECTED_ONLY": "選択されていないスライス平面とクロップボックスの表示/非表示", + "CLIP_TOOL": "クロップボックスとスライス平面を作成、編集", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "コンテキスト化されたアセットのロード中", "CONTEXTUALIZED_ASSETS_TOOLTIP": "コンテキスト化されたアセットを表示", "CONTROLS_TYPE_FIRST_PERSON": "フライ", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "カメラをオービットモードまたはフライモードに設定する", "COPY_TO_CLIPBOARD": "クリップボードにコピー", "COPY_URL_TO_SHARE": "URL をコピーして共有", + "CROP_BOX": "クロップボックス", "DELETE": "削除", "FIT_VIEW_TOOLTIP": "表示に合わせる", "HELP_TOOLTIP": "ヘルプ", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "詳細", "IMAGES_360_DETAILS_TOOLTIP": "360 度画像の履歴詳細", "IMAGES_360_STATION": "ステーション:", + "INTENSITY": "強度", "KEYBOARD_BACK": "戻る", "KEYBOARD_DOWN": "下", "KEYBOARD_FORWARD": "前", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "インタラクティブなオブジェクトをクリック", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "ナビゲートして選択", "MOUSE_ZOOM": "ズーム/スクロール", + "NONE": "なし", "PAN": "パン", + "PARABOLOID": "放物面", + "POINTS_FILTER": "ポイントフィルター", "POINT_CLOUDS": "点群", + "POINT_COLOR": "ポイントの色", + "POINT_SHAPE": "ポイントの形状", + "POINT_SIZE": "ポイント サイズ", + "REDO": "やり直し", "RESET_CAMERA_TO_HOME": "カメラをホームにリセット", + "RGB": "RGB", "RULESET_NO_SELECTION": "ルール セットが選択されていません", "RULESET_SELECT_HEADER": "カラー オーバーレイを選択", "SCENE_SELECT_HEADER": "3D ロケーションを選択", "SEARCH_PLACEHOLDER": "検索", + "SELECTED": "選択済み", "SELECT_INDIVIDUAL_3D_MODELS": "個々のモデルを選択", "SETTINGS_TOOLTIP": "設定", "SHOW_LESS": "少なく表示", "SHOW_MORE": "多く表示", "SHOW_OR_HIDE_AXIS": "軸の表示 / 非表示", + "SLICE_FLIP": "裏面", "SLICE_TOOLTIP": "スライス", + "SLICE_X": "Y 軸に沿った垂直スライス", + "SLICE_XY": "垂直スライス", + "SLICE_Y": "X 軸に沿った垂直スライス", + "SLICE_Z": "水平スライス", + "SQUARE": "正方形", "TOUCH_NAVIGATION_DESCRIPTION": "ジェスチャーを使ってズーム、パン、選択", "TOUCH_NAVIGATION_TITLE": "タッチ", "TOUCH_SELECT": "タップして選択", "TOUCH_ZOOM": "ズーム", + "UNDO": "元に戻す", "WIDGET_WINDOW_CLOSE": "閉じる", "WIDGET_WINDOW_EXPAND": "展開", "WIDGET_WINDOW_MINIMIZE": "最小化" diff --git a/react-components/src/common/i18n/ko/reveal-react-components.json b/react-components/src/common/i18n/ko/reveal-react-components.json index dcf4f68401f..16f96a6480f 100644 --- a/react-components/src/common/i18n/ko/reveal-react-components.json +++ b/react-components/src/common/i18n/ko/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "크롭 상자를 생성합니다. 수평면에서 세 점을 선택한 다음 높이에 대한 네 번째 점을 선택합니다.", + "ADD_SLICE_X": "Y 축을 따라 수직 슬라이스를 추가합니다. 점을 선택합니다.", + "ADD_SLICE_XY": "수직 슬라이스를 추가합니다. 두 점을 선택합니다.", + "ADD_SLICE_Y": "X 축을 따라 수직 슬라이스를 추가합니다. 점을 선택합니다.", + "ADD_SLICE_Z": "수평 슬라이스를 추가합니다. 점을 선택합니다.", + "ALL": "모두", "CAD_MODELS": "CAD 모델", + "CIRCLE": "원", + "CLASSIFICATION": "분류", + "CLIP_APPLY": "선택된 크롭 상자를 모델에 적용합니다. 그렇지 않으면 모든 슬라이스 평면에 적용합니다.", + "CLIP_NEXT": "다음 크롭 상자 또는 슬라이싱 평면을 글로벌 클리핑으로 설정합니다.", + "CLIP_PREV": "이전 크롭 상자 또는 슬라이싱 평면을 글로벌 클리핑으로 설정합니다.", + "CLIP_SHOW_ON_TOP": "크롭 상자 및 슬라이스를 상단에 표시", + "CLIP_SHOW_SELECTED_ONLY": "선택되지 않은 슬라이싱 평면 및 크롭 상자 표시/숨기기", + "CLIP_TOOL": "크롭 상자 생성, 편집 및 평면 슬라이싱", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "컨텍스트화된 자산 로드 중", "CONTEXTUALIZED_ASSETS_TOOLTIP": "컨텍스트화된 자산 표시", "CONTROLS_TYPE_FIRST_PERSON": "플라이", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "카메라를 궤도 또는 플라이 모드로 설정", "COPY_TO_CLIPBOARD": "클립보드로 복사", "COPY_URL_TO_SHARE": "공유 URL 복사", + "CROP_BOX": "크롭 상자", "DELETE": "삭제", "FIT_VIEW_TOOLTIP": "보기 맞추기", "HELP_TOOLTIP": "도움말", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "세부 정보", "IMAGES_360_DETAILS_TOOLTIP": "360 이미지 기록 세부 정보", "IMAGES_360_STATION": "스테이션:", + "INTENSITY": "농도", "KEYBOARD_BACK": "뒤로", "KEYBOARD_DOWN": "아래로", "KEYBOARD_FORWARD": "앞으로", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "대화형 개체 클릭", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "탐색 및 선택", "MOUSE_ZOOM": "확대/축소/스크롤", + "NONE": "없음", "PAN": "이동", + "PARABOLOID": "포물선", + "POINTS_FILTER": "점 필터", "POINT_CLOUDS": "포인트 클라우드", + "POINT_COLOR": "점 색상", + "POINT_SHAPE": "점 형태", + "POINT_SIZE": "점 크기", + "REDO": "다시 실행", "RESET_CAMERA_TO_HOME": "카메라를 홈으로 설정", + "RGB": "RGB", "RULESET_NO_SELECTION": "선택된 규칙 집합 없음", "RULESET_SELECT_HEADER": "컬러 오버레이 선택", "SCENE_SELECT_HEADER": "3D 위치 선택", "SEARCH_PLACEHOLDER": "검색", + "SELECTED": "선택됨", "SELECT_INDIVIDUAL_3D_MODELS": "개별 모델 선택", "SETTINGS_TOOLTIP": "설정", "SHOW_LESS": "간단히 표시", "SHOW_MORE": "자세히 표시", "SHOW_OR_HIDE_AXIS": "축 표시 또는 숨기기", + "SLICE_FLIP": "뒤집기", "SLICE_TOOLTIP": "나누기", + "SLICE_X": "Y 축을 따라 수직 슬라이스", + "SLICE_XY": "수직 슬라이스", + "SLICE_Y": "X 축을 따라 수직 슬라이스", + "SLICE_Z": "수평 슬라이스", + "SQUARE": "정사각형", "TOUCH_NAVIGATION_DESCRIPTION": "동작을 사용하여 확대/축소, 이동 및 선택", "TOUCH_NAVIGATION_TITLE": "터치", "TOUCH_SELECT": "탭하여 선택", "TOUCH_ZOOM": "확대/축소", + "UNDO": "실행 취소", "WIDGET_WINDOW_CLOSE": "닫기", "WIDGET_WINDOW_EXPAND": "확장", "WIDGET_WINDOW_MINIMIZE": "최소화" diff --git a/react-components/src/common/i18n/lv/reveal-react-components.json b/react-components/src/common/i18n/lv/reveal-react-components.json new file mode 100644 index 00000000000..f7566c861c9 --- /dev/null +++ b/react-components/src/common/i18n/lv/reveal-react-components.json @@ -0,0 +1,115 @@ +{ + "ADD_CROP_BOX": "Izveidojiet apgriešanas lodziņu. Atlasiet trīs punktus horizontālā plaknē, pēc tam augstumam atlasiet ceturto punktu.", + "ADD_SLICE_X": "Pievienojiet vertikālo slāni pa Y asi. Atlasiet punktu.", + "ADD_SLICE_XY": "Pievienojiet vertikālo slāni. Atlasiet divus punktus.", + "ADD_SLICE_Y": "Pievienojiet vertikālo slāni pa X asi. Atlasiet punktu.", + "ADD_SLICE_Z": "Pievienojiet horizontālo slāni. Atlasiet punktu.", + "ALL": "Viss", + "CAD_MODELS": "CAD modeļi", + "CIRCLE": "Aplis", + "CLASSIFICATION": "Klasifikācija", + "CLIP_APPLY": "Pielietojiet atlasīto apgriešanas lodziņu modelim. Pretējā gadījumā lietojiet visām slāņu plaknēm", + "CLIP_NEXT": "Iestatiet nākamo apgriešanas lodziņu vai sagriešanas plakni kā globālu izgriešanu", + "CLIP_PREV": "Iestatiet iepriekšējo apgriešanas lodziņu vai sagriešanas plakni kā globālu izgriešanu", + "CLIP_SHOW_ON_TOP": "Rādīt apgriešanas lodziņus un griezumus augšpusē", + "CLIP_SHOW_SELECTED_ONLY": "Rādīt/paslēpt griešanas plaknes un apgriešanas lodziņus, kas nav atlasīti", + "CLIP_TOOL": "Izveidot, rediģēt apgriešanas lodziņus un slāņu plaknes", + "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Kontekstualizētu aktīvu ielāde", + "CONTEXTUALIZED_ASSETS_TOOLTIP": "Rādīt kontekstualizētus aktīvus", + "CONTROLS_TYPE_FIRST_PERSON": "Lidojums", + "CONTROLS_TYPE_ORBIT": "Orbīta", + "CONTROLS_TYPE_ORBIT_IN_CENTER": "Centrālā orbīta", + "CONTROLS_TYPE_TOOLTIP": "Iestatiet kameru orbītā vai lidojuma režīmā", + "COPY_TO_CLIPBOARD": "Kopēt starpliktuvē", + "COPY_URL_TO_SHARE": "Kopēt kopīgojamo URL", + "CROP_BOX": "Apgriešanas lodziņš", + "DELETE": "Dzēst", + "FIT_VIEW_TOOLTIP": "Ietilpināt skatā", + "HELP_TOOLTIP": "Palīdzība", + "HIGH_FIDELITY": "Augsta precizitāte", + "IMAGES_360": "360 attēli", + "IMAGES_360_DETAILS": "Detalizēti", + "IMAGES_360_DETAILS_TOOLTIP": "360 attēla vēsturiskā informācija", + "IMAGES_360_STATION": "Stacija:", + "INTENSITY": "Intensitāte", + "KEYBOARD_BACK": "Atpakaļ", + "KEYBOARD_DOWN": "Uz leju", + "KEYBOARD_FORWARD": "Pārsūtīt", + "KEYBOARD_LEFT": "Pa kreisi", + "KEYBOARD_LOOK_DOWN": "Skatīties uz leju", + "KEYBOARD_LOOK_LEFT": "Skatīties pa kreisi", + "KEYBOARD_LOOK_RIGHT": "Skatīties pa labi", + "KEYBOARD_LOOK_UP": "Skatīties uz augšu", + "KEYBOARD_NAVIGATION_DESCRIPTION": "Noklikšķiniet un turiet, lai pārvietotu.\nVarat arī izmantot peli kopā ar taustiņiem.", + "KEYBOARD_NAVIGATION_SUBTITLE": "Pārvietojieties un apskatiet apkārtni", + "KEYBOARD_NAVIGATION_TITLE": "Tastatūra", + "KEYBOARD_RIGHT": "Pa labi", + "KEYBOARD_UP": "Uz augšu", + "LAYERS_FILTER_TOOLTIP": "Filtrēt 3D resursu slāņus", + "MEASUREMENTS": "Mērījumi", + "MEASUREMENTS_ADD_HORIZONTAL_AREA": "Izmēriet taisnstūra horizontālo laukumu. Noklikšķiniet uz trim punktiem horizontālā plānā.", + "MEASUREMENTS_ADD_LINE": "Izmēriet attālumu starp diviem punktiem. Noklikšķiniet uz sākuma punkta un beigu punkta.", + "MEASUREMENTS_ADD_POLYGON": "Izmēriet daudzstūra laukumu. Noklikšķiniet uz vismaz 3 punktiem un beidziet ar Esc.", + "MEASUREMENTS_ADD_POLYLINE": "Izmēriet nepārtrauktas lauztas līnijas garumu. Noklikšķiniet uz jebkura punktu skaita un pabeidziet ar Esc.", + "MEASUREMENTS_ADD_VERTICAL_AREA": "Izmēriet taisnstūra vertikālo laukumu. Noklikšķiniet uz diviem punktiem vertikālā plānā.", + "MEASUREMENTS_ADD_VOLUME": "Izmēriet kastes tilpumu. Noklikšķiniet uz trim punktiem horizontālā plānā un uz ceturtā, lai piešķirtu augstumu.", + "MEASUREMENTS_AREA": "Apgabals", + "MEASUREMENTS_DEPTH": "Dziļums", + "MEASUREMENTS_HEIGHT": "Augstums", + "MEASUREMENTS_HORIZONTAL_AREA": "Horizontāls laukums", + "MEASUREMENTS_HORIZONTAL_LENGTH": "Horizontāls garums", + "MEASUREMENTS_LENGTH": "Garums", + "MEASUREMENTS_LINE": "Līnija", + "MEASUREMENTS_POLYGON": "Daudzstūris", + "MEASUREMENTS_POLYLINE": "Lauzta līnija", + "MEASUREMENTS_SHOW_ON_TOP": "Rādīt visus mērījumus augšpusē", + "MEASUREMENTS_TOOLTIP": "Attāluma mērīšanas rīks", + "MEASUREMENTS_TOTAL_LENGTH": "Kopējais garums", + "MEASUREMENTS_VERTICAL_AREA": "Vertikāls laukums", + "MEASUREMENTS_VERTICAL_LENGTH": "Vertikāls garums", + "MEASUREMENTS_VOLUME": "Skaļums", + "MOUSE_INSTRUCTIONS": "Noklikšķiniet + velciet", + "MOUSE_NAVIGATION_DESCRIPTION": "Noklikšķiniet un velciet, lai pagrieztu un panoramētu skatu. Izmantojiet peles ritenīti, lai tālummainītu skatu. Noklikšķiniet ar peles kreiso pogu, lai atlasītu", + "MOUSE_NAVIGATION_TITLE": "Pele", + "MOUSE_ROTATE": "Pagriezt", + "MOUSE_SELECT": "Atlasīt objektus", + "MOUSE_SELECT_INSTRUCTION": "Noklikšķiniet uz interaktīviem objektiem", + "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Pārvietojieties un atlasiet", + "MOUSE_ZOOM": "Tālummaiņa / ritināšana", + "NONE": "Nav", + "PAN": "Panoramēt", + "PARABOLOID": "Paraboloīds", + "POINTS_FILTER": "Punktu filtrs", + "POINT_CLOUDS": "Punktu mākoņi", + "POINT_COLOR": "Punktu krāsa", + "POINT_SHAPE": "Punktu forma", + "POINT_SIZE": "Punktu lielums", + "REDO": "Atcelt atsaukšanu", + "RESET_CAMERA_TO_HOME": "Atiestatīt kameru uz sākumvietu", + "RGB": "RGB", + "RULESET_NO_SELECTION": "Nav atlasīta neviena noteikumu kopa", + "RULESET_SELECT_HEADER": "Atlasiet krāsu pārklājumu", + "SCENE_SELECT_HEADER": "Atlasiet 3D atrašanās vietu", + "SEARCH_PLACEHOLDER": "Meklēšana", + "SELECTED": "Atlasīts", + "SELECT_INDIVIDUAL_3D_MODELS": "Atlasiet atsevišķus modeļus", + "SETTINGS_TOOLTIP": "Iestatījumi", + "SHOW_LESS": "Rādīt mazāk", + "SHOW_MORE": "Rādīt vairāk", + "SHOW_OR_HIDE_AXIS": "Rādīt vai paslēpt asi", + "SLICE_FLIP": "Apgrieztā puse", + "SLICE_TOOLTIP": "Sektors", + "SLICE_X": "Vertikālais sektors pa Y asi", + "SLICE_XY": "Vertikālais sektors", + "SLICE_Y": "Vertikālais sektors pa X asi", + "SLICE_Z": "Horizontālais sektors", + "SQUARE": "Kvadrāts", + "TOUCH_NAVIGATION_DESCRIPTION": "Izmantojiet žestus, lai tālummainītu, panoramētu un atlasītu", + "TOUCH_NAVIGATION_TITLE": "Pieskāriens", + "TOUCH_SELECT": "Pieskarieties, lai atlasītu", + "TOUCH_ZOOM": "Tālummaiņa", + "UNDO": "Atsaukt", + "WIDGET_WINDOW_CLOSE": "Aizvērt", + "WIDGET_WINDOW_EXPAND": "Izvērst", + "WIDGET_WINDOW_MINIMIZE": "Minimizēt" +} \ No newline at end of file diff --git a/react-components/src/common/i18n/nl/reveal-react-components.json b/react-components/src/common/i18n/nl/reveal-react-components.json index 616364922a5..89a7ac3eab3 100644 --- a/react-components/src/common/i18n/nl/reveal-react-components.json +++ b/react-components/src/common/i18n/nl/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "Bijsnijdvak maken. Selecteer drie punten in een horizontaal vlak en selecteer vervolgens een vierde punt voor de hoogte.", + "ADD_SLICE_X": "Verticaal segment langs de Y-as toevoegen. Selecteer een punt.", + "ADD_SLICE_XY": "Verticaal segment toevoegen. Selecteer twee punten.", + "ADD_SLICE_Y": "Verticaal segment langs de X-as toevoegen. Selecteer een punt.", + "ADD_SLICE_Z": "Horizontaal segment toevoegen. Selecteer een punt.", + "ALL": "Alles", "CAD_MODELS": "CAD-modellen", + "CIRCLE": "Cirkel", + "CLASSIFICATION": "Classificatie", + "CLIP_APPLY": "Geselecteerd bijsnijdvak op een model toepassen. Anders toepassen op alle snijvlakken", + "CLIP_NEXT": "Het volgende bijsnijdvak of snijvlak instellen als algemeen knipsel", + "CLIP_PREV": "Het vorige bijsnijdvak of snijvlak instellen als algemeen knipsel", + "CLIP_SHOW_ON_TOP": "Bijsnijdvakken en segmenten bovenop weergeven", + "CLIP_SHOW_SELECTED_ONLY": "Niet-geselecteerde snijvlakken en bijsnijdvakken weergeven/verbergen", + "CLIP_TOOL": "Bijsnijvakken en snijvlakken maken en bewerken", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Gecontextualiseerde assets laden...", "CONTEXTUALIZED_ASSETS_TOOLTIP": "Gecontextualiseerde assets weergeven", "CONTROLS_TYPE_FIRST_PERSON": "Vliegen", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "Camera instellen op de modus Cirkelen of Vliegen", "COPY_TO_CLIPBOARD": "Kopiëren naar klembord", "COPY_URL_TO_SHARE": "URL kopiëren om te delen", + "CROP_BOX": "Bijsnijdvak", "DELETE": "Verwijderen", "FIT_VIEW_TOOLTIP": "Aanpassen aan weergave", "HELP_TOOLTIP": "Help", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "Details", "IMAGES_360_DETAILS_TOOLTIP": "Historische details van 360-beeld", "IMAGES_360_STATION": "Station:", + "INTENSITY": "Intensiteit", "KEYBOARD_BACK": "Terug", "KEYBOARD_DOWN": "Omlaag", "KEYBOARD_FORWARD": "Vooruit", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "Klikken op interactieve objecten", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Navigeren en selecteren", "MOUSE_ZOOM": "Zoomen / scrollen", + "NONE": "Geen", "PAN": "Pannen", + "PARABOLOID": "Paraboloïde", + "POINTS_FILTER": "Puntfilter", "POINT_CLOUDS": "Puntenwolken", + "POINT_COLOR": "Kleur van punt", + "POINT_SHAPE": "Vorm van punt", + "POINT_SIZE": "Grootte van punt", + "REDO": "Opnieuw", "RESET_CAMERA_TO_HOME": "Standaardinstellingen van camera herstellen", + "RGB": "RGB", "RULESET_NO_SELECTION": "Geen regelset geselecteerd", "RULESET_SELECT_HEADER": "Selecteer een kleuroverlay", "SCENE_SELECT_HEADER": "Selecteer 3D-locatie", "SEARCH_PLACEHOLDER": "Zoeken", + "SELECTED": "Geselecteerd", "SELECT_INDIVIDUAL_3D_MODELS": "Selecteer afzonderlijke modellen", "SETTINGS_TOOLTIP": "Instellingen", "SHOW_LESS": "Minder weergeven", "SHOW_MORE": "Meer weergeven", "SHOW_OR_HIDE_AXIS": "As weergeven of verbergen", + "SLICE_FLIP": "Keerzijde", "SLICE_TOOLTIP": "Segment", + "SLICE_X": "Verticaal segment langs de Y-as", + "SLICE_XY": "Verticaal segment", + "SLICE_Y": "Verticaal segment langs de X-as", + "SLICE_Z": "Horizontaal segment", + "SQUARE": "Vierkant", "TOUCH_NAVIGATION_DESCRIPTION": "Gebruik gebaren om te zoomen, pannen en selecteren", "TOUCH_NAVIGATION_TITLE": "Aanraken", "TOUCH_SELECT": "Tikken om te selecteren", "TOUCH_ZOOM": "Zoomen", + "UNDO": "Ongedaan maken", "WIDGET_WINDOW_CLOSE": "Sluiten", "WIDGET_WINDOW_EXPAND": "Uitvouwen", "WIDGET_WINDOW_MINIMIZE": "Minimaliseren" diff --git a/react-components/src/common/i18n/pt/reveal-react-components.json b/react-components/src/common/i18n/pt/reveal-react-components.json index b34b78f1eb5..4e8e3d2514c 100644 --- a/react-components/src/common/i18n/pt/reveal-react-components.json +++ b/react-components/src/common/i18n/pt/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "Crie uma caixa de recorte. Selecione três pontos em um plano horizontal e um quarto ponto para a altura.", + "ADD_SLICE_X": "Adicione um corte vertical no eixo Y. Selecione um ponto.", + "ADD_SLICE_XY": "Adicione um corte vertical. Selecione dois pontos.", + "ADD_SLICE_Y": "Adicione um corte vertical no eixo X. Selecione um ponto.", + "ADD_SLICE_Z": "Adicione um corte horizontal. Selecione um ponto.", + "ALL": "Tudo", "CAD_MODELS": "Modelos CAD", + "CIRCLE": "Círculo", + "CLASSIFICATION": "Classificação", + "CLIP_APPLY": "Aplique a caixa de recorte selecionada a um modelo. Caso contrário, ela será aplicada a todos os planos de corte.", + "CLIP_NEXT": "Definir a próxima caixa de recorte ou plano de corte como recorte global", + "CLIP_PREV": "Definir a caixa de recorte ou plano de corte anterior como recorte global", + "CLIP_SHOW_ON_TOP": "Exibir caixas de recorte e cortes no topo", + "CLIP_SHOW_SELECTED_ONLY": "Exibir/ocultar planos de corte e caixas de recorte não selecionadas", + "CLIP_TOOL": "Criar e editar caixas de recorte e planos de corte", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Carregando ativos contextualizados", "CONTEXTUALIZED_ASSETS_TOOLTIP": "Mostrar ativos contextualizados", "CONTROLS_TYPE_FIRST_PERSON": "Voo", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "Configurar câmera para o modo de órbita ou voo", "COPY_TO_CLIPBOARD": "Copiar para a área de transferência", "COPY_URL_TO_SHARE": "Copiar URL para compartilhar", + "CROP_BOX": "Caixa de recorte", "DELETE": "Excluir", "FIT_VIEW_TOOLTIP": "Ajustar exibição", "HELP_TOOLTIP": "Ajuda", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "Detalhes", "IMAGES_360_DETAILS_TOOLTIP": "Detalhes históricos da imagem em 360", "IMAGES_360_STATION": "Estação:", + "INTENSITY": "Intensidade", "KEYBOARD_BACK": "Voltar", "KEYBOARD_DOWN": "Para baixo", "KEYBOARD_FORWARD": "Avançar", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "Clicar em objetos interativos", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Navegar e selecionar", "MOUSE_ZOOM": "Ampliar/rolar", + "NONE": "Nenhum", "PAN": "Panorâmica", + "PARABOLOID": "Paraboloide", + "POINTS_FILTER": "Filtro do ponto", "POINT_CLOUDS": "Nuvens de pontos", + "POINT_COLOR": "Cor do ponto", + "POINT_SHAPE": "Forma do ponto", + "POINT_SIZE": "Tamanho do ponto", + "REDO": "Refazer", "RESET_CAMERA_TO_HOME": "Redefinir câmera para posição padrão", + "RGB": "RGB", "RULESET_NO_SELECTION": "Nenhum conjunto de regras selecionado", "RULESET_SELECT_HEADER": "Selecionar sobreposição de cores", "SCENE_SELECT_HEADER": "Selecionar local 3D", "SEARCH_PLACEHOLDER": "Pesquisar", + "SELECTED": "Selecionado", "SELECT_INDIVIDUAL_3D_MODELS": "Selecionar modelos individuais", "SETTINGS_TOOLTIP": "Configurações", "SHOW_LESS": "Mostrar menos", "SHOW_MORE": "Mostrar mais", "SHOW_OR_HIDE_AXIS": "Mostrar ou ocultar eixo", + "SLICE_FLIP": "Inverter lado", "SLICE_TOOLTIP": "Fatiar", + "SLICE_X": "Corte vertical no eixo Y", + "SLICE_XY": "Corte vertical", + "SLICE_Y": "Corte vertical no eixo X", + "SLICE_Z": "Corte horizontal", + "SQUARE": "Quadrado", "TOUCH_NAVIGATION_DESCRIPTION": "Use gestos para ampliar, mover e selecionar", "TOUCH_NAVIGATION_TITLE": "Toque", "TOUCH_SELECT": "Toque para selecionar", "TOUCH_ZOOM": "Zoom", + "UNDO": "Desfazer", "WIDGET_WINDOW_CLOSE": "Fechar", "WIDGET_WINDOW_EXPAND": "Expandir", "WIDGET_WINDOW_MINIMIZE": "Minimizar" diff --git a/react-components/src/common/i18n/sv/reveal-react-components.json b/react-components/src/common/i18n/sv/reveal-react-components.json index 791dbcb2211..d4ae3ad9cbe 100644 --- a/react-components/src/common/i18n/sv/reveal-react-components.json +++ b/react-components/src/common/i18n/sv/reveal-react-components.json @@ -1,5 +1,19 @@ { + "ADD_CROP_BOX": "Skapa beskärningsruta. Välj tre punkter i ett horisontellt plan och sedan en fjärde punkt för höjd.", + "ADD_SLICE_X": "Lägg till vertikal del längs y-axeln. Välj en punkt.", + "ADD_SLICE_XY": "Lägg till vertikal del. Välj två punkter.", + "ADD_SLICE_Y": "Lägg till vertikal del längs x-axeln. Välj en punkt.", + "ADD_SLICE_Z": "Lägg till horisontell del. Välj en punkt.", + "ALL": "Alla", "CAD_MODELS": "CAD-modeller", + "CIRCLE": "Cirkel", + "CLASSIFICATION": "Klassificering", + "CLIP_APPLY": "Tillämpa vald beskärningsruta på en modell. Tillämpa annars på alla delplan", + "CLIP_NEXT": "Ställ in nästa beskärningsruta eller delplan som global klippning", + "CLIP_PREV": "Ställ in tidigare beskärningsruta eller delplan som global klippning", + "CLIP_SHOW_ON_TOP": "Visa beskärningsrutor och delar överst", + "CLIP_SHOW_SELECTED_ONLY": "Visa/dölj delplan och beskärningsrutor som inte är valda", + "CLIP_TOOL": "Skapa, redigera beskärningsrutor och delplan", "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "Laddar tillgångar i sammanhang", "CONTEXTUALIZED_ASSETS_TOOLTIP": "Visa tillgångar i sammanhang", "CONTROLS_TYPE_FIRST_PERSON": "Flyg", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "Ställ in kameran till kretsnings- eller flygläge", "COPY_TO_CLIPBOARD": "Kopiera till urklipp", "COPY_URL_TO_SHARE": "Kopiera URL för att dela", + "CROP_BOX": "Beskärningsruta", "DELETE": "Radera", "FIT_VIEW_TOOLTIP": "Passa vy", "HELP_TOOLTIP": "Hjälp", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "Detaljer", "IMAGES_360_DETAILS_TOOLTIP": "360-bildens historiska detaljer", "IMAGES_360_STATION": "Station:", + "INTENSITY": "Intensitet", "KEYBOARD_BACK": "Tillbaka", "KEYBOARD_DOWN": "Ner", "KEYBOARD_FORWARD": "Framåt", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "Klicka på interaktiva objekt", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "Navigera och välj", "MOUSE_ZOOM": "Zoom/bläddra", + "NONE": "Inget", "PAN": "Panorera", + "PARABOLOID": "Paraboloid", + "POINTS_FILTER": "Punktfilter", "POINT_CLOUDS": "Punktmoln", + "POINT_COLOR": "Punktfärg", + "POINT_SHAPE": "Punktform", + "POINT_SIZE": "Punktstorlek", + "REDO": "Gör om", "RESET_CAMERA_TO_HOME": "Återställ kamera till hem", + "RGB": "RGB", "RULESET_NO_SELECTION": "Ingen regeluppsättning valdes", "RULESET_SELECT_HEADER": "Välj färgöverlägg", "SCENE_SELECT_HEADER": "Välj 3D-plats", "SEARCH_PLACEHOLDER": "Sök", + "SELECTED": "Valdes", "SELECT_INDIVIDUAL_3D_MODELS": "Välj individuella modeller", "SETTINGS_TOOLTIP": "Inställningar", "SHOW_LESS": "Visa mindre", "SHOW_MORE": "Visa mer", "SHOW_OR_HIDE_AXIS": "Visa eller dölj axel", + "SLICE_FLIP": "Baksidan", "SLICE_TOOLTIP": "Del", + "SLICE_X": "Vertikal del längs y-axeln", + "SLICE_XY": "Vertikal del", + "SLICE_Y": "Vertikal del längs x-axeln", + "SLICE_Z": "Horisontell del", + "SQUARE": "Fyrkant", "TOUCH_NAVIGATION_DESCRIPTION": "Använd gester för att zooma, panorera och välja", "TOUCH_NAVIGATION_TITLE": "Peka", "TOUCH_SELECT": "Tryck för att välja", "TOUCH_ZOOM": "Zoom", + "UNDO": "Ångra", "WIDGET_WINDOW_CLOSE": "Stäng", "WIDGET_WINDOW_EXPAND": "Expandera", "WIDGET_WINDOW_MINIMIZE": "Minimera" diff --git a/react-components/src/common/i18n/zh/reveal-react-components.json b/react-components/src/common/i18n/zh/reveal-react-components.json index a03f2052b3d..caba6670ad1 100644 --- a/react-components/src/common/i18n/zh/reveal-react-components.json +++ b/react-components/src/common/i18n/zh/reveal-react-components.json @@ -1,6 +1,20 @@ { + "ADD_CROP_BOX": "创建剪裁框。在水平平面中选择三个点,然后选择第四个点作为高度。", + "ADD_SLICE_X": "沿 Y 轴添加垂直切片。选择点。", + "ADD_SLICE_XY": "添加垂直切片。选择两个点。", + "ADD_SLICE_Y": "沿 X 轴添加垂直切片。选择点。", + "ADD_SLICE_Z": "添加水平切片。选择点。", + "ALL": "全部", "CAD_MODELS": "CAD 模型", - "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "加载上下文化资产", + "CIRCLE": "圆形", + "CLASSIFICATION": "分类", + "CLIP_APPLY": "对模型应用所选的剪裁框。否则,应用于所有切片平面", + "CLIP_NEXT": "将下一个剪裁框或切片平面设置为全局剪裁", + "CLIP_PREV": "将上一个剪裁框或切片平面设置为全局剪裁", + "CLIP_SHOW_ON_TOP": "将剪裁框和切片显示在最前", + "CLIP_SHOW_SELECTED_ONLY": "显示/隐藏未选择的切片平面和剪裁框", + "CLIP_TOOL": "创建、编辑剪裁框和切片平面", + "CONTEXTUALIZED_ASSETS_LOADING_TOOLTIP": "正在加载上下文化资产", "CONTEXTUALIZED_ASSETS_TOOLTIP": "显示上下文化资产", "CONTROLS_TYPE_FIRST_PERSON": "飞行", "CONTROLS_TYPE_ORBIT": "轨道", @@ -8,6 +22,7 @@ "CONTROLS_TYPE_TOOLTIP": "将摄像头设置为轨道或飞行模式", "COPY_TO_CLIPBOARD": "复制到剪贴板", "COPY_URL_TO_SHARE": "复制 URL 以共享", + "CROP_BOX": "剪裁框", "DELETE": "删除", "FIT_VIEW_TOOLTIP": "适应视图", "HELP_TOOLTIP": "帮助", @@ -16,6 +31,7 @@ "IMAGES_360_DETAILS": "详细信息", "IMAGES_360_DETAILS_TOOLTIP": "360 图片历史详细信息", "IMAGES_360_STATION": "工作站:", + "INTENSITY": "强度", "KEYBOARD_BACK": "后", "KEYBOARD_DOWN": "下", "KEYBOARD_FORWARD": "前", @@ -30,13 +46,13 @@ "KEYBOARD_RIGHT": "右", "KEYBOARD_UP": "上", "LAYERS_FILTER_TOOLTIP": "筛选 3D 资源层", - "MEASUREMENTS": "测量", + "MEASUREMENTS": "测量值", "MEASUREMENTS_ADD_HORIZONTAL_AREA": "测量矩形水平区域。单击水平平面中的三个点。", "MEASUREMENTS_ADD_LINE": "测量两点之间的距离。单击起点和终点。", "MEASUREMENTS_ADD_POLYGON": "测量多边形的面积。单击至少 3 个点,并按 Esc 键结束。", - "MEASUREMENTS_ADD_POLYLINE": "测量连续折线的长度。单击任何数量的点,并按 Esc 键结束。", - "MEASUREMENTS_ADD_VERTICAL_AREA": "测量矩形垂直区域。单击垂直平面中的三个点。", - "MEASUREMENTS_ADD_VOLUME": "测量箱图的体积。单击水平平面中的三个点,然后单击第四个点获得高度。", + "MEASUREMENTS_ADD_POLYLINE": "测量连续折线的长度。单击任意数量的点,并按 Esc 键结束。", + "MEASUREMENTS_ADD_VERTICAL_AREA": "测量矩形垂直区域。单击垂直平面中的两个点。", + "MEASUREMENTS_ADD_VOLUME": "测量箱子的体积。单击水平平面中的三个点,然后单击第四个点获得高度。", "MEASUREMENTS_AREA": "面积", "MEASUREMENTS_DEPTH": "深度", "MEASUREMENTS_HEIGHT": "高度", @@ -46,7 +62,7 @@ "MEASUREMENTS_LINE": "线条", "MEASUREMENTS_POLYGON": "多边形", "MEASUREMENTS_POLYLINE": "折线", - "MEASUREMENTS_SHOW_ON_TOP": "在顶部显示所有测量", + "MEASUREMENTS_SHOW_ON_TOP": "在顶部显示所有测量值", "MEASUREMENTS_TOOLTIP": "测距工具", "MEASUREMENTS_TOTAL_LENGTH": "总长度", "MEASUREMENTS_VERTICAL_AREA": "垂直区域", @@ -60,23 +76,39 @@ "MOUSE_SELECT_INSTRUCTION": "单击交互式对象", "MOUSE_TOUCH_NAVIGATION_SUBTITLE": "导航并选择", "MOUSE_ZOOM": "缩放/滚动", + "NONE": "无", "PAN": "平移", + "PARABOLOID": "抛物面", + "POINTS_FILTER": "点筛选器", "POINT_CLOUDS": "点云", + "POINT_COLOR": "点颜色", + "POINT_SHAPE": "点形状", + "POINT_SIZE": "点数", + "REDO": "恢复", "RESET_CAMERA_TO_HOME": "重置摄像头至默认位置", + "RGB": "RGB", "RULESET_NO_SELECTION": "未选择规则集", "RULESET_SELECT_HEADER": "选择颜色覆层", "SCENE_SELECT_HEADER": "选择 3D 位置", "SEARCH_PLACEHOLDER": "搜索", + "SELECTED": "已选择", "SELECT_INDIVIDUAL_3D_MODELS": "选择单个型号", "SETTINGS_TOOLTIP": "设置", "SHOW_LESS": "显示更少", "SHOW_MORE": "显示更多", "SHOW_OR_HIDE_AXIS": "显示或隐藏轴", + "SLICE_FLIP": "反面", "SLICE_TOOLTIP": "切片", + "SLICE_X": "沿 Y 轴的垂直切片", + "SLICE_XY": "垂直切片", + "SLICE_Y": "沿 X 轴的垂直切片", + "SLICE_Z": "水平切片", + "SQUARE": "方形", "TOUCH_NAVIGATION_DESCRIPTION": "使用手势缩放、平移和选择", "TOUCH_NAVIGATION_TITLE": "触摸", "TOUCH_SELECT": "轻触选择", "TOUCH_ZOOM": "缩放", + "UNDO": "撤消", "WIDGET_WINDOW_CLOSE": "关闭", "WIDGET_WINDOW_EXPAND": "展开", "WIDGET_WINDOW_MINIMIZE": "最小化" diff --git a/react-components/src/components/CacheProvider/AssetMappingAndNode3DCache.ts b/react-components/src/components/CacheProvider/AssetMappingAndNode3DCache.ts index 80c553249a0..56584e7525e 100644 --- a/react-components/src/components/CacheProvider/AssetMappingAndNode3DCache.ts +++ b/react-components/src/components/CacheProvider/AssetMappingAndNode3DCache.ts @@ -18,7 +18,8 @@ import { } from './types'; import { chunk, maxBy } from 'lodash'; import assert from 'assert'; -import { isValidAssetMapping, modelRevisionNodesAssetsToKey, modelRevisionToKey } from './utils'; +import { isValidAssetMapping } from './utils'; +import { modelRevisionNodesAssetToKey, createModelRevisionKey } from './idAndKeyTranslation'; import { type ModelWithAssetMappings } from './AssetMappingAndNode3DCacheProvider'; import { AssetMappingPerAssetIdCache } from './AssetMappingPerAssetIdCache'; import { AssetMappingPerNodeIdCache } from './AssetMappingPerNodeIdCache'; @@ -149,7 +150,7 @@ export class AssetMappingAndNode3DCache { } assetMappingsPerModel.forEach(async (modelMapping) => { modelMapping.assetMappings.forEach(async (item) => { - const key = modelRevisionNodesAssetsToKey(modelId, revisionId, [item.assetId]); + const key = modelRevisionNodesAssetToKey(modelId, revisionId, item.assetId); await this.assetIdsToAssetMappingCache.setAssetMappingsCacheItem(key, item); }); }); @@ -159,7 +160,7 @@ export class AssetMappingAndNode3DCache { modelId: ModelId, revisionId: RevisionId ): Promise { - const key = modelRevisionToKey(modelId, revisionId); + const key = createModelRevisionKey(modelId, revisionId); const cachedResult = await this.modelToAssetMappingsCache.getModelToAssetMappingCacheItems(key); if (cachedResult !== undefined) { @@ -180,7 +181,7 @@ export class AssetMappingAndNode3DCache { await Promise.all( currentChunk.map(async (id) => { - const key = modelRevisionNodesAssetsToKey(modelId, revisionId, [id]); + const key = modelRevisionNodesAssetToKey(modelId, revisionId, id); const cachedResult = await this.getItemCacheResult(type, key); if (cachedResult !== undefined) { chunkInCache.push(...cachedResult); @@ -235,18 +236,22 @@ export class AssetMappingAndNode3DCache { .autoPagingToArray({ limit: Infinity }); assetMapping3D.forEach(async (item) => { - const keyAssetId: ModelAssetIdKey = modelRevisionNodesAssetsToKey(modelId, revisionId, [ + const keyAssetId: ModelAssetIdKey = modelRevisionNodesAssetToKey( + modelId, + revisionId, item.assetId - ]); - const keyNodeId: ModelTreeIndexKey = modelRevisionNodesAssetsToKey(modelId, revisionId, [ + ); + const keyNodeId: ModelTreeIndexKey = modelRevisionNodesAssetToKey( + modelId, + revisionId, item.nodeId - ]); + ); await this.assetIdsToAssetMappingCache.setAssetMappingsCacheItem(keyAssetId, item); await this.nodeIdsToAssetMappingCache.setAssetMappingsCacheItem(keyNodeId, item); }); currentChunk.forEach(async (id) => { - const key = modelRevisionNodesAssetsToKey(modelId, revisionId, [id]); + const key = modelRevisionNodesAssetToKey(modelId, revisionId, id); const cachedResult = await this.getItemCacheResult(filterType, key); if (cachedResult === undefined) { diff --git a/react-components/src/components/CacheProvider/AssetMappingPerModelCache.ts b/react-components/src/components/CacheProvider/AssetMappingPerModelCache.ts index 2e6b0565920..8329234ee8b 100644 --- a/react-components/src/components/CacheProvider/AssetMappingPerModelCache.ts +++ b/react-components/src/components/CacheProvider/AssetMappingPerModelCache.ts @@ -4,7 +4,8 @@ import { type CogniteClient, type AssetMapping3D } from '@cognite/sdk/dist/src'; import { type ModelId, type RevisionId, type ModelRevisionKey } from './types'; import { type AssetMapping } from './AssetMappingAndNode3DCache'; -import { isValidAssetMapping, modelRevisionToKey } from './utils'; +import { isValidAssetMapping } from './utils'; +import { createModelRevisionKey } from './idAndKeyTranslation'; export class AssetMappingPerModelCache { private readonly _sdk: CogniteClient; @@ -32,7 +33,7 @@ export class AssetMappingPerModelCache { modelId: ModelId, revisionId: RevisionId ): Promise { - const key = modelRevisionToKey(modelId, revisionId); + const key = createModelRevisionKey(modelId, revisionId); const assetMappings = this.fetchAssetMappingsForModel(modelId, revisionId); this.setModelToAssetMappingCacheItems(key, assetMappings); diff --git a/react-components/src/components/CacheProvider/Node3DPerNodeIdCache.ts b/react-components/src/components/CacheProvider/Node3DPerNodeIdCache.ts index 9d8c95e5913..cc7b7c085f6 100644 --- a/react-components/src/components/CacheProvider/Node3DPerNodeIdCache.ts +++ b/react-components/src/components/CacheProvider/Node3DPerNodeIdCache.ts @@ -8,7 +8,7 @@ import { type RevisionId, type ModelTreeIndexKey } from './types'; -import { modelRevisionNodesAssetsToKey } from './utils'; +import { modelRevisionNodesAssetToKey } from './idAndKeyTranslation'; import { fetchNodesForNodeIds } from './requests'; export class Node3DPerNodeIdCache { @@ -30,7 +30,7 @@ export class Node3DPerNodeIdCache { await Promise.all( currentChunk.map(async (id) => { - const key = modelRevisionNodesAssetsToKey(modelId, revisionId, [id]); + const key = modelRevisionNodesAssetToKey(modelId, revisionId, id); const cachedResult = await this.getNodeIdToNode3DCacheItem(key); if (cachedResult !== undefined) { chunkInCache.push(cachedResult); @@ -50,7 +50,7 @@ export class Node3DPerNodeIdCache { ): Promise { const node3Ds = await this.getNodesForNodeIds(modelId, revisionId, nodeIds ?? []); node3Ds.forEach((node) => { - const key = modelRevisionNodesAssetsToKey(modelId, revisionId, [node.id]); + const key = modelRevisionNodesAssetToKey(modelId, revisionId, node.id); this.setNodeIdToNode3DCacheItem(key, Promise.resolve(node)); }); } diff --git a/react-components/src/components/CacheProvider/PointCloudAnnotationCache.ts b/react-components/src/components/CacheProvider/PointCloudAnnotationCache.ts index c6e72b51564..a07c695f466 100644 --- a/react-components/src/components/CacheProvider/PointCloudAnnotationCache.ts +++ b/react-components/src/components/CacheProvider/PointCloudAnnotationCache.ts @@ -10,9 +10,10 @@ import { type AnnotationId } from './types'; import { type CogniteClient, type Asset, type AnnotationFilterProps } from '@cognite/sdk'; -import { getAssetIdOrExternalIdFromPointCloudAnnotation, modelRevisionToKey } from './utils'; +import { getAssetIdOrExternalIdFromPointCloudAnnotation } from './utils'; import { fetchPointCloudAnnotationAssets } from './AnnotationModelUtils'; import assert from 'assert'; +import { createModelRevisionKey } from './idAndKeyTranslation'; export class PointCloudAnnotationCache { private readonly _sdk: CogniteClient; @@ -34,7 +35,7 @@ export class PointCloudAnnotationCache { modelId: ModelId, revisionId: RevisionId ): Promise> { - const key = modelRevisionToKey(modelId, revisionId); + const key = createModelRevisionKey(modelId, revisionId); const cachedResult = this._modelToAnnotationAssetMappings.get(key); if (cachedResult !== undefined) { @@ -51,7 +52,7 @@ export class PointCloudAnnotationCache { modelId: ModelId, revisionId: RevisionId ): Promise { - const key = modelRevisionToKey(modelId, revisionId); + const key = createModelRevisionKey(modelId, revisionId); const cachedResult = this._modelToAnnotationMappings.get(key); if (cachedResult !== undefined) { diff --git a/react-components/src/components/CacheProvider/idAndKeyTranslation.ts b/react-components/src/components/CacheProvider/idAndKeyTranslation.ts index 6df9932fe51..27aaaad8113 100644 --- a/react-components/src/components/CacheProvider/idAndKeyTranslation.ts +++ b/react-components/src/components/CacheProvider/idAndKeyTranslation.ts @@ -9,7 +9,8 @@ import { type ModelRevisionKey, type TreeIndex, type RevisionId, - type ModelId + type ModelId, + type ModelAssetIdKey } from './types'; import { split } from 'lodash'; @@ -34,3 +35,11 @@ export function createModelTreeIndexKey( export function createFdmKey(id: DmsUniqueIdentifier): FdmKey { return `${id.space}/${id.externalId}`; } + +export function modelRevisionNodesAssetToKey( + modelId: ModelId, + revisionId: RevisionId, + id: number +): ModelAssetIdKey { + return `${modelId}/${revisionId}/${id}`; +} diff --git a/react-components/src/components/CacheProvider/utils.ts b/react-components/src/components/CacheProvider/utils.ts index 09790bd94b2..36495f21c5c 100644 --- a/react-components/src/components/CacheProvider/utils.ts +++ b/react-components/src/components/CacheProvider/utils.ts @@ -6,43 +6,8 @@ import { type AnnotationsCogniteAnnotationTypesImagesAssetLink, type AnnotationModel, type AnnotationsBoundingVolume, - type CogniteInternalId, type AssetMapping3D } from '@cognite/sdk'; -import { - type ModelRevisionId, - type ModelAssetIdKey, - type ModelId, - type ModelRevisionKey, - type RevisionId, - type ModelTreeIndexKey -} from './types'; - -export function modelRevisionToKey(modelId: ModelId, revisionId: RevisionId): ModelRevisionKey { - return `${modelId}/${revisionId}`; -} - -export function modelRevisionKeyToModelRevision(key: ModelRevisionKey): [ModelId, RevisionId] { - const [modelId, revisionId] = key.split('/'); - - return [Number(modelId), Number(revisionId)]; -} - -export function modelRevisionNodesAssetsToKey( - modelId: ModelId, - revisionId: RevisionId, - ids: number[] -): ModelTreeIndexKey { - const idsSerialized = ids.reduce((a, b) => a + b, 0); - return `${modelId}/${revisionId}/${idsSerialized}`; -} - -export function modelRevisionAssetIdsToKey( - modelRevisionId: ModelRevisionId, - assetId: CogniteInternalId -): ModelAssetIdKey { - return `${modelRevisionId.modelId}/${modelRevisionId.revisionId}/${assetId}`; -} export function getAssetIdOrExternalIdFromPointCloudAnnotation( annotation: AnnotationModel diff --git a/react-components/src/components/RevealContext/RevealContext.tsx b/react-components/src/components/RevealContext/RevealContext.tsx index 4733eac8f9e..f705ea6cc6d 100644 --- a/react-components/src/components/RevealContext/RevealContext.tsx +++ b/react-components/src/components/RevealContext/RevealContext.tsx @@ -44,7 +44,13 @@ export const RevealContext = (props: RevealContextProps): ReactElement => { const viewer = useRevealFromKeepAlive(props); const queryClient = useMemo(() => { - return new QueryClient(); + return new QueryClient({ + defaultOptions: { + queries: { + refetchOnWindowFocus: false + } + } + }); }, []); if (viewer === null) return <>; diff --git a/react-components/src/data-providers/legacy-fdm-provider/fdmEdgesToCadConnections.ts b/react-components/src/data-providers/legacy-fdm-provider/fdmEdgesToCadConnections.ts index ce93b4b2646..a258ca80ac5 100644 --- a/react-components/src/data-providers/legacy-fdm-provider/fdmEdgesToCadConnections.ts +++ b/react-components/src/data-providers/legacy-fdm-provider/fdmEdgesToCadConnections.ts @@ -12,13 +12,13 @@ import { } from '../../components/CacheProvider/types'; import { type DmsUniqueIdentifier, type EdgeItem } from '../FdmSDK'; import { type InModel3dEdgeProperties } from './dataModels'; -import { - modelRevisionKeyToModelRevision, - modelRevisionToKey -} from '../../components/CacheProvider/utils'; import { executeParallel } from '../../utilities/executeParallel'; import { isDefined } from '../../utilities/isDefined'; import { chunk } from 'lodash'; +import { + createModelRevisionKey, + revisionKeyToIds +} from '../../components/CacheProvider/idAndKeyTranslation'; const MAX_PARALLEL_QUERIES = 2; @@ -56,7 +56,7 @@ function createModelToNodeIdConnectionsMap( ): Map { return edges.reduce((connectionMap, edge) => { const modelId = Number(edge.endNode.externalId); - const revisionKey = modelRevisionToKey(modelId, edge.properties.revisionId); + const revisionKey = createModelRevisionKey(modelId, edge.properties.revisionId); const connectionObject = { nodeId: edge.properties.revisionNodeId, @@ -80,7 +80,7 @@ async function getTreeIndexConnectionsForNodeIdConnections( connectionList: NodeIdConnection[], cogniteClient: CogniteClient ): Promise { - const [modelId, revisionId] = modelRevisionKeyToModelRevision(modelRevisionKey); + const [modelId, revisionId] = revisionKeyToIds(modelRevisionKey); const connectionChunks = chunk(connectionList, 1000); const connectionResult: FdmCadConnection[] = []; diff --git a/react-components/src/data-providers/utils/mergeQueryResult.ts b/react-components/src/data-providers/utils/mergeQueryResult.ts index 41a8f348bf7..6a213370322 100644 --- a/react-components/src/data-providers/utils/mergeQueryResult.ts +++ b/react-components/src/data-providers/utils/mergeQueryResult.ts @@ -3,7 +3,7 @@ */ export function mergeQueryResults>(dst: T, src: T): T { - [...Object.keys(src)].forEach((key0) => { + Object.keys(src).forEach((key0) => { if (!(key0 in dst)) { Object.assign(dst, key0, []); } diff --git a/react-components/src/hooks/scenes/use3dScenes.tsx b/react-components/src/hooks/scenes/use3dScenes.tsx index c0bc9db9c50..f12bd377c77 100644 --- a/react-components/src/hooks/scenes/use3dScenes.tsx +++ b/react-components/src/hooks/scenes/use3dScenes.tsx @@ -35,6 +35,7 @@ import { type TRANSFORMATION_SOURCE, transformationSourceWithProperties } from './types'; +import { tryGetModelIdFromExternalId } from '../../utilities/tryGetModelIdFromExternalId'; export type Space = string; export type ExternalId = string; @@ -173,10 +174,10 @@ function populateSceneMapWithModels( const properties = Object.values(Object.values(edge.properties)[0])[0]; - const newModelId = Number(edge.endNode.externalId); + const newModelId = tryGetModelIdFromExternalId(edge.endNode.externalId); const newModelRevisionId = Number(properties?.revisionId); - if (isNaN(newModelId) || isNaN(newModelRevisionId)) { + if (newModelId === undefined || isNaN(newModelRevisionId)) { return; } diff --git a/react-components/src/hooks/scenes/useSceneConfig.ts b/react-components/src/hooks/scenes/useSceneConfig.ts index b32554f77ee..9428fbb903c 100644 --- a/react-components/src/hooks/scenes/useSceneConfig.ts +++ b/react-components/src/hooks/scenes/useSceneConfig.ts @@ -31,6 +31,7 @@ import { type SceneConfigurationProperties, type TRANSFORMATION_SOURCE } from './types'; +import { tryGetModelIdFromExternalId } from '../../utilities/tryGetModelIdFromExternalId'; const DefaultScene: Scene = { sceneConfiguration: { @@ -140,14 +141,17 @@ function getSceneModels(sceneResponse: SceneResponse): CadOrPointCloudModel[] { const sceneModels = sceneResponse.items.sceneModels; sceneModels.forEach((sceneModel) => { const sceneModelProperties = extractProperties(sceneModel.properties); - if (!isNaN(Number(sceneModel.endNode.externalId))) { - const model: CadOrPointCloudModel = { - modelId: Number(sceneModel.endNode.externalId), - ...sceneModelProperties - }; - - models.push(model); + const parsedModelId = tryGetModelIdFromExternalId(sceneModel.endNode.externalId); + if (parsedModelId === undefined) { + throw Error(`Could not parse model Id from externalId ${sceneModel.endNode.externalId}`); } + + const model: CadOrPointCloudModel = { + modelId: parsedModelId, + ...sceneModelProperties + }; + + models.push(model); }); } return models; diff --git a/react-components/src/query/useSearchMappedEquipmentFDM.tsx b/react-components/src/query/useSearchMappedEquipmentFDM.tsx index bd38fbc2e28..4faf73b391a 100644 --- a/react-components/src/query/useSearchMappedEquipmentFDM.tsx +++ b/react-components/src/query/useSearchMappedEquipmentFDM.tsx @@ -15,6 +15,7 @@ import { type AddModelOptions } from '@cognite/reveal'; import { isEqual, uniq, chunk } from 'lodash'; import { type Fdm3dDataProvider } from '../data-providers/Fdm3dDataProvider'; import { removeEmptyProperties } from '../utilities/removeEmptyProperties'; +import { isDefined } from '../utilities/isDefined'; export type InstancesWithView = { view: Source; instances: NodeItem[] }; @@ -202,19 +203,22 @@ async function createSourcesFromViews( }) ); - return viewsToSearch.map((view) => { - const version = viewToVersionMap.get(`${view.space}/${view.externalId}`); - if (version === undefined) { - throw Error( - `Could not find version for view with space/externalId ${view.space}/${view.externalId}` - ); - } - return { - ...view, - type: 'view' as const, - version - }; - }); + return viewsToSearch + .map((view) => { + const version = viewToVersionMap.get(`${view.space}/${view.externalId}`); + if (version === undefined) { + console.error( + `Could not find version for view with space/externalId ${view.space}/${view.externalId}` + ); + return undefined; + } + return { + ...view, + type: 'view' as const, + version + }; + }) + .filter(isDefined); } catch (e) { console.error('Error when fetching sources from views', e); throw e; diff --git a/react-components/src/utilities/convertAssetMetadataToLowerCase.ts b/react-components/src/utilities/convertAssetMetadataToLowerCase.ts index 8d9074bd801..64897516486 100644 --- a/react-components/src/utilities/convertAssetMetadataToLowerCase.ts +++ b/react-components/src/utilities/convertAssetMetadataToLowerCase.ts @@ -7,7 +7,7 @@ export function convertAssetMetadataKeysToLowerCase(asset: Asset): Asset { return { ...asset, metadata: Object.fromEntries( - [...Object.entries(asset.metadata ?? {})].map( + Object.entries(asset.metadata ?? {}).map( ([key, value]) => [key.toLowerCase(), value] as const ) ) diff --git a/react-components/src/utilities/tryGetModelIdFromExternalId.ts b/react-components/src/utilities/tryGetModelIdFromExternalId.ts new file mode 100644 index 00000000000..0423da66633 --- /dev/null +++ b/react-components/src/utilities/tryGetModelIdFromExternalId.ts @@ -0,0 +1,19 @@ +/*! + * Copyright 2024 Cognite AS + */ +import { getModelIdFromExternalId as getCoreDmModelIdFromExternalId } from '../data-providers/core-dm-provider/getCdfIdFromExternalId'; + +export function tryGetModelIdFromExternalId(externalId: string): number | undefined { + const legacyModelId = Number(externalId); + if (!isNaN(legacyModelId)) { + return legacyModelId; + } + + const coreDmModelId = getCoreDmModelIdFromExternalId(externalId); + + if (!isNaN(coreDmModelId)) { + return coreDmModelId; + } + + return undefined; +} diff --git a/react-components/yarn.lock b/react-components/yarn.lock index 157df76db2f..48df0076bdb 100644 --- a/react-components/yarn.lock +++ b/react-components/yarn.lock @@ -3693,107 +3693,114 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.14.0" +"@rollup/rollup-android-arm-eabi@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.21.3" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-android-arm64@npm:4.14.0" +"@rollup/rollup-android-arm64@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-android-arm64@npm:4.21.3" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.14.0" +"@rollup/rollup-darwin-arm64@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-darwin-arm64@npm:4.21.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.14.0" +"@rollup/rollup-darwin-x64@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-darwin-x64@npm:4.21.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.14.0" - conditions: os=linux & cpu=arm +"@rollup/rollup-linux-arm-gnueabihf@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.21.3" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.21.3" + conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.14.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.21.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.14.0" +"@rollup/rollup-linux-arm64-musl@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.21.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.14.0" - conditions: os=linux & cpu=ppc64le & libc=glibc +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.21.3" + conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.14.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.21.3" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.14.0" +"@rollup/rollup-linux-s390x-gnu@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.21.3" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.14.0" +"@rollup/rollup-linux-x64-gnu@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.21.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.14.0" +"@rollup/rollup-linux-x64-musl@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.21.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.14.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.21.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.14.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.21.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.14.0": - version: 4.14.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.14.0" +"@rollup/rollup-win32-x64-msvc@npm:4.21.3": + version: 4.21.3 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.21.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -12143,10 +12150,10 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: 10/a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": + version: 1.1.0 + resolution: "picocolors@npm:1.1.0" + checksum: 10/a2ad60d94d185c30f2a140b19c512547713fb89b920d32cc6cf658fa786d63a37ba7b8451872c3d9fc34883971fb6e5878e07a20b60506e0bb2554dce9169ccb languageName: node linkType: hard @@ -12268,7 +12275,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.38, postcss@npm:^8.4.38": +"postcss@npm:8.4.38": version: 8.4.38 resolution: "postcss@npm:8.4.38" dependencies: @@ -12279,6 +12286,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.43": + version: 8.4.47 + resolution: "postcss@npm:8.4.47" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.1.0" + source-map-js: "npm:^1.2.1" + checksum: 10/f2b50ba9b6fcb795232b6bb20de7cdc538c0025989a8ed9c4438d1960196ba3b7eaff41fdb1a5c701b3504651ea87aeb685577707f0ae4d6ce6f3eae5df79a81 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -13957,25 +13975,26 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.13.0": - version: 4.14.0 - resolution: "rollup@npm:4.14.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.14.0" - "@rollup/rollup-android-arm64": "npm:4.14.0" - "@rollup/rollup-darwin-arm64": "npm:4.14.0" - "@rollup/rollup-darwin-x64": "npm:4.14.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.14.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.14.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.14.0" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.14.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.14.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.14.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.14.0" - "@rollup/rollup-linux-x64-musl": "npm:4.14.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.14.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.14.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.14.0" +"rollup@npm:^4.20.0": + version: 4.21.3 + resolution: "rollup@npm:4.21.3" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.21.3" + "@rollup/rollup-android-arm64": "npm:4.21.3" + "@rollup/rollup-darwin-arm64": "npm:4.21.3" + "@rollup/rollup-darwin-x64": "npm:4.21.3" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.21.3" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.21.3" + "@rollup/rollup-linux-arm64-gnu": "npm:4.21.3" + "@rollup/rollup-linux-arm64-musl": "npm:4.21.3" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.21.3" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.21.3" + "@rollup/rollup-linux-s390x-gnu": "npm:4.21.3" + "@rollup/rollup-linux-x64-gnu": "npm:4.21.3" + "@rollup/rollup-linux-x64-musl": "npm:4.21.3" + "@rollup/rollup-win32-arm64-msvc": "npm:4.21.3" + "@rollup/rollup-win32-ia32-msvc": "npm:4.21.3" + "@rollup/rollup-win32-x64-msvc": "npm:4.21.3" "@types/estree": "npm:1.0.5" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -13989,6 +14008,8 @@ __metadata: optional: true "@rollup/rollup-linux-arm-gnueabihf": optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true "@rollup/rollup-linux-arm64-gnu": optional: true "@rollup/rollup-linux-arm64-musl": @@ -14013,7 +14034,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10/803b45976dfc73843a48083dc345821860e960aede010b0e765201cc2827fe131b6f29296da3186a48813b83f823cd26b77adcafcf32ba859efb1b62adb8f4e0 + checksum: 10/60a1d6548fa1e612209f9f98f83c73a213f27569abddcbfb246af08455d730f367d95f6bd541b58c9e1e643c181463db27326c712aa81efd4071372a4d3481b9 languageName: node linkType: hard @@ -14386,10 +14407,10 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.2.0": - version: 1.2.0 - resolution: "source-map-js@npm:1.2.0" - checksum: 10/74f331cfd2d121c50790c8dd6d3c9de6be21926de80583b23b37029b0f37aefc3e019fa91f9a10a5e120c08135297e1ecf312d561459c45908cb1e0e365f49e5 +"source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 languageName: node linkType: hard @@ -15712,18 +15733,19 @@ __metadata: linkType: hard "vite@npm:^5.0.0, vite@npm:^5.2.10": - version: 5.3.2 - resolution: "vite@npm:5.3.2" + version: 5.4.6 + resolution: "vite@npm:5.4.6" dependencies: esbuild: "npm:^0.21.3" fsevents: "npm:~2.3.3" - postcss: "npm:^8.4.38" - rollup: "npm:^4.13.0" + postcss: "npm:^8.4.43" + rollup: "npm:^4.20.0" peerDependencies: "@types/node": ^18.0.0 || >=20.0.0 less: "*" lightningcss: ^1.21.0 sass: "*" + sass-embedded: "*" stylus: "*" sugarss: "*" terser: ^5.4.0 @@ -15739,6 +15761,8 @@ __metadata: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -15747,7 +15771,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10/77b284938921da6c2c4055a5edd916ab221a973aa1403dba2aef303db1bd54ac7325db13f3fad13d77a7ac55cac7ffef49dffaa69bcadcc3caf2cae32ca03127 + checksum: 10/8489fa55c48675fc12b64bf7af58b5e2f8a11b2aebc63cb177861bd53dc196d7c496d6918f5a8c48828f51b6fe498166a1a2350334bbfaae10d015a0c71f1c77 languageName: node linkType: hard diff --git a/viewer/packages/tools/src/AxisGizmo/AxisGizmoOptions.ts b/viewer/packages/tools/src/AxisGizmo/AxisGizmoOptions.ts index ac73b9d716f..a1fc8a59a87 100644 --- a/viewer/packages/tools/src/AxisGizmo/AxisGizmoOptions.ts +++ b/viewer/packages/tools/src/AxisGizmo/AxisGizmoOptions.ts @@ -18,7 +18,7 @@ export class AxisGizmoOptions { public primaryLineWidth = 3; // If 0 invisible public secondaryLineWidth = 0; // If 0 invisible public bobbleLineWidth = 2; // If 0 invisible, only used on secondary axis - public useGeoLabels = true; // If true use EW-NS-UD, otherwise use XYZ or -XYZ + public useGeoLabels = false; // If true use EW-NS-UD, otherwise use XYZ or -XYZ public yUp = false; public fontSize = '12px'; public fontFamily = 'arial';