Polyglot 1.14 - 言語追加、リダイレクト修正、コミュニティアップデート
21 Aug 2026Jekyll-Polyglot 1.14.0 がリリースされました!このバージョンでは地域言語のサポートを拡張し、リダイレクトのエッジケースを修正し、並列処理に対応していない Jekyll プラグインとの互換性のための新しいオプションを追加しています。
zh-TW と pt-PT のサポート
- PR #316: Polyglot ウェブサイトがサイト言語として繁体字中国語(
zh-TW)とヨーロッパポルトガル語(pt-PT)をサポートするようになりました。Polyglot ドキュメントサイトでは、既存のzh-CNとpt-BRの翻訳に加えて、両言語の翻訳ページを提供しています。いつものように、これらの翻訳は AI の支援で作成されました。修正や改善は大歓迎です!
redirect_from の重複プレフィックス修正
- PR #317: jekyll-redirect-from プラグインと組み合わせた際の
redirect_fromfrontmatter の処理が修正されました。ユーザー定義のリダイレクトは上書きされずに保持され、対応する言語に正しくスコープされ、すでに言語プレフィックスが付いたリダイレクトに重ねてプレフィックスが付くことはなくなりました。たとえば/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 は残りの言語を fork する前に親プロセスでデフォルト言語を最初にビルドします。これにより、そうしたプラグインは正確に一度だけ初期化され、各言語プロセスは準備済みの状態を継承します。Polyglot の並列ビルドが他の Jekyll プラグインと衝突したことがあるなら、このオプションが役立つかもしれません。
ruby 依存関係の更新
このバージョンでは ruby の依存関係も最新の状態に保たれています。