From 181c0f32c5e6b561cacaebff4df93d46150f924d Mon Sep 17 00:00:00 2001 From: "Martin Bellehumeur, M. Eng." <23396581+mbellehumeur@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:46:56 +0100 Subject: [PATCH] chore: update French i18n (#5561) --- .../LogicalContourOperationsOptions.tsx | 13 +- .../src/components/SimplifyContourOptions.tsx | 16 +- .../src/components/SmoothContoursOptions.tsx | 10 +- .../src/getToolbarModule.ts | 11 +- .../src/getPanelModule.tsx | 2 +- .../Overlays/CustomizableViewportOverlay.tsx | 4 +- .../src/Viewport/Overlays/utils.ts | 15 +- .../ExportSegmentationSubMenuItem.tsx | 2 +- .../src/components/MeasurementsMenu.tsx | 6 +- .../src/components/SegmentationToolConfig.tsx | 10 +- .../components/StudyMeasurementsActions.tsx | 6 +- .../ViewportDataOverlayMenu.tsx | 10 +- .../WindowLevelActionMenu/Colormap.tsx | 2 +- .../WindowLevelActionMenu/VolumeLighting.tsx | 8 +- .../VolumeRenderingOptions.tsx | 5 +- .../VolumeRenderingPresets.tsx | 6 +- .../VolumeRenderingPresetsContent.tsx | 6 +- .../VolumeRenderingQuality.tsx | 4 +- .../WindowLevelActionMenu/VolumeShade.tsx | 4 +- .../WindowLevelActionMenu/VolumeShift.tsx | 4 +- .../WindowLevelActionMenu/WindowLevel.tsx | 6 +- .../CustomDropdownMenuContent.tsx | 2 +- .../CustomSegmentStatisticsHeader.tsx | 2 +- .../captureViewportModalCustomization.tsx | 6 +- extensions/cornerstone/src/getPanelModule.tsx | 6 +- .../cornerstone/src/getToolbarModule.tsx | 7 +- .../cornerstone/src/hooks/useMeasurements.ts | 4 +- .../utils/CornerstoneViewportDownloadForm.tsx | 7 +- .../aboutModalCustomization.tsx | 6 +- .../customizations/onboardingCustomization.ts | 54 +++--- .../userPreferencesCustomization.tsx | 79 ++++++++- .../default/src/hangingprotocols/hpCompare.ts | 5 +- .../default/src/hangingprotocols/hpMammo.ts | 3 +- .../src/components/ViewportOverlay/index.tsx | 3 +- .../src/components/ViewportOverlay/utils.ts | 15 +- .../src/helpers/formatDICOMDate.js | 10 +- .../dicom-microscopy/src/helpers/index.js | 2 +- .../src/utils/RoiAnnotation.js | 4 +- extensions/tmtv/src/Panels/PanelPetSUV.tsx | 4 +- .../ROIThresholdConfiguration.tsx | 12 +- .../tmtv/src/Panels/RectangleROIOptions.tsx | 4 +- extensions/tmtv/src/getPanelModule.tsx | 5 +- .../src/panels/USAnnotationPanel.tsx | 32 ++-- modes/basic/src/toolbarButtons.ts | 4 +- modes/preclinical-4d/src/toolbarButtons.tsx | 30 ++-- modes/segmentation/src/toolbarButtons.ts | 94 +++++----- modes/tmtv/src/toolbarButtons.ts | 32 ++-- modes/usAnnotation/src/toolbarButtons.ts | 4 +- .../core/src/utils/createStudyBrowserTabs.ts | 8 +- platform/core/src/utils/formatDate.js | 16 +- platform/i18n/src/locales/ar/DataRow.json | 10 ++ ...ationTable.json => SegmentationPanel.json} | 7 +- platform/i18n/src/locales/ar/index.js | 6 +- platform/i18n/src/locales/de/DataRow.json | 10 ++ platform/i18n/src/locales/de/index.js | 2 + .../i18n/src/locales/en-US/AboutModal.json | 2 + platform/i18n/src/locales/en-US/Buttons.json | 24 +++ .../locales/en-US/CaptureViewportModal.json | 5 +- .../i18n/src/locales/en-US/Colormaps.json | 15 ++ platform/i18n/src/locales/en-US/Common.json | 5 +- platform/i18n/src/locales/en-US/DataRow.json | 10 ++ .../i18n/src/locales/en-US/DatePicker.json | 6 +- platform/i18n/src/locales/en-US/Hps.json | 5 +- .../src/locales/en-US/MeasurementTable.json | 9 + platform/i18n/src/locales/en-US/Modes.json | 3 +- .../i18n/src/locales/en-US/Onboarding.json | 27 +++ platform/i18n/src/locales/en-US/PanelSUV.json | 10 ++ .../en-US/ROIThresholdConfiguration.json | 11 ++ .../src/locales/en-US/SegmentationPanel.json | 67 ++++++++ .../src/locales/en-US/SegmentationTable.json | 27 --- .../i18n/src/locales/en-US/StudyList.json | 1 + .../src/locales/en-US/USAnnotationPanel.json | 17 ++ .../locales/en-US/UserPreferencesModal.json | 77 ++++++++- .../locales/en-US/WindowLevelActionMenu.json | 11 +- platform/i18n/src/locales/en-US/index.js | 16 +- platform/i18n/src/locales/es/DataRow.json | 10 ++ platform/i18n/src/locales/es/index.js | 2 + platform/i18n/src/locales/fr/AboutModal.json | 16 ++ platform/i18n/src/locales/fr/Buttons.json | 107 +++++++++++- .../src/locales/fr/CaptureViewportModal.json | 54 ++++++ platform/i18n/src/locales/fr/Colormaps.json | 15 ++ platform/i18n/src/locales/fr/Common.json | 25 ++- platform/i18n/src/locales/fr/ContextMenu.json | 4 + platform/i18n/src/locales/fr/DataRow.json | 10 ++ platform/i18n/src/locales/fr/DatePicker.json | 13 ++ platform/i18n/src/locales/fr/Dialog.json | 6 + .../i18n/src/locales/fr/ErrorBoundary.json | 7 + platform/i18n/src/locales/fr/Hps.json | 14 ++ platform/i18n/src/locales/fr/Local.json | 4 + .../i18n/src/locales/fr/MeasurementTable.json | 26 +++ platform/i18n/src/locales/fr/Modals.json | 19 +++ platform/i18n/src/locales/fr/Modes.json | 6 + .../i18n/src/locales/fr/Notification.json | 18 ++ platform/i18n/src/locales/fr/Onboarding.json | 27 +++ platform/i18n/src/locales/fr/PanelSUV.json | 10 ++ platform/i18n/src/locales/fr/PatientInfo.json | 8 + .../locales/fr/ROIThresholdConfiguration.json | 11 ++ .../src/locales/fr/SegmentationPanel.json | 52 ++++++ platform/i18n/src/locales/fr/SidePanel.json | 6 + .../i18n/src/locales/fr/StudyBrowser.json | 12 ++ platform/i18n/src/locales/fr/StudyList.json | 29 ++++ .../src/locales/fr/ToolbarLayoutSelector.json | 9 + platform/i18n/src/locales/fr/Tools.json | 13 ++ .../src/locales/fr/USAnnotationPanel.json | 17 ++ .../src/locales/fr/UserPreferencesModal.json | 83 ++++++++- .../src/locales/fr/ViewportDownloadForm.json | 14 ++ .../src/locales/fr/WindowLevelActionMenu.json | 24 +++ platform/i18n/src/locales/fr/index.js | 54 ++++++ platform/i18n/src/locales/nl/AboutModal.json | 20 +++ platform/i18n/src/locales/nl/Buttons.json | 160 +++++++++++++++++- .../src/locales/nl/CaptureViewportModal.json | 9 + platform/i18n/src/locales/nl/CineDialog.json | 8 + platform/i18n/src/locales/nl/Colormaps.json | 15 ++ platform/i18n/src/locales/nl/Common.json | 28 ++- platform/i18n/src/locales/nl/DataRow.json | 10 ++ .../locales/nl/DataSourceConfiguration.json | 24 +++ platform/i18n/src/locales/nl/DatePicker.json | 13 ++ .../i18n/src/locales/nl/ErrorBoundary.json | 8 + platform/i18n/src/locales/nl/Header.json | 4 +- .../src/locales/nl/HotkeysValidators.json | 6 + platform/i18n/src/locales/nl/Hps.json | 14 ++ .../i18n/src/locales/nl/MeasurementTable.json | 27 +++ platform/i18n/src/locales/nl/Messages.json | 18 ++ platform/i18n/src/locales/nl/Modes.json | 8 + platform/i18n/src/locales/nl/Onboarding.json | 27 +++ platform/i18n/src/locales/nl/PanelSUV.json | 10 ++ .../locales/nl/ROIThresholdConfiguration.json | 11 ++ .../src/locales/nl/SegmentationPanel.json | 65 +++++++ platform/i18n/src/locales/nl/SidePanel.json | 4 + .../i18n/src/locales/nl/StudyBrowser.json | 12 ++ platform/i18n/src/locales/nl/StudyItem.json | 3 + platform/i18n/src/locales/nl/StudyList.json | 21 +++ .../i18n/src/locales/nl/ThumbnailTracked.json | 5 + .../src/locales/nl/ToolbarLayoutSelector.json | 9 + platform/i18n/src/locales/nl/Tools.json | 13 ++ .../i18n/src/locales/nl/TooltipClipboard.json | 4 + .../nl/TrackedCornerstoneViewport.json | 4 + .../src/locales/nl/UserPreferencesModal.json | 84 +++++++++ .../src/locales/nl/ViewportDownloadForm.json | 14 ++ .../src/locales/nl/WindowLevelActionMenu.json | 19 +++ platform/i18n/src/locales/nl/index.js | 58 +++++++ platform/i18n/src/locales/pt-BR/DataRow.json | 10 ++ platform/i18n/src/locales/pt-BR/index.js | 2 + platform/i18n/src/locales/ru/DataRow.json | 10 ++ ...ationTable.json => SegmentationPanel.json} | 5 +- platform/i18n/src/locales/ru/index.js | 6 +- .../i18n/src/locales/test-LNG/Buttons.json | 24 +++ .../test-LNG/CaptureViewportModal.json | 5 +- .../i18n/src/locales/test-LNG/Colormaps.json | 15 ++ .../i18n/src/locales/test-LNG/Common.json | 5 +- .../i18n/src/locales/test-LNG/DataRow.json | 10 ++ .../test-LNG/DataSourceConfiguration.json | 24 +++ platform/i18n/src/locales/test-LNG/Hps.json | 5 +- .../i18n/src/locales/test-LNG/Messages.json | 4 +- platform/i18n/src/locales/test-LNG/Modes.json | 3 +- .../i18n/src/locales/test-LNG/Onboarding.json | 27 +++ .../i18n/src/locales/test-LNG/PanelSUV.json | 10 ++ .../test-LNG/ROIThresholdConfiguration.json | 11 ++ .../locales/test-LNG/SegmentationPanel.json | 66 ++++++++ .../locales/test-LNG/SegmentationTable.json | 26 --- .../src/locales/test-LNG/StudyBrowser.json | 9 +- .../locales/test-LNG/USAnnotationPanel.json | 17 ++ .../test-LNG/UserPreferencesModal.json | 75 +++++++- .../test-LNG/WindowLevelActionMenu.json | 11 +- platform/i18n/src/locales/test-LNG/index.js | 18 +- platform/i18n/src/locales/tr-TR/DataRow.json | 10 ++ platform/i18n/src/locales/tr-TR/index.js | 2 + platform/i18n/src/locales/zh/DataRow.json | 10 ++ platform/i18n/src/locales/zh/index.js | 2 + .../src/components/Calendar/Calendar.tsx | 54 +++++- .../src/components/DataRow/DataRow.tsx | 14 +- .../src/components/DateRange/DateRange.tsx | 6 +- .../src/components/Icons/Sources/Patient.tsx | 1 - .../src/components/Icons/Sources/Tools.tsx | 3 - .../MeasurementTable/MeasurementTable.tsx | 2 +- .../src/components/OHIFModals/ImageModal.tsx | 30 +++- .../OHIFModals/UserPreferencesModal.tsx | 120 ++++++++++++- .../SegmentationTable/AddSegmentRow.tsx | 4 +- .../SegmentationTable/AddSegmentationRow.tsx | 2 +- .../SegmentationCollapsed.tsx | 2 +- .../SegmentationTable/SegmentationTable.tsx | 2 +- .../SegmentationTableConfig.tsx | 6 +- platform/ui-next/src/index.ts | 4 +- platform/ui-next/src/utils/formatDICOMDate.ts | 25 +++ platform/ui-next/src/utils/index.ts | 3 +- 185 files changed, 2779 insertions(+), 374 deletions(-) create mode 100644 platform/i18n/src/locales/ar/DataRow.json rename platform/i18n/src/locales/ar/{SegmentationTable.json => SegmentationPanel.json} (68%) create mode 100644 platform/i18n/src/locales/de/DataRow.json create mode 100644 platform/i18n/src/locales/en-US/Colormaps.json create mode 100644 platform/i18n/src/locales/en-US/DataRow.json create mode 100644 platform/i18n/src/locales/en-US/Onboarding.json create mode 100644 platform/i18n/src/locales/en-US/PanelSUV.json create mode 100644 platform/i18n/src/locales/en-US/ROIThresholdConfiguration.json create mode 100644 platform/i18n/src/locales/en-US/SegmentationPanel.json delete mode 100644 platform/i18n/src/locales/en-US/SegmentationTable.json create mode 100644 platform/i18n/src/locales/en-US/USAnnotationPanel.json create mode 100644 platform/i18n/src/locales/es/DataRow.json create mode 100644 platform/i18n/src/locales/fr/AboutModal.json create mode 100644 platform/i18n/src/locales/fr/CaptureViewportModal.json create mode 100644 platform/i18n/src/locales/fr/Colormaps.json create mode 100644 platform/i18n/src/locales/fr/ContextMenu.json create mode 100644 platform/i18n/src/locales/fr/DataRow.json create mode 100644 platform/i18n/src/locales/fr/DatePicker.json create mode 100644 platform/i18n/src/locales/fr/Dialog.json create mode 100644 platform/i18n/src/locales/fr/ErrorBoundary.json create mode 100644 platform/i18n/src/locales/fr/Hps.json create mode 100644 platform/i18n/src/locales/fr/Local.json create mode 100644 platform/i18n/src/locales/fr/MeasurementTable.json create mode 100644 platform/i18n/src/locales/fr/Modals.json create mode 100644 platform/i18n/src/locales/fr/Modes.json create mode 100644 platform/i18n/src/locales/fr/Notification.json create mode 100644 platform/i18n/src/locales/fr/Onboarding.json create mode 100644 platform/i18n/src/locales/fr/PanelSUV.json create mode 100644 platform/i18n/src/locales/fr/PatientInfo.json create mode 100644 platform/i18n/src/locales/fr/ROIThresholdConfiguration.json create mode 100644 platform/i18n/src/locales/fr/SegmentationPanel.json create mode 100644 platform/i18n/src/locales/fr/SidePanel.json create mode 100644 platform/i18n/src/locales/fr/StudyBrowser.json create mode 100644 platform/i18n/src/locales/fr/StudyList.json create mode 100644 platform/i18n/src/locales/fr/ToolbarLayoutSelector.json create mode 100644 platform/i18n/src/locales/fr/Tools.json create mode 100644 platform/i18n/src/locales/fr/USAnnotationPanel.json create mode 100644 platform/i18n/src/locales/fr/ViewportDownloadForm.json create mode 100644 platform/i18n/src/locales/fr/WindowLevelActionMenu.json create mode 100644 platform/i18n/src/locales/nl/AboutModal.json create mode 100644 platform/i18n/src/locales/nl/CaptureViewportModal.json create mode 100644 platform/i18n/src/locales/nl/CineDialog.json create mode 100644 platform/i18n/src/locales/nl/Colormaps.json create mode 100644 platform/i18n/src/locales/nl/DataRow.json create mode 100644 platform/i18n/src/locales/nl/DataSourceConfiguration.json create mode 100644 platform/i18n/src/locales/nl/DatePicker.json create mode 100644 platform/i18n/src/locales/nl/ErrorBoundary.json create mode 100644 platform/i18n/src/locales/nl/HotkeysValidators.json create mode 100644 platform/i18n/src/locales/nl/Hps.json create mode 100644 platform/i18n/src/locales/nl/MeasurementTable.json create mode 100644 platform/i18n/src/locales/nl/Messages.json create mode 100644 platform/i18n/src/locales/nl/Modes.json create mode 100644 platform/i18n/src/locales/nl/Onboarding.json create mode 100644 platform/i18n/src/locales/nl/PanelSUV.json create mode 100644 platform/i18n/src/locales/nl/ROIThresholdConfiguration.json create mode 100644 platform/i18n/src/locales/nl/SegmentationPanel.json create mode 100644 platform/i18n/src/locales/nl/SidePanel.json create mode 100644 platform/i18n/src/locales/nl/StudyBrowser.json create mode 100644 platform/i18n/src/locales/nl/StudyItem.json create mode 100644 platform/i18n/src/locales/nl/StudyList.json create mode 100644 platform/i18n/src/locales/nl/ThumbnailTracked.json create mode 100644 platform/i18n/src/locales/nl/ToolbarLayoutSelector.json create mode 100644 platform/i18n/src/locales/nl/Tools.json create mode 100644 platform/i18n/src/locales/nl/TooltipClipboard.json create mode 100644 platform/i18n/src/locales/nl/TrackedCornerstoneViewport.json create mode 100644 platform/i18n/src/locales/nl/UserPreferencesModal.json create mode 100644 platform/i18n/src/locales/nl/ViewportDownloadForm.json create mode 100644 platform/i18n/src/locales/nl/WindowLevelActionMenu.json create mode 100644 platform/i18n/src/locales/pt-BR/DataRow.json create mode 100644 platform/i18n/src/locales/ru/DataRow.json rename platform/i18n/src/locales/ru/{SegmentationTable.json => SegmentationPanel.json} (69%) create mode 100644 platform/i18n/src/locales/test-LNG/Colormaps.json create mode 100644 platform/i18n/src/locales/test-LNG/DataRow.json create mode 100644 platform/i18n/src/locales/test-LNG/DataSourceConfiguration.json create mode 100644 platform/i18n/src/locales/test-LNG/Onboarding.json create mode 100644 platform/i18n/src/locales/test-LNG/PanelSUV.json create mode 100644 platform/i18n/src/locales/test-LNG/ROIThresholdConfiguration.json create mode 100644 platform/i18n/src/locales/test-LNG/SegmentationPanel.json delete mode 100644 platform/i18n/src/locales/test-LNG/SegmentationTable.json create mode 100644 platform/i18n/src/locales/test-LNG/USAnnotationPanel.json create mode 100644 platform/i18n/src/locales/tr-TR/DataRow.json create mode 100644 platform/i18n/src/locales/zh/DataRow.json create mode 100644 platform/ui-next/src/utils/formatDICOMDate.ts diff --git a/extensions/cornerstone-dicom-seg/src/components/LogicalContourOperationsOptions.tsx b/extensions/cornerstone-dicom-seg/src/components/LogicalContourOperationsOptions.tsx index 33a7b7cc3..8f3e625bb 100644 --- a/extensions/cornerstone-dicom-seg/src/components/LogicalContourOperationsOptions.tsx +++ b/extensions/cornerstone-dicom-seg/src/components/LogicalContourOperationsOptions.tsx @@ -19,6 +19,7 @@ import { } from '@ohif/ui-next'; import { Icons } from '@ohif/ui-next'; import { contourSegmentation } from '@cornerstonejs/tools/utilities'; +import { useTranslation } from 'react-i18next'; import { Segment } from '@cornerstonejs/tools/types'; const { LogicalOperation } = contourSegmentation; @@ -60,6 +61,7 @@ function SegmentSelector({ segments: Segment[]; placeholder?: string; }) { + const { t } = useTranslation('SegmentationPanel'); return (