"تعيين اللغة من المعلمة" ومشكلة توطين المحتوى

لقد كنا سعداء جدًا بتوطين المحتوى، ولكننا واجهنا مشكلة تتعلق بـ
Set locale from param
الإعداد.

يجب أن يسمح بتعيين لغة المستخدم المجهول عبر معلمة URL ‘tl’، على سبيل المثال؟tl=es. حاليًا، إذا وضعنا على سبيل المثال؟tl=fi في عنوان URL للمنتدى، فإنه يعرض واجهة المستخدم ورؤوس المنتدى باللغة الفنلندية للمستخدم المجهول بشكل صحيح. ومع ذلك، إذا نقرت على أي موضوع لفتحه، فإنه يظهر بشكل غير صحيح وفقًا لرأس لغة المتصفح المقبولة (الإنجليزية في هذه الحالة).

إذا فهمت بشكل صحيح، يجب أن تكون الأولوية لـ؟lang= في عنوان URL، ثم ملف تعريف الارتباط المحلي، ثم لغة المتصفح المقبولة؟ ومع ذلك، على الأقل في حالتنا، يبدو أن استخدام؟tl يغير لغة واجهة المستخدم فقط وليس الترجمات المعروضة.

بالنسبة للسياق الذي نحاول تحقيقه:

  • توجيه المستخدمين إلى إصدار المنتدى السويدي (tl=sv) من موقعنا .se، وإلى الإصدار الفنلندي (tl=fi) من موقعنا .fi وهكذا.
  • بالنسبة للمستخدمين المجهولين الذين يتصفحون عالميًا، سيكون من الجيد أن تكون لغة رأس المتصفح هي الافتراضية إذا لم نكن قد اخترنا اللغة مسبقًا أو اختارها المستخدم.

أي أفكار؟

إعجابَين (2)

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

تسجيل

4 إعجابات

لدينا حل هنا -


تم نشر الحل على ميتا وهنا مثال لعرض مجهول في متصفح إسباني ومصطلح بحث يؤدي إلى عنوان URL ميتا tl=es -

3 إعجابات

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