From c40ae69660a6fe699adad3e01772d4a3aa22e474 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Mon, 21 Oct 2019 18:53:15 +0200 Subject: [PATCH] :alien: ajoute les traductions pour la nouvelle architecture --- _redirects | 7 + package.json | 2 +- source/components/FindCompany.js | 4 +- source/components/index.js | 5 +- source/components/ui/Button/button.css | 44 ++--- source/components/ui/Typography.css | 2 +- source/locales/en.yaml | 174 +++++++++++++----- .../pages/Créer/AfterRegistration.js | 2 +- .../pages/Créer/CreationChecklist.js | 54 +++--- .../pages/Créer/GuideStatut/index.js | 25 +-- .../mon-entreprise.fr/pages/Créer/Home.js | 51 +++-- .../mon-entreprise.fr/pages/Gérer/Home.js | 105 ++++++----- .../pages/Gérer/SécuritéSociale.js | 3 +- .../mon-entreprise.fr/pages/Gérer/index.js | 6 +- .../pages/Landing/Landing.js | 4 +- .../pages/Simulateurs/Home.js | 76 +++++--- .../pages/Simulateurs/index.js | 13 +- source/sites/mon-entreprise.fr/sitePaths.js | 1 - source/sites/mon-entreprise.fr/sitemap.en.txt | 62 ++++--- source/sites/mon-entreprise.fr/sitemap.fr.txt | 61 +++--- yarn.lock | 2 +- 21 files changed, 400 insertions(+), 303 deletions(-) diff --git a/_redirects b/_redirects index 1511add6a..001088aac 100644 --- a/_redirects +++ b/_redirects @@ -6,3 +6,10 @@ /entreprise/cr%C3%A9er-une-* /cr%C3%A9er/:splat 301 /entreprise/devenir-* /cr%C3%A9er/:splat 301 /entreprise* /cr%C3%A9er:splat 301 + +/social-security /manage 301 +/social-security/assimilated-salaried /social-security/assimile-salarie 301 +/social-security/* /simulators/:splat 301 +/company/create-a-* /create/:splat 301 +/company/become-* /create/:splat 301 +/company* /create:splat 301 diff --git a/package.json b/package.json index af28ffa96..8e58e84cf 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "yaml-loader": "^0.5.0" }, "optionalDependencies": { - "cypress": "^3.2.0", + "cypress": "^3.4.1", "prerender-spa-plugin": "^3.4.0" } } diff --git a/source/components/FindCompany.js b/source/components/FindCompany.js index b4bfa10bc..9e8452724 100644 --- a/source/components/FindCompany.js +++ b/source/components/FindCompany.js @@ -27,7 +27,7 @@ export default function Search() { const dispatch = useDispatch() return ( <> -

+

Retrouver mon entreprise

@@ -67,7 +67,7 @@ export default function Search() { debouncedHandleSearch(e.target.value) }} /> - {!isLoading && searchResults === null &&

Aucun résultat

} + {!isLoading && searchResults === null &&

Aucun résultat

} {searchResults && searchResults.map(({ siren, denomination }) => ( diff --git a/source/components/index.js b/source/components/index.js index 833f91ed2..3e2031c79 100644 --- a/source/components/index.js +++ b/source/components/index.js @@ -1,7 +1,8 @@ import React, { Component } from 'react' -import { Trans } from 'react-i18next' import emoji from 'react-easy-emoji' +import { Trans } from 'react-i18next' -let T = ({ children, k }) => {children} +let T = ({ k, ...props }) => export { React, Component, T, emoji } + diff --git a/source/components/ui/Button/button.css b/source/components/ui/Button/button.css index 300bf6ccc..80f24c14b 100644 --- a/source/components/ui/Button/button.css +++ b/source/components/ui/Button/button.css @@ -1,16 +1,21 @@ -.ui__.inverted-button:not(:disabled):not(.disabled):active, .ui__.button:not(:disabled):not(.disabled):not(.push-right):not(.push-left):active { animation: push-button-down 0.1s ease-out alternate-reverse 2; } -.ui__.button, -.ui__.inverted-button { + +.ui__.button:disabled, +.ui__.button.disabled { + opacity: 0.5; + cursor: not-allowed; + /* pointer-events: none; */ +} + +.ui__.button { font-size: 1.2rem; display: inline-block; padding: 0.6rem 1.2rem; text-decoration: none; border: 1px solid; - will-change: transform; /* outline: none; */ line-height: initial; display: inline-block; @@ -18,21 +23,11 @@ transition: all 0.15s; text-align: center; text-transform: uppercase; - + font-family: 'Roboto', sans-serif; font-weight: normal; cursor: pointer; -} -.ui__.button:disabled, -.ui__.button.disabled, -.ui__.inverted-button:disabled, -.ui__.inverted-button.disabled { - opacity: 0.5; - cursor: not-allowed; - /* pointer-events: none; */ -} -.ui__.button { /* ie11 */ border-color: rgb(41, 117, 209); border-color: var(--colour); @@ -53,7 +48,6 @@ ); background-size: 280%; background-position-x: 99%; - will-change: transform; } .ui__.button.plain { background-image: linear-gradient( @@ -92,26 +86,13 @@ .ui__.button.simple:not(:last-of-type) { margin-right: 0.6em; } -.ui__.button.cta, -.ui__.inverted-button.cta { +.ui__.button.cta { margin: 1rem 0; display: inline-block; align-self: center; font-size: 120%; padding: 0.9rem 1.8rem; } -.ui__.inverted-button { - color: white; - border-color: white; -} -.ui__.inverted-button:not(:disabled):not(.disabled):hover, -.ui__.inverted-button:not(:disabled):not(.disabled).selected { - background-color: rgba(255, 255, 255, 1); - color: rgb(41, 117, 209); - color: var(--colour); - border-color: rgb(41, 117, 209); - border-color: var(--colour); -} .ui__.link-button, .ui__.dashed-button, @@ -186,8 +167,7 @@ animation: push-button-left 0.1s ease-out alternate-reverse 2; } -.ui__.small.button, -.ui__.small.inverted-button { +.ui__.small.button { font-size: 90%; line-height: 1rem; transition: all 0.08s; diff --git a/source/components/ui/Typography.css b/source/components/ui/Typography.css index e197d7c8a..7ed4b8c82 100644 --- a/source/components/ui/Typography.css +++ b/source/components/ui/Typography.css @@ -115,7 +115,7 @@ p img { max-width: 100%; } -a:not(:disabled):not(.button):not(.inverted-button):not(.button-choice):hover { +a:not(:disabled):not(.button):not(.button-choice):hover { opacity: 0.8; } diff --git a/source/locales/en.yaml b/source/locales/en.yaml index 05652c2e3..1612a5d43 100644 --- a/source/locales/en.yaml +++ b/source/locales/en.yaml @@ -137,7 +137,7 @@ simulation-end: feedback: simulator: Do you like this simulator ? reportError: Make a suggestion - question: Was this information useful to you? + question: Was this page useful to you? bad: form: headline: Your feedback is valuable to us in order to continuously improve this site. What should we work on to better meet your expectations? @@ -150,6 +150,10 @@ Oui: Yes Non: No Envoyer: Send Retour: Back +Retour à mon activité: Back to my business +Retour à la création: Back to creation +Voir les autres simulateurs: See the other simulators + legalNotice: title: Legal notice editeur: @@ -190,14 +194,14 @@ Commencer: Get started Passer: Skip entreprise: + page: + autoEntrepreneur: + description: A complete todo list to help you become {{autoEntrepreneur}} in France.` + titre: How to become {{autoEntrepreneur}} + entreprise: + description: A complete todo list to help you create a {{status}} with the French administration.` + titre: Create an {{status}} tâches: - page: - autoEntrepreneur: - description: A complete todo list to help you become {{autoEntrepreneur}} in France.` - titre: How to become {{autoEntrepreneur}} - entreprise: - description: A complete todo list to help you create a {{companyStatus}} with the French administration.` - titre: Create a {{companyStatus}} in France nom: titre: Find a corporate name description: | @@ -278,18 +282,89 @@ entreprise: <0>$t(Plus d'informations) avancement: Use these lists to track down your advancement in the business creation process. It is automatically saved in your browser. - retour: Choose another status - ensuite: After registration titre: The to-do list for creating your business + retour: Choose another status + ressources: + simu: + indépendant: | + <0>Independent: contribution simulator + <1>Simulate the amount of your social security contributions to prepare your business plan. + assimilé: | + <0>Assimilé-salarié: contribution simulator + <1>Simulate the amount of your social security contributions to prepare your business plan. + autoEntrepreneur: | + <0>Auto-entrepreneur: income simulator + <1>Simulate the amount of your social security contributions and taxes and estimate your future net income. + après: | + <0>After registration + <1>SIREN, SIRET, code APE, KBis. A small glossary of terms that you may (possibly) encounter after creation. + + +créer: + titre: Create a company + description: The first step is to choose a legal status that is appropriate for your business. The administrative procedures for setting up your business change according to it. + warningPL: "Note: the case of regulated liberal professions is not covered" + cta: + default: Find the right status + continue: Continue the guide + ressources: + listeStatuts: | + <0>List of legal statuses + <1>EURL, SARL, SASU, etc: a shortcut if you already know your status + comparaison: | + <0> SASU, EURL or auto-entrepreneur? + <1>Discover the differences in terms of income, contributions, retirement, etc. + autoEntrepreneur: + <0>Become auto-entrepreneur + <1>Go to the simplified creation process for small businesses + + +gérer: + titre: Manage my business + description: Do you want to earn an income or hire? You will have to pay contributions and taxes. Anticipate their amounts thanks to simulators adapted to your situation. + cta: Find my company + choix: + titre: What do you want to do? + embauche: | + <0>Estimate the amount spent for hiring + <1>Calculate how much your company will have to spend to pay your next employee + revenus: | + <0>Calculate my net income + <1>Estimate precisely the amount of your contributions thanks to the URSSAF simulator for {{régime}} + ressources: + embaucher: | + <0>Discover the hiring process + <1>The list of things to do to make sure you don't forget anything when hiring a new employee + sécuritéSociale: + <0>Understanding social security + <1>What are social security contributions used for? Update on the social protection system enjoyed by all workers in France + autoEntrepreneur: + <0>Access the official auto-entrepreneur website + <1>You will be able to make your turnover declaration, pay your contributions, and more widely find all the information relating to the status of auto-entrepreneur + entreprise: + auto: Are you an auto-entrepreneur? + dirigeant: | + <0>Are you the majority director? + <1>If you are a majority director or a member of a majority board of directors, you will not have the same social security system as if you are a minority. + majoritaire: Majority director + minoritaire: Minority director + changer: Change the selected company + +sécu: + titre: Social security in France + contenu: | + <0> Social protection + <1>In France, all workers benefit from quality social protection. This mandatory system is based on solidarity and aims to ensure the <2>general well-being of the population. + <2>In return for the payment of <2>social security contributions, the contributor is covered for illness, accidents at work, unemployment or retirement. + + + +Mon entreprise: My company +Mon revenu: My income + formeJuridique: - page: - titre: Which legal status should you choose for your company in France? - description: > - The French business law defines more than 20 possible legal statuses to declare a company with various acronyms and processes : SAS, SARL, SA, EIRL... This guide quickly helps you to find the right status for your company project in France. - titre: Create a company - incertain: Not sure about this status? Take our guide to help you choose - intro: 'The French business law defines more than 20 possible legal statuses to declare a company with various acronyms and processes : SAS, SARL, SA, EIRL... This guide will help you find quickly the right status for your needs.' + titre: Choice of legal status EI: Also called company in own name or company in a personal name. No capital contribution is necessary. Private wealth and corporate wealth are one. EIRL: Allows you to protect your personal assets by allocating specific capital to your professional activity. Society and the individual are the same person. Not suitable if the sole shareholder is a legal entity (company) or if you plan to welcome other shareholders during the development of your company (choose EURL in this case). EURL: The company has only one partner. Liability is limited to the amount of the capital contribution of the sole shareholder. Evolves into a SARL when new partners join the company. @@ -300,13 +375,11 @@ formeJuridique: SNC: The liability of the partners for the debts of the company is unified (one partner only can be sued for the entire debt) and indefinite (responsible on the entirety of their personnal wealth). micro: The auto-entrepreneur is a sole proprietorship company, subject to a flat-rate scheme for the calculation of taxes and the payment of social security contributions. micro-EIRL: The EIRL auto-entrepreneur is a sole proprietorship with limited liability, subject to a flat-rate scheme for the calculation of taxes and the payment of social security contributions. - entreprise-déjà-crée: I have already declared my company Votre forme juridique: Your legal status Créer une: Create a Devenir: Become Choisir la forme juridique: Choose your legal status -Je connais mon statut: I know my status responsabilité: page: @@ -392,26 +465,6 @@ après: retour: Creation checklist avance: Go to social security -sécu: - page: - titre: 'Social security in France: costs and benefits' - description: Découvrez les coûts et avantages de la sécurité sociale française en simulant un cas concret d'embauche dans votre entreprise. - content: | - <0>Social protection: costs and benefits - <1> - France has chosen to provide its citizens with a high-quality social safety net. This mandatory system is based on solidarity and designed to ensure the general welfare of its people - - video: Social security explained visually - entrepriseCrée: If you already own a company, we can <2>automatically customize your simulations to your situation. All you have to do is <5>enter the name of your company. - choix: - titre: What do you want to estimate? - auto-entrepreneur: Estimate my remuneration as an auto-entrepreneur - dirigeant1: My income as a {{legalStatus}} director - dirigeant2: My income as a company director - employé: An employee's salary -Mon entreprise: My company -Mon revenu: My income - Protection sociale: Social security Rémunération du dirigeant: Director's remuneration Simulateur de salaire: Employee salary simulation @@ -490,12 +543,10 @@ Démarches de création: Creation process checklist path: créer: - index: '/company' - statut: '/{{companyStatus}}' - devenirAutoEntrepreneur: '/become-{{autoEntrepreneur}}' + index: '/create' après: '/after-registration' guideStatut: - index: '/legal-status-guide' + index: '/legal-status' liste: '/list' gérantMinoritaire: '/chairman-or-managing-director' responsabilité: '/liability' @@ -505,12 +556,11 @@ path: gérer: index: '/manage' embaucher: '/hiring' - selection: '/social-scheme-selection' sécuritéSociale: '/social-security' simulateurs: index: /simulators - assimilé-salarié: '/assimilated-salaried' - indépendant: '/self-employed' + assimilé-salarié: '/assimile-salarie' + indépendant: '/independant' auto-entrepreneur: '/auto-entrepreneur' salarié: '/salaried' comparaison: '/social-scheme-comparaison' @@ -567,8 +617,6 @@ Intégrer nos simulateurs: Integrate our simulators Intégrer l'interface de simulation: Integrate the simulation interface Intégrer la bibliothèque de calcul: Integrate the calculation library -# Landing infrance -Créer mon entreprise: Create my company landing: title: The official assistant for entrepreneurs subtitle: All the resources you need to develop your business, from legal status to hiring. @@ -576,6 +624,7 @@ landing: create: <0>Create a company<1>Assistance in choosing the status and the complete list of creation steps manage: <0>Manage my business<1>Simulators to anticipate the amount of contributions and better manage your cash flow declare: <0>What income should I declare?<1>How to report your income from online platforms (AirBnb, leboncoin, blablacar, etc.) + seeSimulators: See the simulators list aboutUs: | <0>About us <1>This website is developed by the administration to <2>support entrepreneurs in the development of their business. @@ -583,7 +632,7 @@ landing: <3>Our objective is to <2>remove all uncertainties regarding the administration tasks so that you can focus on what matters: your business. <4>We are a small, autonomous and multidisciplinary team within the <4>URSSAF. We are committed to being as close as possible to our users in order to continuously improve this site in accordance with the <7>Startup d'État method. <5>Feel free to send us your comments and suggestions at <2>contact@mon-entreprise.beta.gouv.fr . - + À quoi servent mes cotisations ?: How are my contributions distributed? Accueil: Home @@ -604,8 +653,31 @@ Simulations personnalisées: Customized simulations indicationTempsPlein: in full-time gross salary equivalent auto-entreprise: auto-enterprise -Comparer les trois régimes: Compare the three schemes simulateurs: + accueil: + titre: Available simulators + assimilé: | + <0>"Assimilé-salarié" + <1>Calculate the income of an officer of a minority SAS, SASU or SARL + indépendant: | + <0>"Indépendant" + <1>Calculate the income of a majority manager of EURL, EI, or SARL + auto: | + <0>Auto-entrepreneur + <1>Calculate the income (or turnover) of an auto-entrepreneur + salarié: | + <0>Employee + <1>Calculate the net, gross, or total salary of an employee, trainee, or similar + comparaison: | + <0>Status comparison + <1>Simulate the differences between the plans (contributions, retirement, maternity, illness, etc.) + description: + <0>All the simulators on this site are: + + <1><0>Maintained with the latest legislation + <1>Continuously improved to increase the number of devices taken into account (currently 320) + <2>Developed in partnership with the Urssaf (the contribution collector entity in France)<2> + inversionFail: The amount entered is too small or results in an impossible situation, try another one warning: titre: Before starting... @@ -768,3 +840,5 @@ Votre entreprise: Your company Crée le: Created on domiciliée à: domiciled in "Nom de l'entreprise ou SIREN ": Company name or SIREN code +Ressources utiles: Helpful resources +Aucun résultat: No result \ No newline at end of file diff --git a/source/sites/mon-entreprise.fr/pages/Créer/AfterRegistration.js b/source/sites/mon-entreprise.fr/pages/Créer/AfterRegistration.js index 25037d4f4..a9931cfc7 100644 --- a/source/sites/mon-entreprise.fr/pages/Créer/AfterRegistration.js +++ b/source/sites/mon-entreprise.fr/pages/Créer/AfterRegistration.js @@ -24,7 +24,7 @@ export default function AfterRegistration() { exact activeClassName="ui__ hide" className="ui__ simple small button"> - ← Retour à la création + ← Retour à la création

diff --git a/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.js b/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.js index 44202cde0..2f48bbbbd 100644 --- a/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.js +++ b/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.js @@ -42,20 +42,20 @@ const CreateCompany = ({ const titre = isAutoentrepreneur ? t( [ - 'entreprise.tâches.page.autoEntrepreneur.titre', + 'entreprise.page.autoEntrepreneur.titre', 'Comment devenir {{autoEntrepreneur}}' ], { - autoEntrepreneur: t(statut) + autoEntrepreneur: statut } ) : t( [ - 'entreprise.tâches.page.entreprise.titre', - 'Créer une {{statut}}' + 'entreprise.page.entreprise.titre', + 'Créer une {{status}}' ], { - statut: t(statut) + status: statut } ) return ( @@ -68,14 +68,14 @@ const CreateCompany = ({ isAutoentrepreneur ? t( [ - 'entreprise.tâches.page.autoEntrepreneur.description', + 'entreprise.page.autoEntrepreneur.description', 'La liste complète des démarches à faire pour devenir {{autoEntrepreneur}}.' ], { autoEntrepreneur: t(statut) } ) : t( [ - 'entreprise.tâches.page.description', + 'entreprise.page.description', "La liste complète des démarches à faire pour créer une {{statut}} auprès de l'administration française." ], { statut: t(statut) } @@ -86,7 +86,7 @@ const CreateCompany = ({
@@ -438,7 +438,7 @@ const CreateCompany = ({ } /> -

{emoji('🧰')} Ressources utiles

+

{emoji('🧰')} Ressources utiles

-

Simulateur de revenus auto-entrepreneur

- - Simuler le montant de vos cotisations sociale et de votre impôt et estimez votre futur revenu net. +

Simulateur de revenus auto-entrepreneur

+ + Simuler le montant de vos cotisations sociale et de votre impôt et estimez votre futur revenu net. +
} {['EI', 'EIRL', 'EURL'].includes(statut) && -

Simulateur de cotisations indépendant

- - Simuler le montant de vos cotisations sociales pour bien préparer votre business plan. - + +

Simulateur de cotisations indépendant

+ + Simuler le montant de vos cotisations sociales pour bien préparer votre business plan. +
} {['SAS', 'SASU'].includes(statut) && -

Simulateur de cotisations assimilé-salarié

- - Simuler le montant de vos cotisations sociales pour bien préparer votre business plan. + +

Simulateur de cotisations assimilé-salarié

+ + Simuler le montant de vos cotisations sociales pour bien préparer votre business plan. +
} -

Après la création

- - SIREN, SIRET, code APE, KBis. Un petit glossaire des termes que vous pourrez (éventuellement) rencontrer après la création. - + +

Après la création

+ + SIREN, SIRET, code APE, KBis. Un petit glossaire des termes que vous pourrez (éventuellement) rencontrer après la création. + +
{i18n.language === 'fr' && ( )}
- + ) } export default compose( diff --git a/source/sites/mon-entreprise.fr/pages/Créer/GuideStatut/index.js b/source/sites/mon-entreprise.fr/pages/Créer/GuideStatut/index.js index 908d28e02..9b4e0ed00 100644 --- a/source/sites/mon-entreprise.fr/pages/Créer/GuideStatut/index.js +++ b/source/sites/mon-entreprise.fr/pages/Créer/GuideStatut/index.js @@ -4,7 +4,6 @@ import { T } from 'Components'; import { SitePathsContext } from 'Components/utils/withSitePaths'; import { toPairs } from 'ramda'; import React, { useContext, useEffect } from 'react'; -import { Helmet } from 'react-helmet'; import { useTranslation } from 'react-i18next'; import { useDispatch } from 'react-redux'; import { NavLink, Route, useLocation } from 'react-router-dom'; @@ -43,37 +42,21 @@ const useResetFollowingAnswers = () => { } export default function Créer() { - const { t } = useTranslation() const sitePaths = useContext(SitePathsContext); useResetFollowingAnswers(); return ( <> - - - {t( - 'formeJuridique.page.titre', - 'Quel statut juridique choisir : le guide pas à pas' - )} - - -
- ← Retour - + ← Retour +
-

- Choix du statut juridique +

+ Choix du statut juridique

+ + {t( + 'créer.titre', + 'Créer une entreprise' + )} + -

- Créer mon entreprise +

+ Créer une entreprise

- La première étape consiste à choisir un statut juridique adapté à votre activité. - Les démarches administratives pour créer votre entreprise changent en fonction de ce dernier. -

+ + La première étape consiste à choisir un statut juridique adapté à votre activité. + Les démarches administratives pour créer votre entreprise changent en fonction de ce dernier. + +

- {!guideAlreadyStarted ? 'Trouver le bon statut' : 'Continuer le guide'} + {!guideAlreadyStarted ? t('créer.cta.default', 'Trouver le bon statut') : t('créer.cta.continue', 'Continuer le guide')} -

Note : le cas des professions libérales réglementées n'est pas traitées

+

Note : le cas des professions libérales réglementées n'est pas traités

-

Ressources utiles

+

Ressources utiles

-

Liste des statuts juridiques

- - EURL, SARL, SASU, etc : un raccourci si vous connaissez déjà votre statut + +

Liste des statuts juridiques

+ + EURL, SARL, SASU, etc : un raccourci si vous connaissez déjà votre statut +
-

SASU, EURL ou auto-entrepreneur ?

- - Découvrez les différences en terme de revenus, cotisations, retraite, etc. + + +

SASU, EURL ou auto-entrepreneur ?

+ + Découvrez les différences en terme de revenus, cotisations, retraite, etc. +
-

Devenir auto-entrepreneur

- - Découvrez les démarches de création simplifiées + + +

Devenir auto-entrepreneur

+ + Accédez aux démarches de création simplifiées pour les petites activités +
diff --git a/source/sites/mon-entreprise.fr/pages/Gérer/Home.js b/source/sites/mon-entreprise.fr/pages/Gérer/Home.js index 3867faf69..0cb560f82 100644 --- a/source/sites/mon-entreprise.fr/pages/Gérer/Home.js +++ b/source/sites/mon-entreprise.fr/pages/Gérer/Home.js @@ -46,18 +46,18 @@ export default function SocialSecurity() { return ( <> - {t('gérer.index.page.titre', 'Gérer mon activité')} + {t('gérer.titre', 'Gérer mon activité')}

- Gérer mon activité + Gérer mon activité

{!company && (

- + Vous souhaitez vous verser un revenu ou embaucher ?
Vous aurez à payer des cotisations et des impôts.
Anticipez leurs montants grâce aux simulateurs adaptés à votre @@ -76,7 +76,7 @@ export default function SocialSecurity() {

<> -

Que souhaitez-vous faire ?

+

Que souhaitez-vous faire ?

{!!régime && ( -

- Calculer mon revenu net -

- - Estimez précisément le montant de vos cotisations grâce au - simulateur {régime} de l’URSSAF - + +

+ Calculer mon revenu net +

+ + Estimez précisément le montant de vos cotisations grâce au + simulateur {{ régime }} de l’URSSAF + +
)} {régime !== 'auto-entrepreneur' && ( @@ -106,16 +108,18 @@ export default function SocialSecurity() { fromGérer: true } }}> -

- Estimer le montant d’une embauche + +

+ Estimer le montant d’une embauche

- - Découvrez le montant total dépensé par l’entreprise pour - rémunérer votre prochain employé + + Calculez le montant total que votre entreprise devra dépenser pour + rémunérer votre prochain employé + )} -

Ressources utiles

+

Ressources utiles

-

Découvrir les démarches d’embauche

- - La liste des choses à faire pour être sûr de ne rien oublier - lors de l’embauche d’un nouveau salarié + + +

Découvrir les démarches d’embauche

+ + La liste des choses à faire pour être sûr de ne rien oublier + lors de l’embauche d’un nouveau salarié +
)} {company ?.isAutoEntrepreneur && ( -

Accéder au site officiel auto-entrepreneur

- - Vous pourrez effectuer votre déclaration de chiffre d'affaire, - payer vos cotisations, et plus largement trouver toutes les - informations relatives au statut d'auto-entrepreneur + +

Accéder au site officiel auto-entrepreneur

+ + Vous pourrez effectuer votre déclaration de chiffre d'affaire, + payer vos cotisations, et plus largement trouver toutes les + informations relatives au statut d'auto-entrepreneur +
)} -

Comprendre la sécurité sociale

- - A quoi servent les cotisations sociales ? Le point sur le - système de protection sociale dont bénéficient touts les - travailleurs en France + +

Comprendre la sécurité sociale

+ + A quoi servent les cotisations sociales ? Le point sur le + système de protection sociale dont bénéficient touts les + travailleurs en France +
@@ -210,17 +221,17 @@ const CompanySection = ({ company }) => { <> -

Êtes-vous auto-entrepreneur ?

+

Êtes-vous auto-entrepreneur ?

@@ -230,22 +241,24 @@ const CompanySection = ({ company }) => { <> -

Êtes-vous dirigeant majoritaire ?

-

- Si vous êtes administrateur majoritaire ou si vous faites partie - d'un conseil d'administration majoritaire, vous n'aurez pas le - même statut que si vous êtes minoritaire. -

+ +

Êtes-vous dirigeant majoritaire ?

+

+ Si vous êtes administrateur majoritaire ou si vous faites partie + d'un conseil d'administration majoritaire, vous n'aurez pas le + même régime de sécurité sociale que si vous êtes minoritaire. +

+
@@ -274,8 +287,8 @@ const CompanySection = ({ company }) => { {company.isDirigeantMajoritaire != null && ( {company.isDirigeantMajoritaire - ? 'Dirigeant majoritaire' - : 'Dirigeant minoritaire'} + ? Dirigeant majoritaire + : Dirigeant minoritaire} )} @@ -287,7 +300,7 @@ const CompanySection = ({ company }) => { dispatch(resetEntreprise()) showSearchModal(true) }}> - Changer l'entreprise sélectionnée + Changer l'entreprise sélectionnée ) : ( @@ -295,7 +308,7 @@ const CompanySection = ({ company }) => {

)} diff --git a/source/sites/mon-entreprise.fr/pages/Gérer/SécuritéSociale.js b/source/sites/mon-entreprise.fr/pages/Gérer/SécuritéSociale.js index c566db884..d986b6f40 100644 --- a/source/sites/mon-entreprise.fr/pages/Gérer/SécuritéSociale.js +++ b/source/sites/mon-entreprise.fr/pages/Gérer/SécuritéSociale.js @@ -10,11 +10,10 @@ export default function SocialSecurity() { <> {t('sécu.page.titre', 'Sécurité sociale')} - - +

Protection sociale

En France, tous les travailleurs bénéficient d'une protection diff --git a/source/sites/mon-entreprise.fr/pages/Gérer/index.js b/source/sites/mon-entreprise.fr/pages/Gérer/index.js index 50a5c7625..183c54ca0 100644 --- a/source/sites/mon-entreprise.fr/pages/Gérer/index.js +++ b/source/sites/mon-entreprise.fr/pages/Gérer/index.js @@ -1,3 +1,4 @@ +import { T } from 'Components' import { ScrollToTop } from 'Components/utils/Scroll' import { SitePathsContext } from 'Components/utils/withSitePaths' import React, { useContext } from 'react' @@ -5,7 +6,6 @@ import { Route, Switch } from 'react-router' import { NavLink, useLocation } from 'react-router-dom' import Embaucher from './Embaucher' import Home from './Home' -import SchemeSelection from './SchemeSelection' import SécuritéSociale from './SécuritéSociale' export default function Gérer() { @@ -20,13 +20,11 @@ export default function Gérer() { exact activeClassName="ui__ hide" className="ui__ simple push-left small button"> - ← Retour à mon activité + ← Retour à mon activité

- - - {emoji('🧮')} Voir la liste des simulateurs - + {emoji('🧮')} Voir la liste des simulateurs +

Qui sommes-nous ?

diff --git a/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.js b/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.js index 54df618f7..955e92fea 100644 --- a/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.js +++ b/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.js @@ -1,16 +1,21 @@ -import { SitePathsContext } from 'Components/utils/withSitePaths' -import React, { useContext } from 'react' -import emoji from 'react-easy-emoji' -import { Link } from 'react-router-dom' +import { T } from 'Components'; +import { SitePathsContext } from 'Components/utils/withSitePaths'; +import React, { useContext } from 'react'; +import emoji from 'react-easy-emoji'; +import { Helmet } from 'react-helmet'; +import { useTranslation } from 'react-i18next'; +import { Link } from 'react-router-dom'; export default function Simulateurs() { const sitePaths = useContext(SitePathsContext) + const { t } = useTranslation(); + const titre = t('simulateurs.accueil.titre', 'Simulateurs disponibles'); return ( <> - + {titre}
-

Simulateurs disponibles

+

{titre}

{emoji('☂️')}
-

Assimilé salarié

-

- Calculer le revenu d'un dirigeant de SAS, SASU ou SARL minoritaire + +

Assimilé salarié

+

+ Calculer le revenu d'un dirigeant de SAS, SASU ou SARL minoritaire

+
{emoji('🃏')}
-

Indépendant

-

- Calculer le revenu d'un dirigeant de EURL, EI, ou SARL majoritaire + +

Indépendant

+

+ Calculer le revenu d'un dirigeant de EURL, EI, ou SARL majoritaire

+
{emoji('🧢')}
-

Auto-entrepreneur

-

- Calculer le revenu (ou le chiffre d'affaires) d'un auto-entrepreneur + +

Auto-entrepreneur

+

+ Calculer le revenu (ou le chiffre d'affaires) d'un auto-entrepreneur

+
{emoji('🤝')}
-

Salarié

-

- Calculer le salaire net, brut, ou total d'un salarié, stagiaire, ou - assimilé + +

Salarié

+

+ Calculer le salaire net, brut, ou total d'un salarié, stagiaire, ou + assimilé

+
{emoji('📊')}
-

Comparaison statuts

-

- Simulez les différences entre les régimes (cotisations, retraite, maternité, maladie, etc.) + +

Comparaison statuts

+

+ Simulez les différences entre les régimes (cotisations, retraite, maternité, maladie, etc.)

+
- -

- Tous les simulateurs sur ce site sont : + +

+ Tous les simulateurs sur ce site sont :

-
    -
  • Maintenus à jour avec les dernières legislation
  • -
  • Améliorés en continu afin d'augmenter le nombre de dispositifs pris en compte (actuellement 320)
  • -
  • Développés en partenariat avec l'Urssaf
  • -
+
    +
  • Maintenus à jour avec les dernières legislation
  • +
  • Améliorés en continu afin d'augmenter le nombre de dispositifs pris en compte (actuellement 320)
  • +
  • Développés en partenariat avec l'Urssaf
  • +
+
) diff --git a/source/sites/mon-entreprise.fr/pages/Simulateurs/index.js b/source/sites/mon-entreprise.fr/pages/Simulateurs/index.js index 3320e6e14..eb7416e42 100644 --- a/source/sites/mon-entreprise.fr/pages/Simulateurs/index.js +++ b/source/sites/mon-entreprise.fr/pages/Simulateurs/index.js @@ -1,3 +1,4 @@ +import { T } from 'Components' import { usePersistingState } from 'Components/utils/persistState' import { ScrollToTop } from 'Components/utils/Scroll' import { SitePathsContext } from 'Components/utils/withSitePaths' @@ -31,23 +32,23 @@ export default function Simulateurs() { - ← Retour à mon activité - + ← Retour à mon activité + )} {lastState ?.fromCréer && ( - ← Retour à la création - + ← Retour à la création + )} {!lastState || (lastState ?.fromSimulateurs && ( - ← Voir les autres simulateurs - + ← Voir les autres simulateurs + ))} )} diff --git a/source/sites/mon-entreprise.fr/sitePaths.js b/source/sites/mon-entreprise.fr/sitePaths.js index c913882ff..dee5feb36 100644 --- a/source/sites/mon-entreprise.fr/sitePaths.js +++ b/source/sites/mon-entreprise.fr/sitePaths.js @@ -61,7 +61,6 @@ export const constructLocalizedSitePath = (language: string) => { gérer: { index: t('path.gérer.index', '/gérer'), embaucher: t('path.gérer.embaucher', '/embaucher'), - selection: t('path.gérer.selection', '/sélection-du-régime'), sécuritéSociale: t('path.gérer.sécuritéSociale', '/sécurité-sociale'), }, simulateurs: { diff --git a/source/sites/mon-entreprise.fr/sitemap.en.txt b/source/sites/mon-entreprise.fr/sitemap.en.txt index e330c8be1..24bed0454 100644 --- a/source/sites/mon-entreprise.fr/sitemap.en.txt +++ b/source/sites/mon-entreprise.fr/sitemap.en.txt @@ -1,30 +1,32 @@ -https://mycompanyinfrance.com/company -https://mycompanyinfrance.com/company/my-company -https://mycompanyinfrance.com/company/create-a-EI -https://mycompanyinfrance.com/company/create-a-EIRL -https://mycompanyinfrance.com/company/create-a-EURL -https://mycompanyinfrance.com/company/create-a-SAS -https://mycompanyinfrance.com/company/create-a-SARL -https://mycompanyinfrance.com/company/create-a-SASU -https://mycompanyinfrance.com/company/create-a-SNC -https://mycompanyinfrance.com/company/become-auto-entrepreneur -https://mycompanyinfrance.com/company/become-auto-entrepreneur-EIRL -https://mycompanyinfrance.com/company/create-a-SA -https://mycompanyinfrance.com/company/find -https://mycompanyinfrance.com/company/after-registration -https://mycompanyinfrance.com/company/legal-status -https://mycompanyinfrance.com/company/legal-status/list -https://mycompanyinfrance.com/company/legal-status/liability -https://mycompanyinfrance.com/company/legal-status/directors-status -https://mycompanyinfrance.com/company/legal-status/auto-entrepreneur -https://mycompanyinfrance.com/company/legal-status/multiple-associates -https://mycompanyinfrance.com/company/legal-status/chairman-or-managing-director -https://mycompanyinfrance.com/social-security -https://mycompanyinfrance.com/social-security/assimilated-salaried -https://mycompanyinfrance.com/social-security/self-employed -https://mycompanyinfrance.com/social-security/auto-entrepreneur -https://mycompanyinfrance.com/social-security/comparaison-assimilé-salarié-indépendant-et-auto-entrepreneur -https://mycompanyinfrance.com/social-security/scheme-selection -https://mycompanyinfrance.com/social-security/salaried -https://mycompanyinfrance.com/hiring-process -https://mycompanyinfrance.com/documentation \ No newline at end of file + +https://mycompanyinfrance.fr/create +https://mycompanyinfrance.fr/create/SA +https://mycompanyinfrance.fr/create/auto-entrepreneur-EIRL +https://mycompanyinfrance.fr/create/auto-entrepreneur +https://mycompanyinfrance.fr/create/SASU +https://mycompanyinfrance.fr/create/SARL +https://mycompanyinfrance.fr/create/SAS +https://mycompanyinfrance.fr/create/EURL +https://mycompanyinfrance.fr/create/EIRL +https://mycompanyinfrance.fr/create/EI +https://mycompanyinfrance.fr/create/after-registration +https://mycompanyinfrance.fr/create/legal-status +https://mycompanyinfrance.fr/create/legal-status/list +https://mycompanyinfrance.fr/create/legal-status/liability +https://mycompanyinfrance.fr/create/legal-status/director +https://mycompanyinfrance.fr/create/legal-status/auto-entrepreneur +https://mycompanyinfrance.fr/create/legal-status/multiple-associates +https://mycompanyinfrance.fr/create/legal-status/chairman-or-managing-director +https://mycompanyinfrance.fr/manage +https://mycompanyinfrance.fr/manage/hiring +https://mycompanyinfrance.fr/manage/social-security +https://mycompanyinfrance.fr/simulators +https://mycompanyinfrance.fr/simulators/assimile-salarie +https://mycompanyinfrance.fr/simulators/independant +https://mycompanyinfrance.fr/simulators/auto-entrepreneur +https://mycompanyinfrance.fr/simulators/social-scheme-comparaison +https://mycompanyinfrance.fr/simulators/salaried +https://mycompanyinfrance.fr/sharing-economy +https://mycompanyinfrance.fr/sharing-economy/your-situation +https://mycompanyinfrance.fr/documentation +https://mycompanyinfrance.fr/documentation/examples \ No newline at end of file diff --git a/source/sites/mon-entreprise.fr/sitemap.fr.txt b/source/sites/mon-entreprise.fr/sitemap.fr.txt index 39c6567d5..cf15742db 100644 --- a/source/sites/mon-entreprise.fr/sitemap.fr.txt +++ b/source/sites/mon-entreprise.fr/sitemap.fr.txt @@ -1,30 +1,31 @@ -https://mon-entreprise.fr/entreprise -https://mon-entreprise.fr/entreprise/votre-entreprise -https://mon-entreprise.fr/entreprise/créer-une-EI -https://mon-entreprise.fr/entreprise/créer-une-EIRL -https://mon-entreprise.fr/entreprise/créer-une-EURL -https://mon-entreprise.fr/entreprise/créer-une-SAS -https://mon-entreprise.fr/entreprise/créer-une-SARL -https://mon-entreprise.fr/entreprise/créer-une-SASU -https://mon-entreprise.fr/entreprise/créer-une-SNC -https://mon-entreprise.fr/entreprise/devenir-auto-entrepreneur -https://mon-entreprise.fr/entreprise/devenir-auto-entrepreneur-EIRL -https://mon-entreprise.fr/entreprise/créer-une-SA -https://mon-entreprise.fr/entreprise/retrouver-votre-entreprise -https://mon-entreprise.fr/entreprise/après-la-création -https://mon-entreprise.fr/entreprise/statut-juridique -https://mon-entreprise.fr/entreprise/statut-juridique/liste -https://mon-entreprise.fr/entreprise/statut-juridique/responsabilité -https://mon-entreprise.fr/entreprise/statut-juridique/statut-du-dirigeant -https://mon-entreprise.fr/entreprise/statut-juridique/auto-entrepreneur-ou-entreprise-individuelle -https://mon-entreprise.fr/entreprise/statut-juridique/nombre-associés -https://mon-entreprise.fr/entreprise/statut-juridique/gérant-majoritaire-ou-minoritaire -https://mon-entreprise.fr/sécurité-sociale -https://mon-entreprise.fr/sécurité-sociale/assimilé-salarié -https://mon-entreprise.fr/sécurité-sociale/indépendant -https://mon-entreprise.fr/sécurité-sociale/auto-entrepreneur -https://mon-entreprise.fr/sécurité-sociale/comparaison-assimilé-salarié-indépendant-et-auto-entrepreneur -https://mon-entreprise.fr/sécurité-sociale/sélection-du-régime -https://mon-entreprise.fr/sécurité-sociale/salarié -https://mon-entreprise.fr/démarches-embauche -https://mon-entreprise.fr/documentation \ No newline at end of file +https://mon-entreprise.fr/créer +https://mon-entreprise.fr/créer/SA +https://mon-entreprise.fr/créer/auto-entrepreneur-EIRL +https://mon-entreprise.fr/créer/auto-entrepreneur +https://mon-entreprise.fr/créer/SASU +https://mon-entreprise.fr/créer/SARL +https://mon-entreprise.fr/créer/SAS +https://mon-entreprise.fr/créer/EURL +https://mon-entreprise.fr/créer/EIRL +https://mon-entreprise.fr/créer/EI +https://mon-entreprise.fr/créer/après-la-création +https://mon-entreprise.fr/créer/statut-juridique +https://mon-entreprise.fr/créer/statut-juridique/liste +https://mon-entreprise.fr/créer/statut-juridique/responsabilité +https://mon-entreprise.fr/créer/statut-juridique/dirigeant +https://mon-entreprise.fr/créer/statut-juridique/auto-entrepreneur-ou-entreprise-individuelle +https://mon-entreprise.fr/créer/statut-juridique/nombre-associés +https://mon-entreprise.fr/créer/statut-juridique/gérant-majoritaire-ou-minoritaire +https://mon-entreprise.fr/gérer +https://mon-entreprise.fr/gérer/embaucher +https://mon-entreprise.fr/gérer/sécurité-sociale +https://mon-entreprise.fr/simulateurs +https://mon-entreprise.fr/simulateurs/assimilé-salarié +https://mon-entreprise.fr/simulateurs/indépendant +https://mon-entreprise.fr/simulateurs/auto-entrepreneur +https://mon-entreprise.fr/simulateurs/comparaison-régimes-sociaux +https://mon-entreprise.fr/simulateurs/salarié +https://mon-entreprise.fr/économie-collaborative +https://mon-entreprise.fr/économie-collaborative/votre-situation +https://mon-entreprise.fr/documentation +https://mon-entreprise.fr/documentation/exemples \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index ac9f7615b..8e6857895 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3508,7 +3508,7 @@ cyclist@~0.2.2: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= -cypress@^3.2.0: +cypress@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.4.1.tgz#ca2e4e9864679da686c6a6189603efd409664c30" integrity sha512-1HBS7t9XXzkt6QHbwfirWYty8vzxNMawGj1yI+Fu6C3/VZJ8UtUngMW6layqwYZzLTZV8tiDpdCNBypn78V4Dg==