Polyglot 1.14 - المزيد من اللغات، إصلاحات إعادة التوجيه، وتحديثات المجتمع
21 Aug 2026تم إصدار Jekyll-Polyglot 1.14.0! يوسّع هذا الإصدار دعم اللغات الإقليمية، ويصلح حالات حدّية في عمليات إعادة التوجيه، ويضيف خيارًا جديدًا للتوافق مع إضافات Jekyll التي لا تدعم المعالجة المتوازية.
دعم zh-TW و pt-PT
- PR #316: يدعم موقع Polyglot الآن الصينية التقليدية (
zh-TW) والبرتغالية الأوروبية (pt-PT) كلغتين للموقع. يقدّم موقع توثيق Polyglot الآن صفحات مترجمة لكلتيهما، إلى جانب الترجمات الحاليةzh-CNوpt-BR. كالعادة، أُنجزت هذه الترجمات بمساعدة الذكاء الاصطناعي؛ التصحيحات والتحسينات موضع ترحيب!
إصلاحات البادئات المكررة في redirect_from
- PR #317: إصلاحات لطريقة تعامل Polyglot مع frontmatter الخاص بـ
redirect_fromمع إضافة jekyll-redirect-from. عمليات إعادة التوجيه المعرّفة من المستخدم تُحفظ الآن بدلاً من الكتابة فوقها، وتُحدَّد بشكل صحيح باللغة المناسبة، ولم تعد عمليات إعادة التوجيه التي تحمل بادئة لغة بالفعل تحصل على بادئة مكررة — فلن تتحول إعادة توجيه مثل/fr/old-pageإلى/fr/fr/old-page.
serial_default_lang للإضافات غير المتوافقة مع المعالجة المتوازية
- PR #310: ساهم @rathboma بالخيار الجديد
serial_default_lang. عند تفعيلparallel_localization، ينشئ Polyglot عملية منفصلة لكل لغة عبر fork، مما قد يسبب حالات تسابق مع إضافات مثل jekyll-assets التي تهيّئ ذاكرات تخزين مؤقتة مشتركة عند أول استخدام. ضبطserial_default_lang: trueيجعل Polyglot يبني اللغة الافتراضية أولاً في العملية الأم قبل إنشاء بقية العمليات: وبذلك تُهيَّأ هذه الإضافات مرة واحدة بالضبط، وترث عمليات اللغات الحالة الجاهزة. إذا سبق أن تعارضت عمليات البناء المتوازية في Polyglot مع إضافة Jekyll أخرى، فقد يساعد هذا الخيار في تجنب التعارضات.
تحديثات اعتماديات ruby
يحافظ هذا الإصدار أيضًا على تحديث اعتماديات ruby.