205 votes

Localisation et internationalisation, quelle est la différence ?

J'allais poser une question sur la préparation d'une application de bureau pour prendre en charge plusieurs langues sur l'interface utilisateur.

Dans ma recherche de questions existantes sur le sujet, j'ai pensé au mot "International", j'ai donc sélectionné la balise Internationalisation et lu quelques questions correspondantes.

Finalement, j'ai réalisé que je devrais plutôt chercher dans les questions étiquetées "Localisation". Cependant, il semble que je ne sois pas le seul à confondre ces deux termes.

Alors, quelles sont les principales différences entre la localisation et l'internationalisation ?

En outre, une distinction claire entre eux est-elle vraiment si importante ?

227voto

Hank Gay Points 36173

Internationalisation (i18n)

le processus qui consiste à modifier votre logiciel afin qu'il ne soit pas lié à une seule langue/locale/culture.

Localisation (l10n)

le processus consistant à ajouter les ressources appropriées à votre logiciel afin qu'une langue/locale particulière soit prise en charge. Il s'agit d'un processus plus vaste que la simple cette entrée de Wikipedia mais c'est un bon début.

L'intérêt de les distinguer est que (théoriquement) une fois que votre programme est passé par le processus i18n, vous pouvez ensuite itérer de nombreux processus l10n au fur et à mesure de vos besoins ; de plus, il est agréable d'être précis avec le langage.

70voto

mouviciel Points 36624

Según Manzana :

Internationalisation est le processus de conception et de construction d'un application pour faciliter localisation. Localisation , dans est l'adaptation culturelle et linguistique d'une application internationalisée application internationalisée à deux ou plusieurs marchés culturellement distincts.

32voto

Mark Brackett Points 46824

Internationalisation prépare votre application pour la localisation. Par exemple, vous pouvez encoder les caractères stockés dans votre base de données en Unicode ( utf8mb4 au lieu de latin1 ), en déplaçant les chaînes de caractères vers les fichiers de ressources, permettant l'utilisation des formats de date, d'heure et de devise, etc.

Lorsque vous souhaitez vendre, par exemple, une version chinoise de votre application, vous devez la localiser en faisant appel à un traducteur pour créer les fichiers de ressources zh-CN et utiliser un nouveau format de date/heure/devise.

13voto

Cade Roux Points 53870

L10n peut parfois montrer où votre i18n a échoué - par exemple, lorsque vos dictionnaires ont une seule entrée pour un mot qui est utilisé comme nom et comme verbe en anglais et qui ne se traduit pas par le même mot dans une autre langue, ou lorsque les éléments/la conception de l'interface utilisateur ne sont pas adaptés à une culture (orientation L/R).

Ainsi, la localisation intervient "généralement" après la localisation, mais elle peut avoir des répercussions sur la localisation et nécessiter une nouvelle conception. Vous ne pouvez donc pas considérer que votre application est totalement internationalisée avant d'avoir effectué quelques localisations.

11voto

Asik Points 85

Según Wikipedia

Internationalisation est le processus de conception d'une application logicielle afin qu'elle puisse potentiellement être adaptée à différentes langues et régions. without engineering changes .

Localisation est le processus de adapting internationalized software pour une région ou une langue spécifique en ajoutant des composants locaux et en traduisant le texte.

Aussi La localisation (qui peut être effectuée plusieurs fois, pour différentes langues) utilise l'outil de localisation de l'utilisateur. infrastructure or flexibility provided by internationalization (qui, dans l'idéal, n'est réalisée qu'une seule fois, ou fait partie intégrante d'un développement continu).

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