Changeset 743:a510522288ce

Show
Ignore:
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:
1 modified

Legend:

Unmodified
Added
Removed
  • src/org/w3c/unicorn/action/LanguageAction.java

    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 $ 
    22// Author: Thomas Gambet 
    33// (c) COPYRIGHT MIT, ERCIM and Keio, 2009. 
     
    2121import javax.servlet.http.HttpServletResponse; 
    2222 
     23import org.apache.commons.lang.StringUtils; 
    2324import org.apache.commons.logging.Log; 
    2425import org.apache.commons.logging.LogFactory; 
     
    4849         
    4950        private static TreeMap<String, String> defaultProperties = new TreeMap<String, String>(); 
     51         
     52        private static TreeMap<String, String> availableLocales; 
    5053 
    5154        /** 
     
    7780                velocityContext.put("messages", messages); 
    7881                velocityContext.put("baseUri", "./"); 
     82                velocityContext.put("availableLocales", availableLocales); 
     83                 
    7984                 
    8085                Hashtable<String, String> languages = new Hashtable<String, String>(); 
     
    235240                        return null; 
    236241                props.put("lang", locale.getLanguage()); 
    237                 props.put("language", locale.getDisplayLanguage(locale)); 
     242                props.put("language", StringUtils.capitalize(locale.getDisplayLanguage(locale))); 
    238243                return props; 
    239244        } 
     
    266271        } 
    267272 
     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 
    268281}