Translate Missing Keys in Laravel with Auto Translate

Translate Missing Keys in Laravel with Auto Translate

Laravel Auto Translate is a Laravel package to translate your language files using a translator service (i.e., Google Translate). Similar to the Laravel Google Translate package we shared recently, this is another option that provides a CLI to automatically create the missing translation keys from the source language file you specify:

# Translates all source translations that are not set in your target translations
$ php artisan autotrans:missing

# Translates all source translations to target translations
$ php artisan autotrans:all

The configuration file that ships with this package define a “source” language and “target” language(s):

At the time of writing this package only supports Google Translate; however, the package ships with a TranslatorInterface class you can use to provide other options besides Google Translate:

<?php

namespace Ben182\AutoTranslate\Translators;

interface TranslatorInterface
{
    public function setSource(string $source);
    public function setTarget(string $target);
    public function translate(string $string) : string;
}

You can learn more about this package, get full installation instructions, and view the source code on GitHub at ben182/laravel-auto-translate.

Filed in: News
Laravel News Partners

Laravel Jobs

Senior Full-Time Laravel Developer (REMOTE)
Remote, ANYWHERE
Vue School
Senior Laravel Developer
Remote, USA & Canada Only
Givecloud
Backend Software Engineer
Remote, USA Only
CommentSold
Backend Software Engineer (x/f/m)
Remote
Smartbnb
Senior Developer
Remote
Shelterluv

Newsletter

Join 31,000+ others and never miss out on new tips, tutorials, and more.