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

Déploiement et localisation

Autres ressources

Globalisation et localisation d'applications

Espaces de noms de globalisation et de localisation dans Visual Studio