Páginas filhas
  • Troca de idioma na tela de login

Implementada a opção para a troca de idioma na tela de login padrão.


Requisitos:

Esta implementação estará disponível a partir do release 12.1.33 e que contemple a lib de versão igual ou superior a 20211004.


Múltiplos idiomas

Para desabilitar o comportamento de múltiplos idioma, é possível informar a chave MULTILANGUAGE com o valor 0 (zero) na seção do ambiente do INI de configuração do Protheus, essa chave está disponível na lib 20240520 ou superior.


Como funciona?

Basta selecionar o idioma na lista de idiomas conforme destacado abaixo:

Ao selecionar outro idioma diferente do nativo do sistema, a troca será imediata para o usuário.


Ex.: Selecionando a opção Inglês

Após efetuar o login no sistema com o seu usuário e senha, este idioma será salvo no profile do usuário e no arquivo language.ini.


Caso não esteja definido no ambiente, os formatos de data e número respeitarão o idioma selecionado.


Idioma Formato de DataFormato Numérico
Inglêsmm/dd/yyyy*999,999,999.999
Outrosdd/mm/yyyy*999.999.999,999


*A apresentação do formato do ano respeita a configuração do cadastro de usuários.

Primeira abertura do ambiente e gravação do idioma selecionado:

Na primeira abertura do SmartClient o idioma setado será aquele que está nas chaves RegionalLanguage ou RPOLanguage, caso não tenha nenhuma das chaves será retornado o padrão (pt-br).

Após isso será gravado o idioma selecionado no language.ini que ficará localizado na pasta do SmartClient, no caso do WebApp ficará gravada a informação na Local Storage do mesmo.

Após o primeiro acesso o idioma selecionado virá a partir do arquivo language.ini, para buscar novamente das chaves RegionalLanguage ou RPOLanguage, é necessário deletar ou apagar a parte referente ao ambiente em questão do arquivo language.ini.

Importante!

Ao utilizar um usuário em Jobs ou tarefa no schedule, o mesmo deve respeitar o idioma do usuário e não o nativo do sistema.

Assuntos relacionados:

Nova interface do Protheus com PO UI

Criar opção para definição de Múltiplos Idiomas no Protheus