处理语言切换 lang

在写项目的时候会进行语言切换我们可以封装一个cookie值的方法

function getcookie(obj) { //获取指定名称的获取cookie的值
            var str = document.cookie.split(";");\\读取cookie值
            for (var i = 0; i < str.length; i++) {
                var temp = str[i].split("=");
                if (temp[0] && temp[0].trim() == obj) {
                    return unescape(temp[1]);
                }
            }
        }
   \\window.navigator.language : 只读属性返回一个表示用户偏好语言的字符串,通常指浏览器 UI 的语言。
\\browserLanguage 返回当前的浏览器语言
        var storedLocale = (window.navigator.language || window.navigator.browserLanguage).toLowerCase();
        storedLocale = storedLocale === "zh-cn" ? 'cn' : 'en';

        var lang = getcookie('lang') || storedLocale;
        if (lang === 'auto') {
            lang = storedLocale;
        }
  
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,675评论 1 32
  • 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Se...
    chinariver阅读 5,787评论 1 49
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,842评论 1 45
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,876评论 0 3
  • 我想,没有谁的青春不迷茫。 大多数人在生活中都是找不到方向,随波逐流直到生命的尽头。有些人困惑,觉得这样的人生或许...
    进学修身阅读 436评论 0 0

友情链接更多精彩内容