Globaprom.

Qu'est-ce que l'i18n ? L'internationalisation, expliquée

i18n est l'abréviation d'internationalisation : le 18 compte les lettres entre le i et le n. C'est la pratique qui consiste à concevoir un logiciel capable de prendre en charge différentes langues, régions et formats sans avoir à modifier le code ensuite.

L'internationalisation est un travail de fondation, pas de traduction. Elle consiste à externaliser chaque chaîne visible par l'utilisateur au lieu de la coder en dur, et à gérer Unicode pour que des noms comme Nguyễn ou Müller restent intacts. Elle implique aussi de formater les dates, les nombres et les devises selon la région (1 000,50 à Paris s'écrit 1,000.50 à New York), de prévoir une interface qui tolère des mots allemands moitié plus longs que leurs équivalents français, et de gérer les mises en page qui basculent de droite à gauche pour l'arabe et l'hébreu. Les règles de pluriel sont un piège à part : beaucoup de langues comptent plus de formes que les deux du français.

Son pendant est le l10n, la localisation : le travail qui adapte réellement le produit à un marché précis, traduction comprise. L'i18n rend le l10n possible sans chirurgie.

L'asymétrie des coûts résume tout. Marquer les chaînes pour la traduction pendant que vous construisez ne coûte presque rien. Rénover une application terminée dont l'anglais est incrusté dans un millier de gabarits devient un projet à part entière, et c'est la raison pour laquelle tant de produits restent monolingues longtemps après que leur marché a cessé de l'être.

Pourquoi c'est important pour le logiciel sur mesure

Nous concevons chaque produit prêt pour le multilingue dès le premier jour, ce qui est l'i18n en pratique : chaînes externalisées, formatage adapté à la région, et un point d'entrée pour brancher le pipeline de traduction. Ajouter une nouvelle langue plus tard devient un travail de traduction, pas une reconstruction.