TranslationProvider.java 599 Bytes
package com.mumfrey.liteloader.api;

/**
 * Interface for providers which can handle translation requests
 *
 * @author Adam Mummery-Smith
 */
public interface TranslationProvider extends CustomisationProvider
{
	/**
	 * Translate the supplied key or return NULL if the provider has no translation for the specified key
	 */
	public abstract String translate(String key, Object... args);
	
	/**
	 * Translate the supplied key to the specified locale, or return NULL if the provider has no translation for this key
	 */
	public abstract String translate(String locale, String key, Object... args);
}