美文网首页程序员
使用Spring-MessageSource实现国际化-实操版

使用Spring-MessageSource实现国际化-实操版

作者: 简单即是深度 | 来源:发表于2019-03-29 14:20 被阅读0次

    一、首先在spring启动xml文件中添加:

        <property name="basenames">

                <value>prop.msg</value>

        <property name="defaultEncoding" value="UTF-8"/>

    </bean>

    messageSource的使用请自行查看API 。

    二、创建多语言版本配置文件

    我这里的demo有两种语言的本地化文件:

    msg_en_US.properties

    zk001=hello,i am ok.

    msg_zh_cn.properties

    zk001=是我

    三、启动测试

    public static void main(String[] args) {

    try {

    ClassPathXmlApplicationContext classPathXmlApplicationContext =new ClassPathXmlApplicationContext("spring/spring-config.xml");

            MessageSource messageSource = classPathXmlApplicationContext.getBean("messageSource", MessageSource.class);

            String message = messageSource.getMessage("zk001", new String[0], Locale.US);

            String message1 = messageSource.getMessage("zk001", new String[0], Locale.getDefault());

            System.out.println("英文 = " + message);

            System.out.println("中文 = " + message1);

        }catch (Exception e) {

    logger.error("start failed .", e);

        }

    }

    四、运行结果

    英文 = hello,i am ok.

    中文 = 是我

    这里奉上 ResourceBundleMessageSource Diagram 有兴趣者可自行研究 。

    相关文章

      网友评论

        本文标题:使用Spring-MessageSource实现国际化-实操版

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