Macros des variables de langue

Pour réduire le nombre d'objets Application devant distribuer la même application en des langues différentes, vous pouvez utiliser les variables de langue pour représenter les informations relatives à la langue pour les objets Application MSI. Ces variables de langue ne sont pas disponibles pour les applications simples, AOT/AXT, Web ou Terminal Server.

Par exemple, si vous voulez distribuer les versions de l'agent ZENworks Desktop Management dans la langue adéquate avec des fichiers .msi distincts pour chaque langue. Par défaut les fichiers .msi de l'agent de gestion de bureau sont installés dans le dossier sys:\public\zenworks\zfdagent\langue sur le serveur Desktop Management. La variable langue représente les différentes langues prises en charge. Dans l'objet Application de l'agent de gestion de bureau, vous pouvez insérer une variable de langue dans le chemin source pour le répertoire de langue Par exemple :

\\server\sys\public\zenworks\zfdagent\%LOCALE_SYS_NATIVE_LANG%\zfdagent.msi

Au cours de la distribution, le programme de lancement d'applicatifs récupère les informations relatives à la langue donnée sur le système du poste de travail et le remplace par la variable de langue.

Autre exemple : si vous disposez d'un fichier .msi tel que app1.msi. Lors de l'installation d'une langue donnée, vous pouvez utiliser un fichier de transformation (.mst) propre à la langue. Pour ce faire, vous pouvez créer des répertoires de langue pour chaque fichier .mst et utiliser ensuite une variable pour le répertoire lors de l'indication du chemin de transformation.

\\server\sys\public\zenworks\app1\%LOCALE_SYS_NATIVE_LANG%\app1.mst

Les variables de langue peuvent être utilisées pour les mêmes propriétés des objets Application MSI que les autres variables de macro (macros Windows spécifiques, variables d'environnement, etc.). Pour obtenir une liste de ces emplacements, reportez-vous à Propriétés des objets Application où les macros sont acceptées.

Le tableau suivant décrit les variables de langue disponibles.

Variable de langue Description

%LOCALE_SYS_DEFAULT_ANSI_CP%

Récupère la page de code ANSI qui est associée aux paramètres régionaux du système. Si la valeur des paramètres régionaux n'utilise pas de page de code ANSI, la valeur est 0.

Exemple : 1252

%LOCALE_SYS_DEFAULT_OEM_CP%

Récupère la page de code du fabricant OEM d'origine qui est associée aux paramètres régionaux du système. Si les paramètres régionaux n'utilisent pas de page de code OEM, la valeur est 1.

Exemple : 437

%LOCALE_SYS_LANGID%

Récupère l'identificateur de langue depuis les paramètres régionaux du système. L'identificateur de langue est une abréviation internationale numérique qui correspond à un pays ou à une région géographique.

Exemple : 0409

%LOCALE_SYS_ABBR_LANG%

Indique l'abréviation de la langue du système. Dans la plupart des cas, cette valeur correspond aux deux lettres de la norme ISO 639 auxquelles s'ajoute une troisième lettre de sous-langue, le cas échéant.

Exemple : ENU

%LOCALE_SYS_ENG_LANG%

Indique le nom complet en anglais de la langue du système en fonction de la norme ISO 639. Seules les valeurs pouvant être transposées en 127 caractères ASCII sont autorisées.

Exemple : Anglais

%LOCALE_SYS_LANG%

Indique le nom complet localisé de la langue du système. Le nom est basé sur la localisation du produit et peut varier en fonction de chaque version.

Exemple : Anglais (États-Unis)

%LOCALE_SYS_ISO639_LANG%

Indique l'abréviation de la langue du système sur la base de la norme ISO 639 uniquement.

Exemple : en

%LOCALE_SYS_NATIVE_LANG%

Indique le nom natif de la langue du système.

Exemple : Anglais

%LOCALE_USER_DEFAULT_ANSI_CP%

Récupère la page de code ANSI qui est associée aux paramètres régionaux de l'utilisateur. Si la valeur des paramètres régionaux n'utilise pas de page de code ANSI, la valeur est 0.

Exemple : 1252

%LOCALE_USER_DEFAULT_OEM_CP%

Récupère la page de code du fabricant OEM d'origine qui est associée aux paramètres régionaux de l'utilisateur. Si les paramètres régionaux n'utilisent pas de page de code OEM, la valeur est 1.

Exemple : 850

%LOCALE_USER_LANGID%

Récupère l'identificateur de langue depuis les paramètres régionaux de l'utilisateur. L'identificateur de langue est une abréviation internationale numérique qui correspond à un pays ou à une région géographique.

Exemple : 0c09

%LOCALE_USER_ABBR_LANG%

Indique l'abréviation de la langue de l'utilisateur. Dans la plupart des cas, cette valeur correspond aux deux lettres de la norme ISO 639 auxquelles s'ajoute une troisième lettre de sous-langue, le cas échéant.

Exemple : ENA

%LOCALE_USER_ENG_LANG%

Indique le nom complet en anglais de la langue de l'utilisateur selon la norme ISO 639. Seules les valeurs pouvant être transposées en 127 caractères ASCII sont autorisées.

Exemple : Anglais

%LOCALE_USER_LANG%

Indique le nom complet localisé de la langue de l'utilisateur. Le nom est basé sur la localisation du produit et peut varier en fonction de chaque version.

Exemple : Anglais (Australie)

%LOCALE_USER_ISO639_LANG%

Indique l'abréviation de la langue de l'utilisateur sur la base de la norme ISO 639 uniquement.

Exemple : en

%LOCALE_USER_NATIVE_LANG%

Indique le nom natif de la langue de l'utilisateur.

Exemple : Anglais