文字国际化标准

导读:本篇文章讲解 文字国际化标准,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1.在resources下创建i18n的包
①创建login.properties
②创建login_en_US.properties
③创建login_zn_CN.properties
使用login_国际化(i18n) 各国语言缩写.properties的形式

2.在ResourceBundle填写数据
在这里插入图片描述
此时需要通过浏览器的语言设置改变语言类型
如想要是想按钮点击转换语言类型需要实施以下操作
3.选择页面索要提供的语言信息

<a class="btn btn-sm" th:href="@{/login.html(l = 'zh_CN')}">中文</a>
<a class="btn btn-sm" th:href="@{/login.html(l = 'en_US')}">English</a>

l = 国际化(i18n) 各国语言缩写
4.定义MyLocaleResolver实现LocaleResolver接口实现方法

@Override
    public Locale resolveLocale(HttpServletRequest request) {
        String l = request.getParameter("l");
        Locale locale = Locale.getDefault();
        if (!StringUtils.isEmpty(l)){
            //en_US
            String[] split = l.split("_");
            locale = new Locale(split[0],split[1]);
        }
        return locale;
    }

    @Override
    public void setLocale(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Locale locale) {

    }

在Myconfig文件中把MyLocaleResolver实体类加到容器中去

@Bean
    public LocaleResolver localeResolver(){
        return new MyLocaleResolver();
    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/81927.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!