i18n: réorganise les traductions de RGCP

pull/3233/head
Alice Dahan 2024-11-26 13:05:15 +01:00 committed by liliced
parent e070a1c506
commit 8ed09a958d
6 changed files with 85 additions and 28 deletions

View File

@ -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épendants</4> décédés, sous certaines conditions.:
An <1>"orphan" capital</1> is paid to the <4>children</4> 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

View File

@ -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épendants</4> 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

View File

@ -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() {
<SimulateurWarning simulateur="réduction-générale" />
<RéductionGénéraleSimulationGoals
monthByMonth={monthByMonth}
legend="Salaire brut du salarié et réduction générale applicable"
legend={t(
'pages.simulateurs.réduction-générale.legend',
'Salaire brut du salarié et réduction générale applicable'
)}
toggles={
<>
<RégularisationSwitch
@ -174,7 +186,7 @@ function RéductionGénéraleSimulationGoals({
<SimulationGoal
dottedName={rémunérationBruteDottedName}
round={false}
label={t('Rémunération brute', 'Rémunération brute')}
label={t('Rémunération brute')}
onUpdateSituation={initializeRéductionGénéraleMoisParMoisData}
/>

View File

@ -36,12 +36,17 @@ export default function RéductionGénéraleMoisParMois({
return (
<>
<StyledTable style={{ width: '100%' }}>
<caption>{t('Réduction générale mois par mois :')}</caption>
<caption>
{t(
'pages.simulateurs.réduction-générale.month-by-month.caption',
'Réduction générale mois par mois :'
)}
</caption>
<thead>
<tr>
<th scope="col">{t('Mois')}</th>
<th scope="col">
{t('Rémunération brute', 'Rémunération brute')}
{t('Rémunération brute')}
<ExplicableRule dottedName="salarié . rémunération . brut" />
</th>
<th scope="col">

View File

@ -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'
)}
>
<Radio value="annuelle">{t('Régularisation annuelle')}</Radio>
<Radio value="progressive">{t('Régularisation progressive')}</Radio>
<Radio value="annuelle">
{t(
'pages.simulateurs.réduction-générale.régularisation.annuelle',
'Régularisation annuelle'
)}
</Radio>
<Radio value="progressive">
{t(
'pages.simulateurs.réduction-générale.régularisation.progressive',
'Régularisation progressive'
)}
</Radio>
</ToggleGroup>
)
}

View File

@ -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 (
<>
<Body>
@ -25,7 +27,10 @@ export default function Répartition({ contexte = {} }: Props) {
<StyledLi>
<SimulationValue
dottedName={`${réductionGénéraleDottedName} . imputation retraite complémentaire`}
label="IRC"
label={t(
'pages.simulateurs.réduction-générale.répartition.retraite',
'IRC'
)}
contexte={contexte}
round={false}
/>
@ -33,13 +38,19 @@ export default function Répartition({ contexte = {} }: Props) {
<StyledLi>
<SimulationValue
dottedName={`${réductionGénéraleDottedName} . imputation sécurité sociale`}
label="URSSAF"
label={t(
'pages.simulateurs.réduction-générale.répartition.urssaf',
'URSSAF'
)}
contexte={contexte}
round={false}
/>
<SimulationValue
dottedName={`${réductionGénéraleDottedName} . imputation chômage`}
label="dont chômage"
label={t(
'pages.simulateurs.réduction-générale.répartition.chômage',
'dont chômage'
)}
contexte={contexte}
round={false}
/>