2013-06-09 00:39:12 +00:00
package biomesoplenty.helpers ;
2013-06-14 13:17:48 +00:00
import java.util.logging.Level ;
import cpw.mods.fml.common.FMLCommonHandler ;
2013-06-09 00:39:12 +00:00
import cpw.mods.fml.common.registry.LanguageRegistry ;
public class Localizations
{
private static final String localizationLocation = " /mods/BiomesOPlenty/localizations/ " ;
2013-06-09 22:45:23 +00:00
public static String [ ] localeFiles = { localizationLocation + " en_US.xml " , localizationLocation + " de_DE.xml " , localizationLocation + " nl_NL.xml " } ;
2013-06-09 00:39:12 +00:00
public static boolean isXMLLanguageFile ( String fileName )
{
return fileName . endsWith ( " .xml " ) ;
}
public static String getLocaleFromFileName ( String fileName )
{
2013-06-14 13:17:48 +00:00
FMLCommonHandler . instance ( ) . getFMLLogger ( ) . log ( Level . INFO , " [BiomesOPlenty] Localizations loaded for " + fileName . substring ( fileName . lastIndexOf ( '/' ) + 1 , fileName . lastIndexOf ( '.' ) ) ) ;
2013-06-09 00:39:12 +00:00
return fileName . substring ( fileName . lastIndexOf ( '/' ) + 1 , fileName . lastIndexOf ( '.' ) ) ;
}
public String getLocalizedString ( String key )
{
return LanguageRegistry . instance ( ) . getStringLocalization ( key ) ;
}
public static void loadLanguages ( )
{
for ( String localizationFile : localeFiles )
{
LanguageRegistry . instance ( ) . loadLocalization ( localizationFile , getLocaleFromFileName ( localizationFile ) , isXMLLanguageFile ( localizationFile ) ) ;
}
}
}