Les sept langues

Les sept langues que sert déjà la flotte de l’ODERSA : ce qu’elles couvrent, leurs pièges, leurs packs, et l’état réel de leur traduction, y compris sur ce site lui-même. Jamais un drapeau : une langue n’est pas un pays.

Les langues de la maison, et pourquoi celles-là

Sept langues, pas les sept plus parlées au monde par hasard de classement : ce sont celles que la flotte de sites de l’ODERSA sert déjà, en production, aujourd’hui. Une langue rejoint cette liste parce qu’un site de la maison en a réellement besoin, jamais par anticipation.

L’élargissement à d’autres langues est prévu par l’architecture depuis le premier jour : ajouter une langue coûte un adaptateur et un fichier de pièges sourcé, jamais une refonte de l’API ni du fichier client. L’architecture est prête pour le reste du monde dès aujourd’hui ; c’est le contenu, langue par langue, qui suit, et qui prend du temps.

Aujourd’hui, 7 langues sont servies.

Deux comptes vivent sur cette page et ils ne disent pas la même chose. Les sept ci-dessous sont les langues de la maison : celles dont nous tenons le dictionnaire, les glossaires, les pièges et les paquets d’interface. La boîte de traduction, elle, en atteint bien davantage, parce qu’elle emploie les modèles que Mozilla publie. Ce qu’elle peut traduire, ce qu’elle ne peut pas, et ce que cela pèse à télécharger : plus bas sur cette page.

Chaque langue a sa section ci-dessous : ses faits, un lien vers ses pièges de traduction et un lien vers son pack. Les pages de pièges se construisent langue par langue, à mesure que les règles sont sourcées et vérifiées : toutes ne sont pas encore en ligne. Le nombre de langues qui ont déjà la leur est de 7 sur sept ; le lien est posé pour les sept dans tous les cas, et mène à la page dès qu’elle est publiée.

Hindi हिन्दी

Les faits de base du hindi
Étiquette de languehi
ÉcritureDeva
Sensde gauche à droite
Chaînes du pack743

Les pièges du hindi · Le pack hindi

Chinois simplifié 简体中文

Les faits de base du chinois simplifié
Étiquette de languezh-Hans
ÉcritureHans
Sensde gauche à droite
Chaînes du pack743

Le code court zh sert dans les adresses, comme dans toute la flotte ; l’étiquette complète, zh-Hans, sert dans l’attribut lang.

Les pièges du chinois · Le pack chinois

Les langues que la boîte atteint, et ce qu’elles pèsent

Le registre que nous servons décrit 110 directions pour 58 langues, en 340 fichiers, dont 10 sont coupés en tranches numérotées parce qu’un seul fichier dépassait la limite d’un asset. Ces modèles viennent du dépôt mozilla/translations et sont servis tels que Mozilla les publie.

Nous ne les avons ni entraînés ni relus, et nous ne répondons pas de leur qualité comme nous répondons de nos propres traductions. Ce que chacun vaut, direction par direction, se lit sur ce que vaut une traduction machine : une paire du registre n’a d’ailleurs aucun score publié, et nous ne l’inventons pas.

L’anglais est au milieu, toujours

Toutes les directions servies ont l’anglais d’un côté : il n’existe aucun modèle direct entre deux langues tierces. Traduire du français vers le bengali charge donc deux modèles à la suite, français vers anglais puis anglais vers bengali, et la qualité s’en ressent à chaque saut. La boîte écrit le trajet réellement emprunté après chaque traduction, au lieu de le taire.

Quatre langues ne vont que dans un sens

L’afrikaans, le biélorusse, le serbo-croate (code hbs) et le norvégien nynorsk se traduisent vers l’anglais, jamais depuis l’anglais. Ce n’est pas un oubli de notre part, c’est ce que Mozilla publie, et nous ne comblons pas ce trou par un modèle qui n’existerait pas. Le registre porte, pour chaque langue couverte, lequel des deux sens existe réellement : /modeles/registre.json, clés versPivot et depuisPivot. La boîte ne propose jamais une direction qui n’existe pas.

