Localisation et globalisation pour les utilisateurs de Visual Basic 6.0
Mise à jour : novembre 2007
Visual Basic 6.0 et Visual Basic 2008 prennent tous deux en charge les applications internationales. Toutefois, les concepts et les techniques de localisation et de globalisation d'une application sont différents.
Différences conceptuelles
Ressources de localisation
Dans Visual Basic 6.0, vous pouvez créer des versions internationales d'une application en insérant toutes les informations localisables telles que les chaînes dans un fichier de ressources distinct (.res) pour chaque langue. Au moment de l'exécution, les ressources spécifiques aux paramètres régionaux sont chargées à partir du fichier de ressources en appelant les fonctions LoadResString, LoadResPicture et LoadResData.
Dans Visual Basic 2008, vous créez les versions internationales d'une application en modifiant la propriété Language d'un formulaire au moment du design. Un fichier de ressources distinct (.resx) est automatiquement créé pour chaque paramètre régional sélectionné. Vous n'avez plus besoin de charger explicitement les ressources depuis le code. Les ressources sont automatiquement chargées en fonction des paramètres régionaux de l'utilisateur. Pour plus d'informations, consultez Globalisation des Windows Forms.
Modification des ressources
Les fichiers de ressources Visual Basic 6.0 peuvent être modifiés à l'aide du complément d'éditeur de ressources ou des éditeurs de ressources Visual C++.
Dans Visual Basic 2008, l'Éditeur de ressources est intégré à l'IDE comme faisant partie du Concepteur de projets. Pour plus d'informations, consultez Gestion des ressources de l'application.
Unicode
Dans Visual Basic 6.0, les chaînes sont représentées en interne par des caractères Unicode, mais sont affichées à l'aide de pages de code Windows. Pour la conversion de pages de code entre ANSI et DBCS, il fallait utiliser la fonction StrConv avec les versions binaire et Unicode des fonctions de manipulation de chaîne (par exemple, ChrB et ChrW).
Dans Visual Basic 2008, les formulaires sont totalement compatibles Unicode. La conversion entre les pages de code n'est plus nécessaire. Pour plus d'informations, consultez Codage et globalisation des applications Windows Forms.
Format de date et de devise
Dans Visual Basic 6.0, le formatage des dates et des devises nécessite une attention particulière. Les valeurs entrées sous forme de texte peuvent être interprétées de façon incorrecte lors de leur conversion en dates ou en devises dans les applications localisées.
Dans Visual Basic 2008, les dates et la monnaie sont automatiquement formatées en fonction de la culture de l'utilisateur. Vous pouvez substituer les paramètres, si nécessaire, par le biais de fonctions dans l'espace de noms System.Globalization. Pour plus d'informations, consultez Classes spécifiques à la culture pour les Windows Forms et les Web Forms globaux.
Voir aussi
Tâches
Comment : récupérer des ressources localisées dans Visual Basic
Concepts
Introduction aux applications internationales basées sur le .NET Framework
Autres ressources
Globalisation et localisation d'applications
Espaces de noms de globalisation et de localisation dans Visual Studio