32 lines
865 B
Java
32 lines
865 B
Java
package net.minecraft.client.resources.language;
|
|
|
|
import java.util.IllegalFormatException;
|
|
import net.minecraft.locale.Language;
|
|
import net.minecraftforge.api.distmarker.Dist;
|
|
import net.minecraftforge.api.distmarker.OnlyIn;
|
|
|
|
@OnlyIn(Dist.CLIENT)
|
|
public class I18n {
|
|
private static volatile Language language = Language.getInstance();
|
|
|
|
private I18n() {
|
|
}
|
|
|
|
static void setLanguage(Language p_118942_) {
|
|
language = p_118942_;
|
|
}
|
|
|
|
public static String get(String p_118939_, Object... p_118940_) {
|
|
String s = language.getOrDefault(p_118939_);
|
|
|
|
try {
|
|
return String.format(s, p_118940_);
|
|
} catch (IllegalFormatException illegalformatexception) {
|
|
return "Format error: " + s;
|
|
}
|
|
}
|
|
|
|
public static boolean exists(String p_118937_) {
|
|
return language.has(p_118937_);
|
|
}
|
|
} |