JS实现网站多语言选择功能

需要导入的文件有:
1. jquery-1.3.2.min.js (1.2版本以上的jquery库文件均可)
2. jquery.bgiframe.min.js
3. jquery.cookie.js

一切以程序说话:

$(document).ready(function(){
// get current cookie
var curr_lang_code = $.cookie('curr_lang_code');
if (curr_lang_code != null){
$("#curr_language").attr("class", curr_lang_code);
}

// show/hide language panel
var languagePanel = $("#mini_languages").bgiframe();
var languageTimer = null;
var clearLanguageTimer = function(){
if (languageTimer){
clearTimeout(languageTimer);
languageTimer = null;
}
};
var closeLanguagePanel = function(){
clearLanguageTimer();
languagePanel.removeClass("visible").hide("slow");
};
$("#curr_language").mouseover(function(){
if (!languagePanel.hasClass("visible")){
languagePanel.show("slow").addClass("visible");
}
});
languagePanel.mouseout(function(){
languageTimer = setTimeout(function(){
closeLanguagePanel();
}, 500);
})
.mouseover(function(){
clearLanguageTimer();
})
.children().mouseover(function(){
clearLanguageTimer();
});

$("#lang_form a").click(function(){
var lang = $(this).attr("class");
$("#lang_value").val(lang);
$.cookie("curr_lang_code", lang);
$("#lang_form").submit();
return false;
});
});


其中, curr_language是显示语言选择的div标签的id值, mini_languages是弹出窗体的id值。

如需转载,请标明出处:[url]http://huangro.iteye.com/admin/blogs/405254[/url]
js多语言(国际化)i8n的实现思路及方法 js多语言实现方法,同上一篇文章一样,没有使用任何框架,纯html、css样式,希望能帮助到你! 立即下载

相关推荐

js实现的语言切换功能

js实现的语言切换功能,实现双语、多语切换。

四种方式解决页面国际化问题——步骤详解

写到前面 最近在做公司的网站,但是有一个是比较麻烦的事情就是需要做的一个国际化,我们都知道后端其实做国际化的话是直接可以配置的,相对来说是比较简单的,但是前端做国际化的话是很麻烦的一件事情,但是不是说不可以做,我之前呢是准备直接做两套网站,这样一样可以实现国际化的效果,其实这也是过去网站国际化的一个做法,包括现在也有人这样做,这个办法我们就不具体的写了,因为很简单,直接一模一样的写两份,一份是中...

红岸基地 9万+

告别Vysor!用Scrcpy在Mac上无线投屏安卓手机(附魅族16th闪退修复实战)

本文详细介绍了如何在Mac上配置和使用开源投屏工具Scrcpy,实现安卓手机无线投屏的高效解决方案。从基础环境准备到高级功能调优,包括无线连接配置、输入控制增强、多设备管理和性能优化等实用技巧,特别针对魅族16th等机型的闪退问题提供了修复方案,帮助用户彻底告别Vysor等商业软件。

weixin_28712661的博客 395

在Vue项目国际化中如何实现多语言方案?

作者:Paianhttp://mobilesite.github.io前端的国际化是一个比较常见的需求。但网上关于这一方面的直接可用的方案却不多。最近刚做了一版基于Vue.js的多语言实现...

前端达人 2753

当Flowable遇上AI:智能流程决策的未来探索

本文探讨了Flowable工作流引擎与AI技术的融合,构建智能流程决策系统的前沿实践。通过动态流程控制、机器学习优化表达式、自然语言生成规则等创新方法,显著提升业务流程的自动化水平和决策效率。重点解析了AI如何赋能Flowable核心引擎,实现从静态规则到动态智能的跨越式发展。

weixin_29271053的博客 392

ros1 ubuntu22.04 安装教程

ROS1 ubuntu22.04 安装教程

autolabor的博客 9197

l10n.js: 轻量级的JavaScript国际化库

l10n.js: 轻量级的JavaScript国际化库 l10n.js Passive localization JavaScript library 项目地址: https://gitcode.com/gh_mirrors/l1/l10n.js ...

