Tranzlate - Translations management

Tranzlate allows for easier
localization management.

Manage your website/app translations in one central location.

Tranzlate - Localization made easier. | Product Hunt

Easy to set up, easy to manage.

Tranzlate attempts to ease the difficulty in managing your app translations into multiple languages.

All translations in one place.

Stop copying and pasting your translations back and forth from Excel sheets. Manage them all in one place.


                            $ curl \
   '.../api/project/{PROJECT_ID}' \
   -H 'Accept: application/json' \
   -H 'Authorization: Bearer {TOKEN}'

Access to your translations.

Retrieve and sync your translations at anytime. Utilize the API or package of your choice.

How does it work?

Laravel

Sync your local translations with the artisan command.

Rest API

Use the API to retrieve and manage the translations as you want.

More coming...

Additional support is planned.


                            // Install composer package
$ composer require tranzlate/laravel --dev

// Publish config
$ php artisan vendor:publish --provider="Tranzlate\ServiceProvider"

// Set environment variables in `.env`

// Download translations
$ php artisan tranzlate:download

> Downloaded translations to /var/www/resources/lang

                            $ curl \
https://tranzlate.io/api/v1/project/{ID}/translatables \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {TOKEN}'

> {
  "data": [
    {
      "id": 2
      "key": "password.reset",
      "translations": [
        ...
      ]

Supported frameworks

Require specific framework/vendor support?
Send us a message and let us know.

Subscribe to
receive updates

Get notified as features get added.