一、首先可以通过一个java.util.Locale测试类获取不同国家的语言形式,代码如下:

  1. import java.util.Locale;
  2. /**
  3. * 获取各国语言方式
  4. * @author zhezi
  5. *
  6. */
  7. public class TestLanguage {
  8. /**
  9. * @param args
  10. */
  11. public static void main(String[] args) {
  12. // TODO Auto-generated method stub
  13. Locale zh_CN = Locale.getDefault().CHINA;
  14. Locale zh = Locale.getDefault().CHINESE;
  15. Locale ja_JP = Locale.getDefault().JAPAN;
  16. Locale ja = Locale.getDefault().JAPANESE;
  17. Locale en = Locale.getDefault().ENGLISH;
  18. Locale en_US = Locale.getDefault().US;
  19. System.out.println(zh_CN);
  20. System.out.println(zh);
  21. System.out.println(ja_JP);
  22. System.out.println(ja);
  23. System.out.println(en);
  24. System.out.println(en_US);
  25. }
  26. }

二、js国际化

1.创建两个js文件 analytics_zh_CN.js,analytics_ja_JP.js

2.加入如下代码:

  1. String lan = request.getLocale().toString();
  2. <!--添加默认值-->
  3. if(!lan.equalsIgnoreCase(request.getLocale().CHINA.toString()) && !lan.equalsIgnoreCase(request.getLocale().JAPAN.toString())){
  4. lan = request.getLocale().JAPAN.toString();
  5. }
  6. <script type="text/javascript" src="<%=path%>/jsp/analytics_<%=lan %>.js"></script>

3.js中信息需要国际化

struts2实现了国际化,js文件中直接引用页面创建的变量即可.name是资源文件中key值
步骤:
  1. <script type="text/javascript">
  2. var title='<s:property value="getText('name')"/>';
  3. </script>

以上,应该能满足js国际化信息,如有更多需求,欢迎留言探讨。

转载于:https://blog.51cto.com/llwbrothers/896078

国际化(1)---JS文件国际化相关推荐

  1. Android语言国际化values资源文件命名规则

    今天,简单讲讲 android 里如何将语言国际化,和各个国家语言的value文件夹的命名规则. 昨天,需要将app的字符资源国际化,可是却不知道如何命名,在网上找了资料,终于解决了问题. Andro ...

  2. js文件中使用jstl或者其他标签

    今天在公司弄弄国际化,遇到一个问题:需要对js文件中的汉字做英文处理,由于使用到jeecg,因此使用jeecg提供的国际化标签即可,而js文件中又不支持使用标签,百度了好久....黄天不顾有心人^_^ ...

  3. js调用html文件并载入,html中import js文件并调用报错

    在vue项目的public/index.html中import 一个js文件报错: Failed to load module script: The server responded with a ...

  4. 安装框架并解决filePath not found of swagger-ui-react/swagger-ui.css和查不到.cache\mfsu\mf-va_remoteEntry.js文件

    目录 如何安装ant ant文件详解 问题 解决mf-va_remoteEntry.js问题 解决swagger-ui.css 项目启动 如何安装ant 今天闲来无事,安装ant-design-pro ...

  5. html调用js文件中的类,html中import js文件并调用报错

    在vue项目的public/index.html中import 一个js文件报错: Failed to load module script: The server responded with a ...

  6. springmvc国际化 基于请求的国际化配置

    基于请求的国际化配置是指,在当前请求内,国际化配置生效,否则自动以浏览器为主. 项目结构图: 说明:properties文件中为国际化资源文件.格式相关见文章: http://www.cnblogs. ...

  7. android 国际化方案 简书,国际化

    简介:语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要 ...

  8. java国际化韩文_java国际化介绍+Demo

    引言 今天小编听到了一个词:国际化.现在全球都要多元化了,所以程序国际化也是顺势而出的--(ps:其实这个早就有了,小编也是硬扯到一起的!) 国际化简介 国际化的英文为Internationaliza ...

  9. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

最新文章

  1. 视频专辑:张孝祥Java邮件开发
  2. tensorflow超参数优化,Tensorflow的超参数调整
  3. 展讯camera去除尺寸相关缓存
  4. yolov3网络结构图_目标检测——YOLO V3简介及代码注释(附github代码——已跑通)...
  5. 翻译 | ORB: An efficient alternative to SIFT or SURF(ORB:对SIFT或SURF的一种有效选择)
  6. WebServlet 4.0
  7. C# SerialPort 读写三菱FX系列PLC
  8. 人工智能在fpga的具体应用_“基于FPGA的人工智能应用技术师资培训”圆满落幕!...
  9. Leetcode每日一题:190.reverse-bits(颠倒二进制位)
  10. 【bug解决方案】powershell 中无法激活 conda 环境 /Anaconda 使用 powershell 无效
  11. Excel将一个表格的格式复制到其他表格,不用格式刷
  12. GPU求解粘性不可压流体
  13. 58同城开源web框架 Argo (四)
  14. python中的标准输入设备_从MIDI设备获取输入(Python)
  15. js几种escape()解码与unescape()编码
  16. 物理服务器怎么装linux,新手如何在物理机上部署红帽linux系统
  17. Python 超简单格式化代码,仅需一行命令
  18. 【车位检测】基于计算机视觉实现停车场空位识别附matlab代码
  19. 零售药店计算机管理规程,新版GSP零售药店质量管理体系文件.doc
  20. VS2008--VS2013 各种版本下载地址(我的官方)

热门文章

  1. beanstalkd php扩展,PHP操作Beanstalkd队列(1)安装与基础
  2. redis6.0中的多线程
  3. UVa1467 Installations(贪心)
  4. TCP/IP协议:概述
  5. 题目1112:拦截导弹
  6. 理解ffmpeg中的pts,dts,time_base
  7. 无法加载指定的元数据资源(转载)
  8. Python之路,day3-Python基础
  9. 使用 Composer 安装 Laravel 框架
  10. Java项目中读取properties文件,以及六种获取路径的方法