# WCPOS Polylang

WCPOS में [Polylang](https://polylang.pro/) की जानकारी जोड़ता है, ताकि POS केवल एक भाषा के उत्पाद दिखाए। इससे उत्पाद खोज, कैटलॉग ग्रिड और कैशियर workflows में अनुवादित उत्पादों की डुप्लिकेट प्रविष्टियाँ नहीं आतीं। WCPOS Pro स्टोर प्रत्येक स्टोर के लिए भाषा तय कर सकते हैं; निःशुल्क इंस्टॉलेशन Polylang की डिफ़ॉल्ट भाषा पर वापस जाते हैं।

## यह क्या करता है[​](#what-it-does "यह क्या करता है के लिए सीधा लिंक")

* WCPOS उत्पाद और वैरिएशन REST queries को भाषा के आधार पर फ़िल्टर करता है।
* WCPOS **fast-sync** routes को रोकता है, यानी वे हल्के `posts_per_page=-1` और `fields` requests जिनसे POS अपनी local index refresh करता है, ताकि अनुवादित duplicates client तक न पहुँचें।
* निःशुल्क इंस्टॉलेशन पर Polylang की डिफ़ॉल्ट भाषा लागू करता है।
* Pro इंस्टॉलेशन पर प्रत्येक store को store editor के नए **Language** section से अपनी भाषा चुनने देता है।
* fast-sync payload बनाते समय WCPOS **POS-only** product visibility का सम्मान करता है।

जब Polylang सक्रिय नहीं होता, integration साफ़ तौर पर कुछ नहीं करता। आप Polylang सक्षम करने से पहले भी plugin इंस्टॉल कर सकते हैं और कोई error नहीं आएगा।

## इंस्टॉलेशन[​](#installation "इंस्टॉलेशन के लिए सीधा लिंक")

1

#### Polylang इंस्टॉल करें

[Polylang](https://wordpress.org/plugins/polylang/) या Polylang Pro इंस्टॉल करें और अपनी site languages सामान्य रूप से configure करें। सुनिश्चित करें कि कम से कम एक भाषा default के रूप में set है।

2

#### WCPOS Polylang इंस्टॉल करें

`WP Admin > POS > Settings > Extensions` में WCPOS extensions directory से इंस्टॉल करें, या [GitHub releases page](https://github.com/wcpos/wcpos-polylang/releases) से latest release डाउनलोड करके `Plugins > Add New > Upload Plugin` से upload करें।

3

#### (Pro) हर store के लिए भाषा सेट करें

अगर आप WCPOS Pro पर [multiple stores](/hi-IN/stores/.md) चलाते हैं, तो `POS > Stores` पर जाएँ, store edit करें और **Language** sidebar section से भाषा चुनें। Polylang की default language उपयोग करने के लिए इसे *Default* पर छोड़ दें।

## हर store की भाषा (Pro)[​](#per-store-language-pro "हर store की भाषा (Pro) के लिए सीधा लिंक")

WCPOS Pro में plugin store editor sidebar में **Language** section जोड़ता है। हर store को एक Polylang language slug से pin किया जा सकता है। उस store को दिए जाने वाले products केवल उसी भाषा तक filtered रहेंगे। *Default* पर छोड़े गए stores Polylang की default language उपयोग करते हैं।

प्रत्येक store का value store post पर `_wcpos_polylang_language` meta के रूप में save होता है और WCPOS Pro stores REST API (`/wcpos/v1/stores`) से expose होता है, इसलिए यह POS के through किसी अन्य store setting की तरह round-trip करता है।

## Compatibility notes[​](#compatibility-notes "Compatibility notes के लिए सीधा लिंक")

* **POS-only products:** जब WCPOS settings में POS-only mode enabled होता है, online-only product IDs को fast-sync payload से बाहर रखा जाता है ताकि वे POS में न आएँ।
* **Free installs:** प्रति-store भाषा बदलने के लिए कोई UI नहीं है। plugin Polylang की default language का उपयोग करता है। अगर आपको प्रति-store languages चाहिए, तो [WCPOS Pro](/hi-IN/getting-started/pro-license.md) पर upgrade करें।
* **Plugin unavailable:** अगर Polylang deactivated है, plugin चुपचाप कुछ नहीं करता। यह errors नहीं throw करता और POS को block नहीं करता।

## Developer hooks[​](#developer-hooks "Developer hooks के लिए सीधा लिंक")

Advanced उपयोग के लिए plugin कुछ filters expose करता है:

| Filter                             | उद्देश्य                                                                                                              |
| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| `wcpos_polylang_resolved_language` | किसी request के लिए उपयोग की जाने वाली language override करता है। resolved slug और `WP_REST_Request` receive करता है। |
| `wcpos_polylang_default_language`  | जब कोई per-store value set नहीं है, fallback language override करता है।                                               |
| `wcpos_polylang_is_supported`      | Polylang detection से अलग plugin को force on या off करता है।                                                          |
| `wcpos_polylang_minimum_version`   | न्यूनतम Polylang version मांगता है; default में version gate नहीं है।                                                 |

## आवश्यकताएँ[​](#requirements "आवश्यकताएँ के लिए सीधा लिंक")

WooCommerce

<!-- -->

: WooCommerce इंस्टॉल और सक्रिय है

Polylang

<!-- -->

: कम से कम एक language configured वाला Polylang, free या Pro

WCPOS

<!-- -->

: निःशुल्क version काम करता है; per-store language selection के लिए WCPOS Pro चाहिए

## संबंधित[​](#related "संबंधित के लिए सीधा लिंक")

* [WCPOS WPML](/hi-IN/extensions/wpml.md)
* [WCPOS WP Multilang](/hi-IN/extensions/wp-multilang.md)
* [Multi-Store](/hi-IN/stores/.md)
* स्रोत: [github.com/wcpos/wcpos-polylang](https://github.com/wcpos/wcpos-polylang)
