zoukankan      html  css  js  c++  java
  • 国际化

    application.yml

    # Spring配置
    spring:
      # 模板引擎
      thymeleaf:
        mode: HTML
        encoding: utf-8
        # 禁用缓存
        cache: false
      # 资源信息
      messages:
        # 国际化资源文件路径
        basename: static/i18n/messages
      jackson:
        time-zone: GMT+8
        date-format: yyyy-MM-dd HH:mm:ss
      profiles: 
        active: druid
      # 文件上传
      servlet:
         multipart:
           # 单个文件大小
           max-file-size:  10MB
           # 设置总上传的文件大小
           max-request-size:  20MB
      # 服务模块
      devtools:
        restart:
          # 热部署开关
          enabled: true
    package com.ruoyi.framework.config;
    
    import java.util.Locale;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.LocaleResolver;
    import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
    import org.springframework.web.servlet.i18n.SessionLocaleResolver;
    
    /**
     * 资源文件配置加载
     * 
     * @author ruoyi
     */
    @Configuration
    public class I18nConfig implements WebMvcConfigurer
    {
        @Bean
        public LocaleResolver localeResolver()
        {
            SessionLocaleResolver slr = new SessionLocaleResolver();
            // 默认语言
            slr.setDefaultLocale(Locale.SIMPLIFIED_CHINESE);
            return slr;
        }
    
        @Bean
        public LocaleChangeInterceptor localeChangeInterceptor()
        {
            LocaleChangeInterceptor lci = new LocaleChangeInterceptor();
            // 参数名
            lci.setParamName("lang");
            return lci;
        }
    
        @Override
        public void addInterceptors(InterceptorRegistry registry)
        {
            registry.addInterceptor(localeChangeInterceptor());
        }
    }

    srcmain esourcesstatici18nmessages.properties

    #错误消息
    not.null=* 必须填写
    user.jcaptcha.error=验证码错误
    user.not.exists=用户不存在/密码错误
    user.password.not.match=用户不存在/密码错误
    user.password.retry.limit.count=密码输入错误{0}次
    user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定10分钟
    user.password.delete=对不起,您的账号已被删除
    user.blocked=用户已封禁,请联系管理员
    role.blocked=角色已封禁,请联系管理员
    user.logout.success=退出成功
    
    length.not.valid=长度必须在{min}到{max}个字符之间
    
    user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头
    user.password.not.valid=* 5-50个字符
     
    user.email.not.valid=邮箱格式错误
    user.mobile.phone.number.not.valid=手机号格式错误
    user.login.success=登录成功
    user.notfound=请重新登录
    user.forcelogout=管理员强制退出,请重新登录
    user.unknown.error=未知错误,请重新登录
    
    ##文件上传消息
    upload.exceed.maxSize=上传的文件大小超出限制的文件大小!<br/>允许的文件最大大小是:{0}MB!
    upload.filename.exceed.length=上传的文件名最长{0}个字符
    
    ##权限
    no.permission=您没有数据的权限,请联系管理员添加权限 [{0}]
    no.create.permission=您没有创建数据的权限,请联系管理员添加权限 [{0}]
    no.update.permission=您没有修改数据的权限,请联系管理员添加权限 [{0}]
    no.delete.permission=您没有删除数据的权限,请联系管理员添加权限 [{0}]
    no.export.permission=您没有导出数据的权限,请联系管理员添加权限 [{0}]
    no.view.permission=您没有查看数据的权限,请联系管理员添加权限 [{0}]
  • 相关阅读:
    整数数组中最大子数组的和的问题(续)
    整数数组中最大子数组的和的问题
    PHP开发环境(Apache+mysql+PHPstorm+php)的搭建
    echart 库 初始
    2.15 学习总结 之 天气预报APP volley(HTTP库)之StringRequest
    2.14 学习总结 之 序列化
    2.13 阶段实战 使用layui重构选课系统
    2.12 学习总结 之 表单校验插件validate
    jsp连接数据库的乱码问题 servlet请求参数编码处理get post
    Rocket
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/11877255.html
Copyright © 2011-2022 走看看