Qu'est-ce que system.globalization Et quelle est la différence entre cela et la localisation

StackOverflow https://stackoverflow.com/questions/278136

  •  07-07-2019
  •  | 
  •  

Question

et pour pimenter un peu les choses, quelle est la meilleure approche de la mondialisation dans Asp.net Mvc App

Était-ce utile?

La solution

La

mondialisation concerne la création d'une carte à partir de chaînes ou d'identificateurs, puis la traduction dans d'autres langues, tandis que la localisation consiste à utiliser cette carte pour trouver la traduction correcte. La mondialisation a lieu pendant le développement, la localisation a lieu à l'exécution.

Je ne suis pas très expérimenté dans ce domaine avec ASP.NET, mais ...

En ce qui concerne comment , l'approche la plus courante que je vois est d'avoir un dictionnaire par langue par assemblage (ou par composant d'interface utilisateur), où les valeurs sont des chaînes localisées. Les clés sont généralement des membres en lecture seule sur une classe ou une énumération statique. Il existe souvent une classe de confort dont les membres sont la carte des identifiants aux messages localisés.

Les dictionnaires sont généralement stockés dans des fichiers séparés et dans un format destiné aux traducteurs humains.

Plus ici: http://msdn.microsoft.com/en-us /library/aa478974.aspx

Autres conseils

Extrait de la FAQ sur W3C I18n :

  

La localisation fait référence à l’adaptation d’un produit, d’une application ou d’un contenu de document aux exigences linguistiques, culturelles et autres d’un marché cible spécifique (un "environnement local").

     

L'internationalisation (ou la mondialisation) est la conception et le développement d'un produit, d'une application ou d'un contenu de document permettant une localisation aisée pour des publics cibles de cultures, de régions ou de langues différentes.

Je n'ai jamais globalisé une application ASP.NET MVC, donc je suis désolé si je ne peux pas vous aider.

  

Espace de noms System.Globalization   contient des classes qui définissent   informations relatives à la culture, y compris   la langue, le pays / la région, le   calendriers utilisés, les modèles de format   pour les dates, les devises et les chiffres, et   l'ordre de tri des chaînes.

En ce qui concerne quelle est la différence entre cela et la localisation? Je suppose que cela peut s’expliquer par la différence entre une voiture et une ville. L’une est une destination et l’autre, comment vous y rendre.

Je n'ai pas utilisé ASP.NET MVC, mais j'ai utilisé Monorail, qui est similaire. Si je voulais localiser une application MR, j'utiliserais probablement une arborescence de vues séparée. Donc, alors que, pour l'anglais seulement, j'aurais:

\Views\Home\*.asp
\Views\Admin\*.asp
\Views\Products\*.asp

pour une application internationalisée, j'aurais quelque chose comme:

\en\Views\Home\*.asp
\en\Views\Admin\*.asp
\en\Views\Products\*.asp
\de\Views\Home\*.asp
\de\Views\Admin\*.asp
\de\Views\Products\*.asp
\es\Views\Home\*.asp
\es\Views\Admin\*.asp
\es\Views\Products\*.asp
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top