springboot 国际化


国际化功能越来越普及,很多网站、系统都实现了国际化的功能。
springboot 的国际化功能实现也很简单,只要编写不同语言版本下的若干个配置文件,在主配置文件指定国际化配置文件的位置即可,springboot 自动绑定实现国际化。
以登录页面为例
示例用到的页面均来自 bootstrap 官网案例

编写不同语言版本的配置文件

首先要确定哪些信息要进行国际化,提取出来。再确定要哪些语言版本,以 基础名+语言+国家 的规则命名。在根路径创建 i18n 文件夹,用来存放国际化配置文件。
login_zh_CN.properties (中文条件下显示)

login.top=请登录
login.username=用户名
login.password=密码
login.remember=记住我
login.btn=登录

login_en_US.properties (英文条件下显示)

login.top=Please Sing in
login.username=UserName
login.password=Password
login.remember=remember me
login.btn=Sing In

login.properties (默认情况、其他语言)

login.top=请登录~
login.username=用户名~
login.password=密码~
login.remember=记住我~
login.btn=登录

页面获取国际化信息

使用了 thymeleaf 模板引擎,页面取值使用 #{} 即可获取国际化信息

<!doctype html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="favicon.ico">

    <title>Signin Template</title>

    <!-- Bootstrap core CSS -->
    <link href="dist/css/bootstrap.min.css" rel="stylesheet">

    <!-- Custom styles for this template -->
    <link href="css/signin.css" rel="stylesheet">
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值