diff --git a/package.json b/package.json
index 8cbe014ccd45b0a867132d3cf90be02f38fe83d9..451a4cce29deff7ba562956b321a152591cc95a4 100644
--- a/package.json
+++ b/package.json
@@ -47,17 +47,17 @@
     "@reduxjs/toolkit": "^2.2.7",
     "@sentry/react": "^8.26.0",
     "classnames": "^2.5.1",
-    "cozy-bar": "8.15.0",
-    "cozy-client": "40.6.0",
+    "cozy-bar": "10.0.0",
+    "cozy-client": "42.0.0",
     "cozy-device-helper": "3.0.0",
     "cozy-flags": ">3.2.2",
     "cozy-harvest-lib": "9.26.14",
     "cozy-intent": "^2.22.0",
-    "cozy-keys-lib": ">=4.1.9",
+    "cozy-keys-lib": ">=6.0.0",
     "cozy-logger": ">1.7.0",
     "cozy-realtime": "5.0.1",
     "cozy-scripts": "8.3",
-    "cozy-ui": "^86.0.0",
+    "cozy-ui": "^93.5.0",
     "d3": "^7.9.0",
     "file-saver": "^2.0.5",
     "global": "^4.4.0",
diff --git a/src/components/Action/ActionBegin/ActionBegin.tsx b/src/components/Action/ActionBegin/ActionBegin.tsx
index c2b0d6a3b258d0cbc0b8be3cb74b9790e5255cd9..e99da54cbc2576c39c568ded52efce2c841d7576 100644
--- a/src/components/Action/ActionBegin/ActionBegin.tsx
+++ b/src/components/Action/ActionBegin/ActionBegin.tsx
@@ -4,7 +4,7 @@ import ActionModal from 'components/Action/ActionModal/ActionModal'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StarsContainer from 'components/CommonKit/StarsContainer/StarsContainer'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { Ecogesture, UserChallenge } from 'models'
 import React, { useEffect, useState } from 'react'
 import ActionService from 'services/action.service'
diff --git a/src/components/Action/ActionDone/ActionDone.tsx b/src/components/Action/ActionDone/ActionDone.tsx
index 40c5a4b4897192c73f977faa62537933d5707e79..218c2dec90673f51948c373ae05ffe1d66cb49aa 100644
--- a/src/components/Action/ActionDone/ActionDone.tsx
+++ b/src/components/Action/ActionDone/ActionDone.tsx
@@ -2,7 +2,7 @@ import { Button } from '@material-ui/core'
 import starFilled from 'assets/icons/visu/challenge/starFilled.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeUpdateFlag } from 'enums'
 import { UserChallenge } from 'models'
 import React, { useCallback } from 'react'
diff --git a/src/components/Action/ActionModal/ActionModal.tsx b/src/components/Action/ActionModal/ActionModal.tsx
index 4f9a842600f185b9ff9b80da90a26eecc4e81851..ac703d65cb3577afc5757d66cfc3530098e178a5 100644
--- a/src/components/Action/ActionModal/ActionModal.tsx
+++ b/src/components/Action/ActionModal/ActionModal.tsx
@@ -3,7 +3,7 @@ import Dialog from '@material-ui/core/Dialog'
 import chronoMini from 'assets/icons/visu/action/chrono-mini.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeUpdateFlag } from 'enums'
 import { Ecogesture, UserChallenge } from 'models'
 import React, { useCallback } from 'react'
diff --git a/src/components/Action/ActionOnGoing/ActionOnGoing.tsx b/src/components/Action/ActionOnGoing/ActionOnGoing.tsx
index 755b127c368c3f32993d86579d5d85b2bdad98fa..1fcff5c0dae00c18538f6c79fb2fc2ae2c9d3186 100644
--- a/src/components/Action/ActionOnGoing/ActionOnGoing.tsx
+++ b/src/components/Action/ActionOnGoing/ActionOnGoing.tsx
@@ -2,7 +2,7 @@ import { Button } from '@material-ui/core'
 import ClockIcon from 'assets/icons/visu/action/duration-clock.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import EcogestureModal from 'components/Ecogesture/EcogestureModal/EcogestureModal'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserAction } from 'models'
 import React, { useCallback, useState } from 'react'
 import './actionOnGoing.scss'
diff --git a/src/components/Analysis/Comparison/Comparison.tsx b/src/components/Analysis/Comparison/Comparison.tsx
index 5aec14697c6935144bef48298fd2c64a603b189f..b16f5c94ea0c3c21406a2f3f5416310d180e3e2a 100644
--- a/src/components/Analysis/Comparison/Comparison.tsx
+++ b/src/components/Analysis/Comparison/Comparison.tsx
@@ -1,7 +1,7 @@
 import { Button } from '@material-ui/core'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import { PerformanceIndicator } from 'models'
 import React, { useEffect, useMemo, useState } from 'react'
diff --git a/src/components/Analysis/Comparison/FluidPerformanceIndicator.tsx b/src/components/Analysis/Comparison/FluidPerformanceIndicator.tsx
index 1e247c25e0349077c72fc023bedaf734a94d4805..22817c415083cea430f3a1b3ed1241df5915a5d2 100644
--- a/src/components/Analysis/Comparison/FluidPerformanceIndicator.tsx
+++ b/src/components/Analysis/Comparison/FluidPerformanceIndicator.tsx
@@ -1,6 +1,6 @@
 import StyledCard from 'components/CommonKit/Card/StyledCard'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import { DateTime } from 'luxon'
 import { PerformanceIndicator } from 'models'
diff --git a/src/components/Analysis/Comparison/TemperatureComparison.tsx b/src/components/Analysis/Comparison/TemperatureComparison.tsx
index 23776c6ed9705a761a9972d2c696bbeb4636ca1b..8d1a82caacfd2f31ace94604b804186bd96ef76a 100644
--- a/src/components/Analysis/Comparison/TemperatureComparison.tsx
+++ b/src/components/Analysis/Comparison/TemperatureComparison.tsx
@@ -2,7 +2,7 @@ import ExclamationMarkIcon from 'assets/icons/ico/exclamationMark.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React, { useEffect, useMemo, useState } from 'react'
 import ConsumptionService from 'services/consumption.service'
 import { useAppSelector } from 'store/hooks'
diff --git a/src/components/Analysis/Comparison/TemperatureComparisonModal/TemperatureComparisonModal.tsx b/src/components/Analysis/Comparison/TemperatureComparisonModal/TemperatureComparisonModal.tsx
index 9b090a5f5dddb74c3b26328cfea1af87599d2f89..8971c0b4b3b456519a6fc8bf346c8ace3d990728 100644
--- a/src/components/Analysis/Comparison/TemperatureComparisonModal/TemperatureComparisonModal.tsx
+++ b/src/components/Analysis/Comparison/TemperatureComparisonModal/TemperatureComparisonModal.tsx
@@ -1,7 +1,7 @@
 import Dialog from '@material-ui/core/Dialog'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useAppSelector } from 'store/hooks'
 import './temperatureComparisonModal.scss'
diff --git a/src/components/Analysis/ElecHalfHourMonthlyAnalysis/ElecHalfHourMonthlyAnalysis.tsx b/src/components/Analysis/ElecHalfHourMonthlyAnalysis/ElecHalfHourMonthlyAnalysis.tsx
index a7e0b78cc2868a54972459053d6dc5b4d7ad03b6..47213f9d65e93bba53fca4971eecd1c1d6fc363d 100644
--- a/src/components/Analysis/ElecHalfHourMonthlyAnalysis/ElecHalfHourMonthlyAnalysis.tsx
+++ b/src/components/Analysis/ElecHalfHourMonthlyAnalysis/ElecHalfHourMonthlyAnalysis.tsx
@@ -8,7 +8,7 @@ import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import {
   AggregatedEnedisMonthlyDataloads,
diff --git a/src/components/Analysis/ElecHalfHourMonthlyAnalysis/ElecInfoModal.tsx b/src/components/Analysis/ElecHalfHourMonthlyAnalysis/ElecInfoModal.tsx
index a1ce173d65c560a1a7f372fe0eeb081be893f9cc..c1494be795c50f202adb6f455c84916c093d9b35 100644
--- a/src/components/Analysis/ElecHalfHourMonthlyAnalysis/ElecInfoModal.tsx
+++ b/src/components/Analysis/ElecHalfHourMonthlyAnalysis/ElecInfoModal.tsx
@@ -1,7 +1,7 @@
 import Dialog from '@material-ui/core/Dialog'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import {
   OffPeakHours,
diff --git a/src/components/Analysis/IncompleteDataWarning/IncompleteDataWarning.tsx b/src/components/Analysis/IncompleteDataWarning/IncompleteDataWarning.tsx
index 10fb96acb4314971829e4319a738e615c61bdd53..15e0f95c6f43163a2a18001d1c7eb492214d554e 100644
--- a/src/components/Analysis/IncompleteDataWarning/IncompleteDataWarning.tsx
+++ b/src/components/Analysis/IncompleteDataWarning/IncompleteDataWarning.tsx
@@ -1,6 +1,6 @@
 import warningDark from 'assets/icons/ico/warning-dark.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React from 'react'
 import { formatListWithAnd } from 'utils/utils'
diff --git a/src/components/Analysis/MaxConsumptionCard/MaxConsumptionCard.tsx b/src/components/Analysis/MaxConsumptionCard/MaxConsumptionCard.tsx
index cf0c5d421e795f908258775d1c8a5caa4b9be9c4..b0339c6d3ee7d56a81dde2cd5cb1ce2e0c3b8a02 100644
--- a/src/components/Analysis/MaxConsumptionCard/MaxConsumptionCard.tsx
+++ b/src/components/Analysis/MaxConsumptionCard/MaxConsumptionCard.tsx
@@ -8,7 +8,7 @@ import DataloadSection from 'components/ConsumptionVisualizer/DataloadSection'
 import { useChartResize } from 'components/Hooks/useChartResize'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { DataloadSectionType, FluidType, TimeStep } from 'enums'
 import { Datachart, Dataload, TimePeriod } from 'models'
 import React, { useEffect, useRef, useState } from 'react'
diff --git a/src/components/Analysis/NoKonnector/NoAnalysisModal.tsx b/src/components/Analysis/NoKonnector/NoAnalysisModal.tsx
index c543f56bd904e0c4eae38680945db8f50aa2518b..b68ddbb2e0789a322558fd16b5abb91c421dcdf2 100644
--- a/src/components/Analysis/NoKonnector/NoAnalysisModal.tsx
+++ b/src/components/Analysis/NoKonnector/NoAnalysisModal.tsx
@@ -1,6 +1,6 @@
 import Button from '@material-ui/core/Button'
 import Dialog from '@material-ui/core/Dialog'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import './noAnalysisModal.scss'
diff --git a/src/components/Analysis/ProfileComparator/ProfileComparator.tsx b/src/components/Analysis/ProfileComparator/ProfileComparator.tsx
index 04a1464abd60daf7b3f52058712bda4a542b4f88..3ff398827566cb7b9534ee5d64ee515fe7107730 100644
--- a/src/components/Analysis/ProfileComparator/ProfileComparator.tsx
+++ b/src/components/Analysis/ProfileComparator/ProfileComparator.tsx
@@ -11,7 +11,7 @@ import PlaceHolderIcon from 'assets/icons/visu/analysis/no-profile-placeholder.s
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import { MonthlyForecast, PerformanceIndicator } from 'models'
 import React, { useCallback, useEffect, useState } from 'react'
diff --git a/src/components/Analysis/ProfileComparator/ProfileComparatorRow.tsx b/src/components/Analysis/ProfileComparator/ProfileComparatorRow.tsx
index 5e2addd8f23b5185c295a8a8bde8dde1ced16fd9..7b47c580bbbab986ec5605c6ad3a40e1f60af76b 100644
--- a/src/components/Analysis/ProfileComparator/ProfileComparatorRow.tsx
+++ b/src/components/Analysis/ProfileComparator/ProfileComparatorRow.tsx
@@ -1,7 +1,7 @@
 import EuroIcon from 'assets/icons/ico/euro-gold.svg'
 import classNames from 'classnames'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import { MonthlyForecast } from 'models'
 import React from 'react'
diff --git a/src/components/Analysis/TotalAnalysisChart/TotalAnalysisChart.tsx b/src/components/Analysis/TotalAnalysisChart/TotalAnalysisChart.tsx
index 3ec01cb5f2fb7040beea5eef8a9bca61fa1ea58b..96246cd52cda2c750dca475dfabd2e01eabcc126 100644
--- a/src/components/Analysis/TotalAnalysisChart/TotalAnalysisChart.tsx
+++ b/src/components/Analysis/TotalAnalysisChart/TotalAnalysisChart.tsx
@@ -3,7 +3,7 @@ import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import EstimatedConsumptionModal from 'components/ConsumptionVisualizer/EstimatedConsumptionModal'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import { DataloadValueDetail, TimePeriod } from 'models'
 import React, { useEffect, useState } from 'react'
diff --git a/src/components/Challenge/ChallengeCard/ChallengeCard.tsx b/src/components/Challenge/ChallengeCard/ChallengeCard.tsx
index e68175ff64d2f79ad49c70ffeba5551d36d44821..70d193f59831201cc7d75240731a9bc15e23223e 100644
--- a/src/components/Challenge/ChallengeCard/ChallengeCard.tsx
+++ b/src/components/Challenge/ChallengeCard/ChallengeCard.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeState } from 'enums'
 import { UserChallenge } from 'models'
 import React from 'react'
diff --git a/src/components/Challenge/ChallengeCardDone/ChallengeCardDone.tsx b/src/components/Challenge/ChallengeCardDone/ChallengeCardDone.tsx
index 4497072581bd4afc53898a570dab3ffef9a7e298..95d25f0f6ad5a180b1859385e33b80f73b1ffe14 100644
--- a/src/components/Challenge/ChallengeCardDone/ChallengeCardDone.tsx
+++ b/src/components/Challenge/ChallengeCardDone/ChallengeCardDone.tsx
@@ -3,7 +3,7 @@ import defaultIcon from 'assets/icons/visu/duelResult/default.svg'
 import classNames from 'classnames'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeSuccess, UserChallengeUpdateFlag } from 'enums'
 import { UserChallenge } from 'models'
 import React, { useEffect, useState } from 'react'
