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
|
|
|
|
|
{
|
|
|
|
|
en_US("en_US"),
|
|
|
|
|
;
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|