Projets - Package Traduction pour Laravel

Aperçu

Vivre dans un pays à quatre langues officielles m'a forcé à reconnaître l'importance de la localisation. Bien que ce site soit actuellement disponible uniquement en deux langues (anglais et français), je veille à ce qu'aucune fonction de traduction ne soit codée en dur et qu'elle soit facilement extensible. Laravel a décent construit dans les fonctionnalités de localisation, mais ne fournit pas de moyen facile à localiser sur la base de sous-domaine ou sur une base de demande. Comme j'utilisais le même code pour plusieurs projets, j'ai consolidé mon code de localisation dans un package Laravel. Le package est principalement un middleware qui exécute les deux étapes suivantes:

  1. Si le sous-domaine correspond à un langage, il définit l'environnement de l'application en conséquence.
  2. S'il y a une variable de session contenant la langue, elle la définit à cela.

Il inclut également une route pour définir la variable de session à une langue, ce qui permet à l'utilisateur de traduire chaque page sans changer le sous-domaine,

Last Updated: 2017-01-29 12:14

Information Supplémentaire

Detailed information on the package is available here.