PHPackages                             jlaso/tradukoj-po-mo-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. jlaso/tradukoj-po-mo-module

ActiveApp[Utility &amp; Helpers](/categories/utility)

jlaso/tradukoj-po-mo-module
===========================

Gettext client API for https://www.tradukoj.com

16PHP

Since Nov 14Pushed 7y ago2 watchersCompare

[ Source](https://github.com/jlaso/tradukoj-po-mo-module)[ Packagist](https://packagist.org/packages/jlaso/tradukoj-po-mo-module)[ RSS](/packages/jlaso-tradukoj-po-mo-module/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/3f17e648396dd3aee736e12638d147eb6a2470b260f04cb25801557a5b5a2220/68747470733a2f2f706f7365722e707567782e6f72672f6a6c61736f2f74726164756b6f6a2d706f2d6d6f2d6d6f64756c652f762f737461626c652e737667)](https://packagist.org/packages/jlaso/tradukoj-po-mo-module) [![Total Downloads](https://camo.githubusercontent.com/853837aef4ac5a9e1c6614805c6ac3914bac8a4f583f1ff1c9c7f52f6c809601/68747470733a2f2f706f7365722e707567782e6f72672f6a6c61736f2f74726164756b6f6a2d706f2d6d6f2d6d6f64756c652f646f776e6c6f6164732e737667)](https://packagist.org/packages/jlaso/tradukoj-po-mo-module) [![Latest Unstable Version](https://camo.githubusercontent.com/fa8b7ed65d84f6082122070d2aedaad189addd2ea1103362f520013439097ce6/68747470733a2f2f706f7365722e707567782e6f72672f6a6c61736f2f74726164756b6f6a2d706f2d6d6f2d6d6f64756c652f762f756e737461626c652e737667)](https://packagist.org/packages/jlaso/tradukoj-po-mo-module) [![License](https://camo.githubusercontent.com/cabd744fe27b8b3cc12175c737c00d50bf10372afde45ee758951841a1fbd916/68747470733a2f2f706f7365722e707567782e6f72672f6a6c61736f2f74726164756b6f6a2d706f2d6d6f2d6d6f64756c652f6c6963656e73652e737667)](https://packagist.org/packages/jlaso/tradukoj-po-mo-module)

tradukoj-po-mo-module
=====================

[](#tradukoj-po-mo-module)

This is an alone program that allows to synchronize your po files with tradukoj remote server

First of all, you need

- Clone this project whenever you want in your computer
- launch `composer install`
- Create an account in [tradukoj.com](https://www.tradukoj.com) and create a project
- copy the file config.ini.dis as config.ini and copy the data of project into it

Version
-------

[](#version)

1.0.2

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

[](#installation)

```
git clone https://github.com/jlaso/tradukoj-po-mo-module tradukoj-po-mo-sync
cd tradukoj-po-mo-sync
composer install  # to install dependencies
```

You can also add the module by composer.json, adding in require clause:

```
{
    "jlaso/tradukoj-po-mo-module": "*"
}

```

This is the content of the standard config.ini.dis

```
[jlaso_translations_api_access]
project_id = ?
key = ?
secret = ?
url = 'https://www.tradukoj.com/api/'
managed_locales = ?

```

You need to copy this file as config.ini, and substitute the ? symbol by the ones provided by tradukoj.

Invoke the command
------------------

[](#invoke-the-command)

```
cd tradukoj-po-mo-sync
php sync.php --help / to obtain help
php sync.php --upload=yes --dir=path-to-your-locale-files
```

Tool to transform csv files to po files
---------------------------------------

[](#tool-to-transform-csv-files-to-po-files)

```
php csv2po.php --input=sample.csv
```

Look inside sample.csv to know the correct format that the tools expects.

Example
-------

[](#example)

In the folder structure there is a example with LOCALE files and a test program in order to check if gettext is installed in the system.

You can check the test program with this command:

```
php examples/php/test.php [locale]
```

The output of this command for en locale is:

```
en_GB
testing gettext
general.no_records_found: No records found.
general.one_record_found: Total one record found
general._d_records_found: Total 10 records found

```

License
-------

[](#license)

MIT

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 84.6% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/6f19216fd9d91bd7cfff14362e2ddb5728bd2d8f50d2e0174626fc61510ed33b?d=identicon)[jlaso](/maintainers/jlaso)

---

Top Contributors

[![jlaso](https://avatars.githubusercontent.com/u/1332197?v=4)](https://github.com/jlaso "jlaso (11 commits)")[![pepocivs](https://avatars.githubusercontent.com/u/7096016?v=4)](https://github.com/pepocivs "pepocivs (2 commits)")

### Embed Badge

![Health badge](/badges/jlaso-tradukoj-po-mo-module/health.svg)

```
[![Health](https://phpackages.com/badges/jlaso-tradukoj-po-mo-module/health.svg)](https://phpackages.com/packages/jlaso-tradukoj-po-mo-module)
```

PHPackages © 2026

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