PHPackages                             ouun/sage-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. ouun/sage-polylang

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

ouun/sage-polylang
==================

Better Polylang Experience for Sage 10

v1.1.0(1y ago)01.6k1MITPHPPHP ^7.1|^8.0

Since Mar 28Pushed 8mo agoCompare

[ Source](https://github.com/ouun/sage-polylang)[ Packagist](https://packagist.org/packages/ouun/sage-polylang)[ Docs](https://github.com/ouun/sage-polylang)[ RSS](/packages/ouun-sage-polylang/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

Better Polylang Experience for Sage 10
======================================

[](#better-polylang-experience-for-sage-10)

[![Latest Stable Version](https://camo.githubusercontent.com/0003a9b0255c9e13ca1b490f4821c27685293a3ce6414a6109dfae4d725e1747/68747470733a2f2f706f7365722e707567782e6f72672f6f75756e2f736167652d706f6c796c616e672f762f737461626c65)](https://packagist.org/packages/ouun/sage-polylang)[![Total Downloads](https://camo.githubusercontent.com/e16a1aaed94d6ffc518ca5c43a2236474d590a8df9f3c52c9f61dd1d1b1f0946/68747470733a2f2f706f7365722e707567782e6f72672f6f75756e2f736167652d706f6c796c616e672f646f776e6c6f616473)](https://packagist.org/packages/ouun/sage-polylang)[![License](https://camo.githubusercontent.com/b2e0837f1a8c904c84af536f3bc6d7ffe92fa077a13cecb2bf734d5ca3ca5dad/68747470733a2f2f706f7365722e707567782e6f72672f6f75756e2f736167652d706f6c796c616e672f6c6963656e7365)](https://packagist.org/packages/ouun/sage-polylang)

This package is an extended fork of the ["generoi/sage-poylang"](https://github.com/generoi/sage-polylang) package. It provides a better Polylang experience for Sage 10 by adding the following features:

- Auto-Registers (`pll_register_string()`) your textdomain strings for translation with Polylang Translation System
- Improves the Poylang Translation System by displaying the pretranslated strings from the .mo translation files, but allows you to...
- Override the pretranslated strings with your own translations in the Polylang Translation System

This is a great way to provide a better translation experience for your clients, while still allowing you to provide your own translations.

Installation
------------

[](#installation)

```
$ composer require ouun/sage-polylang

```

Getting Started
---------------

[](#getting-started)

Publish the Polylang config file with Acorn:

```
$ wp acorn vendor:publish --provider="Ouun\Sage\Polylang\Providers\PolylangServiceProvider"

```

Usage
-----

[](#usage)

All strings in your theme will be automatically registered with Polylang. You can then translate them in the Polylang Translation System. If you have .mo translation files in your theme, they will be used as the pretranslated strings. You can then override these strings with your own translations in the Polylang Translation System.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance51

Moderate activity, may be stable

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

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 ~663 days

Total

2

Last Release

531d ago

### Community

Maintainers

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

---

Top Contributors

[![ouun](https://avatars.githubusercontent.com/u/32090713?v=4)](https://github.com/ouun "ouun (7 commits)")[![oxyc](https://avatars.githubusercontent.com/u/302736?v=4)](https://github.com/oxyc "oxyc (7 commits)")

---

Tags

wordpresssage

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

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

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

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[wp-media/wp-rocket

Performance optimization plugin for WordPress

7531.3M3](/packages/wp-media-wp-rocket)[qtranslate/qtranslate-xt

qTranslate-XT (eXTended): Adds user-friendly multilingual content support, stored in single post.

60136.2k](/packages/qtranslate-qtranslate-xt)[rainlab/translate-plugin

Translate plugin for October CMS

12768.5k10](/packages/rainlab-translate-plugin)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

206.7k](/packages/pressbooks-pressbooks-book)[wcm/wcm-lang-switch

Adds a button to the admin toolbar. This buttons allows users to seamlessly switch between available languages..

212.0k](/packages/wcm-wcm-lang-switch)

PHPackages © 2026

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