/** * Get the messages for the templates. */ public static Messages getMessages() { return MessagesUtil.chain(new String[]{ TemplateMessagesUtil.CUSTOM_BASENAME, TemplateMessagesUtil.DEFAULT_BASENAME}); } }
@Override public String getRequiredErrorMessage() { return MessagesUtil.get("validation.message.required", "info.magnolia.ui.model.messages"); }
/** * @deprecated since 5.4.4. Use new i18n mechanism instead. */ @Deprecated protected String getDefinitionMessage(RenderableDefinition definition, String key) { Messages messages = MessagesUtil.chain(definition.getI18nBasename(), MessagesUtil.chainWithDefault(DEFAULT_I18N_BASENAME)); return messages.getWithDefault(key, key); }
/** * @deprecated since 5.4.4. Use new i18n mechanism instead. */ @Deprecated protected String getInterfaceMessage(String key) { return MessagesUtil.chainWithDefault(DEFAULT_I18N_BASENAME).getWithDefault(key, key); }
/** * Adds Variables to a JS which can be used with the getMessage(key) method. * * @return Javascript-Construct of this text */ public static void generateJavaScript(Writer out, Messages messages) throws IOException { out.write("/* ###################################\n"); out.write("### Generated AbstractMessagesImpl\n"); out.write("################################### */\n\n"); for (Iterator iter = messages.keys(); iter.hasNext(); ) { String key = (String) iter.next(); if (key.endsWith(".js")) { String msg = javaScriptString(messages.get(key)); out.write(AbstractMessagesImpl.JS_OBJECTNAME + ".add('" + key + "','" + msg + "','" + messages.getBasename() + "');"); out.write("\n"); } } }
/** * @see info.magnolia.commands.MgnlCommand#execute(info.magnolia.context.Context) */ @Override public boolean execute(Context context) throws Exception { if (StringUtils.isNotEmpty(message)) { Messages msgs = MessagesUtil.chainWithDefault(this.getI18nBasename()); AlertUtil.setMessage(msgs.getWithDefault(message, message)); } return true; }
public static Messages chain(String basename, Messages msgs2) { Messages msgs1 = MessagesManager.getMessages(basename); return chain(msgs1, msgs2); }
public String getErrorMessage() { return MessagesUtil.get(getErrorMessageKey(), getDefaultPath()); } }
/** * Uses the i18n mechanism to translate the message if the resulting string is a key. */ public static String getI18NString(Content node, String str) { Messages msgs = MessagesManager.getMessages(); String key = getString(node, str); String i18nBasename = null; try { i18nBasename = NodeDataUtil.inheritString(node, "i18nBasename"); } catch (RepositoryException e) { log.error("can't read i18nBasename value, will default back", e); } if (StringUtils.isNotEmpty(i18nBasename)) { msgs = MessagesUtil.chainWithDefault(i18nBasename); } return msgs.getWithDefault(key, key); }
public static String getChained(String key, String[] basenames, String[] args) { return chain(basenames).get(key, args); }
altOrTitle = MessagesUtil.get("status.activated"); break; case MetaData.ACTIVATION_STATUS_MODIFIED: altOrTitle = MessagesUtil.get("status.modified"); break; case MetaData.ACTIVATION_STATUS_NOT_ACTIVATED: altOrTitle = MessagesUtil.get("status.notActivated"); break; altOrTitle = MessagesUtil.get("status.readOnly"); html.append("<img src=\"") .append(treeColumn.getRequest().getContextPath())
public static String getChainedWithDefault(String key, String dflt, String[] basenames) { return chain(basenames).getWithDefault(key, dflt); }
@Override public String execute() { try { if (getNode().hasProperty(PROPERTYNAME)) { threadId = PropertyUtil.getString(getNode(),PROPERTYNAME); } if (threadId == null) { missingDataExceptionMessage = MessagesUtil.get("forum.templateMessage.threadView.missingThreadId","info.magnolia.module.forum.messages"); } else { thread = forumManager.getThread(threadId); forum = forumManager.getForumFromThread(thread); if (page < 1) { page = 1; } messages = forumManager.getMessages(thread, page); } return "success"; } catch (RepositoryException e) { throw new RuntimeException(e); } }
/** * {@inheritDoc} */ @Override protected Messages getMessages() { return MessagesUtil.chain("net.sourceforge.openutils.mgnlmedia.media.lang.messages", super.getMessages()); }
public static String getChainedWithDefault(String key, String dflt, String[] basenames, String[] args) { return chain(basenames).getWithDefault(key, args, dflt); }
public static Messages chain(Messages msgs1, String basename) { Messages msgs2 = MessagesManager.getMessages(basename); return chain(msgs1, msgs2); }
public static String getChained(String key, String[] basenames) { return chain(basenames).get(key); }
public static Messages chainWithDefault(String basename) { Messages msgs1 = MessagesManager.getMessages(basename); Messages msgs2 = MessagesManager.getMessages(); return chain(msgs1, msgs2); }
/** * {@inheritDoc} */ @Override public Messages getMsgs() { if (mediaTypesExtendedMsgs == null) { Map<String, MediaTypeConfiguration> types = Components .getComponent(MediaConfigurationManager.class) .getTypes(); List<String> basenames = new ArrayList<String>(); basenames.add(getI18nBasename()); for (MediaTypeConfiguration typeConfig : types.values()) { String basename = typeConfig.getI18nBasename(); if (!StringUtils.isEmpty(basename) && !basenames.contains(basename)) { basenames.add(basename); } } mediaTypesExtendedMsgs = MessagesUtil.chain(basenames.toArray(new String[0])); super.setMsgs(mediaTypesExtendedMsgs); } return super.getMsgs(); }
@Override protected Messages getMessages() { if (messages == null) { // if this is the root if (this.getParent() == null) { messages = MessagesManager.getMessages(); } else { // try to get it from the control nearest to the root messages = super.getMessages(); } // if this control defines a bundle (basename in the terms of jstl) String basename = this.getConfigValue("i18nBasename", i18nBasename); if (StringUtils.isNotEmpty(basename)) { // extend the chain with this bundle messages = MessagesUtil.chain(basename, messages); } } return messages; }