Macros de variáveis de idioma

Para minimizar o número de objetos Aplicativo necessários para distribuir o mesmo aplicativo em diferentes idiomas, é possível utilizar variáveis de idioma de forma a representar informações relacionadas a idiomas em objetos Aplicativo MSI. Essas variáveis de idioma não são suportadas para aplicativos simples, aplicativos AOT/AXT, aplicativos de servidor de terminal ou aplicativos da Web.

Por exemplo, você deseja distribuir versões apropriadas para cada idioma do Agente do ZENworks Desktop Management, que tem um arquivo .msi individual para cada idioma. Por padrão, os arquivos .msi do Agente do Desktop Management são instalados no diretório sys:\public\zenworks\zfdagent\idioma do Servidor do Desktop Management, em que idioma representa os diversos pacotes suportados. No objeto Aplicativo do Agente do Desktop Management, você pode incluir uma variável de idioma no campo de origem para o diretório idioma. Por exemplo:

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

Durante a distribuição, o Disparador de Aplicativos recupera as informações de idioma solicitadas a partir do sistema da estação de trabalho e as substitui pela variável de idioma.

Como outro exemplo, suponha que você tem um arquivo .msi denominado app1.msi. Na instalação de um idioma específico, aplique um arquivo (.mst) de transformação para o idioma específico. Para atender a essa necessidade, crie diretórios de idioma para cada um dos arquivos .mst e, em seguida, utilize uma variável para o diretório de idioma ao especificar o caminho da transformação.

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

É possível utilizar variáveis de idioma nas mesmas propriedades de objetos Aplicativo MSI que também são utilizadas por outras variáveis de macro (macros especiais do Windows, macros de variáveis de ambiente e assim por diante). Para conhecer uma lista dessas localizações, consulte Propriedades de objetos Aplicativo nas quais é possível utilizar macros

A tabela a seguir descreve as variáveis de idioma disponíveis.

Variáveis de Idioma Descrição

%LOCALE_SYS_DEFAULT_ANSI_CP%

Recupera a página de código ANSI (American National Standards Institute) associada ao local do sistema. Se esse local não utilizar uma página de código ANSI, seu valor será 0.

Exemplo: 1252

%LOCALE_SYS_DEFAULT_OEM_CP%

Recupera a página de código OEM (Original Equipment Manufacturer - Fabricante de Componentes Originais) associada ao local do sistema. Se esse local não utilizar uma página de código OEM, seu valor será 1.

Exemplo: 437

%LOCALE_SYS_LANGID%

Recupera o identificador de idioma para o local do sistema. Esse identificador de idioma corresponde a uma abreviação numérica internacional para o idioma em um país ou em uma região geográfica.

Exemplo: 0409

%LOCALE_SYS_ABBR_LANG%

Especifica o nome abreviado do idioma do sistema. Na maioria dos casos, ele é criado a partir da abreviação de duas letras do Padrão ISO 639, adicionando uma terceira letra, conforme apropriado, para indicar o sub-idioma.

Exemplo: ENU

%LOCALE_SYS_ENG_LANG%

Especifica o nome completo em inglês do idioma do sistema, de acordo com a ISO, padrão 639. Está restrito sempre a caracteres que podem ser mapeados no subconjunto de caracteres ASCII 127.

Exemplo: English

%LOCALE_SYS_LANG%

Especifica o nome completo traduzido do idioma do sistema. Esse nome tem como base a localização do produto, podendo variar para cada versão traduzida.

Exemplo: Inglês (EUA)

%LOCALE_SYS_ISO639_LANG%

Especifica o nome abreviado do idioma do sistema com base apenas na ISO, padrão 639.

Exemplo: en

%LOCALE_SYS_NATIVE_LANG%

Especifica o nome nativo do idioma do sistema.

Exemplo: English

%LOCALE_USER_DEFAULT_ANSI_CP%

Recupera a página de código ANSI (American National Standards Institute) associada ao local do usuário. Se esse local não utilizar uma página de código ANSI, seu valor será 0.

Exemplo: 1252

%LOCALE_USER_DEFAULT_OEM_CP%

Recupera a página de código OEM associada ao local do usuário. Se esse local não utilizar uma página de código OEM, seu valor será 1.

Exemplo: 850

%LOCALE_USER_LANGID%

Recupera o identificador de idioma para o local do usuário. Esse identificador de idioma corresponde a uma abreviação numérica internacional para o idioma em um país ou em uma região geográfica.

Exemplo: 0c09

%LOCALE_USER_ABBR_LANG%

Especifica o nome abreviado do idioma do usuário. Na maioria dos casos, ele é criado a partir da abreviação de duas letras do Padrão ISO 639, adicionando uma terceira letra, conforme apropriado, para indicar o sub-idioma.

Exemplo: ENA

%LOCALE_USER_ENG_LANG%

Especifica o nome completo em inglês do idioma do usuário, de acordo com a ISO, padrão 639. Está restrito sempre a caracteres que podem ser mapeados no subconjunto de caracteres ASCII 127.

Exemplo: English

%LOCALE_USER_LANG%

Especifica o nome completo traduzido do idioma do usuário. Esse nome tem como base a localização do produto, podendo variar para cada versão traduzida.

Exemplo: Inglês (Austrália)

%LOCALE_USER_ISO639_LANG%

Especifica o nome abreviado do idioma do usuário com base apenas na ISO, padrão 639.

Exemplo: en

%LOCALE_USER_NATIVE_LANG%

Especifica o nome nativo do idioma do usuário.

Exemplo: English