Skip to content

feat(translations): EN/DE/ES/PT pour landing, thank-you, frame/cta + Hero/Servers#31

Merged
Zallom merged 2 commits into
feat(WebflowMigration)from
feat(translations)
May 22, 2026
Merged

feat(translations): EN/DE/ES/PT pour landing, thank-you, frame/cta + Hero/Servers#31
Zallom merged 2 commits into
feat(WebflowMigration)from
feat(translations)

Conversation

@Zallom
Copy link
Copy Markdown
Member

@Zallom Zallom commented May 22, 2026

Sous-PR de #25.

  • Hero, Servers, frame/cta refactorés en <Translate> (13 nouvelles clés × 5 locales dans code.json).
  • Overlays i18n/{en,de,es,pt}/docusaurus-plugin-content-pages/index.tsx et thank-you.tsx pour les pages longues.
  • PERMISSION_MESSAGES du thank-you traduites avec les libellés Discord officiels de chaque locale.
  • Sources Webflow utilisées pour EN/DE/ES quand disponibles ; PT et le Pricing (absent côté EN/DE/ES Webflow) traduits depuis FR. À faire valider par les natifs DE/ES/PT.
  • Bug fix collatéral : dropdown langue du thank-you en <a href> au lieu de <Link> pour éviter l'auto-préfixage de la locale.

Build OK FR + EN.

Zallom added 2 commits May 22, 2026 15:23
…Hero/Servers

Composants partagés Hero, Servers, frame/cta refactorés avec <Translate>
(traductions dans i18n/{locale}/code.json, 13 nouvelles clés × 5 locales).

Overlays par locale pour les pages longues :
- i18n/{en,de,es,pt}/docusaurus-plugin-content-pages/index.tsx (landing)
- i18n/{en,de,es,pt}/docusaurus-plugin-content-pages/thank-you.tsx
  (avec PERMISSION_MESSAGES traduites via les libellés Discord officiels
  de chaque locale)

Sources Webflow utilisées pour EN/DE/ES quand disponibles ; PT et la
section Pricing (absente côté EN/DE/ES Webflow) traduits depuis FR.
Le frame/cta-pt.html Webflow contenait du contenu espagnol — PT
ré-traduit proprement en portugais européen.

Fix incident : le dropdown langue de thank-you utilisait <Link> qui
auto-préfixait la locale (/fr/en/thank-you), passé en <a href>.

Build confirmé FR + EN.
…plus d'overlays

Une seule source TSX par page, toutes les chaînes dans i18n/{locale}/code.json
(~80 nouvelles clés × 5 locales). Une modif de structure = 1 fichier à toucher.

- landing.{about,features,pricing}.* couvrent toutes les sections inline
- thankYou.* + permission.* (22 noms Discord) pour la page invitée OAuth
- FEATURES driven par un array slugé : anti-spam/raid/captcha/mod/tag/dm
- PERMISSION_MESSAGES en tuples [id, defaultLabel, BigInt], discriminateur
  admin basé sur l'id et non la chaîne traduite (locale-safe)
- Highlights <span> via placeholders {highlight} (compatibles syntaxe FR/DE
  où le mot mis en évidence n'est pas toujours en fin de phrase)

Supprime 8 overlays : i18n/{en,de,es,pt}/docusaurus-plugin-content-pages/{index,thank-you}.tsx.
Conserve les overlays legal/terms/privacy/cookies (scope différent).

Build OK FR + EN + DE + ES + PT.
@Zallom Zallom merged commit a8f0da2 into feat(WebflowMigration) May 22, 2026
@Zallom Zallom deleted the feat(translations) branch May 22, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant