Comment activer la locale en_EN sur CentOS pour obtenir i18n travailler gettext
-
21-08-2019 - |
Question
J'ai une version de développement de mon site PHP et quand je l'ai déplacé à mon serveur de production sur CentOS OS j'ai découvert ma version locale de en_EN ne fonctionne pas.
Pourriez-vous s'il vous plaît me dire ce qui peut causer cela et ce qu'il faut faire pour obtenir ce travail? J'utilise setlocale et gettext utiliser i18n en PHP.
La solution
Je ne recommanderais à personne en utilisant et setlocale()
pour gettext()
localisation en PHP (il y a des problèmes graves qui stimuleront les noix de développement). Mais de toute façon, il n'y a pas lieu en_EN. L'identifiant avant le trait de soulignement est la langue (en anglais =), l'identifiant après le trait de soulignement est le pays (EN = ???). Vous devriez probablement utiliser en_US, en_GB, ou autre chose.
Autres conseils
Je ne pense pas en_EN est correct, peut-être vous dire en_US?