Polylang

説明

Polylang を WordPress に完全に統合し、その組み込みのコア機能 (タクソノミー) のみを使用することで、サイトの安定したパフォーマンスを維持し、ニーズに応じて 1 つの追加言語から 10 言語以上までを備えた多言語サイトを作成できます。追加する言語の数に制限はなく、WordPress の言語パックは準備ができたら自動的にダウンロードされます。

機能

構築したサイト、または構築を計画しているサイトの種類に応じて、以下のリストにあるプラグインの組み合わせが興味深い場合があります。
すべてのプラグインにはウィザードが含まれており、数回クリックするだけでプラグインをセットアップできます。

Polylang

Polylang と Polylang Pro は同じコアを共有し、次のような機能を提供します。

  • 投稿、ページ、メディア、カテゴリー、投稿タグ、カスタム投稿タイプと分類法、RSS フィードの翻訳。 RTL スクリプトがサポートされています。
  • 言語は URL の言語コードによって設定されるか、言語ごとに異なるサブドメインまたはドメインを使用できます。
  • 新しい投稿またはページ翻訳を作成するときに、カテゴリー、投稿タグ、その他のメタを自動的にコピーします。
  • クラシックメニューとクラシックウィジェットを翻訳します。ブロック テーマの Site Editor Classic の機能でもアクセスできます。
  • カスタマイズ可能な言語切り替え機能は、ブロック、従来のウィジェット、または従来のナビゲーションメニュー項目として利用できます。
  • Yoast SEO との互換性。

Polylang Pro

次のような非常に便利な追加機能を使用して、サイトの翻訳に費やす時間を最適化するのに役立ちます。

  • 新しいブロック エディターとの統合が強化されました。
  • ウィジェット ブロック エディターで使用できる言語オプション。
  • サイトエディター (FSE) で翻訳可能なテンプレートのパーツ。
  • 翻訳後のコンテンツを複製および/または同期します。
  • ACF Pro などの他のプラグインとの互換性が向上しました。
  • 投稿または用語に対して同じ URL スラッグを言語間で共有します。
  • カテゴリー、著者ベース、カスタム投稿タイプなどの URL スラッグを翻訳します…
  • DeepLによる機械翻訳。
  • 外部委託されたプロの翻訳のために、XLIFF 形式でコンテンツをエクスポートおよびインポートします。
  • 個別のサポートを受けるプレミアム サポートへのアクセス。

Polylang for WooCommerce

WooCommerce との互換性のためのアドオンは、次のような機能を提供します。

  • WooCommerce ページ (ショップ、チェックアウト、カート、マイ・アカウント)、製品カテゴリ、およびグローバル属性用語を WooCommerce インターフェイスで直接翻訳します。
  • WooCommerce のメールを翻訳し、顧客の言語で顧客に送信します。
  • 製品メタデータの同期。
  • ネイティブの WooCommerce CSV インポートおよびエクスポート ツールとの互換性。
  • 人気のプラグインと互換。WooCommerce Subscriptions、Product Bundles、WooCommerce Bookings、Shipment Tracking など。
  • WooCommerce REST API (Polylang Pro で利用可能) を使用する機能。
  • 個別のサポートを受けるプレミアム サポートへのアクセス。

Switching from WPML?

クレジット

Polylangを翻訳してくれたすべての翻訳者に感謝します。
ロゴのデザインを担当してくれた Alex Lopez に感謝します。
Polylang に含まれる国旗のほとんどは famfamfam のもので、パブリックドメインです。
サードパーティのコードが使用されている場合はどこでも、コードのコメントにクレジットが記載されています。

スクリーンショット

ブロック

このプラグインは2個のブロックを提供します。

  • 言語スイッチャー コンテンツに挿入したりウィジェットとして使用できる言語スイッチャー。
  • ナビゲーション言語スイッチャー ナビゲーションに適した言語スイッチャー。

インストール

  1. Make sure you are using WordPress 6.8 or later and that your server is running PHP 7.4 or later (same requirement as WordPress itself).
  2. 他の多言語プラグインを試したことがある場合は、Polylang を起動する前にそれらを無効化してください。しない場合、期待しない結果となる可能性があります。
  3. WordPressの「プラグイン」メニューからいつものようにプラグインをインストールして有効化します。
  4. セットアップ ウィザードが自動的に起動し、主な機能を設定することで、Polylang をより簡単に使い始めることができます。

FAQ

ヘルプはどこですか ?

