الترجمة لا تظهر عند تغيير اللغة المحلية، ولكن لغة HTML تتغير رغم ذلك

لقد قمنا بإعداد ترجمة المحتوى على Discourse 3.5:

تمت ترجمة موضوع من اللغة الافتراضية الهولندية إلى الإنجليزية (المملكة المتحدة) كما هو واضح في الرقم 3 الأحمر:

عند استخدام نافذة متصفح خاصة، يظهر مُحدد اللغة، لكن تغييره لا يُحدث أي تغيير في النص الفعلي:

يحدث نفس الناتج عند إضافة المعلمة tl الممكّنة بالقيمة en أو en_gb.

أيضًا، لا توجد روابط hreflang (ولكن يبدو أن هذه فجوة معروفة في الميزات).

ومع ذلك، يتغير السطر الأول من HTML عند تغيير اللغة من الهولندية إلى:

<html lang="nl" class="desktop-view not-mobile-device text-size-normal anon">

إلى ما يلي للغة الإنجليزية (المملكة المتحدة):

<html lang="en-GB" class="desktop-view not-mobile-device text-size-normal anon">

ما الذي يمكن أن يكون سبب عدم عرض النص المترجم؟

إعجاب واحد (1)

هل يمكنك الضغط على زر التعديل العادي للمنشور، والتحقق من أن لغة المنشور الأصلية صحيحة؟


لدينا ميزة تجريبية جديدة وهي خلف إعداد موقع مخفي – content_localization_crawler_param والتي يمكنها تقديم محتوى مترجم إلى Google.

ما زلنا في مرحلة الاختبار، لكنني رأيت بعض النتائج المثلى حتى الآن.


نظرة خاطفة

إذا كنت ترغب في ذلك، يمكنك تفعيلها.

إعجاب واحد (1)

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

3 إعجابات

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

تم إغلاق هذا الموضوع تلقائيًا بعد 14 يومًا من آخر رد. لم يعد يُسمح بالردود الجديدة.