8.0.0 β€’ Published 7 months ago

@sapphire/plugin-i18next v8.0.0

Weekly downloads
284
License
MIT
Repository
github
Last release
7 months ago

Sapphire Logo

@sapphire/plugin-i18next

Plugin for @sapphire/framework to support i18next based internationalization.

GitHub codecov npm bundle size npm Depfu

Description

An implementation of i18next's filesystem backend for Sapphire. It allows you to use a JSON-based languages directory to add internationalization for your bot using SapphireClient's fetchLanguage hook and a custom message extension, adding features such as sendTranslated and resolveKey.

Features

  • Fully ready for TypeScript!
  • Includes ESM ready entrypoint
  • Framework agnostic
  • Includes convenience register for discord.js

Installation

yarn add @sapphire/plugin-i18next

Usage

import '@sapphire/plugin-i18next/register';

And for discord.js:

import '@sapphire/plugin-i18next/register-discordjs';

It is to be noted that unless you are using discord.js, which has the convenience register to extend the client, guild, channel and message methods for you, you will have to implement your own extensions.

This is currently undocumented and not covered by guides, but will be in the future. For now, you may follow the structure of register-discordjs.ts if this is the case for you.

Sapphire i18next Documentation

For the full @sapphire/plugin-i18next documentation please refer to the TypeDoc generated documentation.

Buy us some doughnuts

Sapphire Community is and always will be open source, even if we don't get donations. That being said, we know there are amazing people who may still want to donate just to show their appreciation. Thank you very much in advance!

We accept donations through Open Collective, Ko-fi, Paypal, Patreon and GitHub Sponsorships. You can use the buttons below to donate through your method of choice.

Donate WithAddress
Open CollectiveClick Here
Ko-fiClick Here
PatreonClick Here
PayPalClick Here

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

8.0.1-next.ae90958

7 months ago

8.0.0-next.3d9ff24

8 months ago

8.0.0-next.cf109b1

9 months ago

8.0.0-next.c74b327

12 months ago

8.0.1-next.3c60b44

8 months ago

8.0.0-next.87ed879

10 months ago

8.0.1-next.e18dc27

7 months ago

8.0.0-next.fe87827

12 months ago

8.0.0-next.19c2b86

12 months ago

8.0.0-next.8bd5242

11 months ago

8.0.0-next.7ee1582

11 months ago

8.0.0-next.5854fd3

9 months ago

8.0.0-next.fe39124

11 months ago

8.0.1-next.4407e6d

8 months ago

8.0.0-next.147893c

8 months ago

8.0.0-next.b368392

10 months ago

8.0.0-next.0260b3d

10 months ago

8.0.1-next.e1295d1

7 months ago

8.0.0-next.7a67b07

9 months ago

8.0.1-next.c7aaadd

7 months ago

8.0.1-next.9d424f1

7 months ago

8.0.0-next.db7c810

8 months ago

8.0.0-next.aa45009

12 months ago

8.0.0-next.30c654b

9 months ago

8.0.0-next.73fd2f1

9 months ago

8.0.0-next.79a4381

8 months ago

8.0.0-next.aa2ed66

12 months ago

8.0.1-next.3f6fd7c

8 months ago

8.0.0

8 months ago

8.0.1-next.9c20163

7 months ago

8.0.0-next.b4041d6

8 months ago

8.0.1-next.0d9024f

7 months ago

8.0.0-next.2f6302d

12 months ago

8.0.0-next.ebf804c

11 months ago

8.0.0-next.b2f016e

8 months ago

8.0.0-next.e879702

10 months ago

8.0.1-next.1ba68f6

7 months ago

8.0.0-next.214f8ce

9 months ago

8.0.0-next.c246384

9 months ago

8.0.0-next.413f547

12 months ago

8.0.1-next.b5bb6ef

7 months ago

8.0.0-next.93565ea

12 months ago

8.0.0-next.2e0d7f5

12 months ago

8.0.0-next.28de397

12 months ago

8.0.0-next.1fa448c

12 months ago

8.0.1-next.5106865

7 months ago

8.0.0-next.119ad9c

10 months ago

8.0.1-next.6664087

7 months ago

8.0.0-next.d37e114

11 months ago

8.0.0-next.ef59b2e

10 months ago

8.0.0-next.4b27ae4

10 months ago

8.0.0-next.d74a1ba

12 months ago

8.0.1-next.6bd83f1

7 months ago

8.0.1-next.10ed525

8 months ago

8.0.0-next.3b38d76

9 months ago

8.0.0-next.b302651

8 months ago

8.0.0-next.cc47e19

10 months ago

8.0.0-next.a24f9ec

8 months ago

8.0.0-next.a1b506a

11 months ago

8.0.0-next.b8eca5f

8 months ago

8.0.0-next.1fc0c36

9 months ago

8.0.0-next.81c1ccb

9 months ago

8.0.1-next.8508a07

7 months ago

8.0.0-next.4ce2946

8 months ago

8.0.0-next.fb563e8

10 months ago

8.0.0-next.1ba8a04

9 months ago

8.0.0-next.c02e438

10 months ago

8.0.0-next.e191096

9 months ago

8.0.0-next.9f69aae

8 months ago

8.0.0-next.cb6bf89

8 months ago

8.0.0-next.689cfd8

11 months ago

8.0.0-next.48a1e26

11 months ago

8.0.0-next.c1fcec2

9 months ago

8.0.1-next.abbe598

8 months ago

8.0.0-next.d2ba80e

9 months ago

8.0.0-next.a7d24b1

11 months ago

8.0.0-next.adf9c85

11 months ago

7.1.3

1 year ago

7.1.2

2 years ago

7.1.1

2 years ago

7.1.0

2 years ago

7.0.0

2 years ago

7.0.1

2 years ago

5.0.5

2 years ago

5.0.4

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

6.0.1

2 years ago

6.0.0

2 years ago

6.1.0

2 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

4.0.3

3 years ago

4.0.2

3 years ago

5.0.0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

3.1.0

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.5.4

3 years ago

2.5.3

3 years ago

2.5.2

4 years ago

2.5.1

4 years ago

2.4.1

4 years ago

2.4.0

4 years ago

2.4.2

4 years ago

2.3.1

4 years ago

2.5.0

4 years ago

2.3.0

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.1.6

4 years ago

2.1.5

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.0

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.3.7

5 years ago

1.3.6

5 years ago

1.3.5

5 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago