Skip to content

feat(i18next): implement context and editing#35

Merged
Nytelife26 merged 8 commits intomainfrom
@dev/i18next
Jan 3, 2021
Merged

feat(i18next): implement context and editing#35
Nytelife26 merged 8 commits intomainfrom
@dev/i18next

Conversation

@Nytelife26
Copy link
Copy Markdown
Collaborator

This fixes the naming error previously found in i18next and also adds editing functionality.

CHANGES:

  • Message#sendTranslated -> Message#translated (BREAKING)
  • New optional argument for Message#translated: edit (boolean)

Prior to this, Message#sendTranslated would always send a new message. Now, it has been relocated to
Message#translated, and an edit (boolean) parameter has been added which denotes whether to edit the
message or send a new one.

BREAKING CHANGE: Message#sendTranslated -> Message#translated

RE #29
Message#translated was deleted following discussion with maintainers. This commit adds
Message#replyTranslated, Message#editTranslated, Channel#sendTranslated, and implements full
localisation context suites for all of them. It also adds an I18nContext object, which stores
guilds, authors and channels to enable a per-server, per-user and per-channel localisation capacity.

BREAKING CHANGE: All aforementioned changes are breaking.
@Nytelife26 Nytelife26 changed the title feat(i18next): editing feat(i18next): implement context and editing Jan 2, 2021
kyranet
kyranet previously requested changes Jan 3, 2021
Comment thread packages/i18next/src/lib/types/context.ts Outdated
This adds I18nGuildContext, I18nChannelContext, and I18nAuthorContext as
augmentable interfaces. It also changes `#fetchLanguage` to pass the
client instead of binding for performance reasons.
kyranet
kyranet previously requested changes Jan 3, 2021
Comment thread packages/i18next/src/lib/types/context.ts
@Nytelife26 Nytelife26 merged commit 1849831 into main Jan 3, 2021
@Nytelife26 Nytelife26 deleted the @dev/i18next branch January 3, 2021 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants