如何使用Javascript实现多语言处理?

很多时候需要用到多语言技术,Javascript里面也是非常普遍的,比如日历插件的中文版本、英文版本。

Javascript中实现多语言思路

最直接的一种就是将需要翻译的语言做成参数,每个参数组成的集合做成一个文件,然后再程序里面调用这个文件中的参数即可。

Javascript语言包具体实现

在以上思路指导下,可以利用下面的办法实现。

直观的是把每个需要翻译的处理成变量,变量值组成的集合统一为一个文件,比如zh-cn.js / en.js等。

变量声明简单的如下所示:

var lang_a="copy";

var lang_b="复制"

还有一种做法,是将以上数据放在Jason数据中,然后利用eval函数解析和读取。

这个有很多的好处,目前绝大多数的Javascript语言包都是利用这种方式进行处理的。

原文地址:https://www.weidianyuedu.com/content/2020639201039.html

如何使用JavaScript实现多语言处理相关推荐

  1. TypeScript和JavaScript哪种语言更先进

    TypeScript和JavaScript哪种语言更先进 近两年来最火爆的技术栈毫无争议的是JavaScript,随着ES6的普及,不管是从前端的浏览器来看,还是后端的NodeJS场景,JavaScr ...

  2. c语言实现一个编译器生成语法树,运用JavaScript构造C语言子集的编译器

    使用JavaScript构造C语言子集的编译器 jCompiler是我一年前完成的一个课程作业.目的是尝试为编程语言提供基于浏览器的编译器实现+骗取高分(这才是重点). 实现的功能有:词法分析.语法分 ...

  3. JavaScript判断系统语言

    JavaScript判断系统语言 英文 中文 var lang= null;function language(){var language=null;if (navigator.appName == ...

  4. JavaScript调用C语言的几种方式

    JavaScript是脚本语言不能直接调用C语言接口,但是可以通过下面几种方式: 使用C语言编写的WebAssembly模块,WebAssembly是一种可在网页中运行的二进制代码格式,可以使用Jav ...

  5. 如何看待鸿蒙应用开发框架采用JavaScript作为开发语言?

    喜闻乐见,其实使用 JavaScript 作为应用开发语言并不是第一家,比如 JerryScript 就是为了三星自家的 IoT 手表开发的,国产 RT Thread 也用了 JS 做 GUI,还有 ...

  6. JavaScript客户端脚本语言的应用

    1.使用HTML中的表单.表格以及JavaScript客户端脚本语言实现如下图所示的简易计算器页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...

  7. python与js通用的数据结构_五种编程语言解释数据结构与算法——顺序表3(JavaScript与Python语言实现)...

    7.JavaScript语言实现 7.1.用ES6语法编写顺序表类 //1.创建类 class MyList { //1. initList(&L):初始化表.构造一个空的线性表.放回值应该是 ...

  8. Java程序员从笨鸟到菜鸟之(二十八)Javascript总结之语言基础

    JavaScript 脚本语言作为一门功能强大.使用范围较广的程序语言,其语言基础包括数据类型.变量.运算符.函数以及核心语句等内容.本篇文章主要介绍JavaScript 脚本语言的基础知识 一:基础 ...

  9. ABAP, Java和JavaScript三种语言的比较

    写这个系列的初衷是SAP Chengdu office有越来越多的应届毕业生加入,这些新同事通过在大学的专业学习,具备了Java和JavaScript背景,但是进入SAP之后大家觉得ABAP没有Jav ...

最新文章

  1. [BZOJ2938]:[Poi2000]病毒
  2. RDKit:化合物相似性搜索
  3. python计算概率密度最大的值_Python机器学习(六十四)SciPy 统计
  4. 一个动作让全球震惊!百度Apollo就这样改写了全球智能驾驶格局
  5. 4行关键代码实现灰色模型GM(1, 1)
  6. Golang新开发者要注意的陷阱和常见错误
  7. python queue_Python-Queue 入门
  8. host ntrip 千寻rtk_最新测量干货:南方银河1和银河1Plus RTK设备连接千寻cors账号的设置方法...
  9. Linux : shell基础(慕课网Linux达人养成计划课程笔记)
  10. 基于jquery的tab切换
  11. 预见——数据技术的未来生态
  12. 1959=简单枚举类型
  13. Mysql 自动增长 重置
  14. 2021 软件开发的 5 大趋势,低代码、无代码得到了验证!
  15. 教师个人计算机研修总结,计算机研修总结
  16. tongweb设置gzip
  17. Excel VBA员工培训从哪里开始
  18. 联想服务器修改开机密码,联想电脑怎么修改开机密码
  19. js鼠标经过与离开事件
  20. python 批量下载种子_批量下载btbbt种子

热门文章

  1. ChatGPT 教你快速制作PPT
  2. JAVA中DNS缓存设置
  3. Chrome您的连接不是私密连接解决办法--一个比较实用的技巧分享
  4. 黎耀祥、郭少芸领衔主演励志喜剧《行运神探》正式定档10月28日
  5. 短视频技术课程培训干货分享
  6. 突发!因为这个原因,ChatGPT又双叒大面积封号了...
  7. 拥抱 Android Studio 之二:Android Studio 与 Gradle 深入
  8. 步步高选择Chinasec(安元)成为家电企业内网安全保密先行者
  9. 医学影像学考试 计算机,医学影像技术考试题A卷
  10. 游戏背后的设计之路——3D建模