-
public class LocalizedString.Companion
-
-
Field Summary
Fields Modifier and Type Field Description private final StringUNDEFINED_LANGUAGEpublic final static LocalizedString.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final LocalizedStringfromStrings(Map<String, String> strings)Shortcut to create a LocalizedString using a map of translations indexed by the BCP 47 language tag. final LocalizedStringfromJSON(Object json, WarningLogger warnings)Parses a LocalizedString from its RWPM JSON representation. final StringgetUNDEFINED_LANGUAGE()BCP-47 tag for an undefined language. -
-
Method Detail
-
fromStrings
final LocalizedString fromStrings(Map<String, String> strings)
Shortcut to create a LocalizedString using a map of translations indexed by the BCP 47 language tag.
-
fromJSON
final LocalizedString fromJSON(Object json, WarningLogger warnings)
Parses a LocalizedString from its RWPM JSON representation. If the localized string can't be parsed, a warning will be logged with warnings.
"anyOf": [ { "type": "string" }, { "description": "The language in a language map must be a valid BCP 47 tag.", "type": "object", "patternProperties": { "^((?<grandfathered>(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang))|((?<language>(A-Za-z{2,3}(-(?<extlang>A-Za-z{3}(-A-Za-z{3}){0,2}))?)|A-Za-z{4}|A-Za-z{5,8})(-(?<script>A-Za-z{4}))?(-(?<region>A-Za-z{2}|0-9{3}))?(-(?<variant>A-Za-z0-9{5,8}|A-Za-z0-9{3}))(-(?<extension>-[A-Za-z0-9]{2,8}+))(-(?<privateUse>x(-A-Za-z0-9{1,8})+))?)|(?<privateUse2>x(-A-Za-z0-9{1,8})+))$": { "type": "string" } }, "additionalProperties": false, "minProperties": 1 } ]
-
getUNDEFINED_LANGUAGE
final String getUNDEFINED_LANGUAGE()
BCP-47 tag for an undefined language.
-
-
-
-