18n

Internationalisation de logiciel

Page d'aide sur l'homonymie Pour les articles homonymes, voir Internationalisation (homonymie).

L'internationalisation d'un logiciel consiste à le préparer à la régionalisation ((en) localization), c'est-à-dire à l'adaptation à des langues et des cultures différentes. Contrairement à la régionalisation, qui nécessite surtout des compétences en langues, l'internationalisation est un travail essentiellement technique, mené par des programmeurs.

Par exemple, un programme C ainsi rédigé :

printf("Fatal error: %s\n", msg);

n'est pas internationalisé. Pour traduire le message, il faudra éditer le code source. Au contraire,

printf(gettext("Fatal error: %s\n"), msg);

est internationalisé (grâce à la bibliothèque gettext) : le programme va chercher dans ses fichiers de régionalisation (localization) une chaîne de caractères correspondant à 'Fatal error: %s', et ce pour la langue de l'utilisateur.

gettext utilise comme clé, comme index dans les fichiers de localisation, la version par défaut du message. D'autres environnements de programmation peuvent utiliser, par exemple, un numéro (ce que faisait Mac OS).

L'internationalisation ne nécessite pas qu'un travail sur les messages. Il faut aussi souvent permettre de changer les couleurs (dont la signification peut changer selon les cultures), les graphiques, le format des dates ou des nombres, la direction de l'écriture (de droite à gauche en arabe), la taille des éléments graphiques (un texte en allemand est plus long qu'en anglais, etc.).

Il peut être judicieux de concevoir un programme pour fonctionner avec une forme d'unicode en particulier UTF-8/UTF-16, afin de le rendre plus facilement internationalisable.

On abrège souvent internationalization en i18n car, en anglais, il y a dix-huit lettres dans le mot, entre le i et le n. De même pour localization avec l10n.

Articles connexes

Lien externe

  • Portail de l’informatique Portail de l’informatique
  • Portail des langues Portail des langues
Ce document provient de « Internationalisation de logiciel ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article 18n de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • New Jersey Route 18N — Route 18N Route information Existed: 1923 – 1929 Major junctions South end …   Wikipedia

  • Apartment Zagrebacka B 18N — (Крк,Хорватия) Категория отеля: Адрес: 51500 Крк, Хорватия …   Каталог отелей

  • Magic hexagon — A magic hexagon of order n is an arrangement of numbers in a centered hexagonal pattern with n cells on each edge, in such a way that the numbers in each row, in all three directions, sum to the same magic constant. A normal magic hexagon… …   Wikipedia

  • Clase Flower — El USS Intensity (ex HMS Milfoil), en 1943 País productor …   Wikipedia Español

  • Liste des œuvres de Jean Sibelius — Catalogue par numéro d opus Catalogue par n° opus Opus Titre Sous titre / Commentaires Instrumentation Période 1 Viisi Joululaulua Cinq chants de Noël sur des textes de Zacharias Topelius 1893 1913 Chant solo, piano …   Wikipédia en Français

  • U.S. Route 9W — Route information Auxiliary route of US 9 Maintained by NJDOT, NYSDOT and the cities of Newburgh, Kin …   Wikipedia

  • New Jersey Route 67 — Route 67 Route information Maintained by the New Jersey Department of Transportation Length: 1.86 mi …   Wikipedia

  • History of state highways in New Jersey (pre-1927) — New Jersey was one of the first U.S. states to adopt a system of numbered state highways. The Egan Bill (1916 state laws, chapter 285) designated the initial system of 13 routes: *Route 1, Elizabeth Rahway New Brunswick Hightstown Trenton *Route… …   Wikipedia

  • 1927 New Jersey state highway renumbering — In 1927, New Jersey s state highways were renumbered. The old system, which had been defined in sequence by the legislature, was growing badly, as several routes shared the same number, and many unnumbered state highways had been defined. A… …   Wikipedia

  • Metrobus (Sydney) — Metrobus Mode Bus rapid transit Owner Ministry of Transport …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”