Я хочу локализовать свое веб-приложение. Так как локализация только через javascript не рекомендуется, я подумал, что использование php будет альтернативой.
Итак, с помощью php я прочитал файл messages.json
, в котором хранятся все данные о локализации.
$json = file_get_contents("_locales/en/messages.json");
В заголовке моего веб-приложения я генерирую некоторый javascript с php в соответствии с языком браузера пользователя.
echo "var localeObj = " . $json . ";";
Так что это просто переменная, которая содержит все данные из файла m essages.json
, который выглядит так
{
"extTitle": {
"message": "Test1"
},
"extName":{
"message": "Test2"
}
}
Теперь я хочу иметь доступ к каждому элементу из json, как
var title = getItem("extTitle");
и возвращается Test1
. Есть идеи, как это сделать?
Я не очень знаком с json, но если я просто предупреждаю localeObj
, это дает мне просто [объект].