PHPackages                             benjaminmedia/wp-willow-bts - 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. benjaminmedia/wp-willow-bts

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

benjaminmedia/wp-willow-bts
===========================

Plugin to add translations to a Willow site, using the BTS service.

1.1.13(5y ago)0725PHPPHP &gt;=7.1

Since Apr 27Pushed 4y ago7 watchersCompare

[ Source](https://github.com/BenjaminMedia/willow-bts-plugin)[ Packagist](https://packagist.org/packages/benjaminmedia/wp-willow-bts)[ Docs](https://github.com/BenjaminMedia/willow-bts-plugin)[ RSS](/packages/benjaminmedia-wp-willow-bts/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (1)Versions (47)Used By (0)

Bonnier Willow BTS
==================

[](#bonnier-willow-bts)

A wordpress / willow plugin for handling automatic translations using the external LanguageWire service.

The plugin uses Polylang to have different versions of the same post / page, and uses a service called Bonnier Translation Service (BTS for short) to mediate between Wordpress and LanguageWire.

Important
---------

[](#important)

This plugin is only used on **FordelsZonen** to translate the articles.

Requirements
------------

[](#requirements)

- Wordpress 4.9 or higher
- PHP 7.1 or higher
- Polylang
- Amazon AWS package

Installation / Configuration
----------------------------

[](#installation--configuration)

Install through composer:

```
composer require benjaminmedia/wp-willow-bts

```

**OR** by using the respository: and copying the contents to the wp-content/plugins folder.

Remember to run

```
composer install

```

Before activating the plugin in Wordpress plugin manager.

### Plugin settings

[](#plugin-settings)

The settings for the plugin, can be found in the side menu under: **Settings -&gt; Bonnier Willow BTS**

#### Site short handle

[](#site-short-handle)

This is the key part of the BTS setup.

This handle should be unique pr site, so each site can get the translated articles, they have sent to LanguageWire.

#### AWS settings

[](#aws-settings)

These settings are needed to send data to BTS, as we are using the Simple Notification Service (SNS) from Amazon to exchange data between the systems.

All settings are currently being managed by MartinShi.

#### Language Wire Settings

[](#language-wire-settings)

These are the settings that are needed internally in Language Wire.

All the settings here are managed by Language Wire, and are most likely different pr site.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 95.7% 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 ~1 days

Total

45

Last Release

1821d ago

Major Versions

0.1.12 → 1.1.132021-05-03

0.1.13 → 1.12021-05-03

PHP version history (3 changes)0.1PHP &gt;=7.1

0.2.2PHP ~5.6|&gt;=7.1

0.2.3PHP ~5.6|&gt;=7.0

### Community

Maintainers

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

---

Top Contributors

[![jimmiw](https://avatars.githubusercontent.com/u/45835?v=4)](https://github.com/jimmiw "jimmiw (110 commits)")[![mrhn](https://avatars.githubusercontent.com/u/5760050?v=4)](https://github.com/mrhn "mrhn (5 commits)")

---

Tags

pluginwordpress

### Embed Badge

![Health badge](/badges/benjaminmedia-wp-willow-bts/health.svg)

```
[![Health](https://phpackages.com/badges/benjaminmedia-wp-willow-bts/health.svg)](https://phpackages.com/packages/benjaminmedia-wp-willow-bts)
```

###  Alternatives

[imaginaerum/magento2-language-fr-fr

Magento2 French Language Pack (fr\_FR)

41749.0k2](/packages/imaginaerum-magento2-language-fr-fr)[grappler/polylang-slug

Allows same slug for multiple languages in Polylang

29912.2k](/packages/grappler-polylang-slug)[wearerequired/traduttore-registry

Allows loading translation files from a custom GlotPress site running Traduttore

1570.6k6](/packages/wearerequired-traduttore-registry)[etailors/mautic-amazon-ses

Amazon SES Mailer Plugin for Mautic

563.4k](/packages/etailors-mautic-amazon-ses)

PHPackages © 2026

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