Rise Company
06-05-2021, 07:20
ووردبريس WordPress ووكومرس WooCommerce ترجمة كلمة Proceed و Update cart
حل مشكلة بعض الكلمات غير مترجمة فى ووكومرس WooCommerce
woocommerce translate strings - Adding a string replacement - Proceed woocommerce change
Translating WooCommerce (Localization) - Creating custom translations
How to Change Proceed To Checkout Text - wordpress override translate
Overriding single plugin translation - Creating custom translations with Loco Translate
https://www.rise.company/upload/uploads/16202770890161.png
الترجمة داخل ووكومرس WooCommerce لن تحتاجها فى الغالب حيث تلقائيا هي تكون مترجمة
الترجمة كاملة ! ولكن لا تظهر بعض الكلمات غير مترجمة ؟؟؟
سبب ذلك هو وجود Plugin / template لديك يستخدم نفس string ويعمل override عليها
وللتاكد من ذلك قم بتغيير theme وجرب اذا لم تظهر الترجمة اذن المشكلة هتكون فى plugins
اغلق جميع plugins عدا WooCommerce ثم جرب هتجد ان الترجمة ظهرت
قم باستخدام اضافة Health Check & Troubleshooting
حيث هتساعدك فى اختبار القالب و الاضافات
https://wordpress.org/plugins/health-check/
كيفية ترجمة الكلمات داخل theme / plugins ؟
قم بتثبيت اضافة Loco Translate من هنا
https://wordpress.org/plugins/loco-translate/
ثم اذهب الى القالب / الاضافة التى تسبب المشكلة ثم اضف لغة New language
اختار عربي ثم اختار custom حيث عند حدوث update لا يحذف ترجمتك هام جدا انتبه!
https://www.rise.company/upload/uploads/162027777003131.png
وابحث بداخلة عن الكلمة english ثم بتعريبها
https://www.rise.company/upload/uploads/162027791262751.png
لم اجد الكلمة string المطلوب ترجمتها رغم التاكد انا فى القالب / الاضافة المحددة ؟
قم بتحميل اضافة Say What? من هنا
https://wordpress.org/plugins/say-what/
https://www.rise.company/upload/uploads/162027817257291.png
هذه الاضافة ساحرة فعلا بضغط واحدة و بسهولة
ادخل الكلمة التى تريد ترجمتها هنا Original string بالكلمة المتجرمة هنا Replacement string
لكى يكون فى مثل الصورة فى الاعلى مع العلم يجب ان تكون الحروف بالضبط
يمكن معرفة ذلك من source code او inspection اذا كان الحرف الاول capital يجب مراعاه ذلك!
اما Text domain لن تحتاجها فهى تستخدم بدل ما يتم التعميم الترجمة على كامل الموقع
تتخصص هنا فى woocommerce مثلا ولكن هذه القيمة لا يتم وضعها عشوائيا
حيث اذا كانت موجودة فى سطر اللغة يتم وضعه وفى كل الاحوال لن تحتاجه.
حل اخر
استخدم كود css لاضافة كلمة بعد عنصر محدد
مثال :
p.title::after {content: 'TITLE GOES HERE';}
مشكلة هذه الطريقة لاتدعم العربي
المرجع:
https://plugins.leewillis.co.uk/doc_post/adding-string-replacement/
https://docs.woocommerce.com/document/woocommerce-localization/
حل مشكلة بعض الكلمات غير مترجمة فى ووكومرس WooCommerce
woocommerce translate strings - Adding a string replacement - Proceed woocommerce change
Translating WooCommerce (Localization) - Creating custom translations
How to Change Proceed To Checkout Text - wordpress override translate
Overriding single plugin translation - Creating custom translations with Loco Translate
https://www.rise.company/upload/uploads/16202770890161.png
الترجمة داخل ووكومرس WooCommerce لن تحتاجها فى الغالب حيث تلقائيا هي تكون مترجمة
الترجمة كاملة ! ولكن لا تظهر بعض الكلمات غير مترجمة ؟؟؟
سبب ذلك هو وجود Plugin / template لديك يستخدم نفس string ويعمل override عليها
وللتاكد من ذلك قم بتغيير theme وجرب اذا لم تظهر الترجمة اذن المشكلة هتكون فى plugins
اغلق جميع plugins عدا WooCommerce ثم جرب هتجد ان الترجمة ظهرت
قم باستخدام اضافة Health Check & Troubleshooting
حيث هتساعدك فى اختبار القالب و الاضافات
https://wordpress.org/plugins/health-check/
كيفية ترجمة الكلمات داخل theme / plugins ؟
قم بتثبيت اضافة Loco Translate من هنا
https://wordpress.org/plugins/loco-translate/
ثم اذهب الى القالب / الاضافة التى تسبب المشكلة ثم اضف لغة New language
اختار عربي ثم اختار custom حيث عند حدوث update لا يحذف ترجمتك هام جدا انتبه!
https://www.rise.company/upload/uploads/162027777003131.png
وابحث بداخلة عن الكلمة english ثم بتعريبها
https://www.rise.company/upload/uploads/162027791262751.png
لم اجد الكلمة string المطلوب ترجمتها رغم التاكد انا فى القالب / الاضافة المحددة ؟
قم بتحميل اضافة Say What? من هنا
https://wordpress.org/plugins/say-what/
https://www.rise.company/upload/uploads/162027817257291.png
هذه الاضافة ساحرة فعلا بضغط واحدة و بسهولة
ادخل الكلمة التى تريد ترجمتها هنا Original string بالكلمة المتجرمة هنا Replacement string
لكى يكون فى مثل الصورة فى الاعلى مع العلم يجب ان تكون الحروف بالضبط
يمكن معرفة ذلك من source code او inspection اذا كان الحرف الاول capital يجب مراعاه ذلك!
اما Text domain لن تحتاجها فهى تستخدم بدل ما يتم التعميم الترجمة على كامل الموقع
تتخصص هنا فى woocommerce مثلا ولكن هذه القيمة لا يتم وضعها عشوائيا
حيث اذا كانت موجودة فى سطر اللغة يتم وضعه وفى كل الاحوال لن تحتاجه.
حل اخر
استخدم كود css لاضافة كلمة بعد عنصر محدد
مثال :
p.title::after {content: 'TITLE GOES HERE';}
مشكلة هذه الطريقة لاتدعم العربي
المرجع:
https://plugins.leewillis.co.uk/doc_post/adding-string-replacement/
https://docs.woocommerce.com/document/woocommerce-localization/