/* This code is part of Freenet. It is distributed under the GNU General * Public License, version 2 (or at your option any later version). See * http://www.gnu.org/ for further details of the GPL. */ package freenet.pluginmanager; import freenet.l10n.BaseL10n.LANGUAGE; /** * Interface that has to be implemented for plugins that wants to use * the node's localization system (recommended). * * Those methods are called by the node when plugin l10n data are needed, * ex. to automate things in the translation page. * * @author Artefact2 */ public interface FredPluginBaseL10n { /** * Called when the plugin should change its language. * @param newLanguage New language to use. */ public void setLanguage(LANGUAGE newLanguage); public String getL10nFilesBasePath(); public String getL10nFilesMask(); public String getL10nOverrideFilesMask(); public ClassLoader getPluginClassLoader(); }