Laravel の国際化とローカライゼーション: さまざまな言語と地域のニーズを満たす
今日のグローバルな相互接続の時代では、多言語および複数地域を開発します。サポート アプリケーションはますます重要になっています。オープンソースの PHP フレームワークとして、Laravel は豊富な国際化およびローカリゼーション機能を提供し、開発者がアプリケーションをさまざまな言語や地域のニーズに簡単に適応させることができます。この記事ではLaravelでこれらの関数を使う方法を紹介します。
1. 言語ファイルの設定
まず、言語ファイルを設定する必要があります。 Laravelでは翻訳ファイルとしてJSON形式のファイルを使用しており、言語ごとに対応するJSONファイルが存在します。デフォルトでは、これらのファイルは resource/lang ディレクトリに保存されます。必要に応じて、このディレクトリの下に en (英語) や zh-CN (簡体字中国語) などのさまざまな言語でサブディレクトリを作成できます。
次に、言語ファイルを作成する必要があります。対応する言語のサブディレクトリに、en.json などの新しい JSON ファイルを作成します。このファイルでは、さまざまな変換キーと値のペアを定義できます。例:
{
"welcome": "Welcome to our website",
"contact_us": "Contact Us"
}
2. 翻訳を使用する
言語ファイルを設定したら、アプリケーションで対応する翻訳を使用できます。ビューファイルの場合、Laravel が提供する @lang ディレクティブを翻訳に使用できます。例:
<meta charset="UTF-8"> <title>@lang('welcome')</title>
<h1>@lang('welcome')</h1> <p>@lang('contact_us')</p>