Développement d'applications mondialisables
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 .NET, 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 du développement d'applications mondialisables
Décrit les trois étapes du design d'une application mondialisable en code managé : globalisation, adaptabilité et localisation ; présente les avantages de ce modèle. - Utilisation de la classe CultureInfo
Décrit la classe CultureInfo et explique comment définir et utiliser les propriétés CurrentUICulture, CurrentCulture et InvariantCulture. - Recherche et utilisation de ressources pour une culture spécifique
Explique comment le ResourceManager accède à des ressources spécifiques à la culture au moment de l'exécution, en fonction de la propriété CurrentUICulture. - Unicode dans le .NET Framework
Décrit le schéma de codage 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 sur ces éléments. - Mise en forme de la date et de l'heure pour une culture spécifique
Explique comment utiliser la classe DateTime pour adapter la présentation des dates à des cultures spécifiques. - 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. - Méthodes conseillées pour développer des applications mondialisables
Décrit les méthodes conseillées 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 le .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.
Rubriques connexes
- System.Globalization, espace de noms
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. - System.Resources, espace de noms
Fournit des classes pour créer, manipuler et utiliser des ressources. - System.Text, espace de noms
Contient des classes représentant les codages de caractères ASCII, ANSI, Unicode, UTF-7, UTF-8, etc. - 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. - Démarrage rapide ASP.NET
Fournit les exemples suivants dans la catégorie Localisation : CultureInfo et Codage, 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. - Ressources et localisation à l'aide du Kit de développement .NET Framework SDK
Explique comment générer une application .NET Framework qui utilise le texte localisé et les ressources binaires appropriés au moment de l'exécution, en fonction de la culture de l'utilisateur.