WPML

نحن مستعدون بإصدار WPML 2.2.0. يتضمن هذا الإصدار العديد من الميزات الجديدة، والتي تهدف بشكل أساسي إلى جعل الترجمة أسهل.

ترجمة تزايدية حقيقية


يجعل WPML 2.2.0 إدارة الترجمات أسهل بكثير من ذي قبل. الآن، عندما يتلقى المترجمون مهام تحديث، يمكنهم رؤية ما تغير على الفور وتحديث عملهم.

عندما تستخدم محرر الترجمة في WPML، سترى رابطاً جديداً أسفل كل حقل معدّل يقول «إظهار التغييرات». انقر عليه لرؤية ما تغير في المستند الأصلي.

أداة المقارنة في محرر الترجمة

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

ستجد أيضاً زر «النسخ من الأصل» بجوار كل حقل.

إعداد المحتوى متعدد اللغات بطريقة أسهل


عندما تستخدم أنواع منشورات مخصصة أو تصنيفاً مخصصاً أو حقولاً مخصصة، تحتاج إلى إخبار WPML بما يحتاج إلى ترجمة.

حتى الآن، كان كل هذا يتم في صفحة مركزية واحدة – WPML->إدارة الترجمة->إعداد المحتوى متعدد اللغات.

عندما تستخدم عدداً كبيراً من أنواع البيانات المخصصة المختلفة، ليس من السهل دائماً تحديد ما تبحث عنه بالضبط في هذه الصفحة الكبيرة نوعاً ما.

لقد أضفنا قسماً باسم إعداد المحتوى متعدد اللغات إلى أسفل كل شاشة تعديل.

يبدو تماماً مثل شاشة الإعداد المركزية، ولكنه يتضمن فقط العناصر ذات الصلة بالصفحة التي تقوم بتعديلها. على سبيل المثال، يحتوي النوع المخصص «download» الخاص بنا على مربع الإعداد هذا في الأسفل.

إعداد المحتوى متعدد اللغات في أسفل شاشات التعديل

الآن، يمكنك بسهولة اختيار الإعداد الصحيح للنوع المخصص، وأي تصنيفات مخصصة وحقول تستخدمها.

التحرير من اليمين إلى اليسار


تُكتب النصوص باللغات العربية والعبرية والفارسية من اليمين إلى اليسار (RTL). حتى الآن، كان تحريرها في محرر الترجمة وواجهة ترجمة النصوص في WPML يمثل مشكلة بعض الشيء.
التحرير من اليمين إلى اليسار

يضبط هذا الإصدار محرر الترجمة بحيث عند الترجمة بين لغات LTR و RTL (بغض النظر عن الترتيب)، تُعرض حقول الترجمة دائماً بشكل صحيح. يشمل ذلك محاذاة النص وتدفقه.


يتضمن هذا الإصدار جميع التعليمات البرمجية الجديدة اللازمة لتشغيل NextGen Galleries متعددة اللغات.

أصبحت هذه التغييرات الآن جزءاً من WPML وستكون جزءاً من الإصدار الجديد لـ NextGen Gallery أيضاً. إذا كنت بحاجة إليها على الفور، فاحصل على كود NGG المعدّل من مقالنا السابق، أو من موقع تطوير NGG.

خطاطيف إدارة الترجمة


طلب بعض المطورين تحكماً دقيقاً في كيفية حفظ المحتوى المترجم في الموقع. لدعم ذلك، أضفنا العديد من الخطاطيف والمرشحات، والتي يمكنك استخدامها لتعديل السلوك الافتراضي لـ WPML.

تشمل بعض التطبيقات ضبط المعرفات النصية لروابط الترجمات، والنسخ التلقائي للحقول المخصصة عبر الترجمات، إلخ.


  • icl_data_for_pro_translation – يرشّح متغير $data في ICL_Pro_Translation::send_post، والمُستخدم في مستند xml الذي يتم رفعه إلى الخادم (يمكن رؤية البنية في الملف المرفق تحت Sent).

  • icl_data_from_pro_translation – يرشّح متغير $translation من ICL_Pro_Translation::add_translated_document (يمكن رؤية البنية في الملف المرفق تحت Received).

  • icl_pre_save_pro_translation (مرشّح) يتم تطبيقه على $postarr قبل استدعاء wp_insert_post.

  • icl_pro_translation_saved (إجراء) يتم إطلاقه بعد حفظ المقالة (يتوفر post_id كوسيطة).

ماذا بعد؟


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

سأكتب المزيد عن ذلك عندما يكون لدينا شيء جديد.


بالمناسبة، هل لاحظت مدى سرعة موقع WPML.org؟ نحن نستخدم إضافة W3TC الرائعة من W3EDGE. إنها أكثر بكثير من مجرد إضافة للتخزين المؤقت. نحن نستخدم التخزين المؤقت للصفحة (page cache)، والتصغير (minify)، وخيارات شبكة توصيل المحتوى (CDN)، وكلها تعمل بتناغم. استغرق الإعداد والضبط بالكامل حوالي 3 ساعات وكان يستحق كل ثانية منه.

هل وجدت هذا مفيداً؟ شارك هذه المقالة: