Update to publicodes 1.0.0-beta.73 && fix translation

pull/2799/head
Johan Girod 2023-09-11 15:02:37 +02:00
parent 07e222286e
commit 7508d30f71
14 changed files with 8000 additions and 4918 deletions

View File

@ -31,7 +31,7 @@
"@apidevtools/swagger-cli": "^4.0.4",
"@koa/cors": "^4.0.0",
"@koa/router": "^12.0.0",
"@publicodes/api": "^1.0.0-beta.72",
"@publicodes/api": "^1.0.0-beta.73",
"@sentry/node": "^7.55.2",
"@sentry/tracing": "^7.55.2",
"got": "^13.0.0",
@ -42,7 +42,7 @@
"koa-static": "^5.0.0",
"modele-social": "workspace:^",
"nodemon": "^2.0.22",
"publicodes": "^1.0.0-beta.72",
"publicodes": "^1.0.0-beta.73",
"rate-limiter-flexible": "^2.4.2",
"swagger-ui-dist": "^4.15.5"
},

View File

@ -19,7 +19,7 @@
"devDependencies": {
"js-yaml": "^4.1.0",
"onchange": "^7.1.0",
"publicodes": "^1.0.0-beta.72"
"publicodes": "^1.0.0-beta.73"
},
"peerDependencies": {
"publicodes": "^1.0.0-beta.55"

View File

@ -21,7 +21,7 @@
"devDependencies": {
"js-yaml": "^4.1.0",
"onchange": "^7.1.0",
"publicodes": "^1.0.0-beta.72"
"publicodes": "^1.0.0-beta.73"
},
"peerDependencies": {
"publicodes": "^1.0.0-beta.55"

View File

@ -55,7 +55,7 @@
"@floating-ui/react-dom": "^1.3.0",
"@internationalized/number": "^3.2.0",
"@leeoniya/ufuzzy": "^1.0.2",
"@publicodes/api": "^1.0.0-beta.72",
"@publicodes/api": "^1.0.0-beta.73",
"@react-aria/accordion": "^3.0.0-alpha.17",
"@react-pdf/renderer": "^3.1.6",
"@sentry/integrations": "^7.22.0",
@ -70,8 +70,8 @@
"isbot": "^3.6.13",
"markdown-to-jsx": "^7.1.9",
"modele-social": "workspace:^",
"publicodes": "^1.0.0-beta.72",
"publicodes-react": "^1.0.0-beta.72",
"publicodes": "^1.0.0-beta.73",
"publicodes-react": "^1.0.0-beta.73",
"react": "^18.2.0",
"react-aria": "^3.24.0",
"react-day-picker": "^8.7.1",

View File

@ -1,4 +1,4 @@
import { Trans, useTranslation } from 'react-i18next'
import { useTranslation } from 'react-i18next'
import { useDispatch, useSelector } from 'react-redux'
import { Radio, ToggleGroup } from '@/design-system/field'
@ -35,9 +35,7 @@ export default function PeriodSwitch() {
key={unit}
className={currentUnit !== unit ? 'print-hidden' : ''}
>
<Radio value={unit}>
<Trans>{label}</Trans>
</Radio>
<Radio value={unit}>{label}</Radio>
</span>
))}
</ToggleGroup>

View File

@ -1,4 +1,4 @@
import { Trans, useTranslation } from 'react-i18next'
import { useTranslation } from 'react-i18next'
import { useDispatch, useSelector } from 'react-redux'
import { styled } from 'styled-components'
@ -48,7 +48,7 @@ export default function QuickLinks() {
question: label,
})}
>
<Trans i18nKey={'quicklinks.' + label}>{label}</Trans>
{label}
</StyledLink>
))}
</StyledLinks>

View File

