اذهب إلى المحتوى

كيفية تعريب متجرك الإكتروني على منصة WooCommerce


Huda Almashta

يكون WooCommerce جاهزا بشكل افتراضي للترجمة عندما تقوم بتنصيبه في البداية. وكلّ ما تحتاجه هو ملف ترجمة للغة المرغوبة.

woocommerce-localization.png

هناك العديد من الطرق للقيام بالترجمة، في أغلب الحالات يمكنك المساهمة في الترجمة على translate.wordpress.org، أو إنشاء ترجمة مخصصة باستخدام ملحق Loco Translate الذي يُمكن اعتباره من أسهل الطرق للقيام بذلك. كما يمكن استخدام ملحق PoEdit للمستخدمين المتقدمين. وسنوضّح كلا الطريقتين في هذا الدرس.

ضبط لغة ووردبريس

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

Dashboard > Settings > General

ثم قم بتغيير لغة الموقع Site Language.

عند القيام بذلك سيُعرض المتجر بلغتك إذا كان ملف اللغة موجودًا. وبخلاف ذلك، يجب أن تقوم بإنشاء ملفات الترجمة للغة المرغوبة بنفسك، وكما سنوضّح أدناه.

المساهمة في ترجمة ملحق WooCommerce الأساسي

تتم ترجمة WooCommerce على GlotPress، فإذا كنت ترغب في المساهمة في ترجمة سلاسل نصية strings إلى لغتك أو تريد أن تبدأ بإنشاء ترجمة جديدة، قم بالتسجيل في WordPress.org واشرع في الترجمة.

ترجمة WooCommerce إلى لغتك

تتم إدارة عملية الترجمة من قبل الفرق على translate.wordpress.org، حيث تترجم على هذا الموقع الإصدارات الثابتة وإصدارات التطوير من WooCommerce، ويمكن أن يساهم الجميع في ذلك.

عندما تقوم بتنصيب WooCommerce أو تحديثه، سيبحث ووردبريس عن ملف ترجمة بلغتك مكتمل 100% وتنزيله تلقائيًا. علمًا أنّه يمكنك تنزيل الملفات غير المكتملة 100% يدويًا. ونحن نحث دائمًا على المساهمة في إكمال ملف الترجمة 100% لكي يستفيد منه جميع المستخدمين.

إذا كنت مبتدئًا بالترجمة، ألقِ نظرة على دليل المترجمين لتبدأ الترجمة.

تنزيل ملفات الترجمة من translate.wordpress.org يدويا

قم بتنزيل ملحق Loco Translate. هذا الملحق مجاني ويمكنك أيضًا إضافته مباشرة من لوحة تحكم ووردبريس من:

إضافات Plugins > إضافة جديد Add New

بعد أن تقوم بتنزيل الملحق وتثبيته، سيتم إنشاء قائمة "Loco Translate" جديدة بالإضافة إلى قسمين فرعيين. سيعرض قسم "Manage Translation"بشكل افتراضي قائمة قوالبك وملحقاتك بالإضافة إلى جميع الترجمات المتوفرة لها:

1-تعريب woocommerce.png

بإمكانك إضافة لغة جديدة إلى القالب أو الملحق بسهولة باستخدام رابط Add New Language:

2-تعريب woocommerce.png

بعد ذلك اختر لغة لإضافتها إلى القائمة، أو قم بإدخال رمز ISO للغة (مثل fr_FR ،en_US، إلخ)، ثم اختر المجلد الذي تريد حفظ ملفات الترجمة فيه وانقر على Start Translating:

3-تعريب woocommerce.png

ابدأ الترجمة ثم احفظها عند الانتهاء:

4-تعريب woocommerce.png

إنشاء ترجمة مخصصة باستخدام PoEdit

PoEdit هو أحد بدائل ملحق Loco Translate ولكنه أكثر تقدمًا. ويفضّل استخدام هذه الطريقة من طرف المستخدمين والمترجمين المتقدمين فقط والذين يرغبون في المساهمة في ترجمة WooCommerce الأساسي.

