Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要帮助为web应用配置JavaScript和JSON支持的本地化吗_Javascript_Json_Localization_Offline - Fatal编程技术网

需要帮助为web应用配置JavaScript和JSON支持的本地化吗

需要帮助为web应用配置JavaScript和JSON支持的本地化吗,javascript,json,localization,offline,Javascript,Json,Localization,Offline,我正在尝试配置一个可以使用客户端JavaScript进行本地化的web应用程序(因为它必须能够脱机运行)。我在JavaScript中设置了一个函数和JSON数组,如下所示: var l10n = { "getMessage": function(msg) { return locales.en.msg; } } 及 但是,例如,如果我输入命令l10n.getMessage(“applicationName”),脚本总是返回“msg”字符串(“看起来我们有问题了。

我正在尝试配置一个可以使用客户端JavaScript进行本地化的web应用程序(因为它必须能够脱机运行)。我在JavaScript中设置了一个函数和JSON数组,如下所示:

var l10n = {
    "getMessage": function(msg) {
        return locales.en.msg;
    }
}

但是,例如,如果我输入命令
l10n.getMessage(“applicationName”)
,脚本总是返回“msg”字符串(“看起来我们有问题了。”我放在那里是为了调试)

问题显然出在我的
l10n.getMessage()函数上。据我所知,这可能是一个非常简单的解决方案,但以我的基本JavaScript知识,我无法解决如何修复它。我最好如何解决这个问题,以便它返回所需字符串的消息


提前感谢您的帮助

是的,它实际上是一个简单的语法修复。使用括号表示法使用变量从对象检索属性:

var l10n = {
    "getMessage": function(msg) {
        return locales.en[msg];
    }
};

演示:

我们是否应该使用双引号getMessage@gowri没有必要。
var l10n = {
    "getMessage": function(msg) {
        return locales.en[msg];
    }
};