PHPackages                             akeneo/crowdin-api - 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. [API Development](/categories/api)
4. /
5. akeneo/crowdin-api

ActiveLibrary[API Development](/categories/api)

akeneo/crowdin-api
==================

Crowdin PHP API client

v2.0.4(2y ago)35151.6k↓29.7%8[10 issues](https://github.com/akeneo/php-crowdin-api/issues)[1 PRs](https://github.com/akeneo/php-crowdin-api/pulls)2MITPHPPHP ^8.1

Since Mar 14Pushed 2y ago34 watchersCompare

[ Source](https://github.com/akeneo/php-crowdin-api)[ Packagist](https://packagist.org/packages/akeneo/crowdin-api)[ Docs](https://github.com/akeneo/php-crowdin-api)[ RSS](/packages/akeneo-crowdin-api/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (4)Versions (17)Used By (2)

php-crowdin-api
===============

[](#php-crowdin-api)

A simple PHP Crowdin API client .

Crowdin is a translation and localization management platform :

FYI, an official and more complete Ruby Client exists here :

[![Build Status](https://camo.githubusercontent.com/2d04eb139f37bd41af2244088b2274928ecf117ff92bccd59be0a3d6e753dfaa/68747470733a2f2f7472617669732d63692e6f72672f616b656e656f2f7068702d63726f7764696e2d6170692e706e67)](https://travis-ci.org/akeneo/php-crowdin-api)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/aa1960ec9369f8f2787e91970302fda9ae450473b9806b8fb6fabcd6ded92c11/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616b656e656f2f7068702d63726f7764696e2d6170692f6261646765732f7175616c6974792d73636f72652e706e673f733d36663230363261336333333336373165623831313261373964336335663631313866306164343936)](https://scrutinizer-ci.com/g/akeneo/php-crowdin-api/)

Features
--------

[](#features)

PSR-2 conventions and coding standard

Wrap following API methods :

- Add a file, delete a file
- Add a directory, delete a directory, change a directory
- Update File, Upload translations, Upload fresh version of your localization file
- Export Translations, Build fresh package with the latest translations.
- Download Translations, Download last exported translation package (one language or all languages as one zip file).
- Supported Languages, Get supported languages list with Crowdin codes mapped to locale name and standardized codes.
- Translation Status, Track overall translation and proofreading progress of each target language.
- Project Info, Shows project details and meta information.

Missing API methods

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

[](#requirements)

- PHP &gt;= 8.1
- Docker for a better dev experience

How to use ?
------------

[](#how-to-use-)

Add the following lines in your project composer.json :

```
{
    "require": {
        "akeneo/crowdin-api": "^2.0.0"
    },
    "minimum-stability": "stable"
}
```

Then, to instantiate the client and use available API methods :

```
