Skip to main content

Interface: InternationalizationContext

@sapphire/plugin-i18next.InternationalizationContext

Context for InternationalizationHandler.fetchLanguage functions. This context enables implementation of per-guild, per-channel, and per-user localization.

Properties

channel

channel: null | DiscordChannel

The DiscordChannel object to fetch the preferred language for.

Defined in

projects/plugins/packages/i18next/src/lib/types.ts:141


guild

guild: null | Guild

The Guild object to fetch the preferred language for, or null if the language is to be fetched in a DM.

Defined in

projects/plugins/packages/i18next/src/lib/types.ts:139


interactionGuildLocale

Optional interactionGuildLocale: null | Locale

Defined in

projects/plugins/packages/i18next/src/lib/types.ts:144


interactionLocale

Optional interactionLocale: Locale

Defined in

projects/plugins/packages/i18next/src/lib/types.ts:145


user

user: null | User

The user to fetch the preferred language for.

Defined in

projects/plugins/packages/i18next/src/lib/types.ts:143