# 翻訳: WCPOS WPML

[WPML](https://wpml.org/) と WCPOS を統合し、POS が単一言語の商品のみを提供するようにします。翻訳された重複商品が商品検索やカタロググリッドに表示されなくなります。WCPOS Pro では、店舗ごとに言語を固定できます。

## 機能概要[​](#what-it-does "機能概要への直接リンク")

* WCPOS の商品およびバリエーションの REST クエリを単一の WPML 言語にフィルタリングします。
* WCPOS の**高速同期**ルート（POS がローカルインデックスを更新するために使用する軽量リクエスト）をインターセプトし、翻訳された重複商品がクライアントに送信されないようにします。
* 無料版では WPML のデフォルト言語が使用されます。
* Pro 版では、店舗エディターから店舗ごとに言語を上書きできます。

## インストール[​](#installation "インストールへの直接リンク")

1

#### JA: WPML をインストール

[WPML](https://wpml.org/) を通常どおりインストール・設定し、少なくとも1つの言語をデフォルトとして設定してください。

2

#### JA: WCPOS WPML のインストール

`WP Admin > POS > 設定 > 拡張機能` からインストールするか、[GitHub リリースページ](https://github.com/wcpos/wcpos-wpml/releases)から最新リリースをダウンロードし、`プラグイン > 新規追加 > プラグインのアップロード` からアップロードしてください。

3

#### JA: (Pro) 店舗ごとに言語を固定

WCPOS Pro では、`POS > 店舗` で店舗を編集し、**言語**サイドバーセクションから言語を選択します。*デフォルト*のままにすると、WPML のデフォルト言語が使用されます。

## WPML の既知の互換性に関する問題[​](#known-wpml-compatibility-issues "WPML の既知の互換性に関する問題への直接リンク")

以下は連携機能ではなく WPML 自体の動作です。本番環境で多言語対応を展開する前に把握しておくことをお勧めします。

* **POS カスタムフィールドが翻訳間で引き継がれない。** WPML は商品を翻訳しますが、デフォルトでは WCPOS カスタムフィールドを翻訳版にコピーしません。デフォルト言語で「POS のみ」に設定した商品でも、翻訳版ではその設定が失われる場合があります。翻訳時に WCPOS カスタムフィールドをコピーするよう WPML を設定してください。
* **POS 専用商品とストアフロントでの 404 エラー。** WPML は各言語のストアフロントページを生成するため、POS 専用商品がウェブサイト上でアクセスされると 404 として表示される場合があります。これは WPML との既知の相互作用であり、WCPOS のバグではありません。

関連する POS 表示設定については、[POS 専用商品](/ja/products/pos-only-products.md)を参照してください。

## 要件[​](#requirements "要件への直接リンク")

JA: WooCommerce

<!-- -->

: WooCommerceがインストールおよび有効化されていること

JA: WPML

<!-- -->

: WPMLがインストールされ、少なくとも1つの言語が設定されていること

JA: WCPOS

<!-- -->

: 無料版でも動作しますが、店舗ごとの言語選択にはWCPOS Proが必要です

## 関連情報[​](#related "関連情報への直接リンク")

* [WCPOS Polylang](/ja/extensions/polylang.md)
* [WCPOS WP Multilang](/ja/extensions/wp-multilang.md)
* [マルチ店舗](/ja/stores/.md)
* ソースコード: [github.com/wcpos/wcpos-wpml](https://github.com/wcpos/wcpos-wpml)
