RCP中国际化使用 plugin.properties文件的读取的问题

问题描述

在程序启动时在Application.java的start方法里重新设置了系统的默认语言,比如:Locale.setDefault(Locale.US) ;这时系统的显示都是英文的。在设置Locale.US之前,如果系统的默认语言是中文,在设置为英文之后,从plugin.properties(plugin_zh.properties)里面获取的name="%navigationView.title"这个标题的显示还是中文。但其它地方的显示都已经改变成英文了。解决方法是什么呢?大家给个思路!Application.java的start方法应该是程序的入口,为什么在这里设置了系统的语言依然不能改变显示?难道plugin.properties的读取在这个start方法之前?

解决方案

增加一个管理plugin信息的方法,获取语言类型后读plugin 用ResourceBundle
解决方案二:
增加程序启动参数:-nlzh
解决方案三:
应该是的。你可以package com.jin;import java.util.Locale;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class LocaleChangeListener implements ServletContextListener{public void contextInitialized(ServletContextEvent sce) {Locale locale = Locale.ENGLISH;Locale.setDefault(locale);}public void contextDestroyed(ServletContextEvent sce) {// TODO Auto-generated method stub}}或者是<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"> <property name="defaultLocale" value="en"/> </bean>

时间: 2025-01-20 10:46:26

RCP中国际化使用 plugin.properties文件的读取的问题的相关文章

Spring加载properties文件的两种方式

版权声明:尊重博主原创文章,转载请注明出处哦~http://blog.csdn.net/eson_15/article/details/51365707 目录(?)[+]         在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便.在spring中也可以这么做,而且Spring有两种加载properties文件

properties文件,无法打入jar包

问题描述 在eclipse中,执行runnablejar后,发现自己工程下的config.properties文件,不在jar包中.如何解决?自行添加properties文件,进jar包,程序也会报错(找不到配置文件) 解决方案 解决方案二:你这个config.properties在你工程中的目录结构是什么样的?你在程序中又是怎么引用的?解决方案三:将config.properties文件放到src目录(或其子目录)下,就可以了.解决方案四:将config.properties放入src目录,j

微服务,微架构[五]之springboot读取properties文件

介绍      很多项目中都会有配置文件,比如说配置 数据库的连接项目常量定义等等参数配置,那么这些参数在项目启动的时候就会被读到指定的容器中,可供项目初始化将必要的对象都初始化完成,如果参数配置错误或参数没有定义,项目在启动的时候就会相应的报错,提示某某参数没有定义或者不对,今天我给大家介绍一下springboot如何读取这些初始化参数,让项目启动时候能够自动的加载,并且应用到我们的项目中. 一.spring boot 默认定义 默认参数文件名称为  application.propertie

Spring加载properties文件的方法_java

在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便.在Spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式. 下面分别讨论下这两种方式.1. 通过xml方式加载properties文件        我们以Spring实例化dataSource为例,我们一般

ecalipse中创建properties文件的问题

问题描述 ecalipse中创建properties文件的问题 我的properties文件打开就像TXT文件一样,我在网上搜,他们说是插件有问题,可是我 去看配置的时候,好像有properties的插件..不知道怎么解决... 解决方案 没错啊 ,你想怎样呢? 解决方案二: 我是看视频学的,视频里用的是myEclipse,我用的是eclipse,然后我以为是会有分成表格那样有property和value两个部分,就像 下面那个图最下面各个表格一样,开始的时候我用那个那段代码打印出来的k的值是n

国际化-QT工程中如何多个UI文件使用一个.qrc文件

问题描述 QT工程中如何多个UI文件使用一个.qrc文件 10C VS2010 创建了一个QT项目,在其中又添加了一个UI,想让两个UI同时使用工程中的同一个.qrc文件进行国际化配置(ts文件翻译),请大神赐教!!!在线等,,急!! 解决方案 1.在qt designer中打开新添加的ui:2.在qt designer的资源浏览器中点击"编辑资源":3.在出现的编辑资源对话框上点击"打开资源文件"按钮,选择qrc文件即可. 解决方案二: Qt .qrc文件qt中的

如何将一个properties文件的key绑定到struts2的下拉框中

问题描述 现在有一个aaa.properties文件,内容格式xxx=yyy,现在要将xxx都取出来绑定到struts2的下拉列表中?我的代码是这样的:<%@includefile="../bas/common.jsp"%><HTML><HEAD><TITLE></TITLE></HEAD><%Listlist=newArrayList();Propertiesp=newProperties();p.load

如何将一个properties文件的key绑定到struts2的下拉框中?

问题描述 现在有一个aaa.properties文件,内容格式xxx=yyy,现在要将xxx都取出来绑定到struts2的下拉列表中?我的代码是这样的:<%@includefile="../bas/common.jsp"%><HTML><HEAD><TITLE></TITLE></HEAD><%Listlist=newArrayList();Propertiesp=newProperties();p.load

Java项目中读取properties文件的具体步骤

下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 1.最常用读取properties文件的方法InputStream in = getClass().getResourceAsStream("资源Name");这种方式要求properties文件和当前类在同一文件夹下面.如果在不同的包中,必须使用: InputStream ins =this.getClass().getResourceAsStream("/cn/zhao/properties/testP