Skip to content

GramIO API Reference / @gramio/i18n/dist

@gramio/i18n/dist

Interfaces

InterfaceDescription
I18nOptions-
LanguageMap-

Type Aliases

Type AliasDescription
ExtractArgsParams-
ExtractItemValue-
ExtractLanguages-
GetI18nKeys-
GetI18nParams-
GetValueNested-
LanguagesMap-
LocaleArgs-
LocaleItem-
LocaleValue-
NestedKeysDelimited-
ShouldFollowLanguage-
ShouldFollowLanguageStrict-
SoftString-

Functions

defineI18n()

defineI18n<Languages, PrimaryLanguage>(__namedParameters): object

Defined in: i18n/index.d.ts:41

Type Parameters

Type Parameter
Languages extends LanguagesMap
PrimaryLanguage extends string | number | symbol

Parameters

ParameterType
__namedParametersI18nOptions<Languages, PrimaryLanguage>

Returns

object

NameTypeDefined in
_objecti18n/index.d.ts:46
_.languagesLanguagesi18n/index.d.ts:47
_.primaryLanguagePrimaryLanguagei18n/index.d.ts:48
buildT()<Language>(language?) => <Key, Item, FallbackItem>(key, ...args) => ExtractItemValue<Item, FallbackItem>i18n/index.d.ts:45
languageskeyof Languages[]i18n/index.d.ts:43
primaryLanguagePrimaryLanguagei18n/index.d.ts:44
t()<Language, Key, Item, FallbackItem>(language, key, ...args) => ExtractItemValue<Item, FallbackItem>i18n/index.d.ts:42

pluralizeEnglish()

pluralizeEnglish<T>(n, one, many): T

Defined in: i18n/index.d.ts:37

Type Parameters

Type Parameter
T

Parameters

ParameterType
nnumber
oneT
manyT

Returns

T


pluralizeRussian()

pluralizeRussian<T>(count, one, few, many): T

Defined in: i18n/index.d.ts:39

Type Parameters

Type Parameter
T

Parameters

ParameterType
countnumber
oneT
fewT
manyT

Returns

T