package org.signalml.plugin.fftsignaltool; import org.signalml.plugin.export.SvarogAccess; import org.springframework.context.MessageSourceResolvable; /** * Svarog i18n API delegator. * * @author Stanislaw Findeisen (Eisenbits) */ public class FFTSignalToolI18nDelegate { private SvarogAccess svarogAccess; protected FFTSignalToolI18nDelegate(SvarogAccess sa) { this.svarogAccess = sa; } /** * Translates a message using Svarog i18n API. * * @param msg message to translate * @return the translated message */ public String _(String msg) { return svarogAccess.getI18nAccess().translate(msg); } /** * Translates and renders a message using Svarog i18n API. * * @param msg message to translate * @param arguments the values to render * @return the translated message with values filled in */ public String _R(String msg, Object ... arguments) { return svarogAccess.getI18nAccess().translateR(msg, arguments); } /** * A workaround for the old code. * * @param msgKey * @return msgKey */ @Deprecated public String getMessage(String msgKey) { return msgKey; } /** * A workaround for the old code. * * @param x * @return x.getDefaultMessage() */ @Deprecated public String getMessage(MessageSourceResolvable x) { return x.getDefaultMessage(); } }