Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java @ 331:1c427acb6c76
Added subtitles to charts.
gnv-artifacts/trunk@397 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 04 Dec 2009 15:30:20 +0000 |
parents | e6e172a4915e |
children | 9a828e5a2390 |
comparison
equal
deleted
inserted
replaced
330:477c0c46605e | 331:1c427acb6c76 |
---|---|
145 String defaultValue) { | 145 String defaultValue) { |
146 if (key == null || preferredLocales.length == 0) { | 146 if (key == null || preferredLocales.length == 0) { |
147 return defaultValue; | 147 return defaultValue; |
148 } | 148 } |
149 | 149 |
150 return getRessource(preferredLocales[0].getLocale(), key, defaultValue); | |
151 } | |
152 | |
153 | |
154 public String getRessource(Locale locale, String key, String defaultVal) { | |
155 if (key == null || locale == null) | |
156 return defaultVal; | |
157 | |
150 try { | 158 try { |
151 ResourceBundle rb = ResourceBundle.getBundle(ressourceDir + "/" | 159 ResourceBundle rb = ResourceBundle.getBundle( |
152 + ressourceName, | 160 ressourceDir + "/" + ressourceName, |
153 preferredLocales[0].getLocale()); | 161 locale |
162 ); | |
154 | 163 |
155 return rb.getString(key); | 164 return rb.getString(key); |
156 } catch (MissingResourceException mre) { | 165 } |
157 log.warn(mre.getLocalizedMessage()); | 166 catch (MissingResourceException mre) { |
158 return defaultValue; | 167 log.warn("No resource bundle: " + locale.toString(), mre); |
168 return defaultVal; | |
159 } | 169 } |
160 } | 170 } |
161 } | 171 } |