# WCPOS WP Multilang

Integrates [WP Multilang](https://wordpress.org/plugins/wp-multilang/) with WCPOS so the POS only serves products for a single language. Unlike Polylang or WPML, WP Multilang stores all translations inside the same post — this plugin makes sure WCPOS reads the correct translation and doesn't duplicate entries in search results.

## What It Does[​](#what-it-does "Direct link to What It Does")

* Filters WCPOS product and variation REST responses to a single WP Multilang language.
* Intercepts WCPOS **fast-sync** routes so only the active language's content reaches the client.
* Free installs use the WP Multilang default language.
* Pro installs can pin a language per store from the store editor.

## Installation[​](#installation "Direct link to Installation")

1

#### Install WP Multilang

Install [WP Multilang](https://wordpress.org/plugins/wp-multilang/) and configure your site languages, with at least one language set as the default.

2

#### Install WCPOS WP Multilang

Install from `WP Admin > POS > Settings > Extensions`, or download the latest release from the [GitHub releases page](https://github.com/wcpos/wcpos-wp-multilang/releases) and upload via `Plugins > Add New > Upload Plugin`.

3

#### (Pro) Pin a language per store

On WCPOS Pro, edit a store under `POS > Stores` and pick its language from the **Language** sidebar section. Leave at *Default* to use the WP Multilang default language.

## Requirements[​](#requirements "Direct link to Requirements")

WooCommerce

<!-- -->

: WooCommerce installed and activated

WP Multilang

<!-- -->

: WP Multilang with at least one language configured

WCPOS

<!-- -->

: Free version works; per-store language selection requires WCPOS Pro

## Related[​](#related "Direct link to Related")

* [WCPOS Polylang](/extensions/polylang.md)
* [WCPOS WPML](/extensions/wpml.md)
* [Multi-Store](/stores/.md)
* Source: [github.com/wcpos/wcpos-wp-multilang](https://github.com/wcpos/wcpos-wp-multilang)
