X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2FCmsMsg.java;h=89f1921c4d53dd3e160400cc61113ee8be31f9e8;hb=35507e18257f2e9f59842ba5120fcd3f19c4cf4d;hp=6d118db078d1ad7df2a87913fd71a1e29fa89aa6;hpb=1d3c6771974fd559382cc6cd97c9d147ba511235;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/CmsMsg.java b/org.argeo.cms/src/org/argeo/cms/CmsMsg.java index 6d118db07..89f1921c4 100644 --- a/org.argeo.cms/src/org/argeo/cms/CmsMsg.java +++ b/org.argeo.cms/src/org/argeo/cms/CmsMsg.java @@ -1,23 +1,22 @@ package org.argeo.cms; -import org.argeo.cms.i18n.DefaultsResourceBundle; -import org.argeo.cms.i18n.Msg; +import java.util.Locale; -/** Standard CMS messages. */ -public class CmsMsg extends DefaultsResourceBundle { - public final static Msg username = new Msg("username"); - public final static Msg password = new Msg("password"); - public final static Msg logout = new Msg("log out"); - public final static Msg login = new Msg("sign in"); - public final static Msg register = new Msg("register"); +import org.argeo.cms.i18n.LocaleUtils; +import org.argeo.cms.i18n.Localized; - public final static Msg changePassword = new Msg("change password"); - public final static Msg currentPassword = new Msg("current password"); - public final static Msg newPassword = new Msg("new password"); - public final static Msg repeatNewPassword = new Msg("repeat new password"); - public final static Msg passwordChanged = new Msg("password changed"); +public enum CmsMsg implements Localized { + username, password, login, logout, register, changePassword, currentPassword, newPassword, repeatNewPassword, passwordChanged; - static { - Msg.init(CmsMsg.class); + public Object local(Locale locale) { + return LocaleUtils.local(this, locale); + } + + public String lead() { + return LocaleUtils.lead(this); + } + + public String lead(Locale locale) { + return LocaleUtils.lead(local(locale).toString(), locale); } }