diff --git a/src/components/Challenge/ChallengeCardLast/ChallengeCardLast.tsx b/src/components/Challenge/ChallengeCardLast/ChallengeCardLast.tsx
index a4eaf33c5611ddd55167b08f6762dc3257e4bcf9..d9e55d98ef64ae5e4fcae1a2cc3e94bc914ca588 100644
--- a/src/components/Challenge/ChallengeCardLast/ChallengeCardLast.tsx
+++ b/src/components/Challenge/ChallengeCardLast/ChallengeCardLast.tsx
@@ -2,7 +2,7 @@ import { Button } from '@material-ui/core'
 import ecolyoIcon from 'assets/icons/ico/ecolyo.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './challengeCardLast.scss'
 
diff --git a/src/components/Challenge/ChallengeCardLocked/ChallengeCardLocked.tsx b/src/components/Challenge/ChallengeCardLocked/ChallengeCardLocked.tsx
index 9d8a5d5ca9960e4d87f2c182b1d509527283a359..d48b419d7a41d475644634e1502b28d248c9e43d 100644
--- a/src/components/Challenge/ChallengeCardLocked/ChallengeCardLocked.tsx
+++ b/src/components/Challenge/ChallengeCardLocked/ChallengeCardLocked.tsx
@@ -1,6 +1,6 @@
 import challengeLockedIcon from 'assets/icons/visu/challenge/challengeLocked.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallenge } from 'models'
 import React from 'react'
 import { getChallengeTitleWithLineReturn } from 'utils/utils'
diff --git a/src/components/Challenge/ChallengeCardOnGoing/ChallengeCardOnGoing.tsx b/src/components/Challenge/ChallengeCardOnGoing/ChallengeCardOnGoing.tsx
index 443595f6f6344022216ebd7be782f4aeb263fff2..1c094a952788b64c16f803b22e305dbdf17c6369 100644
--- a/src/components/Challenge/ChallengeCardOnGoing/ChallengeCardOnGoing.tsx
+++ b/src/components/Challenge/ChallengeCardOnGoing/ChallengeCardOnGoing.tsx
@@ -10,7 +10,7 @@ import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StarsContainer from 'components/CommonKit/StarsContainer/StarsContainer'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import {
   UserActionState,
   UserChallengeUpdateFlag,
diff --git a/src/components/Challenge/ChallengeCardUnlocked/ChallengeCardUnlocked.tsx b/src/components/Challenge/ChallengeCardUnlocked/ChallengeCardUnlocked.tsx
index 2bbafcead7034e59401ebe6952fa7cf23b691fc9..3e999c0200e9356a189c1cc524c65b0e01605eef 100644
--- a/src/components/Challenge/ChallengeCardUnlocked/ChallengeCardUnlocked.tsx
+++ b/src/components/Challenge/ChallengeCardUnlocked/ChallengeCardUnlocked.tsx
@@ -2,7 +2,7 @@ import Button from '@material-ui/core/Button'
 import defaultIcon from 'assets/icons/visu/challenge/challengeLocked.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidState } from 'enums'
 import { UserChallenge } from 'models'
 import React, { useCallback, useEffect, useState } from 'react'
diff --git a/src/components/Challenge/ChallengeNoFluidModal/ChallengeNoFluidModal.tsx b/src/components/Challenge/ChallengeNoFluidModal/ChallengeNoFluidModal.tsx
index f59ef96d038a97a10d24ec3b4ef4e908f16b6649..65341088e684924a07ef3416fe7e82c69954291d 100644
--- a/src/components/Challenge/ChallengeNoFluidModal/ChallengeNoFluidModal.tsx
+++ b/src/components/Challenge/ChallengeNoFluidModal/ChallengeNoFluidModal.tsx
@@ -1,6 +1,6 @@
 import Button from '@material-ui/core/Button'
 import Dialog from '@material-ui/core/Dialog'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './challengeNoFluidModal.scss'
 
diff --git a/src/components/Challenge/ChallengeView.tsx b/src/components/Challenge/ChallengeView.tsx
index ed1ba020cada27c3d8c549ff585e434ed7cdbc3b..03173a4c4cb6e072464d6616badab83f6c143edc 100644
--- a/src/components/Challenge/ChallengeView.tsx
+++ b/src/components/Challenge/ChallengeView.tsx
@@ -6,7 +6,7 @@ import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import Content from 'components/Content/Content'
 import CozyBar from 'components/Header/CozyBar'
 import Header from 'components/Header/Header'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeState } from 'enums'
 import React, { useCallback, useEffect, useState } from 'react'
 import { useAppSelector } from 'store/hooks'
diff --git a/src/components/Charts/AxisRight.tsx b/src/components/Charts/AxisRight.tsx
index 7780c52ac0beb1e062554e7160423c5306a35883..72a1a424c79587d39b11d11f676b7070de4e9daf 100644
--- a/src/components/Charts/AxisRight.tsx
+++ b/src/components/Charts/AxisRight.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { NumberValue } from 'd3'
 import { axisRight } from 'd3-axis'
 import { ScaleLinear } from 'd3-scale'
diff --git a/src/components/Charts/Bar.tsx b/src/components/Charts/Bar.tsx
index def83ebcdec1464b9b64920ffb44ee616e57d50e..0df625082cc811184fe7c964128f70ee56ab9fe2 100644
--- a/src/components/Charts/Bar.tsx
+++ b/src/components/Charts/Bar.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { ScaleBand, ScaleLinear } from 'd3-scale'
 import { FluidType, TimeStep } from 'enums'
 import { DateTime } from 'luxon'
diff --git a/src/components/CommonKit/FormNavigation/FormNavigation.tsx b/src/components/CommonKit/FormNavigation/FormNavigation.tsx
index cd13d77ef248aa7df3649c9b6f22ab9497fcb9ef..b778edbf8b4fd0cb0b1b29d62c94a4648a65341c 100644
--- a/src/components/CommonKit/FormNavigation/FormNavigation.tsx
+++ b/src/components/CommonKit/FormNavigation/FormNavigation.tsx
@@ -1,5 +1,5 @@
 import Button from '@material-ui/core/Button'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React, { useCallback } from 'react'
 import './formNavigation.scss'
 
diff --git a/src/components/Connection/EPGLConnect/EpglBill.tsx b/src/components/Connection/EPGLConnect/EpglBill.tsx
index 56ed120f6f123c7e56ab72e7d900266605486fad..8179dda880dead3ca510dcd808a75a55cd7178d4 100644
--- a/src/components/Connection/EPGLConnect/EpglBill.tsx
+++ b/src/components/Connection/EPGLConnect/EpglBill.tsx
@@ -1,7 +1,7 @@
 import Button from '@material-ui/core/Button'
 import WaterBillIcon from 'assets/icons/visu/onboarding/water_bill.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React from 'react'
 import { setShowOfflineData } from 'store/chart/chart.slice'
diff --git a/src/components/Connection/EPGLConnect/EpglConnectModal/EpglConnectModal.tsx b/src/components/Connection/EPGLConnect/EpglConnectModal/EpglConnectModal.tsx
index bd4ee0a34f5b2e825bae92d4b9548b39063d24bf..2c86cb80f9b0c9c6f24cc7a83faf3bc70d5a4f0c 100644
--- a/src/components/Connection/EPGLConnect/EpglConnectModal/EpglConnectModal.tsx
+++ b/src/components/Connection/EPGLConnect/EpglConnectModal/EpglConnectModal.tsx
@@ -1,7 +1,7 @@
 import { Button, Dialog } from '@material-ui/core'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React, { useState } from 'react'
 import { useAppSelector } from 'store/hooks'
diff --git a/src/components/Connection/EPGLConnect/EpglConnectModal/Steps/EpglCreateAccount.tsx b/src/components/Connection/EPGLConnect/EpglConnectModal/Steps/EpglCreateAccount.tsx
index 83bd2c6eaece03529ea5c74087093e5515440df9..79e9850a01edfb84b4de7aac7b3896c67a7323bd 100644
--- a/src/components/Connection/EPGLConnect/EpglConnectModal/Steps/EpglCreateAccount.tsx
+++ b/src/components/Connection/EPGLConnect/EpglConnectModal/Steps/EpglCreateAccount.tsx
@@ -1,6 +1,6 @@
 import EglIcon from 'assets/icons/visu/onboarding/egl.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './stepDetail.scss'
 
diff --git a/src/components/Connection/EPGLConnect/EpglConnectModal/Steps/EpglDoYouHaveAccount.tsx b/src/components/Connection/EPGLConnect/EpglConnectModal/Steps/EpglDoYouHaveAccount.tsx
index 58c6c40de06d7880c0f56204b2971df405c1cc6e..434d82a2db5c20e7adb61c554dd161ea8e98e2fa 100644
--- a/src/components/Connection/EPGLConnect/EpglConnectModal/Steps/EpglDoYouHaveAccount.tsx
+++ b/src/components/Connection/EPGLConnect/EpglConnectModal/Steps/EpglDoYouHaveAccount.tsx
@@ -1,6 +1,6 @@
 import BrowserEgl from 'assets/icons/visu/onboarding/browser_egl.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './stepDetail.scss'
 
diff --git a/src/components/Connection/EPGLConnect/EpglForm.tsx b/src/components/Connection/EPGLConnect/EpglForm.tsx
index 5db5e7353000b1a1981392e734ae3cd9e7b02c74..55df38c5158d9ce9739153d1016da494fead8b3f 100644
--- a/src/components/Connection/EPGLConnect/EpglForm.tsx
+++ b/src/components/Connection/EPGLConnect/EpglForm.tsx
@@ -6,7 +6,7 @@ import classNames from 'classnames'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import useKonnectorAuth from 'components/Hooks/useKonnectorAuth'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import { AccountEGLData } from 'models'
 import React, { useEffect, useState } from 'react'
diff --git a/src/components/Connection/ExpiredConsentModal/ExpiredConsentModal.tsx b/src/components/Connection/ExpiredConsentModal/ExpiredConsentModal.tsx
index 45b2e4e74dd5244466ec3f372c3c94d1bc31e042..8959ba88e9b18f3140b4072bc5456eb694895012 100644
--- a/src/components/Connection/ExpiredConsentModal/ExpiredConsentModal.tsx
+++ b/src/components/Connection/ExpiredConsentModal/ExpiredConsentModal.tsx
@@ -5,7 +5,7 @@ import EnedisIcon from 'assets/icons/ico/consent-outdated-enedis.svg'
 import GrdfIcon from 'assets/icons/ico/consent-outdated-grdf.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import { AccountSgeData } from 'models'
 import React, { useCallback } from 'react'
diff --git a/src/components/Connection/GRDFConnect/GrdfInit.tsx b/src/components/Connection/GRDFConnect/GrdfInit.tsx
index 8793804daa0e702b5ac657d04543489b5ae398f3..fa0f2ddbee7547b3a6612a6918200959152fed19 100644
--- a/src/components/Connection/GRDFConnect/GrdfInit.tsx
+++ b/src/components/Connection/GRDFConnect/GrdfInit.tsx
@@ -1,7 +1,7 @@
 import Button from '@material-ui/core/Button'
 import GasBillIcon from 'assets/icons/visu/onboarding/gas_bill.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
