I18n.java
net.minecraft.client.resources.language.I18n
信息
- 全限定名:net.minecraft.client.resources.language.I18n
- 类型:public class
- 包:net.minecraft.client.resources.language
- 源码路径:src/main/java/net/minecraft/client/resources/language/I18n.java
- 起始行号:L10
- 职责:
TODO
字段/常量
language- 类型:
Language - 修饰符:
private static volatile - 源码定位:
L11 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
private I18n() @ L13
- 构造器名:I18n
- 源码定位:L13
- 修饰符:private
参数:
- 无
说明:
TODO
方法
下面的方法块按源码顺序生成。
static void setLanguage(Language locale) @ L16
- 方法名:setLanguage
- 源码定位:L16
- 返回类型:void
- 修饰符:static
参数:
- locale: Language
说明:
TODO
public static String get(String id, Object... args) @ L20
- 方法名:get
- 源码定位:L20
- 返回类型:String
- 修饰符:public static
参数:
- id: String
- args: Object…
说明:
TODO
public static boolean exists(String id) @ L30
- 方法名:exists
- 源码定位:L30
- 返回类型:boolean
- 修饰符:public static
参数:
- id: String
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class I18n {
private static volatile Language language = Language.getInstance();
private I18n() {
}
static void setLanguage(Language locale) {
language = locale;
}
public static String get(String id, Object... args) {
String value = language.getOrDefault(id);
try {
return String.format(Locale.ROOT, value, args);
} catch (IllegalFormatException var4) {
return "Format error: " + value;
}
}
public static boolean exists(String id) {
return language.has(id);
}
}引用的其他类
- Language
- 引用位置:
参数/字段/方法调用 - 关联成员:
Language.getInstance()
- 引用位置: