Histórico da Página
Implementado 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.
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 Data | Formato Numérico |
---|---|---|
Inglês | mm/dd/yyyy* | 999,999,999.999 |
Outros | dd/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.
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.
Atenção!
Na primeira vez que o smartclient faz o acesso a um ambiente, o idioma definido no ini do appserver "RpoLanguage" é salvo no arquivo language.ini na pasta do smartclient, no computador do usuário.
Caso a chave RpoLanguage seja alterada no ini, o idioma ainda continuará respeitando o conteúdo do arquivo language.ini local, para mudar na estação do usuário deve-se alterar no language.ini ou deletar o arquivo.