gitblog_00004的博客 613

使用R包PreMSIm预测微卫星不稳定的标题:基于基因表达量的微卫星不稳定性预测

在本文中,我们将介绍如何使用R语言中的PreMSIm包来根据基因表达量进行微卫星不稳定性的预测。需要注意的是,本文仅介绍了使用PreMSIm包进行微卫星不稳定性预测的基本流程和代码示例。在实际应用中,还需要考虑数据的质量控制、模型优化以及结果的解释和验证等因素,以确保预测结果的准确性和可靠性。预测结果将返回一个包含微卫星不稳定性指数的向量,其中每个元素对应一个样本的预测结果。在有了输入数据后,我们可以使用PreMSIm包中的函数进行微卫星不稳定性的预测。函数生成一个包含所有样本的微卫星不稳定性信息的表格。

2301_79330511的博客 382

JavaScript国际化 Alert框插件

JavaScript国际化

醉酒的李白、的博客 944

SAP_MM_配额安排_PA认证总结

配额安排是企业进行供应商管理的一种方式。通过配额管理,企业可以与多家供应商保持业务往来,以保证某些紧缺原材料的正常供货。此外,企业也可以通过不同的配额比例,提高供应商优化服务、降低价格的积极性。

java_zhong1990的专栏 1021

代码复现3—VLN-CE

运行训练完后在 data文件下会自动生成一个“checkpoints”文件,文件下包含任务文件“seq2seq”,该文件下会包括训练出来的权重和评估结果。数据集下载完后路径提取:data/scene_datasets/mp3d/{scene}/{scene}.glb。注意这里下载的数据集并不是所有的matterport3d,只需要一部分,包含90个场景,大小压缩后约16G。在“eval”时,会在data文件下生成videos文件,里面存放的是可视化的轨迹视频。

qq_44100524的博客 3202

Vue.js — 教你如何在项目中配置国际化

所谓国际化,就是站点支持多国语言的切换,能够给不同国家的人去使用。本文将教你如何在vue项目中配置国际化。

旧梦 1410

张力控制速度闭环控制算法

这个算法的核心思想是通过比较实际速度和期望速度的差异来调整控制信号,以达到稳定的速度控制。比例项用于直接根据误差调整输出,积分项用于积累误差并进行补偿,微分项用于预测误差的变化趋势并进行调整。张力控制是在许多工程和工业应用中非常重要的一个过程,它涉及到通过调节力的大小来实现稳定的工作状态。通过合理设置比例、积分和微分系数,并结合实际系统的特性进行调试和优化,可以实现准确稳定的张力控制。速度闭环控制算法通过比较实际速度和期望速度之间的差异,并根据差异调整系统的输出,以保持速度稳定。

LiJavascript的博客 1302

无冲突的为您的WP网站引入代码高亮-多风格、多功能、多语言支持

大部分技术型博客都有使用代码高亮,以便于访客能过更好的看清所写的代码,但往往很多时候,所使用的代码高亮插件总是与主题、插件冲突,本站之前也使用过代码高亮插件,发现其在前端的编辑器上不兼容,会报错。因此,寻觅之下,发现了prism.js这个代码高亮的实现方法。 本期将在WordPress实现该操作,需要实现的功能为:在需要代码高亮的时候,它亮,不需要的时候不加载。 /prism.js本身支持多平台,并不局限与WordPress,理论上...

weixin_49615086的博客 556

基于Spring Boot 3 + Vue 3 + Vite的现代化社区订餐系统设计与实现

本文将详细阐述系统的整体架构、数据库设计、核心功能模块(用户管理、餐厅管理、菜品浏览、购物车、订单管理)的实现细节,并提供关键代码示例。<el-input v-model="loginForm.password" type="password" placeholder="密码" prefix-icon="Lock" show-password />.requestMatchers("/api/auth/**", "/api/dishes/public/**").permitAll() // 公开接口。

2201_76125393的博客 468

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

php 多语言网站

