I18N 国际化(internationalization):软件支持多语言,软件会根据当前的语言使用环境,自动切换

I18N 由来:i和n 中间有18个字符

实现步骤:

①准备资源文件,使用配置文件【properties文件】

配置文件的命名必须:基名_语言_国家. properties
注意: ①基名随便定义
           ②语言:代表不同国家的语言,比如en英文、zh中文
           ③国家使用大写字母
ex:  system_zh_CN.propertiessystem_en_US.properties

在配置文件中写上对应的配置

       

②在后台代码或者网页中使用


后台代码中如何使用??


网页中如何使用??
  ①使用jstl语言,需要导入jstl包,首先导入jstl包和引入国际化标签fmt   
  ②关联资源文件:<fmt:setBundle />
  ③获取资源文件中的数据:<fmt:message />

运行效果如下图:

如果要显示英文,需要修改浏览器的显示语言,在浏览器设置中修改相关语言即可

JavaWeb(9) I18N国际化相关推荐

  1. 编程小白的计算机毕业设计指导开发教程-javaweb i18n国际化的使用

    一.国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 国际化(internationaliz ...

  2. 文件的上传、文件的下载、I18N国际化

    一:文件上传 01.文件上传准备 1):上传控件所在的<form>表单的method,必须POST:因为GET方式的数据大小不能超过2kb,而POST没有大小限制.2):上传控件得使用ty ...

  3. JavaWEB开发的国际化

    JavaWEB开发的国际化 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 固定文本元素的国际化 软件实现 ...

  4. SpringBoot系列之i18n国际化多语言支持教程

    SpringBoot系列之i18n国际化多语言支持教程 文章目录 1.环境搭建 2.resource bundle资源配置 3.LocaleResolver类 4.I18n配置类 5.Thymelea ...

  5. 浏览器扩展开发 - i18n 国际化多语言配置

    原文地址:https://waynegong.cn/posts/954.html Chrome 浏览器扩展进行 i18n 国际化多语言适配需要进行三处修改: 在特定目录按照特定格式编写多语言配置的 m ...

  6. 【vue-element-admin】4.x 添加 i18n 国际化多语言切换

    花裤衩前辈的vue-element-admin模块在4.x的大版本中去除了对i18n国际化的支持,本次因项目需要,在一个基于 vue-element-admin V4.2.1 版本模板开发的项目中,需 ...

  7. Spring进行 i18n国际化配置

    (本项目是基于Dubbo的,所以会有后端服务和前端Controller两次国际化的配置) 对后端服务的异常代码进行国际化版本的配置 1.在provider的resources中新建一个properti ...

  8. RequireJs实现i18n国际化Demo

    i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是"国际化"的简称.在资讯领域,国际化(i18n)指让产品(出版物,软件, ...

  9. springboot配置i18n国际化

    springboot实现i18n国际化,无需引入其他jar包,springboot已经内置了,只需要配置即可. 国际化主要是根据不同的国际语言来决定返回数据的语言. 添加properties文件,作为 ...

最新文章

  1. Linux 虚拟化网络技术 — 虚拟网线(Veth-pair)
  2. 基于RTP的h.264视频传输系统(二)
  3. 都2021年了,不会还有人连深度学习都不了解吧(三)- 损失函数篇
  4. 华为路由交换常见配置
  5. nginx添加nginx_mod_h264_streaming-2.2.7模块编译报错
  6. 下面哪一个不是python语言的合法命名_下面哪一个不是Python语言的合法命名
  7. IDEA导入本地项目
  8. 雪中悍刀行热门数据读取
  9. VS2015,错误RC1015: 无法打开包含文件afxres.h
  10. Python编程 | 颜色分类
  11. Django部署服务器
  12. MapProxy的部署与TMS地图服务代理
  13. macOS Big Sur到来,为Mac带来巨大变化
  14. 【AlexNet】ImageNet Classification with Deep Convolutional Neural Networks
  15. 英汉对照名言隽语(三)
  16. 在线考试系统总体设计
  17. 《铁道科学与工程学报》投稿经验
  18. Fragment not attached to Activity 解决方案
  19. Java Heap dump文件分析工具jhat简介
  20. 传真服务器实现全程无纸化应用

热门文章

  1. envi反演水质参数_遥感干旱反演方法汇总
  2. PHP头条爬虫,今日头条爬虫分析-爬取用户发的所有内容
  3. 手把手带你领略graphql的魅力
  4. 汇顶科技(笔试加面试)
  5. 模块化笔记软件综合评测:Craft、Notion、FlowUs
  6. Caffe源码解析(一) —— caffe.proto
  7. 我对于测试团队建设的意见
  8. 【微信小程序控制硬件③】 从软件到硬件搭建一个微信小程序控制esp8266的项目,自定义通讯协议,为面试职位和比赛项目加分!
  9. 自动化运维之架构设计六要点
  10. 内存颗粒位宽和容量_内存和内存颗粒是什么关系?