خطأ في الترجمة للمستخدمين المجهولين مع ?tl=[lang]

مرحبًا،

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

المشكلة:
لدينا جميع الحقول التالية مُفعَّلة في المنتدى الخاص بنا:

  • تعيين اللغة من رأس قبول اللغة
  • تعيين اللغة من ملف تعريف الارتباط
  • تعيين اللغة من المعامل

عند الوصول إلى المنتدى كمستخدم مجهول مع معامل اللغة (مثل ?tl=fi)، تظهر عناوين المواضيع باللغة الفنلندية بشكل صحيح، حتى لو كان متصفحك باللغة الإنجليزية. ومع ذلك، عند التمرير قليلًا للأسفل، تظهر بعض العناوين باللغة الإنجليزية. أيضًا، عند فتح أحد المواضيع، سواء كانت باللغة الفنلندية أو الإنجليزية، تظهر الرسائل داخل الموضوع باللغة الإنجليزية. يحدث هذا حتى لو كانت اللغة المختارة FI ظاهرة في الزاوية العلوية اليمنى.

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

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

هل واجه أي شخص آخر مشكلة مماثلة، حيث لا يعمل ؟tl بشكل صحيح مع لغة المتصفح؟

مرحبًا ميكا، أعتقد أن الأشخاص في Topic list is shown in a language (DE) but has one (DE) topic not translated يواجهون نفس المشكلة.

أظن أنني وجدت الخلل وسأقوم بتحديثك هنا خلال هذا الأسبوع أو الأسبوع القادم.

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

تم إصلاح الخطأ هنا - FIX: Use resolved locale for localizations, instead of param+site default fallback by nattsw · Pull Request #39395 · discourse/discourse · GitHub

تطورت الميزة، لكن تحديد الإعدادات المحلية (لمعامل tl) كان قديمًا، مما تسبب في الخطأ.

إعجابَين (2)

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