Skip to main content
Static lookup and helpers for everything language-related. Declaration

Description

Central entry point for language metadata and runtime language state in Parley. Use it to resolve a LanguageID from an ISO code, look up a language’s English name and reading direction, or query the active language at runtime. All members are static.

Fields

FallbackLanguage

Default language used whenever a call doesn’t pass one explicitly. Declaration

FallbackTextDirection

Default text direction for the fallback language. Declaration

Languages

The master registry that maps every to its ISO code, native spelling, and English name. Keep this in sync with the enum above, or lookups will throw at runtime. Declaration

Methods

GetIDFromCode(string)

Finds a LanguageID by its lowercase ISO code (e.g. “en”). Declaration
Parameters
string
required
ISO 639-1 code (e.g. “en”). Case-insensitive. Must match an entry in Languages.
Returns
LanguageID
The LanguageID registered for the given code.

GetIDFromEnglishName(string)

Finds a LanguageID by its English name (e.g. “English”, “Arabic”). Case-insensitive. Declaration
Parameters
string
required
English name for the language. Case-insensitive. Must match an entry in Languages.
Returns
LanguageID
The LanguageID registered for the given name.

GetInfoFromID(LanguageID)

Returns the full LanguageInfo for a given LanguageID. Declaration
Parameters
LanguageID
required
LanguageID for the language. Must match an entry in Languages and its correspondant in LanguageID.
Returns
LanguageInfo
The LanguageInfo registered for the given LanguageID.

GetInfoFromCode(string)

Returns the full for a given ISO 639-1 code (e.g. “en”). Case-insensitive. Declaration
Parameters
string
required
ISO 639-1 code (e.g. “en”). Case-insensitive. Must match an entry in Languages.
Returns
LanguageInfo
The LanguageInfo registered for the given code.