Polylang

説明

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

機能

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

Polylang

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

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

Polylang Pro

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

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

Polylang for WooCommerce

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

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

どちらも自動翻訳を行うことはできません。

他の無料プラグイン

  • WPML to Polylang により、WPML から Polylang への移行が可能になります。
  • DynaMo は、英語以外のすべてのサイトの WordPress の翻訳を高速化します。
  • サイト エディターのクラシック機能を使用すると、サイト エディター (FSE) でレガシー ウィジェット (Polylang 言語スイッチャーを含む) とメニューを使用できるようになります。

クレジット

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

スクリーンショット

  • Polylang の言語管理画面
  • 文字列翻訳の管理画面
  • 多言語メディアライブラリ
  • 言語メタボックスを含む投稿編集画面

インストール

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

FAQ

ヘルプはどこですか ?

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

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

評価

2023年11月29日
Took some time to get it working as i am a newbie, but I am very satisfied so far.
2,546件のレビューをすべて表示

貢献者と開発者

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

貢献者

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

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

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

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

変更履歴

3.5.2 (2023-10-25)

  • Pro: Fix terms not filtered by the current language in the block editor custom taxonomy component panel
  • Fix incorrect rewrite rules leading to error 404 for the main site on mutisite #1375

3.5.1 (2023-10-17)

  • Pro: Fix terms not filtered by the current language in the block editor custom taxonomy component panel
  • Pro: Fix fatal error when using plain permalinks on multisite
  • Pro: Fix rewrite rules incorrectly refreshed when saving strings translations
  • Fix incorrect rewrite rules leading to error 404 on mutisite #1366
  • Fix fatal error when using symlinked MU plugins that are not in open_basedir #1368

3.5 (2023-10-09)

  • Requires WordPress 5.9 as minimum version
  • Pro: Manage navigation blocks translations in the site editor (requires WP 6.3)
  • Pro: Manage pages translations in the site editor (requires WP 6.3)
  • Pro: Manage patterns translations in the site editor (requires WP 6.3)
  • Pro: Remove compatibility with the navigation screen removed from Gütenberg 15.1
  • Pro: Add filter ‘pll_export_post_fields’ to control post fields exported to XLIFF files
  • Pro: Do not set default translation option to “translate” for ACF fields created before Polylang Pro is activated
  • Pro: Fix Polylang not set as recently active when automatically deactivated by Polylang Pro
  • Don’t output javascript type for themes supporting html5 #1332
  • Hook WP_Query automatic translation to ‘parse_query’ instead of ‘pre_get_posts’ #1339
  • Improve preload paths management for the block editor #1341
  • Fix rewrite rules in WP 6.4 #1345
  • Fix: always assign the default language to new posts and terms if no language is specified #1351
  • Fix ‘polylang’ option not correctly created when a new site is created on a multisite #1319
  • Fix front page display switched to “Your latest posts” when deleting a static home page translation #1311
  • Fix wrong language assigned to terms #1336
  • Fix error when updating a translated option while the blog is switched on a multisite #1342

3.4.6 (2023-09-13)

  • Pro: Security: Fix unsafe custom style injection in navigation language switcher block

3.4.5 (2023-08-07)

  • Requires PHP 7.0 as minimum version
  • Pro: Fix error in site editor with WP 6.3
  • Pro: Remove usage of block_core_navigation_submenu_build_css_colors() deprecated in WP 6.3
  • Pro: Fix categories and tags kept in old language after the language of a post has been changed
  • Add ‘pll_admin_ajax_params’ filter #1326
  • Fix error when changing the language of a post and the post type doesn’t support excerpts #1323

3.4.4 (2023-07-18)

  • Pro: Register a default (empty) value for the “lang” param when listing posts and terms in REST API
  • Pro: Fix categories list refresh when the language of a post is changed in the block editor
  • Pro: Fix store “pll/metabox” is already registered
  • Add Kirghiz to the predefined list of languages #1308
  • Fix incorrect flag url when WordPress is installed in a subfolder #1296
  • Fix wrong home page url in multisite #1300

3.4.3 (2023-06-13)

  • Adapt the language filter for get_pages() for WP 6.3 #1268
  • Fix static front page displaying latest posts when it is not translated #1295
  • Fix a database error in ANSI mode #1297
  • Fix a database error when accessing posts from another site in multisite #1301

3.4.2 (2023-05-30)

  • Fix empty languages displayed when Falang data are remaining in the database #1286
  • Fix PHP warning on term_props #1288
  • Fix blog page displayed in the customizer instead of the static front page when changing a setting #1289

3.4.1 (2023-05-25)

  • Fix incorrect site titles in My Site admin bar menu on multisites #1284
  • Fix incorrect home url when using multiple domains or subdomain and a static front page #1285

3.4 (2023-05-23)

  • Requires WP 5.8 as minimum version
  • Pro: Language fallbacks are now stored in language description instead of a term meta.
  • Pro: Add more error messages when doing wrong when importing or exporting translations
  • Pro: Avoid to check for translations files existence if no language fallbacks are defined.
  • Pro: Reduce the number of DB queries when exporting posts for translation
  • Pro: Fix incorrect post slug after XLIFF import
  • Pro: Fix a performance issue with the autocomplete field in the block editor languages panel
  • Pro: Fix translations not refreshed when switching the language in the block editor sidebar
  • Pro: Fix a performance issue in Site editor
  • Pro: Fix a possible bug in Site editor when language term_id and term_taxonomy_id are different
  • Pro: Fix deactivated language re-activated when it is edited.
  • Pro: Fix language switcher in legacy widget menu not correctly rendered in widget block editor
  • Pro: Fix error 404 for untranslated attached attachement
  • Pro: Fix a deprecated notice in ACF integration
  • Pro: Fix update compatibility with WP Umbrella
  • Refactor core to allow to easily translate contents stored in custom tables
  • Strings translations are now stored in a language term meta instead of post meta of specific post type #1209
  • Deprecate the filters pll_languages_list and pll_after_languages_cache #1210
  • Add a new property PLL_Language::$is_default #1228
  • Add a custom admin body class pll-lang-{$language_code} #1190
  • Add support for new WPML API filters #1266
  • Fix languages metabox autocomplete field not always returning expected results #1187
  • Fix language not displayed if the transient has been saved with an empty array #1247
  • Fix a PHP warning Attempt to read property "home_url" on bool #1206
  • Fix a conflict leading to a performance issue when translating the theme Astra options #1196
  • Fix related translations resetted when updating Yoast SEO titles settings #1111
  • Fix a fatal error in case the registered strings option is corrupted #1264
  • Fix the language extraction from the URL in plain permalinks #1270
  • Fix content cleared when switching the language of a new post in the block editor #1272
  • Fix: Prevent saving strings translations with an empty source #1273

See changelog.txt for older changelog