Uncaught TypeError: jQuery.i18n.browserLang is not a function

/*********************************************************************
 *   Uncaught TypeError: jQuery.i18n.browserLang is not a function
 * 说明:
 *     使用jQuery.i18n.properties.js来做语言自动转换,结果函数无效,读
 * 了一下插件源代码,发现已经换掉了接口名称、功能。
 *
 *                                   2017-8-28 深圳 龙华樟坑村 曾剑锋
 ********************************************************************/

一、参考文档:
    1. jQuery.i18n.properties.js
        https://github.com/jquery-i18n-properties/jquery-i18n-properties/blob/master/jquery.i18n.properties.js

二、查看、分析源代码:
    1. 确实已经没有了browserLang处理函数了;
    2. 取而代之的是:
        $.i18n.normaliseLanguageCode = function (settings) {
            var lang = settings.language;
            ...
        }
    3. 如上,需要传递一个json格式数据,有language字段;
    4. 处理方式:
        function nav_language_change(obj) {
            var language = "";

            if (obj == undefined ) {
                language = $.i18n.normaliseLanguageCode({"language" : ""});
            } else {
                language = obj.innerHTML.toString();
                $.i18n.normaliseLanguageCode({"language": language});
            }

            current_language = language;

            // This will initialize the plugin
            // and show two dialog boxes: one with the text "Olá World"
            // and other with the text "Good morning John!"
            // How to dynamically change language using jquery-i18n-properties and JavaScript?
            //    https://stackoverflow.com/questions/15637059/how-to-dynamically-change-language-using-jquery-i18n-properties-and-javascript
            jQuery.i18n.properties({
                name:‘lang‘,
                path:‘language/‘,
                mode:‘both‘,
                language: language,
                async: true,
                callback: function() {
                    ...
                }
            });
        }
    5. 不同版本,需要不同的调整;
时间: 2024-11-05 22:06:57

Uncaught TypeError: jQuery.i18n.browserLang is not a function的相关文章

Uncaught TypeError: this.canvas.getContext is not a function

/**************************************************************************** * Uncaught TypeError: this.canvas.getContext is not a function * 说明: * 使用Gauge.js的遇到这个问题,之前梦真使用的时候直接用div就OK的,目前 * 还不知道为什么这里要用canvas来做才行. * * 2017-3-9 深圳 南山平山村 曾剑锋 *********

关于Uncaught TypeError: nt.setState.bind is not a function报错解决

错误代码如下: 1 show = (arg1, arg2) => { 2 this.setState = '456' + arg1 +arg2 3 } setState是个方法,这里变成给this(实例)添加属性,手误报错!!! 正确代码如下: 1 show = (arg1, arg2) => { 2 this.setState({ 3 msg: '456' + arg1 +arg2 4 }) 5 } 原文地址:https://www.cnblogs.com/minyDong/p/108594

Uncaught TypeError: _react2.default.createContext is not a function

question is caused by react version, update your react version, it will be ok.use "npm update react" and ""npm update react-dom"" //before:"react": "^16.2.0","react-dom": "^16.2.0", //a

jQuery之前端国际化jQuery.i18n.properties

jQuery之前端国际化jQuery.i18n.properties jQuery.i18n.properties是一款轻量级的jQuery国际化插件,能实现Web前端的国际化. 国际化英文单词为:Internationalization,又称i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母.jQuery.i18n.properties采用.properties文件对JavaScript进行国际化.jQuery.i18n.proper

jQuery之前端国际化jQuery.i18n.properties[转]

http://www.ibm.com/developerworks/cn/web/1305_hezj_jqueryi18n/ jQuery.i18n.properties是一款轻量级的jQuery国际化插件,能实现Web前端的国际化. 国际化英文单词为:Internationalization,又称i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母.jQuery.i18n.properties采用.properties文件对JavaSc

Web前端国际化之jQuery.i18n.properties

Web前端国际化之jQuery.i18n.properties jQuery.i18n.properties介绍 国际化是如今Web应用程序开发过程中的重要一环,jQuery.i18n.properties是一款轻量级的jQuery国际化插件,能在不正确后端做不论什么更改的条件下,轻松简易的实现Web前端的国际化. 与其它国际化工具相比,jQuery.i18n.properties插件具有简单.易用.高内聚低耦合的特点. 国际化英文单词为:internationalization.又称i18n,

使用 jQuery.i18n.properties 实现Web 前端的国际化

国际化是现在 Web 应用程序开发中的重要一环.jQuery.i18n.properties 是一款轻量级的 jQuery 国际化插件,能在不对后端做任何更改的情况下,实现 Web 前端的国际化.与其他国际化工具相比, jQuery.i18n.properties 插件具有简单.易用.松耦合的特点.本文通过实际的例子,介绍如何通过 jQuery.i18n.properties 插件来实现 Web 前端的国际化.代码下载 jQuery.i18n.properties 简介 在介绍 jQuery.i

使用 jQuery.i18n.properties 实现 Web 前端的国际化

jQuery.i18n.properties 简介 在介绍 jQuery.i18n.properties 之前,我们先来看一下什么是国际化.国际化英文单词为:Internationalization,又称 i18n,"i"为单词的第一个字母,"18"为"i"和"n"之间单词的个数,而"n"代表这个单词的最后一个字母.在计算机领域,国际化是指设计能够适应各种区域和语言环境的软件的过程. jQuery.i18n

基于jQuery.i18n.propertieschajian实现前端页面国际化

一.简介 在介绍 jQuery.i18n.properties 之前,我们先来看一下什么是国际化.国际化英文单词为:Internationalization,又称 i18n,"i"为单词的第一个字母,"18"为"i"和"n"之间单词的个数,而"n"代表这个单词的最后一个字母.在计算机领域,国际化是指设计能够适应各种区域和语言环境的软件的过程. jQuery.i18n.properties 是一款轻量级的 j