ما تعلمته من إنشاء موقع WordPress متعدد اللغات

نشرت: 2022-08-03

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

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

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

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

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

قم بإنشاء خطة متعددة اللغات

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

اللغات

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

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

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

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

الاعتبارات الفنية والمحتوى

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

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

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

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

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

صيانة المستقبل

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

هذا يعود إلى كل من الموارد والراحة. يمكن أن يعتني النظام الآلي بالأشياء أثناء التنقل ، بينما قد تعني الطريقة اليدوية عملية إعداد محتوى أطول. مرة أخرى ، سيتعين عليك تحديد ما يمكنك تحمله وما يناسب سير عملك.

من المهم تحديد اللغات التي تريد إتاحتها للمستخدمين.

وضع موقع WordPress متعدد اللغات معًا

في حالتي ، كانت هناك بعض التحديات في تجميع موقع متعدد اللغات معًا. كان بعضها بسبب الطريقة المختارة للترجمة (الآلية) ، والبعض الآخر بسبب قلة خبرتي في هذا المجال.

فيما يلي بعض النقاط البارزة (والنقاط البارزة) للعملية:

ترجمة الحقول المخصصة

في هذه الأيام ، أقوم بإنشاء قوالب مخصصة لمحرر كتلة Gutenberg باستخدام الحقول المخصصة المتقدمة. يحتوي ملحق الترجمة الذي استخدمته (WPML) على وظيفة إضافية تعمل جنبًا إلى جنب مع ACF لضمان ترجمة المحتوى.

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

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

تعديلات تصميم RTL

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

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

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

استعلامات النشر المخصصة

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

قادتني بعض الأبحاث لاكتشاف معامل الاستعلام suppress_filters . سمح تعيين هذا على " false " لـ WPML بعرض المنشورات ذات الصلة لكل لغة.

مطلوب بعض الجهد لترجمة المجالات ذات الصلة من موقع الويب الخاص بك.

مواقع الويب متعددة اللغات في متناول الجميع

أكبر استفادة من هذه التجربة هي أن التحدث بلغات متعددة في متناول الجميع. يوفر نظام WordPress البيئي الكثير من الخيارات التي تعمل في سلسلة كاملة من حيث الوظائف والميزانية.

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

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

آمل أن يكون هذا الدليل قد قدم لك السبق في بناء موقع متعدد اللغات باستخدام WordPress! بالنسبة لي ، أعلم أن التجربة ستساعد في جعل الرحلة أكثر سلاسة في المستقبل.