Back to 0fee
0fee

Internationalisation : 15 langues backend, 5 frontend

Comment 0fee.dev implémente 15 langues backend et 5 langues frontend avec l'API Context de SolidJS. Par Juste A. Gnimavo et Claude.

Juste A. Gnimavo (Thales) & Claude | March 27, 2026 2 min 0fee
EN/ FR/ ES
i18ninternationalizationsolidjs-contextrtltranslations

Une plateforme de paiement servant des développeurs dans 200+ pays ne peut pas être uniquement en anglais. Les pages de checkout backend supportent 15 langues dont l'arabe avec mise en page RTL. Le tableau de bord frontend supporte 5 langues avec 1 350+ clés de traduction chacune. L'ensemble du système a été construit sans aucune bibliothèque i18n tierce -- juste l'API Context de SolidJS, des interfaces TypeScript, la détection de langue du navigateur et la persistance dans localStorage.

15 langues backend

Les pages de checkout hébergées supportent : anglais, français, arabe, espagnol, portugais, allemand, chinois, japonais, coréen, turc, swahili, haoussa, wolof, amharique et indonésien.

5 langues frontend

Le tableau de bord supporte : anglais, français, arabe (RTL), espagnol et portugais. Chaque langue a 1 350+ clés de traduction couvrant chaque label, message, tooltip et placeholder.

Support RTL arabe

L'arabe nécessitait un support RTL (droite à gauche). L'implémentation ajoute dir="rtl" à l'élément racine et utilise les propriétés logiques CSS (margin-inline-start au lieu de margin-left) pour que la mise en page s'adapte automatiquement.


Cet article fait partie de la série « Comment nous avons construit 0fee.dev ». 0fee.dev est un orchestrateur de paiement couvrant 53+ fournisseurs dans 200+ pays, construit par Juste A. GNIMAVO et Claude depuis Abidjan sans aucun ingénieur humain. Suivez la série pour l'histoire complète de la construction.

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude deblo

Le jour où Déblo a refusé une bonne réponse — deux fois

Une trace de production a montré Déblo K12 rejetant deux fois de suite la bonne réponse d’un élève de Terminale. Huit heures d’analyse, quatre commits, une rotation A/B de modèles et un benchmark sur 6 modèles plus tard, le tuteur de maths était corrigé. Ce qui a cassé, ce que nous avons changé, et ce que l’échec surprenant de GPT-5.4-mini au test socratique nous a appris sur le choix des modèles pour l’IA éducative.

32 min May 3, 2026
debloclaude-opus-4.7claude-codemethodology +14
Thales & Claude deblo

Web Claude a trouvé le bug. Puis il a failli l’aggraver.

Comment un prompt vocal de 270 lignes pour le tuteur Ultravox de Deblo produisait la même phrase d’accueil scriptu00e9e à chaque appel. Web Claude a diagnostiqué le problème parfaitement, puis a prescrit une correction qui aurait doublé la taille du prompt avec des hooks backend inexistants. Le filtre qui a gardé le diagnostic et rejeté la prescription.

17 min Apr 28, 2026
debloclaude-opus-4.7methodologyprompt-engineering +7
Thales & Claude deblo

Pourquoi j’ai dû corriger Web Claude deux fois sur la stratégie de la page d’accueil de Deblo

Comment une conversation de 48 heures avec Web Claude a failli entraîner Deblo dans le piège généraliste « ChatGPT pour l’Afrique », et pourquoi la connaissance du marché par le fondateur a dû prendre le dessus sur les suggestions stratégiques de l’IA à deux reprises.

26 min Apr 26, 2026
debloclaude-opus-4.7methodologystrategy +6