21 Aug 2026
Jekyll-Polyglot 1.14.0 ist erschienen! Diese Version erweitert die Unterstützung regionaler Sprachen, behebt Randfälle bei Weiterleitungen und fügt eine neue Option für die Kompatibilität mit Jekyll-Plugins hinzu, die nicht parallelisierbar sind.
Unterstützung für zh-TW und pt-PT
- PR #316: Die Polyglot-Website unterstützt jetzt traditionelles Chinesisch (
zh-TW) und europäisches Portugiesisch (pt-PT) als Seitensprachen. Die Polyglot-Dokumentationsseite bietet nun übersetzte Seiten für beide, neben den bestehenden Übersetzungen für zh-CN und pt-BR. Wie immer wurden diese Übersetzungen mit Hilfe von KI erstellt; Korrekturen und Verbesserungen sind willkommen!
Fixes für doppelte Präfixe bei redirect_from
- PR #317: Korrekturen daran, wie Polyglot das
redirect_from-Frontmatter mit dem Plugin jekyll-redirect-from behandelt. Benutzerdefinierte Weiterleitungen bleiben jetzt erhalten, statt überschrieben zu werden, werden korrekt auf die jeweilige Sprache begrenzt, und bereits sprachpräfixierte Weiterleitungen erhalten kein doppeltes Präfix mehr — eine Weiterleitung wie /fr/old-page wird also nicht zu /fr/fr/old-page.
serial_default_lang für nicht parallelisierbare Plugins
- PR #310: @rathboma hat die neue Option
serial_default_lang beigesteuert. Wenn parallel_localization aktiviert ist, startet Polyglot einen Prozess pro Sprache per Fork, was zu Race Conditions mit Plugins wie jekyll-assets führen kann, die beim ersten Aufruf gemeinsame Caches initialisieren. Mit serial_default_lang: true baut Polyglot zuerst die Standardsprache im Elternprozess, bevor die übrigen Prozesse geforkt werden. So initialisieren sich solche Plugins genau einmal, und die Sprachprozesse erben den vorbereiteten Zustand. Wenn die parallelen Builds von Polyglot jemals mit einem anderen Jekyll-Plugin kollidiert sind, kann diese Option helfen, Konflikte zu vermeiden.
Aktualisierungen der Ruby-Abhängigkeiten
Diese Version hält außerdem die Ruby-Abhängigkeiten aktuell.
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 wurde veröffentlicht! Diese Version konzentriert sich auf die Verbesserung der Weiterleitungsbehandlung und enthält mehrere Community-Beiträge.
Weiterleitungsverbesserungen
Diese Version enthält wichtige Verbesserungen bei der Funktionsweise von Weiterleitungen mit Polyglot:
-
PR #275: Anker-Tag-Erhaltung bei Weiterleitungen - dank einer Lösung von @GruberMarkus erhalten Weiterleitungs-URLs jetzt korrekt Anker-Tags, sodass Benutzer genau dort landen, wo sie hinwollten.
-
PR #293: Untersprachen-Weiterleitungsunterstützung für das jekyll-redirect-from Plugin - vorgeschlagen von @rathboma, begrenzt Polyglot jetzt korrekt redirect_from Frontmatter über Untersprachen hinweg, verhindert doppelte Weiterleitungen und stellt korrektes Routing für Nicht-Standard-Sprachseiten sicher.
- PR #283: Neue
page.rendered_lang Variable - beigetragen von @rathboma, ermöglicht diese neue Liquid-Variable zu erkennen, wenn eine Seite als Fallback gerendert wird. Wenn page.rendered_lang != site.active_lang, wissen Sie, dass der Seiteninhalt noch nicht übersetzt wurde.
Die /about Seite wurde mit Anweisungen aktualisiert, wie diese page.rendered_lang Komfort-Liquid-Variable am besten verwendet wird.
neue Sprachunterstützung
- PR #280: Italienische und türkische Sprachunterstützung wurde zur Polyglot-Dokumentationsseite hinzugefügt und erweitert unsere mehrsprachige Reichweite.
Mehrere Community-Mitglieder haben Verbesserungen zum Projekt beigetragen:
-
PR #277: Aktualisierte Seitenleisten-Rich-Text-Definitionen, die die mehrsprachige Präsentation der Website verbessern.
-
PR #288: Japanische Rich-Text-Strings beigetragen von @manabu-nakamura, die das japanische Spracherlebnis verbessern.
Ein besonderer Dank geht an @PanderMusubi für die jekyll-minimal-mistakes-polyglot Demo, die zeigt, wie Polyglot mit dem beliebten Minimal Mistakes Theme integriert werden kann.
Vielen Dank an alle Mitwirkenden, die diese Version möglich gemacht haben!
20 Sep 2025
Jekyll Polyglot 1.11.0 wurde veröffentlicht. Es enthält Korrekturen für knifflige Bugs, die bis vor kurzem schwer zu lösen waren. Diese Veröffentlichung ist dank Mitwirkenden und Benutzern wie dir möglich.
behobene Konflikte mit jekyll-Themes
Andere jekyll-Themes wie minimal-mistakes oder chirpy verwenden Glob-Muster in exclude:-Konfigurationen, die zuvor mit der Polyglot-Verarbeitung von Websites mit URL-Relativierung in Konflikt standen. @mattions trug eine Korrektur bei, um diese Werte mit regex.escape zu versehen, bevor sie auf die Relativierungs-Regexe angewendet werden.
Diese Anpassung sollte bei der Verwendung von Polyglot out-of-the-box mit anderen gängigen jekyll-Themes helfen.
andere verschiedene Korrekturen
Unterstützung für Japanisch und Arabisch
Die Polyglot-Website hat jetzt übersetzte Support-Versionen auf Arabisch und Japanisch. Diese Website-Übersetzungen wurden mit Hilfe von KI erstellt; falls etwas falsch übersetzt ist, trage bitte bessere Korrekturen bei!
07 Jul 2025
Jekyll-Polyglot 1.10 ist jetzt verfügbar. Es gibt große Verbesserungen und Änderungen am i18n_headers Liquid-Plugin für SEO-Verbesserungen sowie kleinere Anpassungen für die Idempotenz beim parallelen Bauen. Community-Beiträge und Vibe Coding haben einen großen Teil dieser Release-Features, Tests und Blogposts beigesteuert.
Das i18n_headers-Plugin hat in dieser Version erweiterte Fähigkeiten:
- Es fügt für jede Sprachversion einer Seite ein
<link rel="canonical" ...> hinzu, sodass das Indexieren für jede Seite eindeutig ist.
- Es fügt
<link rel="alternate" hreflang="x-default" ...> hinzu, um auf die Standardsprachversion einer Seite zu verweisen, wenn keine passende Sprache vom Browser angefordert wird.
- Es definiert
<link rel="alternate" hreflang="..."> korrekt für Seiten und Beiträge in Kollektionen mit benutzerdefinierten Permalinks.
- Die Standard-URL enthält jetzt
site.baseUrl, falls definiert.
Außerdem wurde ein Fehler behoben, der dazu führte, dass die Relativierung absoluter URLs diese Tags unbeabsichtigt verfälschte.
Vibe-Coded-Beiträge
Der Einsatz bestimmter Vibe Coding-Werkzeuge hat geholfen, Fehler und Features für dieses Release zu finden, zu messen und zu verifizieren. Dies ist ein neuer Ansatz in der Softwareentwicklung und ermöglichte fortschrittliche Ruby-Tests gegen Jekyll-Plugin-Code, der auf vielen gebauten Site-Sprachen läuft.
Die mit Vibe Coding geschriebenen Tests halfen, eine hohe Testabdeckung sicherzustellen und komplexe Features mit Vertrauen zu implementieren. Die Automatisierung der Tests sorgte dafür, dass auch schwierige Features korrekt gebaut werden konnten.
Zusätzlich halfen Vibe Coding Tools, diesen Blogpost in viele Sprachen zu übersetzen.
Jekyll-Polyglot wird von Menschen unterstützt. Menschliche Sprachdokumentation wird von Menschen beigetragen, die dieses Plugin in ihrer Muttersprache dokumentiert sehen möchten. Menschen, die Fehlerbehebungen und Dokumentation beitragen, haben dazu beigetragen, dass dieses Plugin bei jeder Veröffentlichung tausende Downloads erreicht. KI-gestützte Programmierung, in meinen oder Ihren Händen, wird die Software, die wir nutzen, und die vielen Sprachen, in denen wir schreiben und sprechen, prägen.
Ruby >= 3.1 erforderlich
Laufende Sicherheitsupdates für die Build-Abhängigkeiten von jekyll-polyglot machten ein großes Upgrade auf Ruby 3.1 erforderlich. Dies kann Build-Systeme betreffen, die ihre Dokumentation mit jekyll-polyglot erstellen. Jetzt ist ein guter Zeitpunkt, auf die neueste Ruby-Hauptversion zu aktualisieren. Melden Sie sich, falls diese Änderungen Komplikationen beim Jekyll-Build verursachen.