Active Astro i18n avec `defaultLocale: fr` et `prefixDefaultLocale: false`
— les URLs FR restent canoniques à la racine, l'EN vit sous `/en/*` pour
ne pas casser le SEO existant.
Architecture :
- `src/i18n/{types,fr,en,index}.ts` — dico FR fait foi (Dict inféré),
EN doit matcher la shape ; helpers `getTranslations(locale)` et
`getAlternateUrl()` pour le language switcher.
- `Layout.astro` lit `Astro.currentLocale`, propage `locale` aux
composants React, set `<html lang>`, og:locale + alt, hreflang.
- `SiteHeader` expose un lien switcher FR↔EN qui préserve la page.
- Toutes les sections (Hero, Stats, Promise, HowItWorks, Gamification,
AutoBanking, Legal, Pricing, FAQ, FinalCTA, Footnotes, SiteFooter)
acceptent une prop `locale` et tirent leurs chaînes du dico.
Pages EN créées :
- `/en/` — home complète
- `/en/blog`, `/en/changelog` — chrome traduit, contenu reste dans la
langue de rédaction (les .md changelog + posts API sont FR)
- `/en/cgv`, `/en/mentions-legales`, `/en/confidentialite` — résumés
courts ; la version juridiquement contraignante reste la FR (droit
français, conformité GDPR/LCEN/LME).
Sitemap mis à jour avec entrées FR/EN + `xhtml:link rel="alternate"`.
Pas de détection auto via Accept-Language pour l'instant — le switcher
header suffit en V1.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
92 lines
3.3 KiB
Plaintext
92 lines
3.3 KiB
Plaintext
---
|
|
export const prerender = true;
|
|
|
|
import LegalLayout from "../../layouts/LegalLayout.astro";
|
|
---
|
|
|
|
<LegalLayout
|
|
title="Legal notice"
|
|
description="Legal notice for rubis.pro and its publisher Rubis sur l'ongle."
|
|
eyebrow="Legal information"
|
|
h1={`Legal <em>notice</em>`}
|
|
lede="Pursuant to French law (LCEN), here are the details about the publisher, the host and the terms of use of the site rubis.pro and the app.rubis.pro application."
|
|
lastUpdated="May 7, 2026"
|
|
>
|
|
<div class="callout">
|
|
<p>
|
|
<strong>English summary.</strong> The official version of this legal
|
|
notice is the French one available at <a href="/mentions-legales">/mentions-legales</a>.
|
|
</p>
|
|
</div>
|
|
|
|
<h2 id="publisher">1. Publisher</h2>
|
|
<p>
|
|
The site <strong>rubis.pro</strong> and the application <strong>app.rubis.pro</strong> are published by:
|
|
</p>
|
|
<ul>
|
|
<li><strong>Arthur Barré</strong>, sole trader.</li>
|
|
<li>Address: 8 rue Euthymènes, 13001 Marseille, France.</li>
|
|
<li>SIRET: 952 196 442 00018.</li>
|
|
<li>VAT: FR60952196442.</li>
|
|
</ul>
|
|
|
|
<h2 id="host">2. Host</h2>
|
|
<p>
|
|
<strong>OVH SAS</strong> — 2 rue Kellermann, 59100 Roubaix, France. All
|
|
infrastructure and user data is located in France.
|
|
</p>
|
|
|
|
<h2 id="director">3. Director of publication</h2>
|
|
<p>
|
|
<strong>Arthur Barré</strong>, in his capacity as publisher, is responsible
|
|
for the publication of the site and the Rubis sur l'ongle application.
|
|
</p>
|
|
|
|
<h2 id="contact">4. Contact</h2>
|
|
<p>
|
|
General email: <a href="mailto:contact@rubis.pro">contact@rubis.pro</a>.
|
|
For data-related requests, see our <a href="/en/confidentialite">Privacy Policy</a>.
|
|
</p>
|
|
|
|
<h2 id="ip">5. Intellectual property</h2>
|
|
<p>
|
|
All content on the site and the app — including text, the "Rubis sur l'ongle"
|
|
trademark, the logo (◆), illustrations, brand palette, template and
|
|
application source code — is the exclusive property of Arthur Barré or used
|
|
under licence. Any reproduction, representation, modification, publication
|
|
or full or partial adaptation is prohibited without prior written
|
|
authorisation.
|
|
</p>
|
|
|
|
<h2 id="liability">6. Limitation of liability</h2>
|
|
<p>
|
|
The publisher strives to keep information accurate and up-to-date but
|
|
cannot guarantee the absence of errors or omissions. Regarding the Rubis
|
|
app, the publisher provides an automated chasing tool — <strong>the user
|
|
remains solely responsible</strong> for the content of reminders sent to
|
|
their clients and for compliance with applicable law (notably French LME
|
|
on payment terms).
|
|
</p>
|
|
|
|
<h2 id="links">7. External links</h2>
|
|
<p>
|
|
The site may contain links to third-party sites. The publisher has no
|
|
control over those sites and disclaims any responsibility for their
|
|
content or privacy practices.
|
|
</p>
|
|
|
|
<h2 id="cookies">8. Cookies</h2>
|
|
<p>
|
|
The rubis.pro landing site sets no analytics or advertising cookies. The
|
|
app.rubis.pro application uses only <strong>strictly necessary</strong>
|
|
cookies (authentication session, refresh tokens). Details in the
|
|
<a href="/en/confidentialite">Privacy Policy</a>.
|
|
</p>
|
|
|
|
<h2 id="law">9. Governing law and jurisdiction</h2>
|
|
<p>
|
|
This legal notice is governed by French law. Any dispute will be brought
|
|
before the competent French courts.
|
|
</p>
|
|
</LegalLayout>
|