Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
Get database localization

Get database localization 


 

Get database localization {( {tipoIdioma}{;}{*} )} -> Resultado 
Parâmetro Tipo   Descrição
tipoIdioma  Inteiro longo in Tipo de idioma
Operador in Retorna informação sobre banco de dados host
Resultado  String in Idioma atual do banco

O comando Get database localization [#descv] retorna o idioma padrão ou a linguagem do banco de dados especificado pelo tipoLinguagem, expresso no padrão definido pela RFC 3066. [#descv] Normalmente, o comando retorna "en" para Inglês, "es" para o espanhol, etc Para mais informações sobre esta norma e os valores retornados por este comando, consulte o manual de referência de design.

Diversas configurações de idioma podem ser usados simultaneamente no aplicativo. Para designar a configuração a ser obtida, em tipoLinguagem você pode passar uma das seguintes constantes, encontrada no tema Ambiente 4D:

Constante Tipo Valor Comentário
Current localization Inteiro longo 1 Linguagem atual da aplicação: linguagem padrão ou linguagem definida através dos comandos  SET DATABASE LOCALIZATION.
Default localization Inteiro longo 0 Linguagem determinada automaticamente por 4D no início de acordo com a pasta Resources e o ambiente de sistema (não modificável).
Internal 4D localization Inteiro longo 3 Linguagem usada por 4D para ordenar e comparar textos (definido nas Preferências da aplicação).
User system localization Inteiro longo 2 Linguagem definida pelo usuário atual do sistema.

Por padrão, se você omitir o parâmetro tipoIdioma, o comando retorna o idioma padrão (0).  

O parâmetro opcional * é útil no caso de uma arquitetura que utiliza componentes: pode ser utilizado para determinar o banco de dados (local ou componente) para o qual quer averiguar o idioma.

  • Quando chamar ao comando desde um componente:
    • Se passar o paâámetro *, o comando devolve a configuração de idioma do banco de dados local.
    • Se não passar o parâmetro *, o comando devolve a configuração de idioma do banco de dados componente.

Quando chamar ao comando desde um método do banco de dados local, sempre devolve a configuração de idioma do banco de dados local (* se ignora).


O idioma atual do banco de dados pode ser usada para determinar a pasta. lproj onde o programa irá procurar os itens localizados do banco de dados. 4D determina automaticamente a linguagem corrente na inicialização do banco de dados de acordo com o conteúdo da pasta de  e do ambiente do sistema. Como funciona: 4D carrega a primeira pasta .lproj do banco de dados que corresponde a referência do idioma, com a seguinte ordem de prioridade:

  1. Idioma do Sistema (no Mac OS, vários idiomas podem ser definidos por ordem de preferência, 4D usa essa configuração ).
  2. Idioma da aplicação 4D.
  3. Inglês
  4. Primeiro idioma encontrado na pasta .

Nota: Se o banco não tem uma pasta .lproj, 4D aplica a seguinte ordem de prioridade: 1. Idioma do Sistema, 2. Inglês (caso o idioma do sistema não possa ser identificado).



Ver também 

Get localized document path
SET DATABASE LOCALIZATION

 
PROPRIEDADES 

Produto: 4D
Tema: Ambiente 4D
Número 1009

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v11 SQL
Renomear: 4D v12 (Get current database localization)
Modificado: 4D v12

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)