ترجمة القوالب

يمكنك تفعيل لغات متعددة من لوحة تحكم Shopify حتى يتمكن العملاء في جميع أنحاء العالم من عرض المحتوى بلغتهم الأم.

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

حدود الترجمة

يمكن لكل ملف إعدادات محلية في قالبك تخزين ما يصل إلى 3,400 ترجمة. الترجمة هي حقل واحد قابل للترجمة، مثل تسمية الزر أو عنوان القسم.

تحتفظ ملفات الإعدادات المحلية بترجمات لغة واحدة، مثل locales/de.json للغة الألمانية. كل ملف إعدادات محلية له الحد الخاص به. لا يمثل هذا الحد الإجمالي المجمّع لجميع لغاتك.

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

إنشاء ترجمة لقالبك

يمكنك ترجمة متجرك وتوطينه لتغيير لغة قالبك. يمكنك إضافة ترجماتك الخاصة عن طريق تثبيت تطبيق Translate & Adapt من Shopify، أو باستخدام تصدير/استيراد ملفات CSV، أو باستخدام تطبيق تابع لجهة خارجية.

أنواع المحتوى التي يمكن ترجمتها

هناك ثلاثة أنواع أساسية من المحتوى التي قد ترغب في ترجمتها:

يمكنك ترجمة كل جزء من النص عن طريق إدخال الترجمات في الحقول النصية.

لا يتوجب عليك ترجمة كل حقل في قالبك. تُحفظ تغييراتك تلقائيًا ويمكنك التوقف في أي وقت. يمكنك الوصول إلى أي ترجمة حالية إذا كنت ترغب في إجراء تغييرات.

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

يمكنك ترجمة النص العادي مباشرةً، ولكنك ستحتاج إلى توخي المزيد من الحذر عند ترجمة كتل النصوص التي تحتوي على HTML أو Liquid.

ترجمة النص العادي

بالنسبة لمعظم النصوص في متجرك الإلكتروني، لن تحتاج إلى استخدام HTML أو Liquid. عند إدخال ترجمة لكتلة نص عادي، كل ما عليك فعله هو استبدال النص بما يعادله في اللغة الأخرى.

كتل النصوص التي تحتوي على HTML

إذا كانت كتلة النص تحتوي على HTML، فسترى أزواجًا من الأقواس الزاوية ( < > ) تحيط بالكلمات أو العبارات.

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

تُستخدم كتل النصوص التي تحتوي على HTML عادةً للأسباب التالية:

ترجمة أسماء روابط HTML

يُحاط رابط HTML بعلامات تبدأ بـ <a href= وتنتهي بـ </a>.

يجب عليك ترجمة اسم الرابط فقط، وليس مكوناته الأخرى. اسم الرابط هو الجزء الوحيد من الرابط الذي سيراه عملاؤك.

Continue browsing <a href="/collections/all">here</a>.

في هذا المثال، ستستبدل الكلمات Continue، وbrowsing، وhere بترجمة مناسبة.

لا تترجم أبدًا عنوان الوجهة (يُعرف أيضًا بالهدف) في أي رابط. عنوان الوجهة هو المكان الذي ينتقل إليه العميل عند النقر فوق الرابط. يظهر دائمًا بين علامتي اقتباس ويشير إلى عنوان ويب محدد. في الرابط الموجود في المثال، يكون عنوان الوجهة هو /collections/all.

ترجمة نص منسق باستخدام HTML

يُستخدم HTML أحيانًا لإبراز أو إضافة تنسيق إضافي إلى الكلمات أو العبارات، أو لعرض الرموز. يجب عليك ترجمة الكلمات التي تم تنسيقها بواسطة HTML فقط، وليس الأكواد أو العلامات نفسها. ألقِ نظرة على الأمثلة للتأكد من فهمك لما يجب ترجمته وما يجب تركه دون تغيير.

أمثلة على تنسيق HTML

في المثال التالي، تُستخدم علامات <strong> لعرض النص بخط غامق:

<strong>On Sale</strong>

في هذه الحالة، ستترجم فقط الكلمتين On Sale.

في المثال التالي، تُستخدم أكواد HTML‏ &larr; و&rarr; لإنشاء رموز الأسهم لليسار ولليمين:

&larr; Previous Product
Next Product &rarr;

هنا، ستترجم فقط العبارتين Previous Product وNext Product.

في المثال التالي، تُستخدم علامات HTML‏ <strong> لعرض اسم الملف collection-sidebar.liquid بخط غامق.

Add a type to your products for this list to build itself. All lists are created
in <strong>collection-sidebar.liquid</strong>

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

لا تترجم أبدًا علامات HTML أو أكواد الرموز. هذه يستخدمها متصفحك ولا يراها عملاؤك.

كتل النصوص التي تحتوي على Liquid

لا تترجم أبدًا علامات Liquid أو كائناتها أو عوامل التصفية الخاصة بها.

لغة Liquid هي لغة القوالب التي تتحكم في مظهر موقعك الإلكتروني في سياقات مختلفة. يُحاط محتوى Liquid دائمًا بإحدى مجموعات الرموز التالية:

  • {{ و}}
  • {% و%}
  • {%- و-%}

على سبيل المثال:

Posted on {{ date }}

في هذا المثال، ستترجم فقط النص المحيط بـ Liquid، وليس {{ date }}.

إليك مثال على حقل نص يستخدم مزيجًا من النص العادي وHTML وLiquid:

<strong>{{ author }}</strong> on {{ date }}

على الرغم من أن هذا المثال قد يبدو معقدًا، فإن الجزء الوحيد الذي ستحتاج إلى ترجمته هو كلمة on.

استكشاف مشكلات ترجمات القالب الخاص بك وإصلاحها

استكشاف خطأ وجود مفاتيح ترجمة كثيرة جدًا وإصلاحه

يُعرض الخطأ مفاتيح ترجمة كثيرة جدًا عندما يؤدي إجراء الحفظ إلى تخزين أكثر من 3,400 ترجمة في ملف إعدادات محلية واحد. لا يتم حفظ الترجمة. يمكن أيضاً عرض الخطأ عند تغيير ترجمة موجودة بالفعل.

تظل الترجمات في ملف الإعدادات المحلية حتى تقوم بإزالتها، بما في ذلك الترجمات التي لم تعد تستخدمها. قبل إزالة أي ترجمات، كرّر قالبك، بحيث يمكنك العودة إلى النسخة السابقة.

لتوفير مساحة لترجمات جديدة، احذف الترجمات التي لم تعد بحاجة إليها من ملف الإعدادات المحلية في محرر التعليمات البرمجية.

إذا لم تكن متأكداً من عدد الترجمات التي تخزنها اللغة، تواصل مع دعم Shopify.