网站国际化 前端翻译(多语言)解决方案

news/2024/5/2 16:18:16/文章来源:https://blog.csdn.net/weixin_33957648/article/details/88875068

前端翻译国际化

标签: 网站国际化支持


在网站中加入:

<script>var langPackage = {"主题": "Title","下一页": "NextPage","末页": "LastPage","首页": " FirstPage ","上一页": " PreviousPage ","待办工作": "MyTasks","中": "Middle","每页": " EachPage ","条": " Record ","共": " Total ","页": " Page ","第": " Current ","工作主题": " ProcTitle"};/* 主调函数在 Jquery的 .read方法里调用 ReplaceChildChs($(document));或者页面的最后调用ReplaceChildChs($(document));*/function ReplaceChildChs(nodeObj) {// if($("#hdfUseLang").val()=="CN")return;if (nodeObj.children().length > 0) {nodeObj.children().each(function() {ReplaceChildChs($(this));//            if ($(this)[0].nodeName.toUpperCase() == "TD"){FindChsAndReplaceIt($(this));//            }});} else {FindChsAndReplaceIt(nodeObj);}}// 直接替换html 的一种设想,但总是报错function JustReplaceChsDom(nodeObj) {var pat = new RegExp("[\u4e00-\u9fa5]+", "g"); // 匹配中文的正则表达式var str = $(nodeObj).html();while ((arr = pat.exec(str)) != null) {if (langPackage[arr[0]]) {str = str.replace(arr[0], langPackage[arr[0]]);}}$(nodeObj).html(str);}function FindChsAndReplaceIt(nodeObj) {var pat = new RegExp("[\u4e00-\u9fa5]+", "g");if ((nodeObj.text() || nodeObj.val() || nodeObj.attr("title")) &&(pat.exec(nodeObj.text()) || pat.exec(nodeObj.val()) || pat.exec(nodeObj.attr("title")))) {var str = ""if (nodeObj.text()) {str = nodeObj.text();ReplaceValue(str, nodeObj, "text");}if (nodeObj.val()) {str = nodeObj.val();ReplaceValue(str, nodeObj, "val");}if (nodeObj.attr("title")) {str = nodeObj.attr("title");ReplaceValue(str, nodeObj, "title");}}}function ReplaceValue(str, nodeObj, attrType) {var arr;var pat = new RegExp("[\u4e00-\u9fa5]+", "g");while ((arr = pat.exec(str)) != null) {if (langPackage[arr[0]]) {str = str.replace(arr[0], langPackage[arr[0]]);if (attrType == "text") {nodeObj.text(str);} else if (attrType == "val") {nodeObj.val(str);} else if (attrType == "title") {nodeObj.attr("title", str);}}}}ReplaceChildChs($(document));
</script>

上面数组进行单词替换;
文章啥的最好还是有多语言的支持

translate翻译方式 需要翻墙

    <div id="google_translate_element"></div><script>function googleTranslateElementInit() {new google.translate.TranslateElement({pageLanguage: 'zh-CN',layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');}</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script><!-- Begin TranslateThis Button --><div id="translate-this"><a href="http://translateth.is/" class="translate-this-button">Translate</a></div><script type="text/javascript" src="http://www.google.com/jsapi"></script><script type="text/javascript" src="http://x.translateth.is/translate-this.js"></script><script type="text/javascript">TranslateThis();</script><!-- End TranslateThis Button -->

整体项目思路:

国际化

文章同步发布到我的blog: 传送门

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_818130.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue页面锚文本_网站内容页面如何优化才利于排名提升?

在网站的优化过程中&#xff0c;不仅要注重首页的优化&#xff0c;对于内容页也要非常重视。因为随着搜索引擎不断的更新和调整&#xff0c;各种算法也层出不穷&#xff0c;其目的就是打击有关网站优化的作弊手段&#xff0c;也给网站优化增加了不少的难度。那么对于网站的内容…

python爬虫 爬取网站数据

2019独角兽企业重金招聘Python工程师标准>>> 现在我们写一个爬取某招聘网站上北京开发岗位招聘信息的爬虫程序 爬取数据前&#xff0c;我们需要创建一个scarpy框架&#xff0c;我个人喜欢通过Anaconda Prompt创建&#xff0c;简单 便捷 Anaconda Prompt下载地址&…

安装翻译_科研利器 | NCBI网站影响因子与网页翻译插件安装指南

小编说在平时的科研工作中&#xff0c;善用各类工具能帮助我们提升科研效率&#xff0c;而浏览器的插件与各类软件相比&#xff0c;更加便捷、并且不会占用电脑内存。今天推荐两款浏览器增强插件&#xff0c;提高效率妥妥的~Scholarscope1、进入官网https://www.scholarscope.c…

python3利用socket查看各大网站所用的WEB服务器程序,看看那个用得最多。

2019独角兽企业重金招聘Python工程师标准>>> 利用python发送haeder /然后&#xff0c;读取返回的头的信息&#xff0c;看看该网站用的是什么WEB服务器程序。 今天早上看到别人用java写了一个这样的程序&#xff0c;我用就python也现实一个, 本来想把nginx不用版本的…

bootstrap+flask+mysql实现网站查询

之前那篇文章是flaskredis的&#xff0c;如果用flaskmysql怎么实现呢&#xff1f;创建数据库&#xff1a;CREATE DATABASE web12306 DEFAULT CHARACTER SET utf8;创建表&#xff1a;CREATE TABLE web12306 (user_email varchar(100) NOT NULL DEFAULT ,user_pass varchar(100)…

浅谈web网站架构演变过程(转)

前言 我们以javaweb为例&#xff0c;来搭建一个简单的电商系统&#xff0c;看看这个系统可以如何一步步演变。该系统具备的功能&#xff1a;用户模块&#xff1a;用户注册和管理商品模块&#xff1a;商品展示和管理交易模块&#xff1a;创建交易和管理阶段一、单机构建网站 网站…

怎么让网站在本地支持SSL?

打开vs&#xff0c;点击项目&#xff0c;查看属性&#xff0c;打开ssl 如果有什么危险提示&#xff0c;就允许 右击项目&#xff0c;选择属性 运行项目 转载于:https://www.cnblogs.com/dunitian/p/5248957.html

iptables防火墙只允许指定ip连接指定端口、访问指定网站

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;需要开80端口&#xff0c;指定IP和局域网 下…

对网站中的js,css文件进行打包

一&#xff0c;为什么要用smarty进行打包 apache中也有给js,css这样的静态文件进行打包压缩的模块&#xff0c;但是本文所说的不是以这种方式进行的打包&#xff0c;而是和smarty结合的方式来把网站中的js,css文件进行打包。 为什么要进行打包呢&#xff0c;主要目的是为了合理…

网站云服务器应该记入哪个科目,云服务器费应该计入什么科目

云服务器费应该计入什么科目 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。本文介绍了主机迁移服务SMS各特性版本的功能发布和对应…

H5响应式设计可以为你网站带来什么?

“网站”是你在互联网上的形象&#xff1b;“网站”是你在网络上“店面”&#xff1b;“网站”更是你在互联网上宣传自己、宣传产品和服务的重要媒介。网站建设成为了互联网上必不可少的一道工序&#xff0c;不管你是公司企业进行“互联网”也好&#xff0c;还是个人进行互联网…

AMD网站更新:披露Radeon M400移动GPU产品线

AMD刚刚更新了自家网站并加入了Radeon M400系列笔记本GPU阵容&#xff0c;尽管并没有为此特别召开一场发布会&#xff0c;但参数还是值得我们留意一番。我们先从R9级别的新品说起&#xff0c;其包含了R9 M485X、R9 M470X、R9 M470三款型号&#xff0c;流处理器分别为2048、896、…

linux快速排序,快速排序_Linux编程_Linux公社-Linux系统门户网站

思想快速排序(quick sort)由C. A. R. Hoare在1962年提出。它的基本思想是&#xff1a;选择一个基准数(枢纽元)&#xff0c;通过一趟排序将要排序的数据分割成独立的两部分&#xff0c;其中一部分的所有数据都小于或等于基准数&#xff0c;另外一部分的所有数据都要大于或等于基…

php网站漏洞挖掘,零基础学习挖掘PHP网站漏洞

教程介绍本套课程&#xff0c;分为三个阶段&#xff1a;第一阶段&#xff1a;基础篇 学习PHP开发的基础知识&#xff0c;对PHP常见的漏洞进行分析&#xff0c;第二阶段&#xff1a;进阶篇 实战PHP漏洞靶场&#xff0c;了解市面上的PHP主流网站开发技术&#xff0c;并对市面上的…

pypark hive 开启动态分区_网站PV分析(Hive)

之前我们做过《java mapreduce实现网站PV分析》&#xff0c;这次我们可以用hive分析一些需求指标提出需求&#xff1a;统计分析24小时各个时段的pv和uv分析&#xff1a;(1) pv统计总的浏览量 count(url)(2) uv统计去重 count(distinct guid)(3) 获取时间字段&#xff0c;日期和…

利用huffman编码对文本文件进行压缩与解压_宝塔面板LNMP开启Brotli压缩,可提高网站加载速度...

说明&#xff1a;Brotli是Google推出的开源压缩算法&#xff0c;通过变种的LZ77算法、Huffman编码以及二阶文本建模等方式进行数据压缩&#xff0c;与其他压缩算法相比&#xff0c;它有着更高的压缩效率&#xff0c;性能也比我们目前常见的Gzip高17-25%&#xff0c;可以帮我们更…

js修改json文件_静态网站生成器之React框架Gatsby (三)连接json数据源

前面一篇&#xff0c;我们讲到了替换首页的模板&#xff0c;用antd的首页模板页面。这一篇&#xff0c;我们将使用gatsby的数据源功能&#xff0c;把首页的一些数据从模板页面的js中剥离出来。这里我们将使用json文件作为gatsby的数据源&#xff0c;所以我们首先需要安装依赖的…

小虾视频网站广告屏蔽器 V 5.0

本软件用于屏蔽一些视频网站的广告&#xff0c;也具备屏蔽一些恶意网站的作用&#xff01;如过你发现在电脑正常的情况下有些网友打开开&#xff0c;那是因为屏蔽的原因&#xff0c;只要单击一键还原广告就OK了&#xff01;~打开软件后不要老是点击不然容易出错&#xff01;要是…

当前网站设计风格的发展趋势!

这篇文章翻译至&#xff1a;[url]http://www.webdesignfromscratch.com/current-style.cfm[/url]它总结了一些当前网站设计风格的发展趋势。但是我得先提一句&#xff0c;它说的都是西方网站&#xff0c;未必适合我们中国网站的情况和中国网民的审美观。如果能给你一点点参考和…