]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/i18n/LocaleUtils.java
Use all default A2 sources by default.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / i18n / LocaleUtils.java
1 package org.argeo.cms.i18n;
2
3 import java.util.List;
4 import java.util.Locale;
5
6 import org.argeo.cms.auth.CurrentUser;
7
8 /**
9 * Utilities simplifying the development of localization enums.
10 *
11 * @deprecated Use {@link org.argeo.cms.LocaleUtils}
12 */
13 @Deprecated
14 public class LocaleUtils {
15 public static Object local(Enum<?> en) {
16 return org.argeo.cms.LocaleUtils.local(en);
17 }
18
19 public static Object local(Enum<?> en, Locale locale) {
20 return org.argeo.cms.LocaleUtils.local(en, locale);
21 }
22
23 public static Object local(Enum<?> en, Locale locale, String resource) {
24 return org.argeo.cms.LocaleUtils.local(en, locale, resource);
25 }
26
27 public static Object local(Enum<?> en, Locale locale, String resource, ClassLoader classLoader) {
28 return org.argeo.cms.LocaleUtils.local(en, locale, resource, classLoader);
29 }
30
31 public static String lead(String raw, Locale locale) {
32 return org.argeo.cms.LocaleUtils.lead(raw, locale);
33 }
34
35 public static String lead(Localized localized) {
36 return org.argeo.cms.LocaleUtils.lead(localized);
37 }
38
39 public static String lead(Localized localized, Locale locale) {
40 return org.argeo.cms.LocaleUtils.lead(localized, locale);
41 }
42
43 static Locale getCurrentLocale() {
44 return CurrentUser.locale();
45 // return UiContext.getLocale();
46 // FIXME look into Subject or settings
47 // return Locale.getDefault();
48 }
49
50 /** Returns null if argument is null. */
51 public static List<Locale> asLocaleList(Object locales) {
52 return org.argeo.cms.LocaleUtils.asLocaleList(locales);
53 }
54 }