diff --git a/site/source/locales/ui-en.yaml b/site/source/locales/ui-en.yaml
index d3733eda3..b3920fbee 100644
--- a/site/source/locales/ui-en.yaml
+++ b/site/source/locales/ui-en.yaml
@@ -269,14 +269,8 @@ Revenu disponible: Disposable income
Revenu du dirigeant par statut: Executive income by status
Revenu net mensuel après impôts: Net monthly income after tax
Règles de calculs: Calculation rules
-Réduction annuelle: Annual discount
Réduction générale: General reduction
-"Réduction générale mois par mois :": "General discount month by month :"
-Réduction mensuelle: Monthly discount
-Réduction mois par mois: Monthly discount
Régime d'imposition: Taxation system
-Régularisation annuelle: Annual adjustment
-Régularisation progressive: Progressive regularization
Régularisaton: Regularization
Réinitialiser: Reset
Réinitialiser la situation enregistrée: Reset registered situation
@@ -337,7 +331,6 @@ Tout plier: Fold everything
Tout réinitialiser: Reset all
Travailleurs Non Salariés (TNS): Self-employed workers (TNS)
Type: Type
-Type de régularisation: Type of adjustment
URSSAF Mon entreprise, accéder à la page d'accueil: URSSAF Mon entreprise, go to home page
Un <1>capital « orphelin »1> est versé aux <4>enfants des travailleurs indépendants4> décédés, sous certaines conditions.:
An <1>"orphan" capital1> is paid to the <4>children4> of deceased
@@ -1486,12 +1479,27 @@ pages:
shortname: Liberal profession
title: Income simulator for self-employed professionals
réduction-générale:
+ legend: Employee's gross salary and applicable general reduction
meta:
description: Estimate of the amount of the general reduction in employer
contributions (RGCP). This reduction applies to salaries below 1.6
times the SMIC.
title: General reduction
+ month-by-month:
+ caption: "General discount month by month :"
+ régularisation:
+ annuelle: Annual adjustment
+ progressive: Progressive regularization
+ type: Type of adjustment
+ répartition:
+ chômage: of which unemployment
+ retraite: IRC
+ urssaf: URSSAF
shortname: General reduction
+ tab:
+ month: Monthly discount
+ month-by-month: Monthly discount
+ year: Annual discount
title: General contribution reduction simulator
warnings:
JEI: The general reduction cannot be combined with the Young Innovative Company
diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml
index dcb6fa9c0..f10e254be 100644
--- a/site/source/locales/ui-fr.yaml
+++ b/site/source/locales/ui-fr.yaml
@@ -284,14 +284,8 @@ Revenu disponible: Revenu disponible
Revenu du dirigeant par statut: Revenu du dirigeant par statut
Revenu net mensuel après impôts: Revenu net mensuel après impôts
Règles de calculs: Règles de calculs
-Réduction annuelle: Réduction annuelle
Réduction générale: Réduction générale
-"Réduction générale mois par mois :": "Réduction générale mois par mois :"
-Réduction mensuelle: Réduction mensuelle
-Réduction mois par mois: Réduction mois par mois
Régime d'imposition: Régime d'imposition
-Régularisation annuelle: Régularisation annuelle
-Régularisation progressive: Régularisation progressive
Régularisaton: Régularisaton
Réinitialiser: Réinitialiser
Réinitialiser la situation enregistrée: Réinitialiser la situation enregistrée
@@ -352,7 +346,6 @@ Tout plier: Tout plier
Tout réinitialiser: Tout réinitialiser
Travailleurs Non Salariés (TNS): Travailleurs Non Salariés (TNS)
Type: Type
-Type de régularisation: Type de régularisation
URSSAF Mon entreprise, accéder à la page d'accueil: URSSAF Mon entreprise, accéder à la page d'accueil
Un <1>capital « orphelin »1> est versé aux <4>enfants des travailleurs indépendants4> décédés, sous certaines conditions.:
Un <1>capital « orphelin »1> est versé aux <4>enfants des travailleurs
@@ -1580,12 +1573,27 @@ pages:
shortname: Profession libérale
title: Simulateur de revenus pour profession libérale
réduction-générale:
+ legend: Salaire brut du salarié et réduction générale applicable
meta:
description: Estimation du montant de la réduction générale des cotisations
patronales (RGCP). Cette réduction est applicable pour les salaires
inférieurs à 1,6 fois le SMIC.
title: Réduction générale
+ month-by-month:
+ caption: "Réduction générale mois par mois :"
+ régularisation:
+ annuelle: Régularisation annuelle
+ progressive: Régularisation progressive
+ type: Type de régularisation
+ répartition:
+ chômage: dont chômage
+ retraite: IRC
+ urssaf: URSSAF
shortname: Réduction générale
+ tab:
+ month: Réduction mensuelle
+ month-by-month: Réduction mois par mois
+ year: Réduction annuelle
title: Simulateur de réduction générale des cotisations
warnings:
JEI: La réduction générale n'est pas cumulable avec l'exonération Jeune
diff --git a/site/source/pages/simulateurs/reduction-generale/RéductionGénérale.tsx b/site/source/pages/simulateurs/reduction-generale/RéductionGénérale.tsx
index 4bb9ae6fb..523a7cab3 100644
--- a/site/source/pages/simulateurs/reduction-generale/RéductionGénérale.tsx
+++ b/site/source/pages/simulateurs/reduction-generale/RéductionGénérale.tsx
@@ -42,15 +42,24 @@ export default function RéductionGénéraleSimulation() {
const [monthByMonth, setMonthByMonth] = useState(false)
const periods = [
{
- label: t('Réduction mensuelle'),
+ label: t(
+ 'pages.simulateurs.réduction-générale.tab.month',
+ 'Réduction mensuelle'
+ ),
unit: '€/mois',
},
{
- label: t('Réduction annuelle'),
+ label: t(
+ 'pages.simulateurs.réduction-générale.tab.year',
+ 'Réduction annuelle'
+ ),
unit: '€/an',
},
{
- label: t('Réduction mois par mois'),
+ label: t(
+ 'pages.simulateurs.réduction-générale.tab.month-by-month',
+ 'Réduction mois par mois'
+ ),
unit: '€',
},
]
@@ -67,7 +76,10 @@ export default function RéductionGénéraleSimulation() {
diff --git a/site/source/pages/simulateurs/reduction-generale/RéductionGénéraleMoisParMois.tsx b/site/source/pages/simulateurs/reduction-generale/RéductionGénéraleMoisParMois.tsx
index 5d53abcba..fd86fcdcd 100644
--- a/site/source/pages/simulateurs/reduction-generale/RéductionGénéraleMoisParMois.tsx
+++ b/site/source/pages/simulateurs/reduction-generale/RéductionGénéraleMoisParMois.tsx
@@ -36,12 +36,17 @@ export default function RéductionGénéraleMoisParMois({
return (
<>
- {t('Réduction générale mois par mois :')}
+
+ {t(
+ 'pages.simulateurs.réduction-générale.month-by-month.caption',
+ 'Réduction générale mois par mois :'
+ )}
+
{t('Mois')} |
- {t('Rémunération brute', 'Rémunération brute')}
+ {t('Rémunération brute')}
|
diff --git a/site/source/pages/simulateurs/reduction-generale/components/RégularisationSwitch.tsx b/site/source/pages/simulateurs/reduction-generale/components/RégularisationSwitch.tsx
index 63c8c1d68..93c413860 100644
--- a/site/source/pages/simulateurs/reduction-generale/components/RégularisationSwitch.tsx
+++ b/site/source/pages/simulateurs/reduction-generale/components/RégularisationSwitch.tsx
@@ -21,10 +21,23 @@ export default function RégularisationSwitch({
onChange={(value) => {
setRégularisationMethod(value as RégularisationMethod)
}}
- aria-label={t('Type de régularisation')}
+ aria-label={t(
+ 'pages.simulateurs.réduction-générale.régularisation.type',
+ 'Type de régularisation'
+ )}
>
- {t('Régularisation annuelle')}
- {t('Régularisation progressive')}
+
+ {t(
+ 'pages.simulateurs.réduction-générale.régularisation.annuelle',
+ 'Régularisation annuelle'
+ )}
+
+
+ {t(
+ 'pages.simulateurs.réduction-générale.régularisation.progressive',
+ 'Régularisation progressive'
+ )}
+
)
}
diff --git a/site/source/pages/simulateurs/reduction-generale/components/Répartition.tsx b/site/source/pages/simulateurs/reduction-generale/components/Répartition.tsx
index 9c7588f6a..f4296efbe 100644
--- a/site/source/pages/simulateurs/reduction-generale/components/Répartition.tsx
+++ b/site/source/pages/simulateurs/reduction-generale/components/Répartition.tsx
@@ -1,4 +1,4 @@
-import { Trans } from 'react-i18next'
+import { Trans, useTranslation } from 'react-i18next'
import { styled } from 'styled-components'
import { SimulationValue } from '@/components/Simulation/SimulationValue'
@@ -14,6 +14,8 @@ type Props = {
}
export default function Répartition({ contexte = {} }: Props) {
+ const { t } = useTranslation()
+
return (
<>
@@ -25,7 +27,10 @@ export default function Répartition({ contexte = {} }: Props) {
@@ -33,13 +38,19 @@ export default function Répartition({ contexte = {} }: Props) {
|