21 Aug 2026
Jekyll-Polyglot 1.14.0 yayınlandı! Bu sürüm bölgesel dil desteğini genişletiyor, yönlendirmelerdeki uç durumları düzeltiyor ve paralel çalışmaya uygun olmayan Jekyll eklentileriyle uyumluluk için yeni bir seçenek ekliyor.
zh-TW ve pt-PT desteği
- PR #316: Polyglot web sitesi artık site dili olarak Geleneksel Çince (
zh-TW) ve Avrupa Portekizcesini (pt-PT) destekliyor. Polyglot dokümantasyon sitesi, mevcut zh-CN ve pt-BR çevirilerinin yanı sıra her iki dil için de çevrilmiş sayfalar sunuyor. Her zaman olduğu gibi, bu çeviriler yapay zekâ yardımıyla yapıldı; düzeltmeler ve iyileştirmeler memnuniyetle karşılanır!
redirect_from yinelenen önek düzeltmeleri
- PR #317: Polyglot’un jekyll-redirect-from eklentisiyle
redirect_from frontmatter’ını işleme biçimine yönelik düzeltmeler. Kullanıcı tanımlı yönlendirmeler artık üzerine yazılmak yerine korunuyor, ilgili dile doğru şekilde sınırlandırılıyor ve zaten dil öneki taşıyan yönlendirmelere artık ikinci bir önek eklenmiyor — böylece /fr/old-page gibi bir yönlendirme /fr/fr/old-page haline gelmiyor.
paralel çalışmaya uygun olmayan eklentiler için serial_default_lang
- PR #310: @rathboma yeni
serial_default_lang seçeneğine katkıda bulundu. parallel_localization etkinleştirildiğinde Polyglot her dil için fork ile ayrı bir süreç başlatır; bu, ilk kullanımda paylaşılan önbellekleri başlatan jekyll-assets gibi eklentilerle yarış koşullarına yol açabilir. serial_default_lang: true ayarı, Polyglot’un diğer süreçleri fork etmeden önce varsayılan dili ana süreçte oluşturmasını sağlar: böylece bu tür eklentiler tam olarak bir kez başlatılır ve dil süreçleri hazırlanmış durumu devralır. Polyglot’un paralel derlemeleri başka bir Jekyll eklentisiyle hiç çakıştıysa, bu seçenek çakışmaları önlemeye yardımcı olabilir.
ruby bağımlılık güncellemeleri
Bu sürüm ayrıca ruby bağımlılıklarını güncel tutuyor.
13 May 2026
Jekyll-Polyglot 1.13.0 has been released! This release is made possible thanks to support and many contributions from @rathboma and Beekeeper Studio.
better hreflang generation
- PR #282: @rathboma merged improvements to hreflang tag generation, adding a fallback option for unconfigured languages. This improves SEO and correctness of the generated headers on multilingual sites.
warnings on mismatched language codes
-
PR #287: @rathboma added build-time warnings when a post’s lang: value does not match any configured site language. Language matching is now case-insensitive, so EN and en are treated the same.
-
PR #290: @rathboma filtering now properly excludes posts written in languages that are not in the languages: config, preventing unconfigured content from leaking into builds.
localize Netlify _redirects
- PR #285: @rathboma added a new
localize_redirects option. When enabled, Polyglot automatically generates language-prefixed copies of the Netlify _redirects rules, so a redirect like /github also works for /fr/github, /de/github, and so on. See the SEO recipes page for setup details.
new liquid variables for translation status
- PR #305: Two new liquid variables —
page.missing_languages and page.available_languages — let your templates see which languages a page has been translated into, and which are still missing. Useful for building richer language switchers and sidebars.
new language translations
- PR #303: The Polyglot documentation site now has Ukrainian (uk) and Hindi (hi) translations, with help from AI-assisted translation. Corrections are welcome!
- PR #297: @manabu-nakamura contributed corrections to the Japanese (ja) site translations. Thank you!
- PR #298: Polyglot now ships with first-class engineering support for GitHub Copilot, Claude Code, and the shared
AGENTS.md convention. AI is part of the workflow now, and contributions made with these tools are welcome.
- Additional CI quality checks were added, including htmlproofer and rubocop adjustments.
The documentation site sidebar now flags pages that do not yet have a translation in the active language, making gaps easier to spot for readers and contributors.
Thank you to @rathboma and everyone who contributed to this release!
31 Jan 2026
Jekyll-Polyglot 1.12.0 yayınlandı! Bu sürüm, yönlendirme işleme iyileştirmelerine odaklanıyor ve çeşitli topluluk katkılarını içeriyor.
yönlendirme iyileştirmeleri
Bu sürüm, yönlendirmelerin Polyglot ile nasıl çalıştığına dair önemli iyileştirmeler içeriyor:
-
PR #275: Yönlendirmelerde çapa etiketi korunması - @GruberMarkus‘un çözümü sayesinde, yönlendirme URL’leri artık çapa etiketlerini doğru şekilde koruyor ve kullanıcıların tam olarak amaçladıkları yere ulaşmasını sağlıyor.
-
PR #293: jekyll-redirect-from eklentisi için alt dil yönlendirme desteği - @rathboma tarafından önerildi, Polyglot artık redirect_from ön maddesini alt diller arasında doğru şekilde kapsamlandırıyor, yinelenen yönlendirmeleri önlüyor ve varsayılan olmayan dil sayfaları için doğru yönlendirmeyi sağlıyor.
- PR #283: Yeni
page.rendered_lang değişkeni - @rathboma tarafından katkıda bulunuldu, bu yeni liquid değişkeni, bir sayfanın yedek olarak işlenip işlenmediğini algılamanızı sağlar. page.rendered_lang != site.active_lang olduğunda, sayfa içeriğinin henüz çevrilmediğini bilirsiniz.
/about sayfası, bu page.rendered_lang kullanışlı liquid değişkeninin en iyi nasıl kullanılacağına dair talimatlarla güncellendi.
yeni dil desteği
- PR #280: İtalyanca ve Türkçe dil desteği Polyglot dokümantasyon sitesine eklendi ve çok dilli erişimimizi genişletti.
topluluk katkıları
Birçok topluluk üyesi projeye iyileştirmeler katkıda bulundu:
-
PR #277: Güncellenmiş kenar çubuğu zengin metin tanımları, sitenin çok dilli sunumunu iyileştiriyor.
-
PR #288: @manabu-nakamura tarafından katkıda bulunulan Japonca zengin metin dizeleri, Japonca deneyimini geliştiriyor.
Polyglot’u popüler Minimal Mistakes temasıyla nasıl entegre edeceğini gösteren jekyll-minimal-mistakes-polyglot demosu için @PanderMusubi‘ye özel teşekkürler.
Bu sürümü mümkün kılan tüm katkıda bulunanlara teşekkürler!
20 Sep 2025
Jekyll Polyglot 1.11.0 has been released. It has fixes for tricky bugs that have been challenging to solve until recently. This release is possible thanks to fellow contributors and users like you.
fixed conflicts with jekyll themes
Other jekyll themes such as miminal-mistakes or chirpy use glob patterns in exclude: configurations which would previously conflict with polyglot processing websites with url relativization. @mattions contributed a fix to regex.escape these values before being applied to the relativization regexes.
This adjustment should help with using polyglot out-of-the-box with other common jekyll themes.
other miscellaneous fixes
support for japanese and arabic
The polyglot website now has translated support versions in arabic and japanese. These site translations were made with the help of AI ; if anything is mistranslated please contribute better corrections!
07 Jul 2025
Jekyll-Polyglot 1.10 is now available. It has vast improvements and changes to the i18n_headers liquid plugin for SEO improvements, and minor adjustments for parallel build idempotency. Community Contributions and Vibe Coding helped with a large portion of these release features, testing and blog post.
This version of polyglot now requires ruby >= 3.1 , which may break in build systems.
the i18n_headers plugin now has extended capabilities as part of this release:
- it will add
<link rel="canonical" ...> for each page language, so indexing is unique across sites.
- it will add
<link rel="alternate" hreflang="x-default" ...> to point to default language version of a site, when no matching language is requested by the browser.
- it will correctly define
<link rel="alternate" hreflang="..." > for pages and posts in collections with custom permalinks.
- the default url will now include the
site.baseUrl if defined
this additionally fixes a bug noticed that caused absolute url relativization to mangle these tags unintentionally.
vibe-coded contributions
Using certain vibe coding tools have helped find, measure and verify bug fixes and features for this release.
This is a new approach for software development, and it created advanced ruby tests against jekyll plugin code running against many built site languages.
The tests written with vibe coding helped ensure the code coverage remained high, and complex features could be added with confidence. Ensuring the test automation was in place ensured tricky features could be built correctly.
Additionally vibe coding tools helped translate this blog post into many languages.
Jekyll-Polyglot has been supported by humans. Human language documentation is contributed by humans who want to see this plugin documented in their native tongue. Humans contributing bug fixes and documentation are what have helped this plugin reach thousands of downloads a release. AI assisted programming, in my hands or yours, will shape the software we use, and in the many languages we write and speak.
ruby >= 3.1 required
Ongoing security updates to jekyll-polyglot build-time dependencies required a major version upgrade to ruby 3.1 . This may affect build systems that build their docs with jekyll-polyglot. But now is a good time to upgrade to the latest ruby major by now. Speak up if these changes cause complications with jekyll builds.