Le poids se lit direction par direction, pas en moyenne

L’ensemble des modèles pèse 2260 Mio, et personne ne le télécharge : un visiteur ne prend que la direction dont il se sert, 21 Mio en moyenne.

Cette moyenne ne décrit aucune direction réelle, et il vaut mieux l’écrire ici que de le laisser découvrir sur une facture de données. Deux familles de modèles cohabitent dans le registre, une allégée et une plus lourde, selon l’architecture que Mozilla publie pour chaque direction : la moyenne tombe entre les deux et ne ressemble ni à l’une ni à l’autre. Les directions les plus lourdes de tout le registre sont celles qui vont vers le coréen, le japonais et le chinois. Et une direction qui passe par l’anglais additionne deux poids, pas un.

Le chiffre qui compte n’est donc pas sur cette page : la boîte additionne les octets réels du chemin que vous avez choisi, le moteur compris s’il n’est pas déjà là, et vous en annonce le total arrondi avant de télécharger quoi que ce soit.

Le poids de chaque langue n’est pas recopié ici, et c’est volontaire : une liste recopiée vieillit sans le dire. Il se lit dans le registre servi, fichier par fichier, à l’adresse ci-dessus.

Ce site, en français seulement pour l’instant

Ce site n’échappe pas à ce qu’il mesure chez les autres. Aujourd’hui, il se lit en français uniquement : les six autres langues de la maison sont en préparation, pas encore publiées ici.

Le sélecteur de langues, en haut de chaque page du site, ne pointe jamais vers une adresse absente. Pour une langue déjà servie, il mène à la page traduite. Pour une langue pas encore servie, il mène ici même, à l’ancre de cette langue, avec un texte pour lecteur d’écran qui dit que la traduction est en préparation. Un verrou du build refuse la publication sur un lien mort ou une ancre morte : c’est une procédure qui se relance, pas une promesse sur parole.

Ce site n’a pas le droit de rater son propre sujet : un projet qui existe pour que personne ne retraduise ce qui est déjà traduit ne peut pas se permettre, sur son propre site, un lien de langue qui ne mène nulle part.

Les 299 divergences, par langue

Rassembler ce que chaque site de la flotte range pour la même phrase source a aussi révélé son envers. Le rapport de divergences daté du 19 août 2026 recense 299 cas où l’ODERSA, une seule maison, rend différemment la même chaîne source d’un site à l’autre. Répartition par langue :

Les 299 divergences relevées entre les sites de la flotte, par langue, rapport du 19 août 2026
LangueDivergences
বাংলা71
हिन्दी64
简体中文60
العربية47
English35
Español20
Français2

Une observation compte plus que le classement lui-même : les langues qui divergent le plus sont celles qui ont le moins de relecteurs à l’ODERSA aujourd’hui. Le français ne diverge que deux fois ; le bengali, soixante et onze. Ce n’est pas un jugement sur personne : c’est une photographie de la relecture réellement disponible, langue par langue, à l’instant où ce rapport a été produit. Le détail de la méthode, avec des exemples concrets, est sur la mémoire de traduction.

Pourquoi jamais un drapeau

Un drapeau est celui d’un pays. Une langue n’est pas un pays, et confondre les deux ment presque toujours à quelqu’un. L’arabe se parle dans plus de vingt pays ; l’espagnol, dans une vingtaine ; et aucun drapeau ne représente le bengali sans en exclure la moitié des locuteurs, partagés entre le Bangladesh et l’Inde. Choisir un seul drapeau pour une langue, c’est toujours choisir un pays contre un autre, ou un pays contre tous les autres.

C’est une règle du système, pas un choix propre à cette page : aucune page d’aucun site de la flotte ODERSA n’affiche de drapeau pour désigner une langue.

Demander une langue

Une huitième langue à ouvrir, une remarque sur l’une des sept déjà servies, une règle de piège à ajouter : contribuer dit comment le faire remonter.