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.
18 Jan 2025
Jekyll-Polyglot 1.9.0 has been released, which has minor dependency updates, and instructional improvements for getting the most from your multi-language website.
Thank you to aturret for helping to maintain the existing zh-CN site pages. 谢谢!
george-gca improved the optional derive_lang_from_path configuration to better identify document language from the path inference. Tests were added for his helpful feature improvement PR. This improvement helps infer the language of posts and pages missing lang frontmatter, from any part of the document filepath.
Github user yunseo-kim submitted a instructions to improve sitemap generation . To help with SEO, a website should have only one root sitemap.xml , and not have duplicates for each sub-language site. Be sure to add the sitemap.xml to the exclude_from_localization configuration.
18 Aug 2024
Jekyll-Polyglot 1.8.1 has been released, which has a few feature improvements and recognizes community found bugs and provided fixes.
hacketiwack provided a stricter check for setting a doc permalink, preventing downstream problems with empty frontmatter fields.
Github user blackpill submitted a one character bugfix for the i18n headers tag when rendering the default language link alternative href.