美文网首页
jsp/java中实现多语言切换 语言包切换

jsp/java中实现多语言切换 语言包切换

作者: EraJieZhang | 来源:发表于2019-08-18 12:01 被阅读0次

这周开始转岗java,安排的第一个任务就是根据用户公司组判断语言包,使得每个公司组的用户看到的展示文字有所不同,以应对多种行业的调查(医学临床版,社会调查版)


新建两个.properties文件



language_clinical.properties--医疗版
language_survey.properties--调查版
用户登陆账号时保存对应的配置文件名到session (不带.properties eg:language_clinical)

在java/jsp/js中获取session,根据session中的配置文件获取对应文字

<%--语言包相关--%>
<%@ page language="java" import="java.util.*"%>
<%
    String languagename = (String) session.getAttribute("CUSTOMER_LANGUAGE");
    ResourceBundle resources = ResourceBundle.getBundle(languagename);
    //受访者管理
    String PC_IntervieweeManagement = new String
            (resources.getString("PC_IntervieweeManagement").getBytes("ISO-8859-1"), "utf-8");
    //部门
    String PC_Department = new String
            (resources.getString("PC_Department").getBytes("ISO-8859-1"), "utf-8");
    String PC_RespondentsLibrary = new String(resources.getString("PC_RespondentsLibrary").getBytes("ISO-8859-1"), "utf-8");
    //受访者
    String PC_Interviewee = new String
            (resources.getString("PC_Interviewee").getBytes("ISO-8859-1"), "utf-8");

%>
<%--赋值到js中--%>
<script>
    var PC_Department="<%=PC_Department%>";
    var PC_RespondentsLibrary="<%=PC_RespondentsLibrary%>";
    var PC_Interviewee="<%=PC_Interviewee%>";
</script>

在jsp中使用:将文字替换成 <%=PC_Interviewee%>
在js中使用:将文字替换成 PC_Interviewee

相关文章

  • jsp/java中实现多语言切换 语言包切换

    这周开始转岗java,安排的第一个任务就是根据用户公司组判断语言包,使得每个公司组的用户看到的展示文字有所不同,以...

  • Flutter 多语言&多主题实现

    目录 多语言实现 多主题实现 状态管理 切换多语言 切换多主题 多语言实现 1. AndroidStudio-> ...

  • 国际化(多语言踩坑记录)

    多语言切换中遇到的坑:

  • iOS开发之国际化多语言切换

    iOS项目中的多语言切换其实实现起来很简单,其大致原理就是创建几个语言包,里面以键值对的形式写着各种语言对应的内容...

  • rxjs - i18n

    目的 实现网页多语言的切换 依赖 react,rxjs,useObservable感觉就是简单,简单,简单 实现 ...

  • 多语言切换实现

    为了顺应国际化的脚步,有时会碰到多语言切换的需求,例如Amazon官网上的这一幕 准备好语言包后首先将Accept...

  • vue使用vue-i18n实现国际化

    1、安装 2、注入 vue 实例中,项目中实现调用 api 和 模板语法 3、对应语言包 4、按钮控制切换语言 4...

  • iOS 国际化多语言(下)

    前言 上一片文章介绍的是根据系统语言自动切换,现在我们来说说怎么在APP中手动切换多语言。iOS 国际化多语言(上...

  • iOS 多语言版本的开发(三)

    iOS 多语言版本的开发(三) 写在前面 iOS 多语言版本的开发(二) 中我们实现了如何让用户自己去切换系统语言...

  • vue-i18n实现多语言

    1. 前言 (1) 需求 Vue工程,需要实现多语言切换功能。 (2) vue-i18n插件 npm中对vue-i...

网友评论

      本文标题:jsp/java中实现多语言切换 语言包切换

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