يأتي WooCommerce مع ملفي POT يمكن تصديرهما إلى PoEdit لترجمتهما. وقد تم تقسيم هذه الملفات إلى قسمين لجعل الواجهة الأمامية frontend أكثر كفاءة.

  • woocommerce.pot: يحتوي هذا الملف على السلاسل النصية الخاصة بالواجهة الأمامية.
  • woocommerce-admin.pot: يحتوي على السلاسل النصية الخاصة بالإدارة.

يتم ترجمة هذه الملفات بشكل منفصل. ولكي تبدأ الترجمة، قم بفتح PoEdit واذهب إلى:

File > New catalog from POT file

بعد ذلك اختر إما woocommerce.pot أو woocommerce-admin.pot، وسيقوم PoEdit بعرض نافذة تفاصيل الترجمة:

5-تعريب woocommerce.png

قم بإدخال اسمك والتفاصيل لكي يتمكّن بقية المترجمين من معرفتك، ثم انقر على OK. سوف يطلب منك حفظ ملف .po قم بتسميته استنادًا إلى اللغة التي تترجم إليها. على سبيل المثال سيتم حفظ ملف الترجمة إلى لغة GB (الإنجليزية البريطانية) باسم woocommerce-en_GB.po و woocommerce-admin-en_GB.po على التوالي. بعد ذلك سيتم عرض السلاسل النصية:

6-تعريب woocommerce.png

يمكنك حفظ السلاسل النصية بعد ترجمتها، وسيتم توليد ملف .mo تلقائيًا. كما بإمكانك تحديث ملف po. بفتحه ثم الذهاب إلى:

Catalog > Update from POT file

اختر الملف وسيتم تحديثه وفقًا لذلك.

ترقية upgrade الترجمة بشكل آمن

يحتفظ WooCommerce بملفات الترجمة في woocommerce/i18n/languages، وهذه الملفات تكون مؤمّنة خلال تحديثات الملحق. مع ذلك، احذر من أن يتم استبدال هذه الملفات بملفات الترجمة المكتملة 100% عند تنزيلها من translate.wordpress.org.

بإمكانك استخدام هذه الشيفرة لرفع الترجمة المخصصة المخزونة في مكان آخر.

add_filter( 'load_textdomain_mofile', 'load_custom_plugin_translation_file', 10, 2 );

/*
 * Replace 'textdomain' with your plugin's textdomain. e.g. 'woocommerce'. 
 * File to be named, for example, yourtranslationfile-en_GB.mo
 * File to be placed, for example, wp-content/lanaguages/textdomain/yourtranslationfile-en_GB.mo
 */
function load_custom_plugin_translation_file( $mofile, $domain ) {
  if ( 'textdomain' === $domain ) {
    $mofile = WP_LANG_DIR . '/textdomain/yourtranslationfile-' . get_locale() . '.mo';
  }
  return $mofile;
}

ترجمة النصوص بدون ملف ترجمة

ترجمة أو استبدال نص افتراضي

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

عندما تقوم بتفعيل الملحق سيُطلب منك:

  • Original String (النص الأصلي): وهو النص الذي تريد ترجمته. اعرض شيفرة المصدر للملحق لمعرفة النص بالضبط.
  • Text domain (نطاق النص): woocommerce.
  • النص الذي تريد عرضه بدلا من النص الأصلي.

