You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This package provides two translation methods for Laravel helper Str
Illuminate\Support\Str::apiTranslate -> Translates texts using your selected api in config
Illuminate\Support\Str::apiTranslateWithAttributes -> Again translates texts using your selected api in config
in addition to that this function respects Laravel translation text attributes like :name
How to use your own translation API
Create your own translation API class by implementing Tanmuhittin\LaravelGoogleTranslate\Contracts\ApiTranslatorContract.
Set your classname in config/laravel_google_translate.php under the custom_api_translator key.
Set your custom API key for your custom class in the custom_api_translator_key key in the config file, or ideally in the CUSTOM_API_TRANSLATOR_KEY environment variable.
If you would like to use stichoza/google-translate-php you do not need an API key. If you would like to use Google Translate API, edit config/laravel_google_translate.php and add your Google Translate API key.
Then you can run:
php artisan translate:files
See it on action:
potential issues
SSL certificate problem: unable to get local issuer certificate