PHPackages                             thelia/translation-module - 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. thelia/translation-module

ActiveThelia-module[Localization &amp; i18n](/categories/localization)

thelia/translation-module
=========================

2.0.0(4y ago)01144[1 PRs](https://github.com/thelia-modules/Translation/pulls)LGPL-3.0-or-laterPHP

Since Aug 21Pushed 3y ago5 watchersCompare

[ Source](https://github.com/thelia-modules/Translation)[ Packagist](https://packagist.org/packages/thelia/translation-module)[ RSS](/packages/thelia-translation-module/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (5)Dependencies (1)Versions (7)Used By (0)

Translation
===========

[](#translation)

This module allow you to export and import translations in `.po` or `.xlf`. If you need another format feel free to ask it in issues.

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

[](#installation)

### Manually

[](#manually)

- Copy the module into `/local/modules/` directory and be sure that the name of the module is Translation.
- Activate it in your thelia administration panel

### Composer

[](#composer)

Add it in your main thelia composer.json file

```
composer require thelia/translation-module ~1.0.0

```

Usage
-----

[](#usage)

This module adds a new page in back office called `Translations`, on this new page you can select the format of your translations (`.po` or `.xlf`), then you can select which part of your translations you want to export or you can import the translations that you have modified.

**For the import to work, you must send a zip file, and it is very important than you respect the folder architecture of the export like :**

```
po
├── backOffice
│   └── bo.default
│       ├── messages.fr.po
│       ├── message.en.po
├── modules
│   ├──
│   │   ├──
│   │   │   ├── messages.fr.po
│   │   │   ├── messages.en.po

... etc.

```

Once translations have been imported, they will **completely replace** the standard Thelia translations. To revert to the standard behaviour, delete the local/translations directory.

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 61.5% 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 ~194 days

Total

5

Last Release

1726d ago

Major Versions

1.0.5 → 2.0.02021-10-07

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2196919?v=4)[thelia](/maintainers/thelia)[@thelia](https://github.com/thelia)

---

Top Contributors

[![lopes-vincent](https://avatars.githubusercontent.com/u/6057206?v=4)](https://github.com/lopes-vincent "lopes-vincent (8 commits)")[![roadster31](https://avatars.githubusercontent.com/u/2197734?v=4)](https://github.com/roadster31 "roadster31 (3 commits)")[![Lurivar](https://avatars.githubusercontent.com/u/33634597?v=4)](https://github.com/Lurivar "Lurivar (1 commits)")[![zawaze](https://avatars.githubusercontent.com/u/37273643?v=4)](https://github.com/zawaze "zawaze (1 commits)")

---

Tags

poedittheliatranslationxlf

### Embed Badge

![Health badge](/badges/thelia-translation-module/health.svg)

```
[![Health](https://phpackages.com/badges/thelia-translation-module/health.svg)](https://phpackages.com/packages/thelia-translation-module)
```

###  Alternatives

[php-translation/translator

Translator services

25224.8k5](/packages/php-translation-translator)[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.

1926.6k1](/packages/smmoosavi-php-gettext)[laradevs/spanish

labels translated to spanish

166.7k](/packages/laradevs-spanish)

PHPackages © 2026

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