Como habilitar o locale en_EN no CentOS para obter i18n gettext trabalho
-
21-08-2019 - |
Pergunta
Eu tenho uma versão de desenvolvimento do meu site PHP e quando me mudei para o meu servidor de produção no CentOS OS eu descobri a minha versão de localidade do en_EN não está funcionando.
Você poderia me dizer o que pode causar isso e o que fazer para começar este trabalho? Eu uso setlocale e gettext para uso i18n no PHP.
Solução
Eu não recomendo ninguém usando setlocale()
e gettext()
para localização em PHP (há alguns problemas sérios que irão conduzir qualquer nozes desenvolvedor). Mas de qualquer maneira, não há nenhuma localidade en_EN. O identificador antes o sublinhado é a língua (en = em Inglês), o identificador após o sublinhado é o país (EN = ???). Você provavelmente deve estar usando en_US, en_GB, ou algo mais.
Outras dicas
Eu não acho que en_EN está correto, talvez você quer dizer en_US?