Internationalisation et localisation dans Laravel : répondre aux besoins de différentes langues et régions
À l'ère actuelle de l'interconnexion mondiale, il est devenu de plus en plus important de développer une application prenant en charge plusieurs langues et régions. En tant que framework PHP open source, Laravel fournit de riches fonctions d'internationalisation et de localisation, permettant aux développeurs d'adapter facilement les applications aux besoins de différentes langues et régions. Cet article explique comment utiliser ces fonctions dans Laravel.
1. Configurez le fichier de langue
Tout d'abord, nous devons configurer le fichier de langue. Laravel utilise des fichiers au format JSON comme fichiers de traduction. Pour chaque langue, il existe un fichier JSON correspondant. Par défaut, ces fichiers sont stockés dans le répertoire resources/lang. Nous pouvons créer des sous-répertoires dans différentes langues sous ce répertoire selon les besoins, comme en (anglais) et zh-CN (chinois simplifié).
Ensuite, nous devons créer un fichier de langue. Dans le sous-répertoire de la langue correspondante, créez un nouveau fichier JSON, tel que en.json. Dans ce fichier, nous pouvons définir différentes paires clé-valeur de traduction, par exemple :
{
"welcome": "Bienvenue sur notre site Web",
"contact_us": "Contact Us"
}
2. Utiliser la traduction
Une fois les fichiers de langue configurés, nous pouvons utiliser les traductions correspondantes dans l'application. Pour afficher les fichiers, vous pouvez utiliser la directive @lang fournie par Laravel pour la traduction. Par exemple :
<meta charset="UTF-8"> <title>@lang('welcome')</title>
<h1>@lang('welcome')</h1> <p>@lang('contact_us')</p>