Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/DeviceDesktopTest/src/org/litesoft/servlet/LocalesFromRequest.java

Diff revisions: vs.
  @@ -1,53 +1,53 @@
1 - package org.litesoft.servlet;
2 -
3 - import org.litesoft.locale.*;
4 -
5 - import javax.servlet.http.*;
6 - import java.util.*;
7 -
8 - public class LocalesFromRequest
9 - {
10 - public static List<String> getCodes( HttpServletRequest pRequest )
11 - {
12 - ArrayList<String> zCodes = new ArrayList<>();
13 - Enumeration zLocales = pRequest.getLocales();
14 - while ( zLocales.hasMoreElements() )
15 - {
16 - Locale zLocale = (Locale) zLocales.nextElement();
17 - zCodes.add( AbstractLocale.toCode( zLocale.getLanguage(), zLocale.getCountry() ) );
18 - }
19 - return zCodes;
20 - }
21 -
22 - // private Properties supportedLanguages;
23 - // private Locale requestLocale = (Locale) supportedLanguages.get("DEFAULT");
24 - //
25 - // public LousyServlet() {
26 - // supportedLanguages = new Properties();
27 - // // Just for demonstration of the concept
28 - // // you would probably load it from i.e. XML
29 - // supportedLanguages.put("DEFAULT", Locale.US);
30 - // // example mapping of "de" to "de_DE"
31 - // supportedLanguages.put("de-DEFAULT", Locale.GERMANY);
32 - // supportedLanguages.put("de_AT", new Locale("de", "AT"));
33 - // supportedLanguages.put("de_CH", new Locale("de", "CH"));
34 - // supportedLanguages.put("ja_JP", Locale.JAPAN);
35 - // }
36 - //
37 - // private void detectLocale(HttpServletRequest request) {
38 - // Enumeration locales = request.getLocales();
39 - // while (locales.hasMoreElements()) {
40 - // Locale locale = (Locale) locales.nextElement();
41 - // if (supportedLanguages.contains(locale)) {
42 - // requestLocale = locale;
43 - // break;
44 - // }
45 - // }
46 - // }
47 - //
48 - // public String getLanguage() {
49 - // // get English name of the language
50 - // // For native call requestLocale.getDisplayName(requestLocale)
51 - // return requestLocale.getDisplayLanguage();
52 - // }
53 - }
1 + package org.litesoft.servlet;
2 +
3 + import org.litesoft.locale.*;
4 +
5 + import javax.servlet.http.*;
6 + import java.util.*;
7 +
8 + public class LocalesFromRequest
9 + {
10 + public static List<String> getCodes( HttpServletRequest pRequest )
11 + {
12 + ArrayList<String> zCodes = new ArrayList<>();
13 + Enumeration zLocales = pRequest.getLocales();
14 + while ( zLocales.hasMoreElements() )
15 + {
16 + Locale zLocale = (Locale) zLocales.nextElement();
17 + zCodes.add( AbstractLocale.toCode( zLocale.getLanguage(), zLocale.getCountry() ) );
18 + }
19 + return zCodes;
20 + }
21 +
22 + // private Properties supportedLanguages;
23 + // private Locale requestLocale = (Locale) supportedLanguages.get("DEFAULT");
24 + //
25 + // public LousyServlet() {
26 + // supportedLanguages = new Properties();
27 + // // Just for demonstration of the concept
28 + // // you would probably load it from i.e. XML
29 + // supportedLanguages.put("DEFAULT", Locale.US);
30 + // // example mapping of "de" to "de_DE"
31 + // supportedLanguages.put("de-DEFAULT", Locale.GERMANY);
32 + // supportedLanguages.put("de_AT", new Locale("de", "AT"));
33 + // supportedLanguages.put("de_CH", new Locale("de", "CH"));
34 + // supportedLanguages.put("ja_JP", Locale.JAPAN);
35 + // }
36 + //
37 + // private void detectLocale(HttpServletRequest request) {
38 + // Enumeration locales = request.getLocales();
39 + // while (locales.hasMoreElements()) {
40 + // Locale locale = (Locale) locales.nextElement();
41 + // if (supportedLanguages.contains(locale)) {
42 + // requestLocale = locale;
43 + // break;
44 + // }
45 + // }
46 + // }
47 + //
48 + // public String getLanguage() {
49 + // // get English name of the language
50 + // // For native call requestLocale.getDisplayName(requestLocale)
51 + // return requestLocale.getDisplayLanguage();
52 + // }
53 + }