1
zj
2024-06-13 8eea5be3b36875bd4ffe70e6c3a5bb07b1d829bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.yami.trading.common.lang;
 
import com.yami.trading.common.util.StringUtils;
import lombok.extern.slf4j.Slf4j;
 
import javax.servlet.http.HttpServletRequest;
 
@Slf4j
public class LangUtils {
    public static String getLang() {
        String lang = "en";
        try {
            HttpServletRequest request = HttpContextUtil.getHttpServletRequest();
            if (request == null) {
                return lang;
            }
            String langParam = request.getParameter("language");
            if (StringUtils.isNotEmpty(langParam)) {
                return langParam;
            }
        } catch (Exception e) {
            log.warn("获取当前语言失败", e);
        }
        return lang;
 
    }
 
    /**
     * 非中文的情况下,币对硬英文名
     *
     * @return
     */
    public static boolean isEnItem() {
        return !"zh-CN".equalsIgnoreCase(getLang());
    }
 
    public static boolean isCnItem() {
        return "zh-CN".equalsIgnoreCase(getLang());
    }
 
    public static boolean isTWItem() {
        return "CN".equalsIgnoreCase(getLang());
    }
 
    public static boolean hasLang() {
        HttpServletRequest request = HttpContextUtil.getHttpServletRequest();
        if (request == null) {
            return false;
        }
        String langParam = request.getParameter("language");
        return StringUtils.isNotEmpty(langParam);
    }
}