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)

Le fichier json.fr


Publication : lundi 23 juillet 2018 à 10:18
Mis à jour : jeudi 30 décembre 2021 à 22:20
Article vue 6282 fois

Traduction statique Laravel
Haut de page