2013-06-09 00:39:12 +00:00
|
|
|
package biomesoplenty.helpers;
|
|
|
|
|
|
|
|
import cpw.mods.fml.common.registry.LanguageRegistry;
|
|
|
|
|
|
|
|
public class Localizations
|
|
|
|
{
|
|
|
|
private static final String localizationLocation = "/mods/BiomesOPlenty/localizations/";
|
|
|
|
|
2013-06-09 13:10:20 +00:00
|
|
|
public static String[] localeFiles = { localizationLocation + "en_US.xml", localizationLocation + "de_DE.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-09 13:10:20 +00:00
|
|
|
System.out.println(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));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|