]> git.argeo.org Git - lgpl/argeo-commons.git/blob - src/org/argeo/cms/i18n/Localized.java
Prepare next development cycle
[lgpl/argeo-commons.git] / src / org / argeo / cms / i18n / Localized.java
1 package org.argeo.cms.i18n;
2
3 import java.util.Locale;
4
5 /** Localized object. */
6 public interface Localized {
7 /** Default assumes that this is an {@link Enum} */
8 default Object local(Locale locale) {
9 return LocaleUtils.local((Enum<?>) this, locale);
10 }
11
12 default String lead() {
13 return LocaleUtils.lead(this);
14 }
15
16 default String lead(Locale locale) {
17 return LocaleUtils.lead(local(locale).toString(), locale);
18 }
19
20 }