]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/i18n/LocaleUtils.java
1 package org
.argeo
.cms
.i18n
;
4 import java
.util
.Locale
;
6 import org
.argeo
.cms
.auth
.CurrentUser
;
9 * Utilities simplifying the development of localization enums.
11 * @deprecated Use {@link org.argeo.cms.LocaleUtils}
14 public class LocaleUtils
{
15 public static Object
local(Enum
<?
> en
) {
16 return org
.argeo
.cms
.LocaleUtils
.local(en
);
19 public static Object
local(Enum
<?
> en
, Locale locale
) {
20 return org
.argeo
.cms
.LocaleUtils
.local(en
, locale
);
23 public static Object
local(Enum
<?
> en
, Locale locale
, String resource
) {
24 return org
.argeo
.cms
.LocaleUtils
.local(en
, locale
, resource
);
27 public static Object
local(Enum
<?
> en
, Locale locale
, String resource
, ClassLoader classLoader
) {
28 return org
.argeo
.cms
.LocaleUtils
.local(en
, locale
, resource
, classLoader
);
31 public static String
lead(String raw
, Locale locale
) {
32 return org
.argeo
.cms
.LocaleUtils
.lead(raw
, locale
);
35 public static String
lead(Localized localized
) {
36 return org
.argeo
.cms
.LocaleUtils
.lead(localized
);
39 public static String
lead(Localized localized
, Locale locale
) {
40 return org
.argeo
.cms
.LocaleUtils
.lead(localized
, locale
);
43 static Locale
getCurrentLocale() {
44 return CurrentUser
.locale();
45 // return UiContext.getLocale();
46 // FIXME look into Subject or settings
47 // return Locale.getDefault();
50 /** Returns null if argument is null. */
51 public static List
<Locale
> asLocaleList(Object locales
) {
52 return org
.argeo
.cms
.LocaleUtils
.asLocaleList(locales
);