SpringBoot 系列教程(四十六):SpringBoot集成i18n国际化配置
一、概述
软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。
国际化(internationalization)又称为i18n(读法为i18n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)
二、什么是合格的国际化软件
软件实现国际化,需具备以下两个特征:
对于程序中固定使用的文本元素,例如菜单栏、导航条等使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不同语言的文本为之服务;
对于程序动态产生的数据,例如(日期,货币等),软件应能根据当前所在的国家或地区的文化习惯进行显示。
三、国际化的应用地方
对于软件中的菜单栏、导航条、错误提示信息、状态信息等这些固定不变的文本信息,可以把它们写在一个properties文件中,并根据不同的国家编写不同的properties文件。这一组properties文件称之为一个资源包。
四、创建资源包和资源文件规则
一个资源包中的每个资源文件都必须拥有共同的基名。除了基名,每个资源文件的名称中还必须有标识其本地信息的附加部分。例如,一个资源包的基名是“login”,则与中文、英文环境相对应的资源文件名则为“login_zh_CN.properties”
SpringBoot 系列教程(四十六):SpringBoot集成i18n国际化配置相关推荐
- SpringBoot 系列教程(四十一):SpringBoot集成RocketMQ(多模块方式)
一.前言 RocketMQ是一款分布式.队列模型的消息中间件,是阿里巴巴集团自主研发的专业消息中间件,借鉴参考了JMS规范的MQ实现,更参考了优秀的开源消息中间件KAFKA,实现了业务消峰.分布式事务 ...
- SpringBoot 系列教程(八十五):Spring Boot使用MD5加盐验签Api接口之前后端分离架构设计
加密算法参考: 浅谈常见的七种加密算法及实现 加密算法参考: 加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用 目的: 通过对API接口请求报文签名,后端进行验签处理, ...
- Directx11教程四十六之FBX SDK
在之前的DX11入门系列文章中,有篇有关 Directx11教程四十之加载OBJ模型 读取obj模型数据的博客.不过在obj读取的那篇博客我有些坑并没有说,就是我写的那个obj解析器只能解析特定的ob ...
- SpringBoot非官方教程 | 第二十六篇: sprinboot整合elk,搭建实时日志平台
转载请标明出处: 原文首发于https://www.fangzhipeng.com/springboot/2017/07/11/sprinboot25-elk/ 本文出自方志朋的博客 这篇文章主要介绍 ...
- 推荐系统系列教程之十六:深度和宽度兼具的融合模型
编者按:之前推出了<推荐系统系列教程>,反响不错,前面已经推出了十五期,今天按约推出第十六期:深度和宽度兼具的融合模型.希望粉丝朋友们多点"在看",多多转发,我会在&q ...
- Spring Boot入门教程(四十):微信支付集成-刷卡支付
分享一个朋友的人工智能教程.比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看. 一:准备工作 使用微信支付需要先开通服务号,然后还要开通微信支付,最后还要配置一些开发参数,过程比较多. 申请服务号(企业 ...
- Android入门教程四十六之ViewFlipper(翻转视图)的基本使用
本节给大家带了的是ViewFlipper,它是Android自带的一个多页面管理控件,且可以自动播放! 和ViewPager不同,ViewPager是一页页的,而ViewFlipper则是一层层的,和 ...
- springboot 系列教程四:springboot thymeleaf配置
2019独角兽企业重金招聘Python工程师标准>>> thymeleaf介绍 thymeleaf 是新一代的模板引擎,在spring4.0中推荐使用thymeleaf来做前端模版引 ...
- 【笑小枫的SpringBoot系列】【十六】SpringBoot生成PDF
关于笑小枫
最新文章
- python使用笔记:pyperclip模块安装和使用
- 防止stack buffer overflows攻击的方法 : ShadowCallStack
- linux文件目录结构
- Ane技术大全 - Devil程序员
- perform指标分析_performace 监控统计
- linux 怎么把^M去掉
- dataset.filter
- 分享一个自己做的SpringMVC的PPT,由于比较忙只写了一些重要的部分
- 选什么专业?找什么样的工作?教你四个维度
- 指南针c语言程序,HMC5883L电子指南针单片机程序
- 台式计算机 cpu型号大全,电脑cpu的型号有哪些?
- java工程源码看不懂_目前从事java开发工作,看不懂源码应该怎么做?
- 新浪短网址生成java_2020最新的新浪短网址(T.CN短链接)API接口分享
- 电脑的显卡驱动需要更新吗?
- android拷机工具,Android 3DMark大更新:无敌拷机神器
- es-Ingest pipelines
- 6 款代码对比工具,你知道几个?
- 【李刚-21天通关Python-27】之 案例实操:函数装饰器应用
- NSGA2_python
- 卡方检验计算公式-医学统计助手★卡方检验,t检验,F检验,秩和检验,方差分析