@ -31,7 +31,7 @@ export default function FoldingMessage({
<Message type={type} {...props}>
<div className="print-hidden">
<Intro as="h2">
<Trans>{title}</Trans>{' '}
{title}{' '}
{isFolded && (
<Link onPress={() => setIsFolded(false)} aria-expanded={false}>
{unfoldButtonLabel}

View File

@ -109,7 +109,11 @@ export const Accordion = <T extends object>(
onClick={() => (allItemsOpen ? closeAll() : openAll())}
>
<StyledChevronIcon $isOpen={allItemsOpen} />
<Trans>{allItemsOpen ? 'Tout plier' : 'Tout déplier'}</Trans>
{allItemsOpen ? (
<Trans>Tout plier</Trans>
) : (
<Trans>Tout déplier</Trans>
)}
</StyledFoldButton>
</Grid>
)}

View File

@ -56,7 +56,7 @@ export default function HelpButtonWithPopover({
)}
</CircleIcon>
<Trans>{type}</Trans>
{type === 'aide' ? <Trans>aide</Trans> : <Trans>info</Trans>}
</StyledButton>
)}
title={title}

View File

@ -377,7 +377,6 @@ function useSimpleNumberFieldState(
inputValue,
decrement,
increment,
setNumberValue,
minValue: props.minValue ?? -Infinity,
maxValue: props.maxValue ?? Infinity,
canIncrement: true,

View File

@ -249,7 +249,6 @@ 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égime d'imposition: Taxation system
"Régime social des <1>{régimeSocial}s</1>": Régime social des <1>{régimeSocial}s</1>
Réinitialiser: Reset
Réinitialiser la situation enregistrée: Reset registered situation
Répartition du chiffre d'affaires: Sales breakdown
@ -305,6 +304,8 @@ Tous les statuts vous ouvrent le droit au <2>remboursement des soins.</2>: All s
"Tous les statuts vous ouvrent le droit aux <2>indemnités journalières</2> de congé maternité, paternité, adoption.":
All statuses entitle you to <2>daily benefits</2> for maternity, paternity and
adoption leave.
Tout déplier: Unfold all
Tout plier: Fold everything
Tout réinitialiser: Reset all
Travailleurs Non Salariés (TNS): Self-employed workers (TNS)
Type: Type
@ -357,6 +358,7 @@ accessibility:
description: Référentiel Général d'Amélioration de l'Accessibilité (General
Accessibility Improvement Reference System)
title: Accessibility
aide: assistance
aide-déclaration-indépendant:
results:
title: Amounts to report on your tax return
@ -701,6 +703,7 @@ impotSociété:
into account reduced corporate tax rates."
impôt: tax
impôt sur le revenu: income tax
info: info
inférieurs à: below
intégration:
description: Tools for developers
@ -850,13 +853,13 @@ pages:
employees</0></12><13><0>Wizard for determining deductible social
charges</0></13><14><0>Income simulator for self-employed
professionals</0></14></63><64>Right to compensation</64><65>Pending full
compliance, you can obtain an accessible version of documents or information
contained therein by sending an e-mail to <2>accessibilite@acoss.fr</2>,
indicating the name of the document concerned and/or the information you
would like to obtain. The requested information will be sent to you as soon
as possible.</65><66>Improvement and contact</66><67>You can help us to
improve the accessibility of the site by notifying us of any problems you
encounter. To do so, send us an e-mail to
compliance, you can obtain an accessible version of the documents or
information they contain by sending an e-mail to
<2>accessibilite@acoss.fr</2>, indicating the name of the document concerned
and/or the information you would like to obtain. The requested information
will be sent to you as soon as possible.</65><66>Improvement and
contact</66><67>You can help us to improve the accessibility of the site by
notifying us of any problems you encounter. To do so, send us an e-mail to
<2>accessibilite@acoss.fr.</2></67><68>Rights Defender</68><69>This
procedure should be used in the following cases.</69><70>You have notified
the website manager of an accessibility problem that is preventing you from
@ -1724,6 +1727,8 @@ stats:
number of requests.
description: Discover our usage statistics, updated daily.
title: Statistics
statutchoice:
regime: Social security {{regime}}s
supérieurs à: greater than
trimestres acquis: quarters acquired
versés en deux fois: paid in two instalments
@ -1732,20 +1737,6 @@ versés en une fois: one-off payments
warning:
overwrite:
situation: Do you want to crush your situation?
"{versementLibératoire ? (\n\t\t\t\t\t\t\t<Trans>\n\t\t\t\t\t\t\t\t<Strong>Versement libératoire</Strong> de l'impôt sur le revenu\n\t\t\t\t\t\t\t</Trans>\n\t\t\t\t\t\t) : imposition === 'IS' ? (\n\t\t\t\t\t\t\t<Trans>\n\t\t\t\t\t\t\t\t<Strong>Impôt sur les sociétés</Strong> (IS)\n\t\t\t\t\t\t\t</Trans>\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t<Trans>\n\t\t\t\t\t\t\t\t<Strong>Impôt sur le revenu</Strong> (IR)\n\t\t\t\t\t\t\t</Trans>\n\t\t\t\t\t\t)}": |-
{disbursementFree ? (
<Trans>
<Strong>Payment in full discharge</Strong> of income tax
</Trans>
) : taxation === 'IS' ? (
<Trans>
<Strong>Corporation tax</Strong> (IS)
</Trans>
) : (
<Trans>
<Strong>Income tax</Strong> (IR)
</Trans>
)}
"{{title}}, voir la demande sur github":
"com, nouvelle fenêtre": "{{title}}view request on github.com, new window"
"À ce jour, ce comparateur ne prend pas en compte le calcul de l'impôt sur le revenu pour les SAS(U).":

View File

@ -257,7 +257,6 @@ 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égime d'imposition: Régime d'imposition
"Régime social des <1>{régimeSocial}s</1>": Régime social des <1>{régimeSocial}s</1>
Réinitialiser: Réinitialiser
Réinitialiser la situation enregistrée: Réinitialiser la situation enregistrée
Répartition du chiffre d'affaires: Répartition du chiffre d'affaires
@ -315,6 +314,8 @@ Tous les statuts vous ouvrent le droit au <2>remboursement des soins.</2>: Tous
"Tous les statuts vous ouvrent le droit aux <2>indemnités journalières</2> de congé maternité, paternité, adoption.":
Tous les statuts vous ouvrent le droit aux <2>indemnités journalières</2> de
congé maternité, paternité, adoption.
Tout déplier: Tout déplier
Tout plier: Tout plier
Tout réinitialiser: Tout réinitialiser
Travailleurs Non Salariés (TNS): Travailleurs Non Salariés (TNS)
Type: Type
@ -374,6 +375,7 @@ Vous êtes dirigeant d'une SAS(U) ? <2>Accéder au simulateur de revenu dédié<
accessibility:
description: Référentiel Général dAmélioration de lAccessibilité
title: Accessibilité
aide: aide
aide-déclaration-indépendant:
results:
title: Montants à reporter dans votre déclaration de revenus
@ -736,6 +738,7 @@ impotSociété:
réduits de limpôt sur les sociétés."
impôt: impôt
impôt sur le revenu: impôt sur le revenu
info: info
inférieurs à: inférieurs à
intégration:
description: Outils pour les développeurs
@ -1832,6 +1835,8 @@ stats:
réduire le nombre de requêtes.
description: Découvrez nos statistiques d'utilisation mises à jour quotidiennement.
title: Statistiques
statutchoice:
regime: Régime social des {{regime}}s
supérieurs à: supérieurs à
trimestres acquis: trimestres acquis
versés en deux fois: versés en deux fois
@ -1840,20 +1845,6 @@ versés en une fois: versés en une fois
warning:
overwrite:
situation: Voulez-vous écraser votre situation ?
"{versementLibératoire ? (\n\t\t\t\t\t\t\t<Trans>\n\t\t\t\t\t\t\t\t<Strong>Versement libératoire</Strong> de l'impôt sur le revenu\n\t\t\t\t\t\t\t</Trans>\n\t\t\t\t\t\t) : imposition === 'IS' ? (\n\t\t\t\t\t\t\t<Trans>\n\t\t\t\t\t\t\t\t<Strong>Impôt sur les sociétés</Strong> (IS)\n\t\t\t\t\t\t\t</Trans>\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t<Trans>\n\t\t\t\t\t\t\t\t<Strong>Impôt sur le revenu</Strong> (IR)\n\t\t\t\t\t\t\t</Trans>\n\t\t\t\t\t\t)}": |-
{versementLibératoire ? (
<Trans>
<Strong>Versement libératoire</Strong> de l'impôt sur le revenu
</Trans>
) : imposition === 'IS' ? (
<Trans>
<Strong>Impôt sur les sociétés</Strong> (IS)
</Trans>
) : (
<Trans>
<Strong>Impôt sur le revenu</Strong> (IR)
</Trans>
)}
"{{title}}, voir la demande sur github":
"com, nouvelle fenêtre": "{{title}}, voir la demande sur github.com, nouvelle fenêtre"
"À ce jour, ce comparateur ne prend pas en compte le calcul de l'impôt sur le revenu pour les SAS(U).":

View File

@ -54,7 +54,7 @@ function StatutBloc({
hideCTA: boolean
}) {
const { t } = useTranslation()
const régimeSocial = engine.evaluate('dirigeant . régime social')
const regime = engine.evaluate('dirigeant . régime social')
.nodeValue as string
const imposition = engine.evaluate('entreprise . imposition')
.nodeValue as string
@ -95,25 +95,23 @@ function StatutBloc({
`}
>
<Li>
<Trans>
{versementLibératoire ? (
<Trans>
<Strong>Versement libératoire</Strong> de l'impôt sur le revenu
</Trans>
) : imposition === 'IS' ? (
<Trans>
<Strong>Impôt sur les sociétés</Strong> (IS)
</Trans>
) : (
<Trans>
<Strong>Impôt sur le revenu</Strong> (IR)
</Trans>
)}
</Trans>
{versementLibératoire ? (
<Trans>
<Strong>Versement libératoire</Strong> de l'impôt sur le revenu
</Trans>
) : imposition === 'IS' ? (
<Trans>
<Strong>Impôt sur les sociétés</Strong> (IS)
</Trans>
) : (
<Trans>
<Strong>Impôt sur le revenu</Strong> (IR)
</Trans>
)}
</Li>
<Li>
<Trans>
Régime social des <Strong>{régimeSocial}s</Strong>
<Trans i18nKey="statutchoice.regime">
Régime social des {{ regime }}s
</Trans>
</Li>
<Li>

12793
yarn.lock

File diff suppressed because it is too large Load Diff