Files
MagicBees/magicbees_src/magicbees/main/utils/LocalizationManager.java
T

41 lines
857 B
Java
Raw Normal View History

2013-05-23 21:07:28 -07:00
package magicbees.main.utils;
2013-03-06 19:33:09 -08:00
2013-05-23 21:07:28 -07:00
import magicbees.main.CommonProxy;
2013-03-06 19:33:09 -08:00
import net.minecraft.util.StringTranslate;
import cpw.mods.fml.common.registry.LanguageRegistry;
public class LocalizationManager
{
private enum Locale
{
de_DE("de_DE"),
2013-03-06 19:33:09 -08:00
en_US("en_US"),
2013-06-10 02:59:44 -07:00
ru_RU("ru_RU"),
zh_CN("zh_CN"),
2013-03-06 19:33:09 -08:00
;
public String locale;
private Locale(String loc)
{
this.locale = loc;
}
}
public static void setupLocalizationInfo()
{
for (Locale l : Locale.values())
{
LanguageRegistry.instance().loadLocalization(CommonProxy.TCBEES_LOCDIR + l.locale + ".xml", l.locale, true);
}
}
public static String getLocalizedString(String key)
{
String result = LanguageRegistry.instance().getStringLocalization(key);
if (result.isEmpty())
{
result = LanguageRegistry.instance().getStringLocalization(key, "en_US");
}
return result;
}
}