<?php include("../lib/myclass.php");include(lang/.($_GET[language]?$_GET[language]:en)..inc);$language = myclass::getVailableLanguage();$mylanguage = array(en,fr,zh-CN);//p

wccczxm的专栏 4953

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

借助谷歌翻译API实现网站多国语言翻译功能

  功能很简单,之前在做项目时用到的,现在分享出来。先看下效果吧:   中文 | 英文 电锯惊魂2、3、4导演达伦斯·鲍斯曼的新片《母亲节》已经出下载了,此片翻拍1980年的恐怖片经典《Mother'...

u011927449的博客 1293

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

so easy 前端简单实现多语言

前言其实现在开发者解决多语言普遍三种解决方案:第一个是为每个页面提供每种语言的相关页面。第二种是把内容从表现形式中分离出来,做不同语言的内容文件。第三种是动态翻译页面内容。第三种很少见,而且机器翻译技术还很难达到人们的预期。其实第二种相对来说简单一点,那么开搞。实现思考翻译公司给的有的excel有的是json文件,咱们就统一请求json文件吧;html中给标签加个lang属性,到时候页面加载时遍历...

weixin_40581617的博客 532

php实现多语言链接的问题 <!--未测试-->

php网站走国际化,要在网站底部添加一个下拉菜单实现多语言选择,要求是选择某种语言之后要跳转到同一个页面,选这option之后怎么跳到php代码处理?使用什么技术? 建议用jquery,不会就用JS。思路:当触发option的onchange时响应jquery(js)事件,获取option的值,判断option的值,跳转至某个页面并传递一个参数(这是一个标识:用来判断选择了哪个option,如可

艾特 802

php多语言选项实例

目录结构www为根目录 www/js/language.js www/lang/Chinese.inc www/lang/English.inc www/lang/Korean.inc www/lib/function.php www/index.php     language.js function changeLanguage(obj) { var url =...

ryan 504

通过cookies实现国际化

1.修改layouts/main.php文件 #code ... <divclass="container"> #code ...<ul> <li> <ahref="javascr...

reg183的专栏 74

google翻译网页

这段代码相当简单,随便找一个地方放下就可以了。script src=“http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/translatemypage.xml&up_source_language=zh-CN&w=160&h=60&title=&border=&

Working harder, getting stronger! 1304

点击下拉框切换页面并显示在当前页(语言切换)

默认html: &lt;div class="styled-select"&gt; &lt;select class="text-size20" id="status" onchange="MM_jumpMenu('parent',this)" &gt;

leng0920的博客 3983

m_Orchestrate learning system---网站的语言选择功能(中文英文)

m_Orchestrate learning system---网站的语言选择功能(中文英文) 一、总结 一句话总结:有两种方法,一是session+js端代码,而是session+php端代码。 推荐使用session+php端代码 用函数最方便,最简便,就是不要忘记引入函数 二、网站的语言选择功能 功能描述截图如下: 方法一:session+js端代码实现 ...

weixin_34233618的博客 130

如何在3分钟内掌握终极网页实时翻译工具:TWP完全指南

还在为外语网页感到困惑吗?TWP(Traduzir-paginas-web)是一款免费的**网页实时翻译**浏览器扩展,让你轻松阅读全球内容。这款强大的**浏览器扩展**支持Google、Bing和Yandex三大翻译引擎,提供真正的**多语言支持**,让你在3分钟内就能开始流畅阅读任何外语网页。 ## 为什么TWP是你的最佳选择? 想象一下:你正在浏览一篇重要的技术文档,但它是日语的;你需要

gitblog_01021的博客 993

下拉框联动-小demo

&lt;div&gt; &lt;select id="first" onchange="setSecond(this)"&gt; &lt;option value="en"&gt;en&lt;/option&gt; &lt;option value="zh"&gt;zh&lt;/option&gt; &l

lilyheart的博客 191
上一篇: 静态编译QT4.*
下一篇: 浏览器兼容的标签平铺
pythoner
博客等级 码龄18年 15粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值