PHPackages                             pocketmine/locale-data - 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. pocketmine/locale-data

AbandonedArchivedLibrary[Localization &amp; i18n](/categories/localization)

pocketmine/locale-data
======================

Language resources used by PocketMine-MP

2.27.3(8mo ago)22430.1k↑2025%38[1 PRs](https://github.com/pmmp/Language/pulls)3CI passing

Since Jun 30Pushed 8mo ago2 watchersCompare

[ Source](https://github.com/pmmp/Language)[ Packagist](https://packagist.org/packages/pocketmine/locale-data)[ RSS](/packages/pocketmine-locale-data/feed)WikiDiscussions stable Synced yesterday

READMEChangelogDependenciesVersions (82)Used By (3)

PocketMine-Language
===================

[](#pocketmine-language)

These files contain translation strings used in PocketMine-MP.

Contributing translations
-------------------------

[](#contributing-translations)

To contribute translations, please use the [Crowdin Translation Page](http://translate.pocketmine.net/), select the language you want to translate and and go to PocketMine-MP and select "PocketMine core strings". There may be multiple branches available - if in doubt, stick with `stable`.

For maintainers
---------------

[](#for-maintainers)

### Adding new strings

[](#adding-new-strings)

Only English should be modified directly. To add new strings, add them ONLY to eng.ini. Crowdin will then synchronize them and the new strings will be put up for translation within Crowdin.

### Versioning

[](#versioning)

- Versions must be updated in [`tag-patches.yml` workflow](.github/workflows/tag-patches.yml#L19).
- When removing a string, or adding/removing/renaming parameters, bump the major version, e.g. `2.8.0` -&gt; `3.0.0`
- When adding new strings, bump the minor version, e.g. `2.8.0` -&gt; `2.9.0`
- Patches are automatically tagged by GitHub Actions whenever new translations are merged from Crowdin.

### Pitfalls

[](#pitfalls)

- If you have issues with translation files being deleted, add a language mapping in the Crowdin config. Some issues arose with Chinese due to Chinese Simplified and Chinese Traditional both mapping to `zho`, requiring a mapping to `zho-cn` for simplified.

###  Health Score

53

—

FairBetter than 96% of packages

Maintenance59

Moderate activity, may be stable

Popularity47

Moderate usage in the ecosystem

Community29

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 86.2% 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 ~20 days

Recently: every ~2 days

Total

79

Last Release

258d ago

Major Versions

1.1.6 → 2.0.162021-11-12

### Community

Maintainers

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

---

Top Contributors

[![dktapps](https://avatars.githubusercontent.com/u/14214667?v=4)](https://github.com/dktapps "dktapps (282 commits)")[![shoghicp](https://avatars.githubusercontent.com/u/516482?v=4)](https://github.com/shoghicp "shoghicp (16 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (7 commits)")[![IvanCraft623](https://avatars.githubusercontent.com/u/57236932?v=4)](https://github.com/IvanCraft623 "IvanCraft623 (6 commits)")[![ipad54](https://avatars.githubusercontent.com/u/63200545?v=4)](https://github.com/ipad54 "ipad54 (2 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (2 commits)")[![b1zeyofficial](https://avatars.githubusercontent.com/u/116978956?v=4)](https://github.com/b1zeyofficial "b1zeyofficial (2 commits)")[![Intyre](https://avatars.githubusercontent.com/u/1076578?v=4)](https://github.com/Intyre "Intyre (1 commits)")[![dresnite](https://avatars.githubusercontent.com/u/21067195?v=4)](https://github.com/dresnite "dresnite (1 commits)")[![EEHoveckis](https://avatars.githubusercontent.com/u/53938497?v=4)](https://github.com/EEHoveckis "EEHoveckis (1 commits)")[![jasonw4331](https://avatars.githubusercontent.com/u/16521025?v=4)](https://github.com/jasonw4331 "jasonw4331 (1 commits)")[![JavierLeon9966](https://avatars.githubusercontent.com/u/58715544?v=4)](https://github.com/JavierLeon9966 "JavierLeon9966 (1 commits)")[![Johnmacrocraft](https://avatars.githubusercontent.com/u/12137788?v=4)](https://github.com/Johnmacrocraft "Johnmacrocraft (1 commits)")[![nathanswanson](https://avatars.githubusercontent.com/u/28513800?v=4)](https://github.com/nathanswanson "nathanswanson (1 commits)")[![NhanAZ](https://avatars.githubusercontent.com/u/60387689?v=4)](https://github.com/NhanAZ "NhanAZ (1 commits)")[![pandaaaBE](https://avatars.githubusercontent.com/u/135014092?v=4)](https://github.com/pandaaaBE "pandaaaBE (1 commits)")[![Ifera](https://avatars.githubusercontent.com/u/32965703?v=4)](https://github.com/Ifera "Ifera (1 commits)")

### Embed Badge

![Health badge](/badges/pocketmine-locale-data/health.svg)

```
[![Health](https://phpackages.com/badges/pocketmine-locale-data/health.svg)](https://phpackages.com/packages/pocketmine-locale-data)
```

###  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)