diff --git a/src/components/Connection/GRDFConnect/GrdfModalHint.tsx b/src/components/Connection/GRDFConnect/GrdfModalHint.tsx
index 9ec57a393f3cf38e665a24e3c4ff6fab129e2d03..c2bb744a97e47fe962f984f6cc1757b6cbb45ece 100644
--- a/src/components/Connection/GRDFConnect/GrdfModalHint.tsx
+++ b/src/components/Connection/GRDFConnect/GrdfModalHint.tsx
@@ -4,7 +4,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import GasBill from 'assets/icons/visu/onboarding/gas_bill.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 
 const GrdfModalHint = ({
diff --git a/src/components/Connection/GRDFConnect/GrdfWaitConsent.tsx b/src/components/Connection/GRDFConnect/GrdfWaitConsent.tsx
index 2f829315f6d3ca9835fc606257dbe435f2275408..185dd4bdbdb8ea6d456972a8a0106ed14c6795f0 100644
--- a/src/components/Connection/GRDFConnect/GrdfWaitConsent.tsx
+++ b/src/components/Connection/GRDFConnect/GrdfWaitConsent.tsx
@@ -1,7 +1,7 @@
 import { Button } from '@material-ui/core'
 import GRDFMail from 'assets/icons/visu/onboarding/grdf-mail.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import { AccountGRDFData, FluidConnection } from 'models'
 import React from 'react'
diff --git a/src/components/Connection/GRDFConnect/StepConsent.tsx b/src/components/Connection/GRDFConnect/StepConsent.tsx
index 815fac3d3625010ac44758bbdc378c5519acc039..d5c8dc9bd031dc32dc504e8ffb9bef3b5afec84c 100644
--- a/src/components/Connection/GRDFConnect/StepConsent.tsx
+++ b/src/components/Connection/GRDFConnect/StepConsent.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 
 const StepConsent = ({
diff --git a/src/components/Connection/GRDFConnect/StepIdentity.tsx b/src/components/Connection/GRDFConnect/StepIdentity.tsx
index 53ca42370b82c0ddcbcf75cf205944b9b90195b9..fec92d81eb840d7ad64ef1d2d1f3c652d26f9bac 100644
--- a/src/components/Connection/GRDFConnect/StepIdentity.tsx
+++ b/src/components/Connection/GRDFConnect/StepIdentity.tsx
@@ -1,6 +1,6 @@
 import { TextField } from '@material-ui/core'
 import Button from '@material-ui/core/Button'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { AccountGRDFData } from 'models'
 import React, { useState } from 'react'
 import GrdfModalHint from './GrdfModalHint'
diff --git a/src/components/Connection/SGEConnect/SgeInit.tsx b/src/components/Connection/SGEConnect/SgeInit.tsx
index 3576986a69311b85e2506e8217fe25cb48e222ea..120be7228191edc43468b894156528225d6a7e3d 100644
--- a/src/components/Connection/SGEConnect/SgeInit.tsx
+++ b/src/components/Connection/SGEConnect/SgeInit.tsx
@@ -1,7 +1,7 @@
 import { Button } from '@material-ui/core'
 import ElectricityBillIcon from 'assets/icons/visu/onboarding/electricity_bill.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
diff --git a/src/components/Connection/SGEConnect/SgeModalHint.tsx b/src/components/Connection/SGEConnect/SgeModalHint.tsx
index 01026bbfa14ba0ae63e43f2b49f3daee94fc16e2..ba8bc3721502722a6af4fda34d679a2cb020874b 100644
--- a/src/components/Connection/SGEConnect/SgeModalHint.tsx
+++ b/src/components/Connection/SGEConnect/SgeModalHint.tsx
@@ -5,7 +5,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import Prm from 'assets/icons/ico/prm.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 
 interface SgeModalHintProps {
diff --git a/src/components/Connection/SGEConnect/StepAddress.tsx b/src/components/Connection/SGEConnect/StepAddress.tsx
index 01e70e8939bbe8c6e1ebe2954b3b41a21ce0dda7..2ecaed6a2329978ca7637022e4061b52d240b3de 100644
--- a/src/components/Connection/SGEConnect/StepAddress.tsx
+++ b/src/components/Connection/SGEConnect/StepAddress.tsx
@@ -1,5 +1,5 @@
 import { TextField } from '@material-ui/core'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { SgeStore } from 'models'
 import React from 'react'
 import { SGEKeysForm } from './SgeConnectView'
diff --git a/src/components/Connection/SGEConnect/StepConsent.tsx b/src/components/Connection/SGEConnect/StepConsent.tsx
index 60ef55a22ab2166de20d9abd26df48de440ad618..25ebb86766ade222562054695f903476050c1248 100644
--- a/src/components/Connection/SGEConnect/StepConsent.tsx
+++ b/src/components/Connection/SGEConnect/StepConsent.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { SgeStore } from 'models'
 import React from 'react'
 import { SGEKeysForm } from './SgeConnectView'
diff --git a/src/components/Connection/SGEConnect/StepIdentityAndPdl.tsx b/src/components/Connection/SGEConnect/StepIdentityAndPdl.tsx
index 25d988740e3a6b7dd77829f8b4db44da58ff916a..e9ef1c8ecaa6d880c75d9018b22d292e9c8ce4a6 100644
--- a/src/components/Connection/SGEConnect/StepIdentityAndPdl.tsx
+++ b/src/components/Connection/SGEConnect/StepIdentityAndPdl.tsx
@@ -1,6 +1,6 @@
 import { Button, TextField } from '@material-ui/core'
 import SgeModalHint from 'components/Connection/SGEConnect/SgeModalHint'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { SgeStore } from 'models'
 import React, { useState } from 'react'
 import { SGEKeysForm } from './SgeConnectView'
diff --git a/src/components/Consumption/ConsumptionDetails/ConsumptionDetails.tsx b/src/components/Consumption/ConsumptionDetails/ConsumptionDetails.tsx
index d74c3bf9c519405750a6acce40e17bb5a896a874..32b9c1021605b43b032f5638bae0e529fea80d13 100644
--- a/src/components/Consumption/ConsumptionDetails/ConsumptionDetails.tsx
+++ b/src/components/Consumption/ConsumptionDetails/ConsumptionDetails.tsx
@@ -1,5 +1,5 @@
 import TotalConsumption from 'components/TotalConsumption/TotalConsumption'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import React from 'react'
 import { useAppSelector } from 'store/hooks'
diff --git a/src/components/Consumption/FluidButtons/FluidButton.tsx b/src/components/Consumption/FluidButtons/FluidButton.tsx
index 54706835c22e88f05bb42a386bef59dda704c527..f6d849de2d72211b5663408005fdf22e2f96f41c 100644
--- a/src/components/Consumption/FluidButtons/FluidButton.tsx
+++ b/src/components/Consumption/FluidButtons/FluidButton.tsx
@@ -3,7 +3,7 @@ import ErrorNotif from 'assets/icons/ico/notif_error.svg'
 import PartnerIssueNotif from 'assets/icons/ico/notif_maintenance.svg'
 import classNames from 'classnames'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidState, FluidType } from 'enums'
 import React, { useCallback, useEffect, useState } from 'react'
 import { useNavigate } from 'react-router-dom'
diff --git a/src/components/Consumption/FluidButtons/FluidButtons.tsx b/src/components/Consumption/FluidButtons/FluidButtons.tsx
index 3e96dfd190a367ec8a9d59848473c29bbdc29040..fb305e20b5c16bb9967b5f5f5eb547f4ac700696 100644
--- a/src/components/Consumption/FluidButtons/FluidButtons.tsx
+++ b/src/components/Consumption/FluidButtons/FluidButtons.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React from 'react'
 import FluidButton from './FluidButton'
diff --git a/src/components/Consumption/WaterPricing/WaterPricing.tsx b/src/components/Consumption/WaterPricing/WaterPricing.tsx
index 068fd44c8fe6f4f97a8ebb84ef0fa7e4034293e3..91107bbfc3d6fb2d4bd5358e94be97135cd80147 100644
--- a/src/components/Consumption/WaterPricing/WaterPricing.tsx
+++ b/src/components/Consumption/WaterPricing/WaterPricing.tsx
@@ -4,7 +4,7 @@ import euroIcon from 'assets/icons/ico/euro.svg'
 import classNames from 'classnames'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import { DateTime } from 'luxon'
 import React, { useEffect, useState } from 'react'
diff --git a/src/components/Consumption/WaterPricing/WaterPricingModal.tsx b/src/components/Consumption/WaterPricing/WaterPricingModal.tsx
index 071662bd849a096000dcce5af1b59c94a093bf27..1caad1470cd4f0ec174f3b42650a46226c6e5a95 100644
--- a/src/components/Consumption/WaterPricing/WaterPricingModal.tsx
+++ b/src/components/Consumption/WaterPricing/WaterPricingModal.tsx
@@ -2,7 +2,7 @@ import { Dialog } from '@material-ui/core'
 import Button from '@material-ui/core/Button'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './WaterPricingModal.scss'
 
diff --git a/src/components/ConsumptionVisualizer/DataloadNoValue.tsx b/src/components/ConsumptionVisualizer/DataloadNoValue.tsx
index 7de7e5c1b2abc4db5adfbad1dc6f9b2c59aec00e..7bcb4b4e0500dca79596e5d6bfca7396258859dd 100644
--- a/src/components/ConsumptionVisualizer/DataloadNoValue.tsx
+++ b/src/components/ConsumptionVisualizer/DataloadNoValue.tsx
@@ -1,5 +1,5 @@
 import { Button } from '@material-ui/core'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { DataloadState, FluidType } from 'enums'
 import { Dataload } from 'models'
 import React, { useCallback } from 'react'
diff --git a/src/components/ConsumptionVisualizer/DataloadSection.tsx b/src/components/ConsumptionVisualizer/DataloadSection.tsx
index 2416505bb790334da6a756f565a16c875ffbfbdf..f15b5ad208a90d2608363e17f28ef7a04d19d94b 100644
--- a/src/components/ConsumptionVisualizer/DataloadSection.tsx
+++ b/src/components/ConsumptionVisualizer/DataloadSection.tsx
@@ -1,5 +1,5 @@
 import classNames from 'classnames'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { DataloadSectionType, FluidType } from 'enums'
 import { Dataload } from 'models'
 import React from 'react'
diff --git a/src/components/ConsumptionVisualizer/DataloadSectionDetail.tsx b/src/components/ConsumptionVisualizer/DataloadSectionDetail.tsx
index e2644b135dd26a35a29858ab814a334a5a9679bd..2b87396502c960a8a47c8dab90410bd0a2b07911 100644
--- a/src/components/ConsumptionVisualizer/DataloadSectionDetail.tsx
+++ b/src/components/ConsumptionVisualizer/DataloadSectionDetail.tsx
@@ -1,6 +1,6 @@
 import classNames from 'classnames'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { DataloadSectionType, DataloadState, FluidType } from 'enums'
 import { Dataload } from 'models'
 import React from 'react'
diff --git a/src/components/ConsumptionVisualizer/DataloadSectionValue.tsx b/src/components/ConsumptionVisualizer/DataloadSectionValue.tsx
index 296992ea068b0ee116958a809c9284437a8137be..7cdd9669b3ab4403feb7450489a8196995077192 100644
--- a/src/components/ConsumptionVisualizer/DataloadSectionValue.tsx
+++ b/src/components/ConsumptionVisualizer/DataloadSectionValue.tsx
@@ -1,5 +1,5 @@
 import { Button } from '@material-ui/core'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { DataloadSectionType, FluidType } from 'enums'
 import { Dataload } from 'models'
 import React from 'react'
diff --git a/src/components/ConsumptionVisualizer/EstimatedConsumptionModal.tsx b/src/components/ConsumptionVisualizer/EstimatedConsumptionModal.tsx
index 8a985579d2682f2070c67d3436913f3a16199bc8..da00e0488fe303448c8c1dfa18ab5f030b16b63f 100644
--- a/src/components/ConsumptionVisualizer/EstimatedConsumptionModal.tsx
+++ b/src/components/ConsumptionVisualizer/EstimatedConsumptionModal.tsx
@@ -2,7 +2,7 @@ import Dialog from '@material-ui/core/Dialog'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import { DateTime } from 'luxon'
 import { FluidPrice } from 'models'
diff --git a/src/components/ConsumptionVisualizer/InfoDataConsumptionVisualizer.tsx b/src/components/ConsumptionVisualizer/InfoDataConsumptionVisualizer.tsx
index a44539136b77b54d1c117e3f467cff21cba4ad62..4b7854661d29b38742a9b9d6b1058a370c7e729c 100644
--- a/src/components/ConsumptionVisualizer/InfoDataConsumptionVisualizer.tsx
+++ b/src/components/ConsumptionVisualizer/InfoDataConsumptionVisualizer.tsx
@@ -1,6 +1,6 @@
 import { Button } from '@material-ui/core'
 import { useMoveToLatestDate } from 'components/Hooks/useMoveToDate'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { DataloadState, FluidType } from 'enums'
 import { DateTime } from 'luxon'
 import { Dataload } from 'models'
diff --git a/src/components/ConsumptionVisualizer/NoDataModal.tsx b/src/components/ConsumptionVisualizer/NoDataModal.tsx
index b930837d793c8ebe7a959c3380a137c2c81ead77..dca4186e26dc393d3fc11b470f43d65802b8e635 100644
--- a/src/components/ConsumptionVisualizer/NoDataModal.tsx
+++ b/src/components/ConsumptionVisualizer/NoDataModal.tsx
@@ -4,7 +4,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import QuestionIcon from 'assets/icons/ico/questionMark.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './noDataModal.scss'
 
diff --git a/src/components/CustomPopup/CustomPopupModal.tsx b/src/components/CustomPopup/CustomPopupModal.tsx
index 7d59a8cf67ac763fe1cc44b2c45a8393be3b5dfe..47bd999706ef7d692c3f7ae69971e7c9fad537eb 100644
--- a/src/components/CustomPopup/CustomPopupModal.tsx
+++ b/src/components/CustomPopup/CustomPopupModal.tsx
@@ -4,7 +4,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import DefaultIcon from 'assets/icons/visu/ecogesture/bullhorn.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { DateTime } from 'luxon'
 import { CustomPopup } from 'models'
 import React, { useEffect, useState } from 'react'
diff --git a/src/components/DateNavigator/DateNavigator.tsx b/src/components/DateNavigator/DateNavigator.tsx
index b1fcdd6ec359e1860e1c1914d1172ae022e45dbd..6a4f2ce5c79d924859ff9be674443d24820ff8c9 100644
--- a/src/components/DateNavigator/DateNavigator.tsx
+++ b/src/components/DateNavigator/DateNavigator.tsx
@@ -2,7 +2,7 @@ import LeftArrowIcon from 'assets/icons/ico/left-arrow.svg'
 import RightArrowIcon from 'assets/icons/ico/right-arrow.svg'
 import classNames from 'classnames'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { TimeStep } from 'enums'
 import { DateTime } from 'luxon'
 import React from 'react'
diff --git a/src/components/Duel/DuelEmptyValueModal/DuelEmptyValueModal.tsx b/src/components/Duel/DuelEmptyValueModal/DuelEmptyValueModal.tsx
index a767c6df0d94155dad20179f715de93f273c44bb..4d76611574562487ec05dff5b2d9e1ad527a05f3 100644
--- a/src/components/Duel/DuelEmptyValueModal/DuelEmptyValueModal.tsx
+++ b/src/components/Duel/DuelEmptyValueModal/DuelEmptyValueModal.tsx
@@ -2,7 +2,7 @@ import Button from '@material-ui/core/Button'
 import Dialog from '@material-ui/core/Dialog'
 import defaultIcon from 'assets/icons/visu/duelResult/default.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React, { useEffect, useState } from 'react'
 import { importIconById } from 'utils/utils'
 import './duelEmptyValueModal.scss'
diff --git a/src/components/Duel/DuelError/DuelError.tsx b/src/components/Duel/DuelError/DuelError.tsx
index 0580715cbf343fc7a447a99586c0fd0f9116e380..b05418475ef61178c143828796f10e7f3395684e 100644
--- a/src/components/Duel/DuelError/DuelError.tsx
+++ b/src/components/Duel/DuelError/DuelError.tsx
@@ -1,5 +1,5 @@
 import Button from '@material-ui/core/Button'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import './duelError.scss'
diff --git a/src/components/Duel/DuelOngoing/DuelOngoing.tsx b/src/components/Duel/DuelOngoing/DuelOngoing.tsx
index cb9be0db1eed852bdc243cd238f94be6abeafaaf..fae8b15bfb96cb2b2d9cc2b0765fb519c058bfee 100644
--- a/src/components/Duel/DuelOngoing/DuelOngoing.tsx
+++ b/src/components/Duel/DuelOngoing/DuelOngoing.tsx
@@ -4,7 +4,7 @@ import CaptionIncomingIcon from 'assets/icons/visu/duel/captionIncoming.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useChartResize } from 'components/Hooks/useChartResize'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import {
   UserChallengeSuccess,
   UserChallengeUpdateFlag,
diff --git a/src/components/Duel/DuelResultModal/DuelResultModal.tsx b/src/components/Duel/DuelResultModal/DuelResultModal.tsx
index 5586bc353725a060b5c0781b4a31f5e9a92156ae..aee02473b3fa722ce8c1a93040ece54a3ba9a2b4 100644
--- a/src/components/Duel/DuelResultModal/DuelResultModal.tsx
+++ b/src/components/Duel/DuelResultModal/DuelResultModal.tsx
@@ -3,7 +3,7 @@ import Dialog from '@material-ui/core/Dialog'
 import challengeWon from 'assets/icons/visu/duelResult/challengeWon.svg'
 import defaultIcon from 'assets/icons/visu/duelResult/default.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallenge } from 'models'
 import React, { useEffect, useState } from 'react'
 import { formatNumberValues, importIconById } from 'utils/utils'
diff --git a/src/components/Duel/DuelUnlocked/DuelUnlocked.tsx b/src/components/Duel/DuelUnlocked/DuelUnlocked.tsx
index d48f4c5d0f2163a3863892c4a53faceda9c9d75c..c06090bbb02bd9a96dcb8d9e953fba447051249a 100644
--- a/src/components/Duel/DuelUnlocked/DuelUnlocked.tsx
+++ b/src/components/Duel/DuelUnlocked/DuelUnlocked.tsx
@@ -3,7 +3,7 @@ import defaultDuelIcon from 'assets/icons/visu/challenge/CHALLENGE0001.svg'
 import defaultIcon from 'assets/icons/visu/duel/default.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeUpdateFlag } from 'enums'
 import { UserChallenge } from 'models'
 import React, { useCallback, useEffect, useState } from 'react'
diff --git a/src/components/Duel/LastDuelModal/lastDuelModal.tsx b/src/components/Duel/LastDuelModal/lastDuelModal.tsx
index 7ff4c79bab0c78102d66804d9b70353bb24f2a6f..256e15644fa4283c38f1419f86d14dd45922650e 100644
--- a/src/components/Duel/LastDuelModal/lastDuelModal.tsx
+++ b/src/components/Duel/LastDuelModal/lastDuelModal.tsx
@@ -3,7 +3,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import star from 'assets/icons/visu/duel/star.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './lastDuelModal.scss'
 
diff --git a/src/components/Ecogesture/EcogestureEmptyList/EcogestureEmptyList.tsx b/src/components/Ecogesture/EcogestureEmptyList/EcogestureEmptyList.tsx
index 2e42535913646a4a73f3478668543c455abc3c76..2898c3515c4909046845d6fcf14e8b86766a970d 100644
--- a/src/components/Ecogesture/EcogestureEmptyList/EcogestureEmptyList.tsx
+++ b/src/components/Ecogesture/EcogestureEmptyList/EcogestureEmptyList.tsx
@@ -2,7 +2,7 @@ import Button from '@material-ui/core/Button'
 import doingIcon from 'assets/icons/ico/doing-enabled.svg'
 import objectiveIcon from 'assets/icons/ico/objective-enabled.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import './ecogestureEmptyList.scss'
diff --git a/src/components/Ecogesture/EcogestureInitModal/EcogestureInitModal.spec.tsx b/src/components/Ecogesture/EcogestureInitModal/EcogestureInitModal.spec.tsx
index 38ecf44a0545c88c4259bd3dae4efb7a77ef74ed..8c97e6e22465d3046251099ac39e70f912b76a35 100644
--- a/src/components/Ecogesture/EcogestureInitModal/EcogestureInitModal.spec.tsx
+++ b/src/components/Ecogesture/EcogestureInitModal/EcogestureInitModal.spec.tsx
@@ -1,12 +1,11 @@
 import { act, render, screen } from '@testing-library/react'
 import userEvent from '@testing-library/user-event'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { Provider } from 'react-redux'
-import * as storeHooks from 'store/hooks'
 import { createMockEcolyoStore } from 'tests/__mocks__/store'
-import EcogestureInitModal from './EcogestureInitModal'
 import '../../../locales/fr.json'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import EcogestureInitModal from './EcogestureInitModal'
 
 const mockedNavigate = jest.fn()
 const mockOnClose = jest.fn()
diff --git a/src/components/Ecogesture/EcogestureInitModal/EcogestureInitModal.tsx b/src/components/Ecogesture/EcogestureInitModal/EcogestureInitModal.tsx
index 1495524a93a744768f843dc8404435d241135fda..49f747c44ea25a2a2372df805ef0e6edce4cde37 100644
--- a/src/components/Ecogesture/EcogestureInitModal/EcogestureInitModal.tsx
+++ b/src/components/Ecogesture/EcogestureInitModal/EcogestureInitModal.tsx
@@ -2,7 +2,7 @@ import { Button } from '@material-ui/core'
 import Dialog from '@material-ui/core/Dialog'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './ecogestureInitModal.scss'
 
diff --git a/src/components/Ecogesture/EcogestureList/EcogestureList.tsx b/src/components/Ecogesture/EcogestureList/EcogestureList.tsx
index f5490982843ebc5519c1587b44ad7a44c4005493..07c98e91824e3f984eded45cf1a8d73b6a765218 100644
--- a/src/components/Ecogesture/EcogestureList/EcogestureList.tsx
+++ b/src/components/Ecogesture/EcogestureList/EcogestureList.tsx
@@ -4,7 +4,7 @@ import CheckIcon from 'assets/icons/ico/check.svg'
 import SortIcon from 'assets/icons/ico/sort.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import EcogestureCard from 'components/Ecogesture/EcogestureCard/EcogestureCard'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { Usage } from 'enums'
 import { Ecogesture } from 'models'
 import React, { useState } from 'react'
diff --git a/src/components/Ecogesture/EcogestureModal/EcogestureModal.tsx b/src/components/Ecogesture/EcogestureModal/EcogestureModal.tsx
index 047f7d1c8092f1f27547cea715f0daeb0a980b36..1fbc1ff79d9b5a2caded8256875cd022f4492294 100644
--- a/src/components/Ecogesture/EcogestureModal/EcogestureModal.tsx
+++ b/src/components/Ecogesture/EcogestureModal/EcogestureModal.tsx
@@ -6,7 +6,7 @@ import defaultIcon from 'assets/icons/visu/ecogesture/default.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import useExploration from 'components/Hooks/useExploration'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { Ecogesture } from 'models'
 import React, { useEffect, useState } from 'react'
 import { useAppSelector } from 'store/hooks'
diff --git a/src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.tsx b/src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.tsx
index 4f2b5cd15e6b230c2b02458d2202337e2f87eeff..21b5aab6c5e80b04456b4d1decfd82c241e7dde2 100644
--- a/src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.tsx
+++ b/src/components/Ecogesture/EcogestureNotFound/EcogestureNotFound.tsx
@@ -4,7 +4,7 @@ import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import Content from 'components/Content/Content'
 import CozyBar from 'components/Header/CozyBar'
 import Header from 'components/Header/Header'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import './ecogestureNotFound.scss'
diff --git a/src/components/Ecogesture/EcogestureResetModal/EcogestureResetModal.tsx b/src/components/Ecogesture/EcogestureResetModal/EcogestureResetModal.tsx
index 837319408543eceb10846b1e2525185e5827ee47..e579947e91aff6898c6f79ad8705dee790759e33 100644
--- a/src/components/Ecogesture/EcogestureResetModal/EcogestureResetModal.tsx
+++ b/src/components/Ecogesture/EcogestureResetModal/EcogestureResetModal.tsx
@@ -4,7 +4,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import warningIcon from 'assets/icons/ico/warn-orange.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './ecogestureResetModal.scss'
 
diff --git a/src/components/Ecogesture/EcogestureTabsView.tsx b/src/components/Ecogesture/EcogestureTabsView.tsx
index c8c629b958e1d4b318f792f1b0e12e22782ed0b9..69e2658d60b8600a2f92c48a51b1b7bf290987b3 100644
--- a/src/components/Ecogesture/EcogestureTabsView.tsx
+++ b/src/components/Ecogesture/EcogestureTabsView.tsx
@@ -5,7 +5,7 @@ import CozyBar from 'components/Header/CozyBar'
 import Header from 'components/Header/Header'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { EcogestureTab } from 'enums'
 import { Ecogesture } from 'models'
 import React, { useCallback, useEffect, useMemo, useState } from 'react'
diff --git a/src/components/Ecogesture/SingleEcogestureView.tsx b/src/components/Ecogesture/SingleEcogestureView.tsx
index f88683225bc1752f88a54e69b3a0fede05a203a4..9112bc8774e01b5f470f713a5b1e179064aea65c 100644
--- a/src/components/Ecogesture/SingleEcogestureView.tsx
+++ b/src/components/Ecogesture/SingleEcogestureView.tsx
@@ -14,7 +14,7 @@ import Header from 'components/Header/Header'
 import useExploration from 'components/Hooks/useExploration'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { Ecogesture } from 'models'
 import React, { useCallback, useEffect, useMemo, useState } from 'react'
 import { useParams } from 'react-router-dom'
diff --git a/src/components/EcogestureForm/EcogestureFormEquipment/EcogestureFormEquipment.tsx b/src/components/EcogestureForm/EcogestureFormEquipment/EcogestureFormEquipment.tsx
index a2ca77412739be84286e6596712b9c953407e189..c494a3d6a6232813d3a0565477a6193cb32eff6a 100644
--- a/src/components/EcogestureForm/EcogestureFormEquipment/EcogestureFormEquipment.tsx
+++ b/src/components/EcogestureForm/EcogestureFormEquipment/EcogestureFormEquipment.tsx
@@ -1,7 +1,7 @@
 import { IconButton } from '@material-ui/core'
 import FormNavigation from 'components/CommonKit/FormNavigation/FormNavigation'
 import 'components/ProfileType/profileTypeForm.scss'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { EcogestureStepForm, EquipmentType } from 'enums'
 import { ProfileEcogesture, ProfileType } from 'models'
 import React, { useCallback, useState } from 'react'
diff --git a/src/components/EcogestureForm/EcogestureFormSingleChoice/EcogestureFormSingleChoice.tsx b/src/components/EcogestureForm/EcogestureFormSingleChoice/EcogestureFormSingleChoice.tsx
index 2e94a1abf89b92eac86b6356ad924d15c75c3fab..b1db42feb0ea402b60d3b8eb5f319d385464fb32 100644
--- a/src/components/EcogestureForm/EcogestureFormSingleChoice/EcogestureFormSingleChoice.tsx
+++ b/src/components/EcogestureForm/EcogestureFormSingleChoice/EcogestureFormSingleChoice.tsx
@@ -1,7 +1,7 @@
 import classNames from 'classnames'
 import FormNavigation from 'components/CommonKit/FormNavigation/FormNavigation'
 import 'components/ProfileType/profileTypeForm.scss'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { EcogestureStepForm } from 'enums'
 import {
   ProfileEcogesture,
diff --git a/src/components/EcogestureForm/EquipmentIcon/EquipmentIcon.tsx b/src/components/EcogestureForm/EquipmentIcon/EquipmentIcon.tsx
index c89d39d4f9084d6f2887d4e3c19bd0eb2ae53696..722454c44b281f8ce36f9de575199d22fe31ff59 100644
--- a/src/components/EcogestureForm/EquipmentIcon/EquipmentIcon.tsx
+++ b/src/components/EcogestureForm/EquipmentIcon/EquipmentIcon.tsx
@@ -1,6 +1,6 @@
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import 'components/ProfileType/profileTypeForm.scss'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React, { useEffect, useState } from 'react'
 import { importIconById } from 'utils/utils'
 
diff --git a/src/components/EcogestureSelection/EcogestureSelectionDetail/EcogestureSelectionDetail.tsx b/src/components/EcogestureSelection/EcogestureSelectionDetail/EcogestureSelectionDetail.tsx
index 34457092b06aed22ef4559d05a93c7f641ccb27d..345d29eb709137a771d1e5b8d5054cd8d37f7d15 100644
--- a/src/components/EcogestureSelection/EcogestureSelectionDetail/EcogestureSelectionDetail.tsx
+++ b/src/components/EcogestureSelection/EcogestureSelectionDetail/EcogestureSelectionDetail.tsx
@@ -5,7 +5,7 @@ import skipIcon from 'assets/icons/ico/skip-enabled.svg'
 import defaultIcon from 'assets/icons/visu/ecogesture/default.svg'
 import classNames from 'classnames'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { Ecogesture } from 'models'
 import React, { useEffect, useState } from 'react'
 import { importIconById } from 'utils/utils'
diff --git a/src/components/EcogestureSelection/EcogestureSelectionEnd/EcogestureSelectionEnd.tsx b/src/components/EcogestureSelection/EcogestureSelectionEnd/EcogestureSelectionEnd.tsx
index 4c34e154dc4436f60394c156f4f71b1d8396fbb6..fb563b48597e377a92c8228325dadcffec9b8a80 100644
--- a/src/components/EcogestureSelection/EcogestureSelectionEnd/EcogestureSelectionEnd.tsx
+++ b/src/components/EcogestureSelection/EcogestureSelectionEnd/EcogestureSelectionEnd.tsx
@@ -1,7 +1,7 @@
 import { Button } from '@material-ui/core'
 import icon from 'assets/icons/visu/profileType/finish.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import './ecogestureSelectionEnd.scss'
diff --git a/src/components/EcogestureSelection/EcogestureSelectionModal/EcogestureSelectionModal.tsx b/src/components/EcogestureSelection/EcogestureSelectionModal/EcogestureSelectionModal.tsx
index e2782d56a94fb5bf971b2e6938ec2dcf0ec03413..8f647210a3e6255d94e970dd05f9521de05545a7 100644
--- a/src/components/EcogestureSelection/EcogestureSelectionModal/EcogestureSelectionModal.tsx
+++ b/src/components/EcogestureSelection/EcogestureSelectionModal/EcogestureSelectionModal.tsx
@@ -2,7 +2,7 @@ import { Button } from '@material-ui/core'
 import Dialog from '@material-ui/core/Dialog'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './ecogestureSelectionModal.scss'
 
diff --git a/src/components/EcogestureSelection/EcogestureSelectionRestart/EcogestureSelectionRestart.tsx b/src/components/EcogestureSelection/EcogestureSelectionRestart/EcogestureSelectionRestart.tsx
index 45dbe9188676dce804ff0975923172fa9f159390..dce735deb7beb4037fd971f0ff31148973fa6210 100644
--- a/src/components/EcogestureSelection/EcogestureSelectionRestart/EcogestureSelectionRestart.tsx
+++ b/src/components/EcogestureSelection/EcogestureSelectionRestart/EcogestureSelectionRestart.tsx
@@ -1,7 +1,7 @@
 import { Button } from '@material-ui/core'
 import icon from 'assets/icons/visu/ecogesture/ECOGESTURE0001.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import './ecogestureSelectionRestart.scss'
diff --git a/src/components/EcogestureSelection/EcogestureSelectionView.tsx b/src/components/EcogestureSelection/EcogestureSelectionView.tsx
index 172125dda36d5e43feacc39605e51fdaa188f588..ed0ac295609916e361235b770bff6a781f8cd334 100644
--- a/src/components/EcogestureSelection/EcogestureSelectionView.tsx
+++ b/src/components/EcogestureSelection/EcogestureSelectionView.tsx
@@ -3,7 +3,7 @@ import CozyBar from 'components/Header/CozyBar'
 import Header from 'components/Header/Header'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { Ecogesture } from 'models'
 import React, { useCallback, useEffect, useMemo, useState } from 'react'
 import { useNavigate } from 'react-router-dom'
diff --git a/src/components/Exploration/ExplorationError.tsx b/src/components/Exploration/ExplorationError.tsx
index 4c75d0da78d8f1ffc524c2032fa7e6062e9b4607..04fb85ea6354871c9ee2938c2d1296ea42a8fa74 100644
--- a/src/components/Exploration/ExplorationError.tsx
+++ b/src/components/Exploration/ExplorationError.tsx
@@ -1,5 +1,5 @@
 import Button from '@material-ui/core/Button'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import './explorationError.scss'
diff --git a/src/components/Exploration/ExplorationFinished.tsx b/src/components/Exploration/ExplorationFinished.tsx
index 3bcce5d7650c1262d28dfa7a5f41277588c4c2e3..146e99d16bcb52180f77dfe86e788c73c25d5161 100644
--- a/src/components/Exploration/ExplorationFinished.tsx
+++ b/src/components/Exploration/ExplorationFinished.tsx
@@ -2,7 +2,7 @@ import Button from '@material-ui/core/Button'
 import starResult from 'assets/icons/visu/quiz/starResult.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeUpdateFlag, UserExplorationState } from 'enums'
 import { UserChallenge } from 'models'
 import React, { useCallback } from 'react'
diff --git a/src/components/Exploration/ExplorationOngoing.tsx b/src/components/Exploration/ExplorationOngoing.tsx
index f734f64e0cc099049c5292096a74fedf5ee0502d..b07b34a2bf577f436b41f9d242110cdcb72cd22d 100644
--- a/src/components/Exploration/ExplorationOngoing.tsx
+++ b/src/components/Exploration/ExplorationOngoing.tsx
@@ -3,7 +3,7 @@ import explorationIcon from 'assets/icons/visu/exploration/shield.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StarsContainer from 'components/CommonKit/StarsContainer/StarsContainer'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import {
   UserChallengeUpdateFlag,
   UserExplorationState,
diff --git a/src/components/Feedback/FeedbackModal.tsx b/src/components/Feedback/FeedbackModal.tsx
index 799c881a247a4ba49d5c83737982e27ef505186c..5f2cf3d0292689daf354d2d7758ffeadcd7de6a7 100644
--- a/src/components/Feedback/FeedbackModal.tsx
+++ b/src/components/Feedback/FeedbackModal.tsx
@@ -6,7 +6,7 @@ import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import useExploration from 'components/Hooks/useExploration'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserExplorationID } from 'enums'
 import React from 'react'
 import { useAppDispatch, useAppSelector } from 'store/hooks'
diff --git a/src/components/FluidChart/FluidChart.tsx b/src/components/FluidChart/FluidChart.tsx
index c03ea3ad25e1174fc717a7193223ccb7a4289fc5..58927624825967be1dca7a1e1463fcf2ab61aebc 100644
--- a/src/components/FluidChart/FluidChart.tsx
+++ b/src/components/FluidChart/FluidChart.tsx
@@ -5,7 +5,7 @@ import StyledSwitch from 'components/CommonKit/Switch/StyledSwitch'
 import useExploration from 'components/Hooks/useExploration'
 import { useMoveToLatestDate } from 'components/Hooks/useMoveToDate'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep, UserExplorationID } from 'enums'
 import { DateTime } from 'luxon'
 import React, { useCallback, useEffect, useState } from 'react'
diff --git a/src/components/FluidChart/HalfHourNoDataFailure/HalfHourNoDataFailure.tsx b/src/components/FluidChart/HalfHourNoDataFailure/HalfHourNoDataFailure.tsx
index 4ef72a3bd88c6cdd5968443e7b08714b9e27d500..25c1724abac3eff88ae3c0b2f49efd46935314b7 100644
--- a/src/components/FluidChart/HalfHourNoDataFailure/HalfHourNoDataFailure.tsx
+++ b/src/components/FluidChart/HalfHourNoDataFailure/HalfHourNoDataFailure.tsx
@@ -1,6 +1,6 @@
 import failureIcon from 'assets/icons/visu/duelResult/CHALLENGE0001-0.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import '../HalfHourUpcoming/HalfHourUpcoming.scss'
 
diff --git a/src/components/FluidChart/HalfHourUpcoming/HalfHourUpcoming.tsx b/src/components/FluidChart/HalfHourUpcoming/HalfHourUpcoming.tsx
index e0e8b853ee5a34c3c3ec134670daddba92c05b10..6673b2aefbbe4da14ea2f1f2a70d31c10b4ef21a 100644
--- a/src/components/FluidChart/HalfHourUpcoming/HalfHourUpcoming.tsx
+++ b/src/components/FluidChart/HalfHourUpcoming/HalfHourUpcoming.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './HalfHourUpcoming.scss'
 
diff --git a/src/components/FluidChart/TimeStepSelector/TimeStepSelector.tsx b/src/components/FluidChart/TimeStepSelector/TimeStepSelector.tsx
index baab2f8dbf196166425348c96ea5cd8fae24bbee..4508ebfe2e8de9a61319c5e1397c526206f3104d 100644
--- a/src/components/FluidChart/TimeStepSelector/TimeStepSelector.tsx
+++ b/src/components/FluidChart/TimeStepSelector/TimeStepSelector.tsx
@@ -1,5 +1,5 @@
 import { Button } from '@material-ui/core'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import { DateTime } from 'luxon'
 import React from 'react'
diff --git a/src/components/Header/CozyBar.tsx b/src/components/Header/CozyBar.tsx
index 99bd3d50bebf4f14b5d1182083a06a4184a2d9b2..355d295ff57681cfa466458077e4776f9755a266 100644
--- a/src/components/Header/CozyBar.tsx
+++ b/src/components/Header/CozyBar.tsx
@@ -1,7 +1,7 @@
 import BackArrowIcon from 'assets/icons/ico/back-arrow.svg'
 import FeedbackIcon from 'assets/icons/ico/feedback.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { ScreenType } from 'enums'
 import React, { useCallback } from 'react'
 import { useNavigate } from 'react-router-dom'
diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx
index b902e33e4c228e1434a8f1dc0b3385f160672db6..83585f85c1fe55dff6a262230ca2e8801055e821 100644
--- a/src/components/Header/Header.tsx
+++ b/src/components/Header/Header.tsx
@@ -1,7 +1,7 @@
 import BackArrowIcon from 'assets/icons/ico/back-arrow.svg'
 import FeedbackIcon from 'assets/icons/ico/feedback.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { ScreenType } from 'enums'
 import React, { useCallback, useEffect, useRef } from 'react'
 import { useNavigate } from 'react-router-dom'
diff --git a/src/components/Hooks/useKonnectorAuth.tsx b/src/components/Hooks/useKonnectorAuth.tsx
index 9f1dcd0909c26853a619e1a628dc7d50e22c9a41..6755f9ed4dcffe90ac611bfbe61df92ba11bbe7c 100644
--- a/src/components/Hooks/useKonnectorAuth.tsx
+++ b/src/components/Hooks/useKonnectorAuth.tsx
@@ -1,6 +1,6 @@
 import * as Sentry from '@sentry/react'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import {
   AccountEGLData,
diff --git a/src/components/Konnector/ConnectionNotFound/ConnectionNotFound.tsx b/src/components/Konnector/ConnectionNotFound/ConnectionNotFound.tsx
index 705650d96257952fbe9bdc17083621fc2bd41aed..8325e445f66f993bd800ca3ccf35e2b7d5b13565 100644
--- a/src/components/Konnector/ConnectionNotFound/ConnectionNotFound.tsx
+++ b/src/components/Konnector/ConnectionNotFound/ConnectionNotFound.tsx
@@ -1,5 +1,5 @@
 import Button from '@material-ui/core/Button'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './connectionNotFound.scss'
 
diff --git a/src/components/Konnector/ConnectionResult/ConnectionResult.tsx b/src/components/Konnector/ConnectionResult/ConnectionResult.tsx
index 232a418355a9ac57925d69043d25d7e8d4358818..99f6356d30f55c48b0893bfb0772fa09f27a73f7 100644
--- a/src/components/Konnector/ConnectionResult/ConnectionResult.tsx
+++ b/src/components/Konnector/ConnectionResult/ConnectionResult.tsx
@@ -3,7 +3,7 @@ import warningDark from 'assets/icons/ico/warning-dark.svg'
 import warningWhite from 'assets/icons/ico/warning-white.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, KonnectorUpdate } from 'enums'
 import { DateTime } from 'luxon'
 import { AccountSgeData, FluidConnection, FluidStatus } from 'models'
diff --git a/src/components/Konnector/KonnectorModal.tsx b/src/components/Konnector/KonnectorModal.tsx
index 9f3f783bdb19ffed59f5dd80c3ead9aa53d775ce..862fe6a1b71a2d30c854763479f96a888f348d10 100644
--- a/src/components/Konnector/KonnectorModal.tsx
+++ b/src/components/Konnector/KonnectorModal.tsx
@@ -12,7 +12,7 @@ import {
   ERROR_EVENT,
   SUCCESS_EVENT,
 } from 'cozy-harvest-lib/dist/models/flowEvents'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, KonnectorError } from 'enums'
 import { shuffle } from 'lodash'
 import { Account } from 'models'
diff --git a/src/components/Konnector/KonnectorModalFooter.tsx b/src/components/Konnector/KonnectorModalFooter.tsx
index 30d505fac0627dcde4fa12bfdcaeeb33c04625ab..8bc1b3be0050e4456009648007053d6670a0536d 100644
--- a/src/components/Konnector/KonnectorModalFooter.tsx
+++ b/src/components/Konnector/KonnectorModalFooter.tsx
@@ -1,7 +1,7 @@
 import Button from '@material-ui/core/Button'
 import { useClient } from 'cozy-client'
 import { SUCCESS_EVENT } from 'cozy-harvest-lib/dist/models/flowEvents'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { KonnectorError } from 'enums'
 import { Account } from 'models'
 import React, { useCallback } from 'react'
diff --git a/src/components/Konnector/KonnectorViewerCard.tsx b/src/components/Konnector/KonnectorViewerCard.tsx
index c24ba3899f58230a017a2e9a4c72934bf3eef5e8..24b0578d9cf4bb622e2b6949c51147243ae83c76 100644
--- a/src/components/Konnector/KonnectorViewerCard.tsx
+++ b/src/components/Konnector/KonnectorViewerCard.tsx
@@ -22,7 +22,7 @@ import {
   LOGIN_SUCCESS_EVENT,
   SUCCESS_EVENT,
 } from 'cozy-harvest-lib/dist/models/flowEvents'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import {
   FluidSlugType,
   FluidState,
diff --git a/src/components/Konnector/KonnectorViewerList.tsx b/src/components/Konnector/KonnectorViewerList.tsx
index 2b184b5b72941603ff72b2519c41c30e6cfaa0a9..5b5f1ec0cfe855b4e7fcca86cc00a0b8eff1ab09 100644
--- a/src/components/Konnector/KonnectorViewerList.tsx
+++ b/src/components/Konnector/KonnectorViewerList.tsx
@@ -1,6 +1,6 @@
 import StyledCard from 'components/CommonKit/Card/StyledCard'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
diff --git a/src/components/Loader/Loader.tsx b/src/components/Loader/Loader.tsx
index 2567549f2907564269e56c5070d7eb8b843f4f1f..2b9a41a680d94b53c83d4e60acfbeda66abd24aa 100644
--- a/src/components/Loader/Loader.tsx
+++ b/src/components/Loader/Loader.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React from 'react'
 import './Loader.scss'
diff --git a/src/components/Navbar/Navbar.tsx b/src/components/Navbar/Navbar.tsx
index c343f110be6bf27f3ee8438118aca383f01ece31..ec88250afa73c81b6f9c0e6ccc543031e8e9a8c0 100644
--- a/src/components/Navbar/Navbar.tsx
+++ b/src/components/Navbar/Navbar.tsx
@@ -11,7 +11,7 @@ import ParameterIconOff from 'assets/icons/tabbar/parametre/parametre-off.svg'
 import ParameterIconOn from 'assets/icons/tabbar/parametre/parametre-on.svg'
 import logos from 'assets/png/logos_partenaires.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { NavLink, useLocation } from 'react-router-dom'
 import { useAppSelector } from 'store/hooks'
diff --git a/src/components/Options/AccessibilityLink/AccessibilityLink.tsx b/src/components/Options/AccessibilityLink/AccessibilityLink.tsx
index ba304a0c0c5e75ddf7e3a29ccc4936a4a72db791..aa81fc3926c016f34c5b6ea7f80603fa8110a848 100644
--- a/src/components/Options/AccessibilityLink/AccessibilityLink.tsx
+++ b/src/components/Options/AccessibilityLink/AccessibilityLink.tsx
@@ -1,7 +1,7 @@
 import AccessibilityIcon from 'assets/icons/ico/accessibility.svg'
 import StyledCard from 'components/CommonKit/Card/StyledCard'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import '../OptionsView.scss'
 
diff --git a/src/components/Options/ExportData/ExportData.tsx b/src/components/Options/ExportData/ExportData.tsx
index 51c761c7905c7aeb647f5cb13c99a07da42cf17a..fb33e386b6c39ccc12a2476a2d976a2bbd5785c8 100644
--- a/src/components/Options/ExportData/ExportData.tsx
+++ b/src/components/Options/ExportData/ExportData.tsx
@@ -8,7 +8,7 @@ import chevronDown from 'assets/icons/ico/chevron-down.svg'
 import exportIcon from 'assets/icons/ico/export.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import { remove } from 'lodash'
 import React, { useEffect, useMemo, useState } from 'react'
diff --git a/src/components/Options/ExportData/Modals/exportDoneModal.tsx b/src/components/Options/ExportData/Modals/exportDoneModal.tsx
index 1d7fa8dd2c2ea95261d2bf72ef6de33289da69e1..602241786edd399e174531e1db68c0182d661a8b 100644
--- a/src/components/Options/ExportData/Modals/exportDoneModal.tsx
+++ b/src/components/Options/ExportData/Modals/exportDoneModal.tsx
@@ -5,7 +5,7 @@ import exportDone from 'assets/icons/ico/exportDone.svg'
 import warnCross from 'assets/icons/ico/warn-cross.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './exportDoneModal.scss'
 
diff --git a/src/components/Options/ExportData/Modals/exportLoadingModal.tsx b/src/components/Options/ExportData/Modals/exportLoadingModal.tsx
index ce937ad825a32bbdf56946df9002f797dab3d7fb..3daa53c4a523cd26888830a95702506b1327607b 100644
--- a/src/components/Options/ExportData/Modals/exportLoadingModal.tsx
+++ b/src/components/Options/ExportData/Modals/exportLoadingModal.tsx
@@ -5,7 +5,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType, TimeStep } from 'enums'
 import FileSaver from 'file-saver'
 import { Dataload, TimePeriod } from 'models'
diff --git a/src/components/Options/ExportData/Modals/exportStartModal.tsx b/src/components/Options/ExportData/Modals/exportStartModal.tsx
index 1e72628571d669d104119fc63d89392a2050ce12..f06f8fdfc68761b37d16b75fc1c95cb4ae85edac 100644
--- a/src/components/Options/ExportData/Modals/exportStartModal.tsx
+++ b/src/components/Options/ExportData/Modals/exportStartModal.tsx
@@ -4,7 +4,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import download from 'assets/icons/ico/download.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './exportStartModal.scss'
 
diff --git a/src/components/Options/GCU/GCUContent.tsx b/src/components/Options/GCU/GCUContent.tsx
index e15457d091369bf4469a944c6b44d819f04422e1..74e8497044e1e57410fb1f6e055a93e6e219c703 100644
--- a/src/components/Options/GCU/GCUContent.tsx
+++ b/src/components/Options/GCU/GCUContent.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './gcuContent.scss'
 
diff --git a/src/components/Options/GCU/GCULink.tsx b/src/components/Options/GCU/GCULink.tsx
index ec9ad5a5c097afbdd318f94bb26dd39d2006f604..3f7018685b8d0ddc8b0beba0d31984c710dc299e 100644
--- a/src/components/Options/GCU/GCULink.tsx
+++ b/src/components/Options/GCU/GCULink.tsx
@@ -1,7 +1,7 @@
 import GCUIcon from 'assets/icons/ico/gcu.svg'
 import StyledCard from 'components/CommonKit/Card/StyledCard'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import '../OptionsView.scss'
diff --git a/src/components/Options/HelpLink/HelpLink.tsx b/src/components/Options/HelpLink/HelpLink.tsx
index 8f298ab0a6b690d377350e4cec416fc6367ef86a..c8ab0a8756a5bb5b3a07d427f199ae72d416aa26 100644
--- a/src/components/Options/HelpLink/HelpLink.tsx
+++ b/src/components/Options/HelpLink/HelpLink.tsx
@@ -1,7 +1,7 @@
 import QuestionMarkIcon from 'assets/icons/ico/questionMark.svg'
 import StyledCard from 'components/CommonKit/Card/StyledCard'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useAppDispatch } from 'store/hooks'
 import { openFeedbackModal } from 'store/modal/modal.slice'
diff --git a/src/components/Options/LegalNotice/LegalNoticeContent.tsx b/src/components/Options/LegalNotice/LegalNoticeContent.tsx
index 86b3c385fd6a79d691ba9f302801f2fcb8237514..8239f216706e9e733c4fe262860c9f3c8b94aead 100644
--- a/src/components/Options/LegalNotice/LegalNoticeContent.tsx
+++ b/src/components/Options/LegalNotice/LegalNoticeContent.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './legalNoticeView.scss'
 
diff --git a/src/components/Options/LegalNotice/LegalNoticeLink.tsx b/src/components/Options/LegalNotice/LegalNoticeLink.tsx
index 9b7e1adfcb4df288668d5838105851e2e2b0eed0..26d6dac220ff23c9676e31b3505118a509262dcf 100644
--- a/src/components/Options/LegalNotice/LegalNoticeLink.tsx
+++ b/src/components/Options/LegalNotice/LegalNoticeLink.tsx
@@ -1,7 +1,7 @@
 import LegalNoticeIcon from 'assets/icons/ico/legal-notice.svg'
 import StyledCard from 'components/CommonKit/Card/StyledCard'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import '../OptionsView.scss'
diff --git a/src/components/Options/MatomoOptOut/MatomoOptOut.tsx b/src/components/Options/MatomoOptOut/MatomoOptOut.tsx
index 0a96ad0a5f114b0732834bbe07902f980dba9673..e1a6ab75cc19abb47fc44331caaf141b080b2b6c 100644
--- a/src/components/Options/MatomoOptOut/MatomoOptOut.tsx
+++ b/src/components/Options/MatomoOptOut/MatomoOptOut.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import '../OptionsView.scss'
 
diff --git a/src/components/Options/OptionsView.tsx b/src/components/Options/OptionsView.tsx
index 6a6c1962cefec5991bf685385e55109ec139c7c2..0ea9e09848895ae99e634ab643a37eb090a8e718 100644
--- a/src/components/Options/OptionsView.tsx
+++ b/src/components/Options/OptionsView.tsx
@@ -2,7 +2,7 @@ import logos from 'assets/png/logos_partenaires.svg'
 import Content from 'components/Content/Content'
 import CozyBar from 'components/Header/CozyBar'
 import Header from 'components/Header/Header'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import AccessibilityLink from './AccessibilityLink/AccessibilityLink'
 import ExportData from './ExportData/ExportData'
diff --git a/src/components/Options/ProfileTypeOptions/ProfileTypeOptions.tsx b/src/components/Options/ProfileTypeOptions/ProfileTypeOptions.tsx
index 922b4e04913026d35f5eb6b74aa75220896e7d0f..604c357352c13268cf64a2ea564676f2575d9886 100644
--- a/src/components/Options/ProfileTypeOptions/ProfileTypeOptions.tsx
+++ b/src/components/Options/ProfileTypeOptions/ProfileTypeOptions.tsx
@@ -9,7 +9,7 @@ import profileIcon from 'assets/icons/ico/profile.svg'
 import StyledCard from 'components/CommonKit/Card/StyledCard'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import useExploration from 'components/Hooks/useExploration'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import {
   FluidType,
   HousingType,
diff --git a/src/components/Options/ReportOptions/ReportOptions.tsx b/src/components/Options/ReportOptions/ReportOptions.tsx
index bb0d8a6cbf621c4d4e8fb76f08c947f9ad2eee94..fb7750f05670885281acb68f70ea1cb3a28e431f 100644
--- a/src/components/Options/ReportOptions/ReportOptions.tsx
+++ b/src/components/Options/ReportOptions/ReportOptions.tsx
@@ -1,7 +1,7 @@
 import { OutlinedInput } from '@material-ui/core'
 import StyledSwitch from 'components/CommonKit/Switch/StyledSwitch'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidState, FluidType, TimeStep } from 'enums'
 import { DateTime } from 'luxon'
 import { Dataload, TimePeriod } from 'models'
diff --git a/src/components/Options/Unsubscribe/Unsubscribe.tsx b/src/components/Options/Unsubscribe/Unsubscribe.tsx
index 07efaeaf987b1428dcdbccb14ca1502f6bc382f6..43a024dbb98439ad96a6d264405515d71268289f 100644
--- a/src/components/Options/Unsubscribe/Unsubscribe.tsx
+++ b/src/components/Options/Unsubscribe/Unsubscribe.tsx
@@ -4,7 +4,7 @@ import EcolyoGlowIcon from 'assets/icons/ico/ecolyo-glow.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import Loader from 'components/Loader/Loader'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React, { useCallback, useEffect, useMemo, useState } from 'react'
 import ProfileService from 'services/profile.service'
 import './unsubscribe.scss'
diff --git a/src/components/PartnerIssue/PartnerIssueModal.tsx b/src/components/PartnerIssue/PartnerIssueModal.tsx
index 0bb7f96de84149085f6277678ab15000f1d32a2f..3d8540225226727f34f872c2ea8829b4931d9781 100644
--- a/src/components/PartnerIssue/PartnerIssueModal.tsx
+++ b/src/components/PartnerIssue/PartnerIssueModal.tsx
@@ -4,7 +4,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import OrangeWarn from 'assets/icons/ico/warn-orange.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { FluidType } from 'enums'
 import React from 'react'
 import './partnerIssueModal.scss'
diff --git a/src/components/ProfileType/ProfileTypeFinished/ProfileTypeFinished.tsx b/src/components/ProfileType/ProfileTypeFinished/ProfileTypeFinished.tsx
index f32dd2d9d4b37c8253ddd97169bc1aafa6d39a3a..34cd7b29d36fbb35a2b6d38bf14fa8a63c9bfebd 100644
--- a/src/components/ProfileType/ProfileTypeFinished/ProfileTypeFinished.tsx
+++ b/src/components/ProfileType/ProfileTypeFinished/ProfileTypeFinished.tsx
@@ -4,7 +4,7 @@ import finishIcon from 'assets/icons/visu/profileType/finish.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import useExploration from 'components/Hooks/useExploration'
 import { Client, useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { PROFILETYPE_DOCTYPE } from 'doctypes'
 import { UsageEventType, UserExplorationID } from 'enums'
 import { DateTime } from 'luxon'
diff --git a/src/components/ProfileType/ProfileTypeFormDateSelection/ProfileTypeFormDateSelection.tsx b/src/components/ProfileType/ProfileTypeFormDateSelection/ProfileTypeFormDateSelection.tsx
index a3d7d056eb58991da159476a840d5e40b1edcecb..51a7ccf531283f2b4d618b353162fadc81ee7868 100644
--- a/src/components/ProfileType/ProfileTypeFormDateSelection/ProfileTypeFormDateSelection.tsx
+++ b/src/components/ProfileType/ProfileTypeFormDateSelection/ProfileTypeFormDateSelection.tsx
@@ -1,7 +1,7 @@
 import { MenuItem, Select } from '@material-ui/core'
 import FormNavigation from 'components/CommonKit/FormNavigation/FormNavigation'
 import 'components/ProfileType/profileTypeForm.scss'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { ProfileTypeStepForm } from 'enums'
 import { DateTime } from 'luxon'
 import { ProfileType, ProfileTypeAnswer, ProfileTypeValues } from 'models'
diff --git a/src/components/ProfileType/ProfileTypeFormMultiChoice/ProfileTypeFormMultiChoice.tsx b/src/components/ProfileType/ProfileTypeFormMultiChoice/ProfileTypeFormMultiChoice.tsx
index 80f0876d1b639794ea64aa6ca57345af8169077e..b57b25091f5074867e54023b5a0881aaed028fdc 100644
--- a/src/components/ProfileType/ProfileTypeFormMultiChoice/ProfileTypeFormMultiChoice.tsx
+++ b/src/components/ProfileType/ProfileTypeFormMultiChoice/ProfileTypeFormMultiChoice.tsx
@@ -1,7 +1,7 @@
 import classNames from 'classnames'
 import FormNavigation from 'components/CommonKit/FormNavigation/FormNavigation'
 import 'components/ProfileType/profileTypeForm.scss'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { ProfileTypeStepForm } from 'enums'
 import { remove } from 'lodash'
 import { ProfileType, ProfileTypeAnswer } from 'models'
diff --git a/src/components/ProfileType/ProfileTypeFormNumber/ProfileTypeFormNumber.tsx b/src/components/ProfileType/ProfileTypeFormNumber/ProfileTypeFormNumber.tsx
index 321f73ee9dad17adcd437e17239d3ce06ff173cb..41078fc40a4f17722caee3993d2c60f24ba4a345 100644
--- a/src/components/ProfileType/ProfileTypeFormNumber/ProfileTypeFormNumber.tsx
+++ b/src/components/ProfileType/ProfileTypeFormNumber/ProfileTypeFormNumber.tsx
@@ -2,7 +2,7 @@
 import { InputAdornment, OutlinedInput } from '@material-ui/core'
 import FormNavigation from 'components/CommonKit/FormNavigation/FormNavigation'
 import 'components/ProfileType/profileTypeForm.scss'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { ProfileTypeStepForm } from 'enums'
 import { ProfileType, ProfileTypeAnswer, ProfileTypeValues } from 'models'
 import React, { useCallback, useEffect, useState } from 'react'
diff --git a/src/components/ProfileType/ProfileTypeFormNumberSelection/ProfileTypeFormNumberSelection.tsx b/src/components/ProfileType/ProfileTypeFormNumberSelection/ProfileTypeFormNumberSelection.tsx
index b4df18614208555d4ec3844c607ee57538dcbd3f..f28e9c563bd0cd1ce9acfa0184fad2d7d092eeb3 100644
--- a/src/components/ProfileType/ProfileTypeFormNumberSelection/ProfileTypeFormNumberSelection.tsx
+++ b/src/components/ProfileType/ProfileTypeFormNumberSelection/ProfileTypeFormNumberSelection.tsx
@@ -1,7 +1,7 @@
 import { Button, TextField } from '@material-ui/core'
 import FormNavigation from 'components/CommonKit/FormNavigation/FormNavigation'
 import 'components/ProfileType/profileTypeForm.scss'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { ProfileTypeStepForm } from 'enums'
 import { ProfileType, ProfileTypeAnswer, ProfileTypeValues } from 'models'
 import React, { useCallback, useEffect, useState } from 'react'
diff --git a/src/components/ProfileType/ProfileTypeFormSingleChoice/ProfileTypeFormSingleChoice.tsx b/src/components/ProfileType/ProfileTypeFormSingleChoice/ProfileTypeFormSingleChoice.tsx
index 08755a2863e29040b7cd5cb808e1eaa2f7fa012b..8f67be5c254206c4239a190f956d0d423f33c65c 100644
--- a/src/components/ProfileType/ProfileTypeFormSingleChoice/ProfileTypeFormSingleChoice.tsx
+++ b/src/components/ProfileType/ProfileTypeFormSingleChoice/ProfileTypeFormSingleChoice.tsx
@@ -1,7 +1,7 @@
 import classNames from 'classnames'
 import FormNavigation from 'components/CommonKit/FormNavigation/FormNavigation'
 import 'components/ProfileType/profileTypeForm.scss'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { ProfileTypeStepForm } from 'enums'
 import {
   ProfileEcogesture,
diff --git a/src/components/Quiz/QuizBegin/QuizBegin.tsx b/src/components/Quiz/QuizBegin/QuizBegin.tsx
index b0e62b8ce57c1a221a2a0a4a42d15eace778508b..952f47d5cb51d83f635b6e9abc570e226c09b7a5 100644
--- a/src/components/Quiz/QuizBegin/QuizBegin.tsx
+++ b/src/components/Quiz/QuizBegin/QuizBegin.tsx
@@ -3,7 +3,7 @@ import quizIcon from 'assets/icons/visu/quiz/questionMark.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StarsContainer from 'components/CommonKit/StarsContainer/StarsContainer'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeUpdateFlag } from 'enums'
 import { UserChallenge } from 'models'
 import React from 'react'
diff --git a/src/components/Quiz/QuizExplanationModal/QuizExplanationModal.tsx b/src/components/Quiz/QuizExplanationModal/QuizExplanationModal.tsx
index ddf9a182c694430d4dd6966a2919c7ab1583db57..b00190ae45972c25d1b4afd39892147824983cc2 100644
--- a/src/components/Quiz/QuizExplanationModal/QuizExplanationModal.tsx
+++ b/src/components/Quiz/QuizExplanationModal/QuizExplanationModal.tsx
@@ -3,7 +3,7 @@ import Dialog from '@material-ui/core/Dialog'
 import correctAnswer from 'assets/icons/ico/correctAnswer.svg'
 import wrongAnswer from 'assets/icons/ico/wrongAnswer.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { QuestionEntity } from 'models'
 import React from 'react'
 import './quizExplanationModal.scss'
diff --git a/src/components/Quiz/QuizFinish/QuizFinish.tsx b/src/components/Quiz/QuizFinish/QuizFinish.tsx
index 92e016e4c0511920fdc8bc92113f2cd7e608f6ec..0bbbee5f01168b58d9ff2fd8082a8e2b9772417d 100644
--- a/src/components/Quiz/QuizFinish/QuizFinish.tsx
+++ b/src/components/Quiz/QuizFinish/QuizFinish.tsx
@@ -2,7 +2,7 @@ import Button from '@material-ui/core/Button'
 import starResult from 'assets/icons/visu/quiz/starResult.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeUpdateFlag } from 'enums'
 import { UserChallenge } from 'models'
 import React, { useCallback, useMemo } from 'react'
diff --git a/src/components/Quiz/QuizQuestion/QuizQuestionContent.tsx b/src/components/Quiz/QuizQuestion/QuizQuestionContent.tsx
index ae813372a6aa272be604dcbe315e4634c15d1589..aa0bef5463cd8eee94d54b8fcaf05d2f1d6b2b27 100644
--- a/src/components/Quiz/QuizQuestion/QuizQuestionContent.tsx
+++ b/src/components/Quiz/QuizQuestion/QuizQuestionContent.tsx
@@ -3,7 +3,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import QuizExplanationModal from 'components/Quiz/QuizExplanationModal/QuizExplanationModal'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeUpdateFlag } from 'enums'
 import { UserChallenge } from 'models'
 import React, { Dispatch, SetStateAction, useCallback, useState } from 'react'
diff --git a/src/components/Quiz/QuizQuestion/QuizQuestionContentCustom.tsx b/src/components/Quiz/QuizQuestion/QuizQuestionContentCustom.tsx
index c4bfc61678efc9b819951b3bd4776d97328de965..e690af2d35d2fa31acc81c7933ae67b8f45e2752 100644
--- a/src/components/Quiz/QuizQuestion/QuizQuestionContentCustom.tsx
+++ b/src/components/Quiz/QuizQuestion/QuizQuestionContentCustom.tsx
@@ -3,7 +3,7 @@ import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import QuizExplanationModal from 'components/Quiz/QuizExplanationModal/QuizExplanationModal'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { UserChallengeUpdateFlag } from 'enums'
 import { QuestionEntity, UserChallenge } from 'models'
 import React, { useState } from 'react'
diff --git a/src/components/ReleaseNotesModal/ReleaseNotesModal.tsx b/src/components/ReleaseNotesModal/ReleaseNotesModal.tsx
index ac6cd2f5c309d3e17fdab8639259995a18921ec6..ec22b2ffc21da51aa72a09d5187cb058356da279 100644
--- a/src/components/ReleaseNotesModal/ReleaseNotesModal.tsx
+++ b/src/components/ReleaseNotesModal/ReleaseNotesModal.tsx
@@ -1,6 +1,6 @@
 import Button from '@material-ui/core/Button'
 import Dialog from '@material-ui/core/Dialog'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useNavigate } from 'react-router-dom'
 import { showReleaseNotes } from 'store/global/global.slice'
diff --git a/src/components/SkipLink/SkipLink.tsx b/src/components/SkipLink/SkipLink.tsx
index b00fb54e610b0c60003c41f505765094f1f0da6b..1f1942d343563da5b5700a1923ed40ea9c63c4aa 100644
--- a/src/components/SkipLink/SkipLink.tsx
+++ b/src/components/SkipLink/SkipLink.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './SkipLink.scss'
 
diff --git a/src/components/Splash/SplashScreen.tsx b/src/components/Splash/SplashScreen.tsx
index ee7c01f759a2d329b6fcaabe490724652cdf690f..c286acabee740cc9513a4d83d10e364204e50cad 100644
--- a/src/components/Splash/SplashScreen.tsx
+++ b/src/components/Splash/SplashScreen.tsx
@@ -1,6 +1,6 @@
 import logoLoading from 'assets/anims/logoLoading.gif'
 import logos from 'assets/png/logos_partenaires.svg'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { InitSteps } from 'models'
 import React from 'react'
 import './splashScreen.scss'
diff --git a/src/components/Splash/SplashScreenError.tsx b/src/components/Splash/SplashScreenError.tsx
index eaec77ac5e95732a1ab252a0ec5bd05ae03130fa..d7d1984b287293c15f49f5c7477af1bf7d94053b 100644
--- a/src/components/Splash/SplashScreenError.tsx
+++ b/src/components/Splash/SplashScreenError.tsx
@@ -1,7 +1,7 @@
 import Button from '@material-ui/core/Button'
 import ecolyoIcon from 'assets/icons/ico/ecolyo.svg'
 import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import { InitStepsErrors } from 'models'
 import React from 'react'
 import './splashScreen.scss'
diff --git a/src/components/Terms/CGUModal.tsx b/src/components/Terms/CGUModal.tsx
index 8bd6c0cbbf1f7a64cc7ec14f1c4b1668e9756e20..e7c0d595384cce2e6b480df3ee1281ff4dff0230 100644
--- a/src/components/Terms/CGUModal.tsx
+++ b/src/components/Terms/CGUModal.tsx
@@ -3,7 +3,7 @@ import Dialog from '@material-ui/core/Dialog'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import GCUContent from 'components/Options/GCU/GCUContent'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './termsView.scss'
 
diff --git a/src/components/Terms/DataShareConsentContent.tsx b/src/components/Terms/DataShareConsentContent.tsx
index 97e17a7abb99a7e0e5fc8b9bef177412afe13654..fe3d44045b16cdfbdd1ae3c4d17227077430940e 100644
--- a/src/components/Terms/DataShareConsentContent.tsx
+++ b/src/components/Terms/DataShareConsentContent.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import { useAppSelector } from 'store/hooks'
 import './termsView.scss'
diff --git a/src/components/Terms/LegalNoticeModal.tsx b/src/components/Terms/LegalNoticeModal.tsx
index 10120ae93813d0a0cd4e0ca8faf4be69d43ac0e9..b06ebc982203c8639154192d35ca655ff5071a1f 100644
--- a/src/components/Terms/LegalNoticeModal.tsx
+++ b/src/components/Terms/LegalNoticeModal.tsx
@@ -3,7 +3,7 @@ import Dialog from '@material-ui/core/Dialog'
 import CloseIcon from 'assets/icons/ico/close.svg'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import LegalNoticeContent from 'components/Options/LegalNotice/LegalNoticeContent'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './termsView.scss'
 
diff --git a/src/components/Terms/MinorUpdateContent.tsx b/src/components/Terms/MinorUpdateContent.tsx
index 1633b98d3c150676afdcd9626411b1e24557c4d4..bc1114f3cab83d7178c69c569cfe3d29ec4addb0 100644
--- a/src/components/Terms/MinorUpdateContent.tsx
+++ b/src/components/Terms/MinorUpdateContent.tsx
@@ -1,4 +1,4 @@
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React from 'react'
 import './termsView.scss'
 
diff --git a/src/components/Terms/TermsView.tsx b/src/components/Terms/TermsView.tsx
index 3a49d735ba51c1973ff98dd76e12de600f248a13..ed963d848ddae17dfec7f0d121e7bfe56c464036 100644
--- a/src/components/Terms/TermsView.tsx
+++ b/src/components/Terms/TermsView.tsx
@@ -1,6 +1,6 @@
 import { Button } from '@material-ui/core'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React, { useCallback, useState } from 'react'
 import { useNavigate } from 'react-router-dom'
 import TermsService from 'services/terms.service'
diff --git a/src/components/WelcomeModal/WelcomeModal.tsx b/src/components/WelcomeModal/WelcomeModal.tsx
index 0b0a47a348c4965e7b4243eb48148911ac459ff2..14a653d821ed18d7f326dbcd8880f0e3d5df9164 100644
--- a/src/components/WelcomeModal/WelcomeModal.tsx
+++ b/src/components/WelcomeModal/WelcomeModal.tsx
@@ -5,7 +5,7 @@ import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
 import StyledIconButton from 'components/CommonKit/IconButton/StyledIconButton'
 import useUserInstanceSettings from 'components/Hooks/useUserInstanceSettings'
 import { useClient } from 'cozy-client'
-import { useI18n } from 'cozy-ui/transpiled/react/I18n'
+import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
 import React, { useCallback } from 'react'
 import EnvironmentService from 'services/environment.service'
 import MailService from 'services/mail.service'
diff --git a/src/targets/browser/index.tsx b/src/targets/browser/index.tsx
index bc96684b433b78e645df943ec3fef607ef434a03..bd485a74445e679f0c9728b0b2bb3c8376f6d102 100644
--- a/src/targets/browser/index.tsx
+++ b/src/targets/browser/index.tsx
@@ -12,7 +12,7 @@ import CozyClient, { Client, CozyProvider } from 'cozy-client'
 import { isFlagshipApp } from 'cozy-device-helper'
 import { handleOAuthResponse } from 'cozy-harvest-lib/dist/helpers/oauth'
 import { WebviewIntentProvider } from 'cozy-intent'
-import { I18n, initTranslation } from 'cozy-ui/transpiled/react/I18n'
+import { I18n, initTranslation } from 'cozy-ui/transpiled/react/providers/I18n'
 import schema from 'doctypes'
 import { createHashHistory } from 'history'
 import { memoize } from 'lodash'
diff --git a/src/targets/public/index.tsx b/src/targets/public/index.tsx
index f36b93ae4cf144aeb931375d988f0b965df47688..8478e85e16b2d179dcea305e470af9f5218dbf83 100644
--- a/src/targets/public/index.tsx
+++ b/src/targets/public/index.tsx
@@ -7,7 +7,7 @@ import Unsubscribe from 'components/Options/Unsubscribe/Unsubscribe'
 import CozyClient, { Client, CozyProvider } from 'cozy-client'
 import { isFlagshipApp } from 'cozy-device-helper'
 import { WebviewIntentProvider } from 'cozy-intent'
-import { I18n, initTranslation } from 'cozy-ui/transpiled/react/I18n'
+import { I18n, initTranslation } from 'cozy-ui/transpiled/react/providers/I18n'
 import schema from 'doctypes'
 import { memoize } from 'lodash'
 import React from 'react'
diff --git a/src/types/cozy-ui.d.ts b/src/types/cozy-ui.d.ts
index e45466e6769d12c9dcce14662af7d6754bd4e218..220288b1e8a2cdccfc9c75120872370e09f43f30 100644
--- a/src/types/cozy-ui.d.ts
+++ b/src/types/cozy-ui.d.ts
@@ -3,7 +3,7 @@ declare module 'cozy-ui/transpiled/react/Spinner'
 declare module 'cozy-ui/transpiled/react/Layout'
 declare module 'cozy-ui/transpiled/react/helpers/appDataset'
 
-declare module 'cozy-ui/transpiled/react/I18n' {
+declare module 'cozy-ui/transpiled/react/providers/I18n' {
   interface IPropsIcon {
     icon?: string
     width?: string | number
diff --git a/tests/jestLib/setupTests.ts b/tests/jestLib/setupTests.ts
index b321c6bd3e5d68b5fe55ebb9c891e2ea1c32f83a..1efaf4215654cdb0b8516a3f7fafd1fc99944233 100644
--- a/tests/jestLib/setupTests.ts
+++ b/tests/jestLib/setupTests.ts
@@ -4,7 +4,7 @@ require('jest-canvas-mock')
 import '@testing-library/jest-dom'
 import mockClient from 'tests/__mocks__/client.mock'
 
-jest.mock('cozy-ui/transpiled/react/I18n', () => ({
+jest.mock('cozy-ui/transpiled/react/providers/I18n', () => ({
   useI18n: jest.fn(() => ({
     t: (key: string) => key,
   })),
diff --git a/tests/lib/I18n.js b/tests/lib/I18n.js
index 1e6e9d09810c76df4792717f09e17f53d3e1fc12..47eaeeb69747d40b573b1f3d016b133719759f04 100644
--- a/tests/lib/I18n.js
+++ b/tests/lib/I18n.js
@@ -1,6 +1,6 @@
 'use strict'
 
-import { I18n } from 'cozy-ui/react/I18n'
+import { I18n } from 'cozy-ui/react/providers/I18n'
 
 const I18nComponent = new I18n({
   lang: 'en',
diff --git a/yarn.lock b/yarn.lock
index 57418d768bd173478876ee2ae9a06a3114ff157f..eaef8945f96459666ea5000ae65fba87836c62f9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5855,6 +5855,11 @@ copy-descriptor@^0.1.0:
   resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
   integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
 
+copy-text-to-clipboard@3.2.0:
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz#0202b2d9bdae30a49a53f898626dcc3b49ad960b"
+  integrity sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==
+
 copy-webpack-plugin@4.6.0:
   version "4.6.0"
   resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae"
@@ -5990,10 +5995,10 @@ cozy-app-publish@^0.33.0:
     tar "^6.1.11"
     verror "^1.10.1"
 
-cozy-bar@8.15.0:
-  version "8.15.0"
-  resolved "https://registry.yarnpkg.com/cozy-bar/-/cozy-bar-8.15.0.tgz#10e811f3d6abc976cfa0da79c550131b26c2e8d7"
-  integrity sha512-D1Oo2I65/wgqUbqQY3nVLF9R2krGvkS0STTdRbtcVTjg/usvJZ/bhOohepZDuO/zVPcbp8Oo7j6ZUQDgHk2qbw==
+cozy-bar@10.0.0:
+  version "10.0.0"
+  resolved "https://registry.yarnpkg.com/cozy-bar/-/cozy-bar-10.0.0.tgz#74f7b18225f9d7c569bf51442db957a6b3db444c"
+  integrity sha512-eZ5NDACEaiVxFBfxb1cRBsqwMl8+BNF0uyVow75qXzyVWLK/nnB1iPZ3I0SOCPHcTorzdH3L0iy52FAadF0jQg==
   dependencies:
     hammerjs "2.0.8"
     lodash.debounce "4.0.8"
@@ -6049,16 +6054,16 @@ cozy-client@29.2.0:
     sift "^6.0.0"
     url-search-params-polyfill "^8.0.0"
 
-cozy-client@40.6.0:
-  version "40.6.0"
-  resolved "https://registry.yarnpkg.com/cozy-client/-/cozy-client-40.6.0.tgz#69fb48acd23fc34c5b50e1e22533090cde7a42fa"
-  integrity sha512-iNpEzbU93EVW/0KybtzqIPTz3f+JbnlaT0mLmdoBBLPM+NUQFNx2FeV1q8l8qzVjVG/yvFtcE7kBDRswpocc2A==
+cozy-client@42.0.0:
+  version "42.0.0"
+  resolved "https://registry.yarnpkg.com/cozy-client/-/cozy-client-42.0.0.tgz#f23d53709be264ab67fb4b5e98f9a3ec5bd292d1"
+  integrity sha512-rgm06z39XyFDP2pk9X+zjEgDZ3KnuNCWlvdbIfz3wAkI9+TvJbMa7D/eUREbLG5iCCT4pROcLxwpZ8rwGyN4Yw==
   dependencies:
     "@cozy/minilog" "1.0.0"
     "@types/jest" "^26.0.20"
     "@types/lodash" "^4.14.170"
     btoa "^1.2.1"
-    cozy-stack-client "^40.2.1"
+    cozy-stack-client "^42.0.0"
     date-fns "2.29.3"
     json-stable-stringify "^1.0.1"
     lodash "^4.17.13"
@@ -6105,13 +6110,6 @@ cozy-device-helper@3.0.0, cozy-device-helper@^3.0.0:
   dependencies:
     lodash "^4.17.19"
 
-cozy-device-helper@^1.7.5:
-  version "1.18.0"
-  resolved "https://registry.yarnpkg.com/cozy-device-helper/-/cozy-device-helper-1.18.0.tgz#45b37e68c30ec1104c8c40180b472d3662bc2534"
-  integrity sha512-/s9X5oUH/Fpu3NKx1RS5T/iYzpfOlBD3tRGGsjth4VDYhqATlApUZLghmzvFvskEeC4eCAvNYfEkyo9UPrZbFQ==
-  dependencies:
-    lodash "^4.17.19"
-
 cozy-device-helper@^2.1.0:
   version "2.2.1"
   resolved "https://registry.yarnpkg.com/cozy-device-helper/-/cozy-device-helper-2.2.1.tgz#d5822afd818919fa871527e6f78b0265fc1e009b"
@@ -6210,17 +6208,18 @@ cozy-jobs-cli@^2.0.0:
     pretty "2.0.0"
     strip-json-comments "3.1.1"
 
-cozy-keys-lib@>=4.1.9:
-  version "4.2.1"
-  resolved "https://registry.yarnpkg.com/cozy-keys-lib/-/cozy-keys-lib-4.2.1.tgz#98bc71eb08d830ca9d5d9876c4851c68a91557ce"
-  integrity sha512-Zg4hcC5NfoD7ZjlqZhyOLydLbX3GOA+cawr/s+PmQH2eeL5wV+9vpnpkv9SleEUspJ/HwV5J9bgEPBPhwNvbRw==
+cozy-keys-lib@>=6.0.0:
+  version "6.1.1"
+  resolved "https://registry.yarnpkg.com/cozy-keys-lib/-/cozy-keys-lib-6.1.1.tgz#a9674ef2977e6bc26110d101bb47e78bab3ae670"
+  integrity sha512-C98kCQjyYiWz/ElUMjUqIoYIhc5eWrF8r8WfFCVQCAvt9j1tRmwsTvWC70rA/5/i/QfuFOln7U9hXpn3rdDnow==
   dependencies:
     "@aspnet/signalr" "^1.1.4"
     "@aspnet/signalr-protocol-msgpack" "^1.1.0"
     "@cozy/minilog" "^1.0.0"
     big-integer "^1.6.44"
     classnames "^2.2.6"
-    cozy-device-helper "^1.7.5"
+    cozy-device-helper "^2.1.0"
+    cozy-logger "^1.10.1"
     lodash "^4.17.15"
     lunr "^2.3.6"
     microee "^0.0.6"
@@ -6270,6 +6269,14 @@ cozy-logger@1.9.0, cozy-logger@>1.7.0, cozy-logger@^1.3.0, cozy-logger@^1.8.0, c
     chalk "^2.4.2"
     json-stringify-safe "5.0.1"
 
+cozy-logger@^1.10.1:
+  version "1.10.4"
+  resolved "https://registry.yarnpkg.com/cozy-logger/-/cozy-logger-1.10.4.tgz#8a55a0b1fc23db9cf90524043d959c274d376c24"
+  integrity sha512-zDpG+edSqghx6HAIh6wIWmqQ49IX85anv+Y4P5pjHs4w697n5yI13UzhW7NczhFlflVF9ibxeKXqBNYvb4DW+Q==
+  dependencies:
+    chalk "^2.4.2"
+    json-stringify-safe "5.0.1"
+
 cozy-logger@^1.9.1:
   version "1.9.1"
   resolved "https://registry.yarnpkg.com/cozy-logger/-/cozy-logger-1.9.1.tgz#d5eb5a007eae6b4612fc6cc5a82fd70fe8c435bb"
@@ -6378,19 +6385,19 @@ cozy-stack-client@^33.4.0:
     mime "^2.4.0"
     qs "^6.7.0"
 
-cozy-stack-client@^40.2.1:
-  version "40.2.1"
-  resolved "https://registry.yarnpkg.com/cozy-stack-client/-/cozy-stack-client-40.2.1.tgz#ce67d260226d7cd9f4314c15428880fd87016812"
-  integrity sha512-BMhIn1/3y2zzEYx4WmIlMcGUrzfKj7fRZdtrIjYimNapW0Xsy6nJlDCInA3cH1tNKqKBMIC5F4UQn3vTo/9hGg==
+cozy-stack-client@^42.0.0:
+  version "42.0.1"
+  resolved "https://registry.yarnpkg.com/cozy-stack-client/-/cozy-stack-client-42.0.1.tgz#db23bfada9201a6053bae1e8f956bae737bb4f9d"
+  integrity sha512-C1CNj2coI60z76RpufgSjocv/HltYBZwXux1f1mvGI76ZQr3S9xRyh5NXP2sAXtRApQT5jjPNVI1W1m5NvyGYA==
   dependencies:
     detect-node "^2.0.4"
     mime "^2.4.0"
     qs "^6.7.0"
 
-cozy-ui@^86.0.0:
-  version "86.3.0"
-  resolved "https://registry.yarnpkg.com/cozy-ui/-/cozy-ui-86.3.0.tgz#02df54285e043c03489a53c9c83f7a49f47d5328"
-  integrity sha512-eUnkIWY4hszVYB5qMQ5U7wxagFPzpvIlpA+7ke52fjcs2Z8uJ5vsbNfHjIgwxDn+hzOm09nUkwjDmQXIbO33bA==
+cozy-ui@^93.5.0:
+  version "93.5.0"
+  resolved "https://registry.yarnpkg.com/cozy-ui/-/cozy-ui-93.5.0.tgz#95d7dca51145d2d6524b04794a807f72c0e7c583"
+  integrity sha512-riauEzwyUU9QpKjewUjko9cGOyIqMmUksa3gBYwIZ41GbcMvL91wQ8/EqQ76412dAzKD+ouOTQBbnyBsN8uD0w==
   dependencies:
     "@babel/runtime" "^7.3.4"
     "@material-ui/core" "4.12.3"
@@ -6399,6 +6406,7 @@ cozy-ui@^86.0.0:
     bundlemon "^1.3.2"
     chart.js "3.7.1"
     classnames "^2.2.5"
+    copy-text-to-clipboard "3.2.0"
     cozy-interapp "^0.5.4"
     date-fns "^1.28.5"
     filesize "8.0.7"