سؤال

أنا أحاول أن أحمل بلدي .مو ترجمة باستخدام التعليمات البرمجية التالية, لكنه لا يعمل.لدي php gettext تحويلة.تمكين في phpinfo() و كافة اللغات المثبتة.هل فاتني شيء ؟

$locale = "en_US";

putenv("LC_ALL=$locale");

setlocale(LC_ALL, $locale);

bindtextdomain("messages", "./locale");
textdomain("messages");

بلدي .مو الملف في ./locale/en_US/messages.mo

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

المحلول

عند تحميل أي موضوع اباتشي ملف .mo، فإنه لن تحميله حتى يتم إعادة استخدام موضوع اباتشي. لذلك إذا قمت بتحديث ملف .mo، وتريد أن تتأكد من أن بى الخاص بك يستخدم هذا الملف .mo جديد، كنت في الواقع تحتاج إما إلى اباتشي إعادة تشغيل أو استخدام اسم مختلف لملف مو.

وعلى أي حال، أود أن تعيين متغير بيئة LANG.

نصائح أخرى

ربما تحتاج إلى تغيير المسار بحيث مطلقة بدلا من النسبية.

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