Acesso a Idiomas

O modelo de acesso aos Idiomas consiste em usar o objeto global Idiomas para gerenciar os Idiomas da aplicação. Os Idiomas permitem acesso, lista e valor do idioma corrente dos idiomas cadastrados.

Nota

As funções do Gerenciador dos Idiomas somente podem ser utilizadas a partir da versão 1.4.00 do HIscada Pro.

Modelo de Dados

../_images/uml.png

Fig. Modelo de Dados

Index= Languages.CurrentLanguage

Descrição:

retorna um index do idioma corrente.

Parâmetros de saída:

  • index - indice do idioma corrente.

Exemplo de utilização:

MessageBox("idioma_001||idioma_002", Languages.CurrentLanguage)

objLanguages = Languages.ListLanguages()

Descrição:

retorna um objeto lista de Idiomas.

Parâmetros de saída:

  • objLanguages - Lista de Idiomas, Se não existir retorna nil.

Exemplo de utilização:

function printLanguage(i)
     print("Name = " .. i.Name)
     print("Language Name = " .. i.LanguageName)
end

-- Retorna lista de Languages
local LanguagesList = Languages.ListLanguages()

-- lista todos os Languages
for pos,i in ipairs(LanguagesList) do
     printLanguage(i)
end

objLanguages = Languages.GetLanguage(string textLanguageName)

Descrição:

retorna um objeto language.

Parâmetros de entrada:

  • textlanguageName - string com o Nome do Idioma.

Parâmetros de saída:

  • objlanguage - Objeto language. Se não existir retorna nil.

Exemplo de utilização:

function printLanguage(l)
     print("Name = " .. l.Name)
     print("Language Name = " .. l.LanguageName)
end

-- Obtem um objeto Language
local Language = Languages.GetLanguage("Idioma_001")

printLanguage(Language)