
doguibnu
(usa Linux Mint)
Enviado em 15/10/2014 - 09:49h
Olá Amigos!
Tudo bem?
Nos temos o opensuse 13.1 xfce 64 bits como server. Ele tem um software baseado no java para administração para tributação, contabilidade entre outros.
Na hora que os usuários precisam fazer uma impressão numérica de algum relatório monetário, o sistema imprime por exemplo:
R$ 1,260.00 onde na verdade deveria ser: R$ 1.260,00
No terminal, depois do comando locale:
locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=
O que mostra que todo o sistema operacional esta em pt_BR.UTF-8
O aplicativo utiliza o tomcat, porém todos os seus arquivos de configuração estão em utf-8 (não pt_BR.UTF-8 somente em utf-8)
Eu não sei mais o que fazer pra encontrar o erro
Já li muitos foruns e links sobre linguagens e o utf-8. Eu tentei mudar alguns parâmetros como: /etc/sysconfig/languages. Mudei o LC_numeric para pt_BR.ISO8859-1 mas não obtive sucesso
Em /home/user/.profile:
export LANG=pt_BR.UTF-8, nada adiantou
Por favor, alguém teria alguma sugestão? O suporte da empresa não consegue me ajudar, só dizem que pode ser a mudança de linguagem, mas não sabem ajudar.
Obrigado pela atenção
Fiquem com Deus!
Douglas