Traduction statique Laravel
Traduire les termes statiques dans Laravel via un fichier JSON.
Mis à jour pour Laravel 8 et Jetstream.
Avant tout, installez le package de traduction Laravel-Lang/lang
Lisez le Readme pour savoir quelle version est la votre
Une fois le package installé
cp -r vendor/Laravel-lang/lang/src/fr/ resources/lang/fr/
(commande à refaire lorsque le package est mis à jour)
Dans les fichiers "Auth" fournis par défaut dans Laravel, les termes traduisibles sont écrit de cette manière :
{{ __('Login') }}
Pour les traduire, créez le fichier fr.json dans resources/lang
Exemple :
{
...,
"Login": "Connexion",
...
}
Connexion sera affiché à la place de Login
Si non, vérifiez que vous avez modifié le fichier config/app.php comme suit :
...,
'locale' => 'fr',
...
Un fichier de traduction compatible Laravel 8 est dispo sur Gist (il est régulièrement mis à jour)