我想保持我的网站多语言。出于这个原因,我有以下用于标签等的示例 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']”。
但普遍的问题是:这对于多语言网站来说是一个好方法吗?或者我应该以不同的方式构建文件?