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 » est versé aux <4>enfants des travailleurs indépendants décédés, sous certaines conditions.: An <1>"orphan" capital is paid to the <4>children 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 » est versé aux <4>enfants des travailleurs indépendants décédés, sous certaines conditions.: Un <1>capital « orphelin » 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) {