حسين محمد الباز نشر 5 مارس 2021 أرسل تقرير نشر 5 مارس 2021 كيفية ترجمة قالب WordPress من الإنجليزية إلى العربية حاولت استخدام وظائف مثل __ لكنها لم تنجح اقتباس
0 محمد أيت لعرايك نشر 5 مارس 2021 أرسل تقرير نشر 5 مارس 2021 (معدل) أريد أن أضيف ملاحظة صغيرة على ما ذكره المدرب بلال وهو أنك بحاجة إلى تغيير الإتجاه من يسار-يمين LTR إلى يمين-يسار RTL عند تغيير اللغة غي قالب wordpress. ويمكن عمل ذلك بإتباع الخطوات التالية : الخطوة الأولى: قم بإنشاء ملف RTL .للقالب الخاص بك, أنصحك بإستخدام RTLCSS . فهو سيساعدك على تحويل ملف style.css الخاص بالقالب إلى إلى ملف style-rtl.css قم بحفظه في مجلد القالب . وأيضا يوجد cssjanus هذه الأداة بسيطة جدا فهي تقوم أيضا بعملية تحويل ملف style.css إلى style-rtl.css بكل سهولة فقط أكتب CSS من اليسار إلى اليمين (LTR) في الواجهة اليمنى ، وانقر فوق الزر Submit ، وشاهد RTL CSS على اليمين. الخطوة الثانية : تأكد من أن WordPress يرى ملف style-rtl.css المحفوظ في مجلد القالب. يمكن فعل ذلك بإضافة الكود أدناه في ملف functions.php function enqueue_theme_files() { wp_enqueue_style( 'themeslug-style', get_stylesheet_uri() ); wp_style_add_data( 'themeslug-style', 'rtl', 'replace' ); } add_action( 'wp_enqueue_scripts', 'enqueue_theme_files' ); هده الدالة تخبر وردبرس بإستخدام ملف style-rtl.css عوض style.css عند عند تغيير اللغة الخطوة الثالثة: إختبار RTL في قالب wordpress ببساطة قم بتغيير اللغة في لوحة التحكم الخاصب بك بالذهاب إلى الإعدادات ثم غير اللغة إلى الغة العربية بعد الحفظ ، سترى أن كل شيء أصبح الآن من اليمين إلى اليسار تم التعديل في 5 مارس 2021 بواسطة محمد أيت لعرايك اقتباس
-1 بلال زيادة نشر 5 مارس 2021 أرسل تقرير نشر 5 مارس 2021 يجب إنشاء مجلد وليكن اسمه languages في المسار الرئيسي للثيم, ثم يجب أن يحتوي على ملفين لكل لغة فمثلا: اللغة العربية يكون ملفاتها هكذا ar.mo, ar.po طبعا واللغة الأنجليزية تكون en.mo, en,po. يتم تعديل بيانات هذه الملفات باستخدام برنامج Poedit لتحرير وتعديل ملفات ذات امتداد .po وعند الإنتهاء من تحرير الملف يتم جمع الملف الذي قمنا بتحريره إلى صيغة ملف بامتداد mo, يمكنك البحث عن برنامج Poedit و فهم طريقة عمله ستفهم ماذا اقصد بجمع الملف الى ملف بامتداد mo. عن الأنتهاء من الملفات نذهب إلى ملف functions.php داخل الثيم , نضع الكود التالي load_theme_textdomain( 'assar', get_template_directory() . '/languages' ); طبعا هذه الدالة load_theme_textdomain( string $domain, string $path = false ) تقوم بتحميل سلاسل الترجمة لكل لغة. يمكنك استخدام الترجمة بهذا الشكل <?php echo esc_html__('Adsense', 'assar'); ?> <?php echo esc_html__('AboutUs', 'assar'); ?> <?php echo esc_html__('Home', 'assar'); ?> بحيث المعرف الاول وهو النص المستخدم مثلا Adsense, AboutUs, Home هو السلسلة النصية في ملف ar.mo. اقتباس
السؤال
حسين محمد الباز
كيفية ترجمة قالب WordPress من الإنجليزية إلى العربية حاولت استخدام وظائف مثل __ لكنها لم تنجح
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.