Changeset 743:a510522288ce
- Timestamp:
- 10/12/09 15:26:46 (4 years ago)
- Author:
- tgambet
- Branch:
- default
- convert_revision:
- svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@744
- Message:
-
added availableLocales to the context (TreeMap? returned by Language.getAvailableLocales())
+Capitalizes language display names
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r740
|
r743
|
|
| 1 | | // $Id: LanguageAction.java,v 1.11 2009-10-12 13:14:34 tgambet Exp $ |
| | 1 | // $Id: LanguageAction.java,v 1.12 2009-10-12 15:26:46 tgambet Exp $ |
| 2 | 2 | // Author: Thomas Gambet |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM and Keio, 2009. |
| … |
… |
|
| 21 | 21 | import javax.servlet.http.HttpServletResponse; |
| 22 | 22 | |
| | 23 | import org.apache.commons.lang.StringUtils; |
| 23 | 24 | import org.apache.commons.logging.Log; |
| 24 | 25 | import org.apache.commons.logging.LogFactory; |
| … |
… |
|
| 48 | 49 | |
| 49 | 50 | private static TreeMap<String, String> defaultProperties = new TreeMap<String, String>(); |
| | 51 | |
| | 52 | private static TreeMap<String, String> availableLocales; |
| 50 | 53 | |
| 51 | 54 | /** |
| … |
… |
|
| 77 | 80 | velocityContext.put("messages", messages); |
| 78 | 81 | velocityContext.put("baseUri", "./"); |
| | 82 | velocityContext.put("availableLocales", availableLocales); |
| | 83 | |
| 79 | 84 | |
| 80 | 85 | Hashtable<String, String> languages = new Hashtable<String, String>(); |
| … |
… |
|
| 235 | 240 | return null; |
| 236 | 241 | props.put("lang", locale.getLanguage()); |
| 237 | | props.put("language", locale.getDisplayLanguage(locale)); |
| | 242 | props.put("language", StringUtils.capitalize(locale.getDisplayLanguage(locale))); |
| 238 | 243 | return props; |
| 239 | 244 | } |
| … |
… |
|
| 266 | 271 | } |
| 267 | 272 | |
| | 273 | public static TreeMap<String, String> getAvailableLocales() { |
| | 274 | return availableLocales; |
| | 275 | } |
| | 276 | |
| | 277 | public static void setAvailableLocales(TreeMap<String, String> availableLocales) { |
| | 278 | LanguageAction.availableLocales = availableLocales; |
| | 279 | } |
| | 280 | |
| 268 | 281 | } |