Encodage et localisation
Tout au long du processus de design et de développement d'applications mondialisables, divers aspects doivent retenir votre attention. Les trois principaux sont la globalisation, la localisabilité et la localisation.
La globalisation est la première étape du processus. Une application globalisée prend en charge des interfaces utilisateur localisées et des données régionales pour tous les utilisateurs. Les applications vraiment globales doivent être indépendantes des cultures et des langues. Avant la localisation, il convient de respecter une étape intermédiaire consistant à tester la localisabilité. Dans cette étape, vous vérifiez que vous avez séparé les ressources d'application qui requièrent une traduction du reste du code de l'application. Si vous avez testé correctement la localisabilité avant de passer à l'étape de localisation, vous n'aurez pas à modifier le code source de votre application durant la localisation. La localisation est la dernière étape du processus de développement d'une application mondialisable. Dans cette étape, vous personnalisez votre application pour les cultures ou les régions spécifiques auxquelles vous la destinez. Cette étape doit consister essentiellement en une traduction de l'interface utilisateur vers les langues cibles.
Si vous prenez en compte les contraintes de globalisation, de localisabilité et de localisation dès les étapes précoces de la phase de design, vous réduirez au minimum la durée et le coût d'une localisation de qualité de vos applications. Le .NET Framework assure une prise en charge complète du développement d'applications mondialisables. Cette rubrique fournit des informations pour vous aider à concevoir et développer des applications mondialisables.
Pour plus d'informations, consultez Globalisation et localisation d'applications dans la documentation de Visual Studio 2005, International Support in Microsoft Windows 2000 (www.msdn.microsoft.com/library/backgrnd/html/intl\_sup\_nt5.htm) et le site Global Software Development de Microsoft (www.microsoft.com/globaldev).
Dans cette section
Vue d'ensemble de l'encodage et de la localisation
Décrit les trois étapes du design d'une application mondialisable en code managé et présente les avantages de ce modèle.Utilisation de la classe CultureInfo
Décrit la classe CultureInfo et la manière de définir et d'utiliser les propriétés CurrentUICulture, CurrentCulture et InvariantCulture.Comment : créer des cultures personnalisées
Décrit comment utiliser la classe CultureAndRegionInfoBuilder pour créer une culture définie par l'utilisateur.Recherche et utilisation de ressources pour une culture spécifique
Explique comment la classe ResourceManager accède à des ressources spécifiques à la culture au moment de l'exécution, en fonction de la propriété CurrentUICulture.Cultures générées à partir de paramètres régionaux Windows
Décrit comment les cultures qui ne figurent pas dans .NET Framework sont créées automatiquement à partir des paramètres régionaux dans Windows.Noms associés à un objet RegionInfo
Décrit les nombreux noms associés à chaque région géographique.Unicode dans le .NET Framework
Décrit le schéma d'encodage de caractères universel Unicode et les avantages de son utilisation en interne dans le .NET Framework.Indexation de chaîne
Explique comment utiliser la classe StringInfo pour énumérer des chaînes d'éléments de texte et itérer au sein de ces éléments.Description d'une culture avec des données LDML
Décrit comment Microsoft utilise LDML pour stocker les informations sur une culture.Mise en forme de la date et de l'heure pour une culture spécifique
Explique comment utiliser la structure DateTime pour adapter la présentation des dates à des cultures spécifiques.Affichage et stockage de données mises en forme
Fournit les indications d'utilisation d'une culture pour mettre en forme des données stockées dans un fichier ou en mémoire par rapport aux données affichées à l'utilisateur.Utilisation de calendriers pour des cultures spécifiques
Explique comment utiliser les classes Calendar et CultureInfo pour afficher et manipuler des calendriers pour des cultures spécifiques.Mise en forme des données numériques pour une culture spécifique
Explique comment utiliser la classe NumberFormatInfo pour mettre en forme et afficher les montants monétaires, les séparateurs décimaux et les autres symboles numériques en fonction de la culture locale.Comparaison et tri des données pour une culture spécifique
Explique comment comparer et trier des données selon la culture afin de prendre en charge les conventions de tri spécifiques à une culture et à une langue.Opérations de chaînes indépendantes de la culture
Explique comment utiliser les méthodes et les classes .NET Framework dépendantes de la culture par défaut pour obtenir des résultats indépendants de la culture.Meilleures pratiques pour développer des applications mondialisables
Décrit les meilleures pratiques en matière de globalisation, de localisation et de développement d'applications ASP.NET mondialisables.Ressources dans les applications
Décrit la prise en charge par .NET Framework de la création et de la localisation de ressources ainsi que le modèle de ressource d'assembly satellite pour l'empaquetage et le déploiement de ces ressources localisées.Normalisation et tri
Décrit comment préparer des chaînes pour un tri indépendant de la culture.Encodage de caractères dans le .NET Framework
Décrit comment choisir un encodage approprié et comment concevoir une stratégie de secours appropriée.
Référence
Espace de noms System.Globalization
Contient des classes qui définissent des informations liées à la culture, notamment la langue, le pays ou la région, les calendriers utilisés, les formats des dates, des monnaies et des nombres, ainsi que l'ordre de tri à respecter pour les chaînes.Espace de noms System.Resources
Fournit des classes pour créer, manipuler et utiliser des ressources.Espace de noms System.Text
Contient des classes représentant les encodages de caractères ASCII, ANSI, Unicode et autres.Outil Resource File Generator Tool (Resgen.exe)
Explique comment utiliser Resgen.exe pour convertir des fichiers .txt et des fichiers .resx (format de ressource basé sur XML) en fichiers binaires .resources du Common Language Runtime.Windows Forms Resource Editor (Winres.exe)
Explique comment utiliser Winres.exe pour localiser rapidement et facilement des formulaires Windows Forms.
Sections connexes
Démarrage rapide ASP.NET
Fournit les exemples suivants dans la catégorie Localisation : CultureInfo et Encodage, Localisation d'applications ASP.NET et Utilisation de contrôles localisés.Démarrage rapide pour les tâches courantes
Fournit les exemples de globalisation et NLS (National Language Support) suivants : CultureRegion, MultipleEncodings, Encoding et MultiCurrency. Fournit les exemples de Ressources suivants : Créer des ressources, Utiliser des ressources, Lire et écrire des ressources et Créer votre propre lecteur de ressources.