Polylang は WooCommerce に互換していますか ?

  • 両方のプラグインを連携させるには、上で説明したプレミアムアドオンである Polylang for WooCommerce が必要です。

このプラグインで見つかったセキュリティバグはどこに報告すればいいですか ?

  • Polylang プラグインのソースコードにセキュリティ上のバグが見つかった場合は、Patchstack 脆弱性開示プログラムを通じて報告してください。Patchstack チームが検証、CVE の割り当て、およびこのプラグインの開発者への通知をサポートします。

評価

2026年10月21日
Especially if you have a smaller homepage like a portfolio, it's a very good choice.
2026年10月20日
I use Polylang for providing multi-language capability for several websites. For example [Domains removed by moderators] and it works very well. I developed a plugin for it, so I can translate Elementor pages and posts via AI, while Polylang stays the basis for the multi-language-thing. It's great. We tried other internationalization plugins, but Polylang matched our requirements in the best way.
2026年10月15日
Gutes Plugin zur Verwaltung von mehreren Sprachen. Schön wäre es, wenn es möglich wäre, die Ausgangssprache einfach zu kopieren incl. Medieninhalten und dann die Sprachbestandteile zu ersetzen. Vielleicht geht das aber und ich hab nur nicht begriffen, wie…
2026年10月12日
Hello, we are using this plugin for more than 5 years and fully satisfied with this.
3,003件のレビューをすべて表示

貢献者と開発者

Polylang はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Polylang” は55ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Polylang” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログを RSS で購読してみてください。

変更履歴

3.9.1 (2026-10-21)

  • Fix flags of Central African Republic, Honduras and Ukraine.

3.9 (2026-10-19)

  • Require WP 6.8 as minimum version
  • Pro: Allow to manage all Business Pack plugins with a single field for the license key
  • Pro: Allow to manage fallbacks and active languages with the REST API #2947
  • Pro: Allow to manage locale fallbacks and active status of languages with WP CLI #3007
  • Pro: Display DeepL billed characters after machine translation #3041
  • Pro: Fix inconsistency in translation setting displayed when an ACF field was created before the activation of Polylang Pro #2968
  • Pro: Fix bulk copy separating synchronized posts #2949
  • Pro: Fix XLIFF files with SVG images not imported #3118
  • Pro: Fix synchronized posts deleted when using “Rewrite & Republish” in Yoast Duplicate Post. Props @krokodok #1536
  • Add a dropdown language switcher with optional flags, available as a classic widget or block
  • Allow to customize the shape and size of the flags in all language switchers
  • Replace PNG 16×11 images by SVG 18×12 images for default flags #1864
  • Change the code of some flags to use ISO 3166 for countries or regions, ISO 639 for languages #1865
  • Remove the filter pll_flag_title, inoperative since v3.0 #1828
  • Harmonize flags across the administration area and improve their accessibility #1857 #2992
  • Translate taxonomy filter in post list table when switching the language filter #1891
  • Allow to filter untranslated posts in the posts list table #1892
  • Add views for languages in the posts list table #1899
  • Fix the synchronization of meta values when updating a meta with multiple values #1826
  • Fix orphan translation group after the language of a term is changed #2015

3.8.11 (2026-10-12)

  • Security: Fix deserialization of untrusted data. Reported by Ananda Dhakal (Patchstack).

3.8.10 (2026-09-28)

  • Security: Fix XSS in block attribute. Reported by Intrudify via Patchstack.

3.8.9 (2026-09-08)

  • Fix wrong redirect on home when the URL includes a query var #1998

3.8.8 (2026-09-07)

  • Security: Fix exposure of some draft posts metadata to non-authorized users. Reported by Ananda Dhakal (Patchstack).
  • Pro: Allow plugins requiring Polylang to be installed when Polylang Pro is active #3051 #3116
  • Pro: Fix warning WP_Post conversion to int with WooCommerce #3101
  • Pro: Fix creation of translation in block editor for WP < 6.7 #3105
  • Fix duplicated posts page #1992

3.8.7 (2026-08-17)

  • Pro: Add the translation of new blocks introduced by WP 7.1 #3048
  • Fix quick edit parent page dropdown for hierarchical custom post types #1947
  • Fix wp-editor script enqueued together with the new widgets editor #1968

3.8.6 (2026-07-20)

  • Pro: Security: Ensure the user has the required capability for ACF fields when switching language in the editor #3029
  • Security: Fix exposure of some private posts metadata to non-authorized users. Reported by Ananda Dhakal (Patchstack).
  • Security: Fix server side default language encoding for the block editor
  • Fix 404 for post type or taxonomy sitemap when its name ends with a language code #1909

