كيفية تمكين اللغة en_EN على سينت أو إس للحصول على gettext I18N العمل

StackOverflow https://stackoverflow.com/questions/670138

سؤال

ولدي نسخة تطوير بلدي PHP الموقع وعندما انتقلت إلى خادم الإنتاج بلدي على OS سينت أو إس اكتشفت نسختي لغة من en_EN لا يعمل.

هل يمكنك من فضلك قل لي ما يمكن أن يسبب ذلك وماذا تفعل للحصول على هذا العمل؟ يمكنني استخدام setlocale وgettext استخدام I18N في PHP.

هل كانت مفيدة؟

المحلول

وأنا لا أوصي أي شخص يستخدم setlocale() وgettext() ل <القوي> توطين في PHP (هناك بعض القضايا الخطيرة من شأنها أن تدفع أي المكسرات المطور). ولكن على أي حال، ليس هناك لغة en_EN. المعرف قبل تسطير هي اللغة (عربي الإنكليزية =)، المعرف بعد تسطير هو الدولة (EN = ؟؟؟). ربما يجب عليك أن تستخدم en_us أو EN_GB، أو أي شيء آخر.

نصائح أخرى

وأنا لا أعتقد en_EN هو الصحيح، لعلك تقصد en_US؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top