Package cn.nukkit.lang
Class BaseLang
java.lang.Object
cn.nukkit.lang.BaseLang
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription获取指定id对应的多语言文本,若不存在则返回id本身getLang()
getName()
internalGet
(String id) 获取指定id对应的多语言文本,若不存在则返回nullloadLang
(InputStream stream) protected String
protected String
parseLanguageText
(String str) protected String
parseLanguageText
(String str, String prefix, boolean mode) protected String
parseTranslation
(String text) Deprecated.protected String
parseTranslation
(String text, String onlyPrefix) Deprecated.tr
(TextContainer c) 翻译一个文本key,key从语言文件中查询翻译一个文本key,key从语言文件中查询,并且按照给定参数填充结果翻译一个文本key,key从语言文件中查询,并且按照给定参数填充结果翻译一个文本key,key从语言文件中查询,并且按照给定参数填充结果Deprecated.translateString
(String str) Deprecated.translateString
(String str, Object... params) Deprecated.translateString
(String str, String... params) Deprecated.translateString
(String str, String[] params, String onlyPrefix) Deprecated.translateString
(String str, String param, String onlyPrefix) Deprecated.
-
Field Details
-
FALLBACK_LANGUAGE
默认备选语言,对应language文件夹- See Also:
-
langName
The Lang name. -
lang
本地语言,从nukkit.yml中指定 -
fallbackLang
备选语言映射,当从本地语言映射中无法翻译时调用备选语言映射,默认为英文
-
-
Constructor Details
-
BaseLang
-
BaseLang
-
BaseLang
-
-
Method Details
-
getLangMap
-
getFallbackLangMap
-
getName
-
getLang
-
loadLang
-
loadLang
-
tr
翻译一个文本key,key从语言文件中查询- Parameters:
key
- the key- Returns:
- the string
-
tr
翻译一个文本key,key从语言文件中查询,并且按照给定参数填充结果- Parameters:
key
- the keyargs
- the args- Returns:
- the string
-
tr
翻译一个文本key,key从语言文件中查询,并且按照给定参数填充结果Translate a text key, the key is queried from the language file and the result is populated according to the given parameters
- Parameters:
key
- the keyargs
- the args- Returns:
- the string
-
tr
-
tr
翻译一个文本key,key从语言文件中查询,并且按照给定参数填充结果Translate a text key, the key is queried from the language file and the result is populated according to the given parameters
- Parameters:
str
- the strparams
- the paramsprefix
- str的前缀
Prefix of strmode
- 为true,则只翻译以指定前缀的多语言文本,为false则只翻译不带有指定前缀的多语言文本
If true translate only multilingual text with the specified prefix, false translate only multilingual text without the specified prefix- Returns:
- the string
-
internalGet
获取指定id对应的多语言文本,若不存在则返回null- Parameters:
id
- the id- Returns:
- the string
-
get
获取指定id对应的多语言文本,若不存在则返回id本身- Parameters:
id
- the id- Returns:
- the string
-
parseArg
-
parseLanguageText
-
parseLanguageText
-
translateString
@Deprecated @DeprecationDetails(since="1.19.60-r1", reason="old", replaceWith="BaseLang#tr(String)") public String translateString(String str) Deprecated. -
translateString
@Deprecated @DeprecationDetails(since="1.19.60-r1", reason="old", replaceWith="BaseLang#tr(String,String...)") public String translateString(String str, @NotNull String... params) Deprecated. -
translateString
@Deprecated @DeprecationDetails(since="1.19.60-r1", reason="old", replaceWith="BaseLang#tr(String,Object...)") public String translateString(String str, @NotNull Object... params) Deprecated. -
translateString
@Deprecated @DeprecationDetails(since="1.19.60-r1", reason="old", replaceWith="BaseLang#tr(String,Object...)") public String translateString(String str, String param, String onlyPrefix) Deprecated. -
translateString
@Deprecated @DeprecationDetails(since="1.19.60-r1", reason="old", replaceWith="BaseLang#tr(String,Object...)") public String translateString(String str, String[] params, String onlyPrefix) Deprecated. -
translate
@Deprecated @DeprecationDetails(since="1.19.60-r1", reason="old", replaceWith="BaseLang#tr(TextContainer)") public String translate(TextContainer c) Deprecated. -
parseTranslation
Deprecated. -
parseTranslation
Deprecated.
-