サイトの多言語化を維持したい。このため、ラベルなどの json ファイルの例を以下に示します。
果物.json:
{
"apple" : {
"en" : "apple",
"de" : "apfel"
},
"banana" : {
"en" : "banana",
"de" : "banane"
},
"cherry" : {
"en" : "cherry",
"de" : "kirsche"
}
}
ページ コントローラーは、そこから配列を作成します。
PHP:
$lang = json_decode(file_get_contents("fruits.json"), true);
現時点では、次のコードを使用して、ページ ビューで必要なラベルにアクセスします。
$lang['apple']['de'];
最終結果を達成するためのより簡単な方法はありますか? ページ ビューから言語インデックスを削除するとよいので、最後のコードは "$lang['apple']" のようになります。
しかし、一般的な質問: これは多言語サイトにとって良い方法ですか? または、別の方法でファイルを構成する必要がありますか?