Na minha máquina de desenvolvimento (uma caixa vagrant com o Ubuntu) com uma aplicação PHP, tenho uma linguagem com sueco: sv_SE.utf8
E estou definindo a localidade com essa função -
setlocale(LC_ALL, 'sv_SE');
E isso funciona, mas no servidor de produção não. Considere essas configurações de idioma em produção:
sv_SE
sv_SE.iso88591
sv_SE.iso885915
sv_SE.utf8
swedish
Quando eu mudei para
setlocale(LC_ALL, 'sv_SE.utf8');
.. funciona. De alguma forma, o código antigo recupera o idioma errado, mas quando eu mudei funciona. Mas é a maneira correta de configurar o servidor com todas as codificações de idiomas? Não seria suficiente apenas ter sv_SE.utf8 - language? Por que você quer outra configuração? Como sv_SE.iso88591 . Parece estranho para mim.