69 votes

Que signifie I18N Safe?

Je suis tombé sur un commentaire dans un code faisant référence à ce code étant "I18N safe".

À quoi cela fait-il référence?

91voto

cdonner Points 17403

I + (environ 18 caractères) + N = Internationalisation

I18N safe signifie que des mesures ont été prises lors de la conception et du développement pour faciliter la localisation ultérieure (L10N).

14voto

Michael Pliskin Points 1165

Il s’agit le plus souvent d’un code ou d’une construction prête pour I18N - c’est-à-dire facilement supporté par les techniques I18N courantes. Par exemple, ce qui suit est prêt:

 printf(loadResourceString("Result is %s"), result);
 

alors que ce qui suit n'est pas:

 printf("Result is " + result);
 

parce que l'ordre des mots peut varier d'une langue à l'autre. Le support Unicode, le formatage date-heure international, etc., sont également pris en compte.

EDIT: ajout de loadResourceString pour créer un exemple proche de la vie réelle.

10voto

Rob K Points 3453

i18n signifie i ** nternationalizatio ** n => i ( 18 lettres ) n. Le code marqué comme étant sûr pour i18n serait un code qui gère correctement les données de caractères non-ASCII (par exemple, Unicode).

7voto

chaos Points 69029

Internationalisation. Son origine est "la lettre I, dix-huit lettres, la lettre N".

5voto

Scott Points 3192

I18N est synonyme d'internationalisation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X