GitHub
src="//ghbtns.com/github-btn.html?user=je-ge&repo=spring-boot&type=watch&count=true" scrolling="0" width="110" height="20">
internationalization(i18n)
- 国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。
- 它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。
- 换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。
- 开发这样的程序的过程,就称为国际化。
数据国际化
- * 关键的思路是从请求作用域获取locale,然后查询对应的数据*
中文语言数据页面:只有中文数据

英文语言数据页面:只有英文数据

浏览器切换中文,英文

模型对象User
@Entity
@Table(name = "t_user")
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private Integer age;
private String locale;