【发布时间】:2011-07-03 08:08:27
【问题描述】:
我想本地化我的 web 应用程序。由于不建议仅通过 javascript 进行本地化,因此我认为使用 php 将是一种替代方法。
因此,我使用 php 读取了一个存储所有本地化数据的messages.json 文件。
$json = file_get_contents("_locales/en/messages.json");
在我的 webapp 的标题中,我根据用户的浏览器语言使用 php 生成了一些 javascript。
echo "var localeObj = " . $json . ";";
所以这只是一个 var,它包含 messages.json 文件中的所有数据,看起来像这样
{
"extTitle": {
"message": "Test1"
},
"extName":{
"message": "Test2"
}
}
现在我希望能够从 json 中访问每个项目,例如
var title = getItem("extTitle");
它返回Test1。知道怎么做吗?
我对 json 不是很熟悉,但如果我只是提醒 localeObj,它只会给我 [object Object]。
【问题讨论】:
标签: php javascript jquery json