PHPackages                             wpsyntex/polylang - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. wpsyntex/polylang

ActiveWordpress-plugin[Localization &amp; i18n](/categories/localization)

wpsyntex/polylang
=================

Making WordPress multilingual.

3.8.5(2w ago)384111.8k↓56%124[71 issues](https://github.com/polylang/polylang/issues)[44 PRs](https://github.com/polylang/polylang/pulls)1GPL-3.0-or-laterPHPPHP &gt;=7.4CI passing

Since Jul 2Pushed 2w ago14 watchersCompare

[ Source](https://github.com/polylang/polylang)[ Packagist](https://packagist.org/packages/wpsyntex/polylang)[ Docs](https://polylang.pro)[ RSS](/packages/wpsyntex-polylang/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (36)Versions (198)Used By (1)

[![](https://avatars.githubusercontent.com/u/18660148?s=27)](https://avatars.githubusercontent.com/u/18660148?s=27) [POLYLANG](https://wordpress.org/plugins/polylang/)
=======================================================================================================================================================================

[](#-polylang)

Welcome to the Polylang repository on GitHub. Here you can browse the source, discuss open issues and keep track of the development.

If you are not a developer, we recommend to [download Polylang](https://wordpress.org/plugins/polylang/) from WordPress directory.

[Pre-requisites](#pre-requisites)
---------------------------------

[](#pre-requisites)

Before starting, make sure that you have the following software installed and working on your computer:

1. A local [WordPress](https://wordpress.org/support/article/how-to-install-wordpress/) (6.5 or later) instance
2. [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) to clone the Polylang repository (or your fork of the Polylang repository).
3. [Node.js](https://nodejs.org/en/download/) which provides [NPM](https://docs.npmjs.com/). They are both required by [Webpack](https://webpack.js.org/guides/getting-started/) that Polylang uses to build and minify CSS and javascript files. We recommend to install Node.js LTS version.
4. [Composer](https://getcomposer.org/doc/00-intro.md) because Polylang uses its autoloader to work and it is required to install development tools such as PHP CodeSniffer that ensures your code follows coding standards.

[How to set up Polylang](#how-to-setup-polylang)
------------------------------------------------

[](#how-to-set-up-polylang)

The simplest way is to clone locally this repository and build it directly in your local WordPress instance by following the steps below:

1. Go to your local WordPress instance wp-content/plugins/ folder:
    `cd your/local/wordpress/path/wp-content/plugins`
2. Clone there the polylang repository (or your fork) from GitHub:
    `git clone https://github.com/polylang/polylang.git`
3. Go to your local Polylang clone folder from there: `cd polylang`
4. Run the composer command: `composer build`
5. Activate Polylang as if you had installed it from WordPress.org:
    See

**Note**: we recommend for Windows users to use `Git Bash` provided with [Git for Windows](https://git-scm.com/download/win) instead of the command or powershell terminal.

###  Health Score

67

—

FairBetter than 99% of packages

Maintenance93

Actively maintained with recent releases

Popularity54

Moderate usage in the ecosystem

Community36

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~20 days

Total

105

Last Release

11d ago

Major Versions

2.9.x-dev → 3.0-beta12021-02-16

PHP version history (4 changes)2.8-beta1PHP &gt;=5.6

3.4.5PHP &gt;=7.0

3.7-beta1PHP &gt;=7.2

3.8-beta1PHP &gt;=7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/c19c76940ef74dd439615510fff31c11e2d8705d1ac7670751f977fbc6039013?d=identicon)[Chouby](/maintainers/Chouby)

---

Top Contributors

[![manooweb](https://avatars.githubusercontent.com/u/1003778?v=4)](https://github.com/manooweb "manooweb (235 commits)")[![Hug0-Drelon](https://avatars.githubusercontent.com/u/69580439?v=4)](https://github.com/Hug0-Drelon "Hug0-Drelon (153 commits)")[![Screenfeed](https://avatars.githubusercontent.com/u/1878479?v=4)](https://github.com/Screenfeed "Screenfeed (146 commits)")[![Marianne380](https://avatars.githubusercontent.com/u/25196630?v=4)](https://github.com/Marianne380 "Marianne380 (84 commits)")[![sebastienserre](https://avatars.githubusercontent.com/u/3902621?v=4)](https://github.com/sebastienserre "sebastienserre (61 commits)")[![Chouby](https://avatars.githubusercontent.com/u/3238583?v=4)](https://github.com/Chouby "Chouby (33 commits)")[![raaaahman](https://avatars.githubusercontent.com/u/16425382?v=4)](https://github.com/raaaahman "raaaahman (32 commits)")[![JoryHogeveen](https://avatars.githubusercontent.com/u/826148?v=4)](https://github.com/JoryHogeveen "JoryHogeveen (20 commits)")[![szepeviktor](https://avatars.githubusercontent.com/u/952007?v=4)](https://github.com/szepeviktor "szepeviktor (13 commits)")[![pahan35](https://avatars.githubusercontent.com/u/13823215?v=4)](https://github.com/pahan35 "pahan35 (7 commits)")[![diggy](https://avatars.githubusercontent.com/u/1071337?v=4)](https://github.com/diggy "diggy (4 commits)")[![chesio](https://avatars.githubusercontent.com/u/2021167?v=4)](https://github.com/chesio "chesio (3 commits)")[![ocean90](https://avatars.githubusercontent.com/u/617637?v=4)](https://github.com/ocean90 "ocean90 (3 commits)")[![jnachtigall](https://avatars.githubusercontent.com/u/3307404?v=4)](https://github.com/jnachtigall "jnachtigall (2 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (2 commits)")[![vicocotea](https://avatars.githubusercontent.com/u/143058?v=4)](https://github.com/vicocotea "vicocotea (1 commits)")[![DAnn2012](https://avatars.githubusercontent.com/u/1197819?v=4)](https://github.com/DAnn2012 "DAnn2012 (1 commits)")[![esamattis](https://avatars.githubusercontent.com/u/225712?v=4)](https://github.com/esamattis "esamattis (1 commits)")[![farhadsakhaei](https://avatars.githubusercontent.com/u/33499600?v=4)](https://github.com/farhadsakhaei "farhadsakhaei (1 commits)")[![maecatnou](https://avatars.githubusercontent.com/u/84775964?v=4)](https://github.com/maecatnou "maecatnou (1 commits)")

###  Code Quality

TestsBehat

Static AnalysisRector

### Embed Badge

![Health badge](/badges/wpsyntex-polylang/health.svg)

```
[![Health](https://phpackages.com/badges/wpsyntex-polylang/health.svg)](https://phpackages.com/packages/wpsyntex-polylang)
```

###  Alternatives

[smmoosavi/php-gettext

Wrapper for php-gettext by danilo segan. This library provides PHP functions to read MO files even when gettext is not compiled in or when appropriate locale is not present on the system.

1927.0k1](/packages/smmoosavi-php-gettext)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