ترجمة -وبتصرّف- للدرس (Translating WooCommerce (Localization.


تفاعل الأعضاء

أفضل التعليقات

بتاريخ On ٢٨‏/٩‏/٢٠١٦ at 14:27 قال محمد سعد:

انا الان اقوم علي ترجمة متجر ووردبريس واعتقد ان هذه الطرق غير فعالة دائما 

وهناك الافضل مثل : plylang و lingotk

وهما يقومان بالترجمة تلقائيا وبأحترافية

الترجمة الآن أصبحت مكتملة عبر GlotPress بشكل كامل عن طريق نفس الإضافة الرسمية لـ WooCommerce
قم بتحديث الإضافة إلى آخر نسخة، أو تحميل ملف الترجمة عن طريق:
https://translate.wordpress.org/locale/ar/default/wp-plugins/woocommerce

رابط هذا التعليق
شارك على الشبكات الإجتماعية

بتاريخ On 4/12/2018 at 23:19 قال Nabil Moqbel:

الترجمة الآن أصبحت مكتملة عبر GlotPress بشكل كامل عن طريق نفس الإضافة الرسمية لـ WooCommerce
قم بتحديث الإضافة إلى آخر نسخة، أو تحميل ملف الترجمة عن طريق:
https://translate.wordpress.org/locale/ar/default/wp-plugins/woocommerce

السلام عليكم, مشكورين على المجهود, انا عادة اصمم بالانجليزي فقط ولكن الان اصبح لدي زبائن تطلب المتجر بالعربي, قمت بتنزيل الملحق المعروض ولكن ماذا بعد ذلك كيف يتم الترجمة.

انا ابحث في تعريب المحتوى وليس لوحة التحكم. مثلا الكمية السعر المجموع تحديث السلة الخ...

تم التعديل في بواسطة Jalal Nasser
رابط هذا التعليق
شارك على الشبكات الإجتماعية

بتاريخ 8 دقائق مضت قال Aasem Abuzeid:

أتممت ترجمة المتجر لكن لم أتمكن من تحويل الأرقام للرموز الهندية (١، ٢، ٣، ٤، ٥، ٦، ٧، ٨، ٩). هل من طريقة فعالة لإظهار الأسعار بالأرقام العربية الهندية؟

يمكنك استخدام إضافة خاصة تسمى "Arabic WooCommerce" والتي تم تصميمها خصيصًا لتحويل الأرقام في WooCommerce إلى الأرقام العربية الهندية.

يمكنك تثبيت الإضافة من خلال لوحة التحكم الخاصة بـ WooCommerce عن طريق الذهاب إلى "الإضافات" ثم "إضافة جديدة" والبحث عن "Arabic WooCommerce".

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

بتاريخ 13 ساعة قال Mustafa Suleiman:

يمكنك استخدام إضافة خاصة تسمى "Arabic WooCommerce" والتي تم تصميمها خصيصًا لتحويل الأرقام في WooCommerce إلى الأرقام العربية الهندية.

يمكنك تثبيت الإضافة من خلال لوحة التحكم الخاصة بـ WooCommerce عن طريق الذهاب إلى "الإضافات" ثم "إضافة جديدة" والبحث عن "Arabic WooCommerce".

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

شكرا جزيلا. لكن يبدو أن الإضافة لم تعد متاحة على متجر WooCommerce!

screenshot-staging.despacito-patisserie.com-2023.03.08-15_18_05.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

بتاريخ 4 ساعة قال Aasem Abuzeid:

شكرا جزيلا. لكن يبدو أن الإضافة لم تعد متاحة على متجر WooCommerce!

يبدوا أن الإضافة تم تضمينها داخل WooCommerce.

 أصبح يمكنك استخدام خاصية "تنسيق العملة" المتاحة في WooCommerce لتغيير العرض الافتراضي للأسعار إلى الأرقام العربية الهندية:

لتفعيل هذه الخاصية، يمكنك اتباع الخطوات التالية:

  1. قم بالانتقال إلى لوحة التحكم الخاصة بموقع WooCommerce.
  2.  اختر "الإعدادات" من القائمة الجانبية.
  3.  في صفحة الإعدادات، اختر علامة تبويب "العملات".
  4.  بجوار حقل "تنسيق العملة"، اختر الأرقام العربية الهندية.
  5. احفظ التغييرات.

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

بتاريخ On 10‏/10‏/2023 at 18:08 قال Ahlam Nahshal:

كيف ترجمت منتجاتك لدي منتجات على هيئة دورات تدريبية وأحتاج لترجمتها 

مرحبًا @Ahlam Nahshal، هل جربت اتباع الخطوات المذكورة في المقال؟ ما المشكلة التي واجهتك تحديدًا؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...