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
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)