3.8.5 (2026-06-16)

  • Pro: Fix language switcher block error in Widget screen #1905
  • Pro: Fix “edit” button wrongly disabled in the languages sidebar in the block editor #3011
  • Fix edited images files deleted when deleting the first media translation #1887
  • Fix error in AJAX context when the parameter lang is passed a locale instead of a language code #1896

3.8.4 (2026-05-18)

  • Security: Fix an XSS in the multilingual biography
  • Pro: Fix draft post translations not shown in the languages sidebar in the block editor #3006
  • Pro: Fix compatibility with libxml 2.15.1 #2920
  • Pro: Fix Allowed memory size exhausted with Divi 5 #3008
  • Improve accessibility of the multilingual biography on user profile page #1869
  • Prevent using unsupported block fields in wpml-config.xml #1868

3.8.3 (2026-04-27)

  • Pro: Improve performance of the languages sidebar in the block editor #2989
  • Pro: Fix impossibility to add more than one translation at once from the block editor sidebar #2985
  • Pro: Fix HTML entities displayed in translation inputs in the block editor sidebar #2984
  • Pro: Fix error when editing a pattern from the post editor #2990
  • Pro: Fix sync icon incorrectly shown as active on new posts #2995
  • Pro: Fix pll_sync_post REST API field returning an empty array instead of an empty object #2995
  • Pro: Fix ACF fields in a repeater nested in a flexible content overwritten with wrong values #2975
  • Fix language switcher block error in Widget screen #1856
  • Fix PHP warning in site health #1862
  • Fix wrong cookie sent in some cases #1863
  • Fix error with WordPress Importer when the imported file has synchronized posts #1853

3.8.2 (2026-04-07)

  • Pro: Fix refresh issues in block editor languages panel #2965
  • Pro: Fix error when unlinking 2 translations in block editor #2970
  • Pro: Fix fatal error when a repeater is previously created in ACF Pro but ACF is active #2972
  • Fix settings redirect in Playground #1840
  • Fix possible fatal error when the default language has been corrupted in DB #1843

3.8.1 (2026-03-19)

  • Fix fatal error when the cache is suspended #1837 #1839

3.8 (2026-03-17)

  • Requires PHP 7.4 and WP 6.5 as minimum version
  • Pro: Use autonomous updater #2475
  • Pro: Add capabilities allowing to control permissions per language
  • Pro: Add capabilities to control access to languages and strings translations
  • Pro: Allow to manage languages and settings with WP CLI #2653
  • Pro: Add smart duplication in site editor #2559
  • Pro: Add support for DeepL glossaries #2687
  • Pro: Add locale fallback support to machine translation #2685
  • Pro: Add Support encoding for block attributes in wpml-config.xml #1683, #2660
  • Pro: Improve extensibility of the block editor languages panel #2553
  • Pro: Add support for new blocks introduced in WP 7.0 #2933 #2941
  • Pro: Hide language selector on inner blocks in Widget Block Editor #2900
  • Pro: Fix page template not copied when creating a new page translation in the block editor #2581
  • Pro: Fix SVG icons lost when using machine translation
  • Pro: Fix a performance issue with the translation of ACF labels #2670
  • Pro: Fix product status wrongly modified when updating a product with the REST API #2540
  • Pro: Fix inactive languages not displayed when they should in REST API #2791
  • Pro: Fix translation of ACF repeaters with pagination #2674
  • Pro: Fix ACF’s layout fields instructions #2889
  • Pro: Fix ACF’s taxonomy fields not synchronized #2948
  • Pro: Fix event dates of The Events Calendar not duplicated #2894
  • Add language switcher block and navigation language switcher block #1811
  • Add support for multiple encodings in wpml-config.xml #1679, #2655
  • Enforce transients in DB and in object cache are synchronized #1653, #2598
  • Enforce passing all translations when saving the translations of a post or term #1690
  • Hide the admin language filter when editing posts #1698
  • Improve performance by preventing DB queries to fetch the language terms #1650
  • Fix edge cases where the translation group could be corrupted #1690
  • Fix a fatal error on multisite when saving a post after having switched to a site without Polylang #1700
  • Fix a fatal error when translating a custom table #1730
  • Fix warning when requesting a non-existing language #1665
  • Fix strings translations import with WP Importer #1637
  • Fix edge cases leading to wrong languages order #1777
  • Fix a fatal error with the plugin Groups #1834

See changelog.txt for older changelog