10n

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 10n de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Apartment Sveta Jelena 10N — (Сень,Хорватия) Категория отеля: Адрес: 53270 Сень, Хорватия …   Каталог отелей

  • Divisibility rule — A divisibility rule is a shorthand way of discovering whether a given number is divisible by a fixed divisor without performing the division, usually by examining its digits. Although there are divisibility tests for numbers in any radix, and… …   Wikipedia

  • Discovery of the Transuranium Elements, Table — ▪ Table Table 27: Discovery of the Transuranium Elements atomic number element symbol atomic  weight   discoverers and  date of discovery source of first  preparation (half life) first isolation in weighable  amount (half life) 93 neptunium Np… …   Universalium

  • Computing π — Similarly, the more complex approximations of π given below involve repeated calculations of some sort, yielding closer and closer approximations with increasing numbers of calculations.Continued fractionsBesides its simple continued fraction… …   Wikipedia

  • Признак делимости — Признак делимости  правило, позволяющее сравнительно быстро определить, является ли число кратным заранее заданному без необходимости выполнять фактическое деление. Как правило, основано на действиях с частью цифр из записи числа в позиционной… …   Википедия

  • Approximations of π — Timeline of approximations for pi …   Wikipedia

  • Covering set — In mathematics, a covering set for a sequence of integers refers to a set of prime numbers such that every term in the sequence is divisible by at least one member of the set. The term covering set is used only in conjunction with sequences… …   Wikipedia

  • Anexo:Estaciones de radio en el Distrito Federal (México) — Esta es una lista de las estaciones de radio que se localizan en el Distrito Federal y la zona conurbada del estado de México, en las bandas de Onda Media, Onda Corta y Frecuencia Modulada. Contenido 1 Estaciones en Onda Media 2 Estaciones en… …   Wikipedia Español

  • Классы — 3.2 Классы Устройства обеспечения спуска должны быть классифицированы следующим образом: класс А: энергия спуска W > 7,5×106 Дж; класс В: энергия спуска W > 1,5×106 Дж; класс С: энергия спуска W > 0,5×106 Дж; класс D: энергия спуска W… …   Словарь-справочник терминов нормативно-технической документации

  • Классы точности — 1.8. Классы точности 1.8.1. Классы точности приборов и устройств, относящихся к средствам измерений, должны выбираться из ряда: 0,10; 0,16; 0,20; 0,25; 0,40; 0,50; 0,60; 1,00; 1,50; 1,60; 2,00; 2,50 и 4,0* и устанавливаться в стандартах и (или)… …   Словарь-справочник терминов нормативно-технической документации

Share the article and excerpts

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