美文网首页
页面国际化功能(判断语言的工具类)

页面国际化功能(判断语言的工具类)

作者: 初心myp | 来源:发表于2019-07-30 16:26 被阅读0次
使用方法场景:

目标项目页面展示需要用到中英文切换,有两种解决办法,如下:

第一种:页面比较少,有前端处理,后端将中英文字段全部返给前端,前端进行判断后再进行展示。但是设计到的页面过多时,就需要在后端处理了。
第二种:就是后端处理。后端处理时,在对象里面原有的中文属性和英文属性的基础之上在加上一个属性。当前端点击中英文切换的时候,会在header请求头里面传一个值,en或者ch。我们拿到这个数据之后,使用上面的工具类完成判断,在对象里面重写后加上的属性的get方法。重写如下:
方法.png

工具类代码如下:


import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpServletRequest;

/**
 * <p>Description: [语言工具类]</p>
 * Created on 2018/3/28
 * @version 1.0
 */
public class LanguageUtils {

    /**
     * 当前语言环境是否是中文
     */
    public static boolean isCh() {
        ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
        HttpServletRequest request = servletRequestAttributes.getRequest();
        String lang = request.getHeader("language");
        if ("en".equals(lang)) {
            return false;
        }
        return true;
    }
}

相关文章

  • 页面国际化功能(判断语言的工具类)

    使用方法场景: 目标项目页面展示需要用到中英文切换,有两种解决办法,如下: 第一种:页面比较少,有前端处理,后端将...

  • 2018-08-08总结

    第1天 展现类测试+截图工具+markdown 第2天 功能类测试 第3天 流程类测试 单页面的功能测试页面组...

  • 2018-08-08 阶段性总结

    第1天 展现类测试+截图工具+markdown 第2天 功能类测试 第3天 流程类测试 单页面的功能测试页面组合成...

  • 2018-08-08第3天 展现类测试+截图工具+markdow

    第1天 展现类测试+截图工具+markdown 第2天 功能类测试 第3天 流程类测试 单页面的功能测试页面组合成...

  • # 1 2 3 4天 阶段性总结

    第1天 展现类测试+截图工具+markdown 第2天 功能类测试 第3天 流程类测试 单页面的功能测试页面组合成...

  • 2018-08-08

    第1天 展现类测试+截图工具+markdown 第2天 功能类测试 第3天 流程类测试 单页面的功能测试页面组合成...

  • 2018-08-08 阶段性总结

    第1天 展现类测试+截图工具+markdown 第2天 功能类测试 第3天 流程类测试 单页面的功能测试页面组合成...

  • ios架构篇-2 国际化多语言

    关键字:ios,国际化,多语言 实现功能:1.默认采用系统语言2.语言切换后实时生效3.支持中英文,包含页面、ap...

  • react-intl 实现多语言

    0. 前言 最近在项目中添加了语言国际化,多语言的功能。 React-intl是雅虎的语言国际化开源项目Forma...

  • iOS 国际化(App内语言切换)

    想要实现App内的语言切换功能,那么首先要创建国际化语言文件,用于存储对应语言显示的文本。1、创建国际化语言文件c...

网友评论

      本文标题:页面国际化功能(判断语言的工具类)

      本文链接:https://www.haomeiwen.com/subject/huvnrctx.html