0.0.1 • Published 5 years ago
i18next-pseudo-localizer v0.0.1
i18next-pseudo-localizer
Install
npm i i18next i18next-pseudo-localizerBasic Usage
i18next-pseudo-localizer has one class export and a pre-constructed variable (with sensible defaults):
import i18next from 'i18next';
import { pseudo } from 'i18next-pseudo-localizer';
i18next.use(pseudo).init({
// ...,
postProcess: ['pseudo'],
});Pass Options
To pass custom options, construct a new instance of Pseudo:
import i18next from 'i18next';
import { Pseudo } from 'i18next-pseudo-localizer';
i18next
.use(
new Pseudo({
// pass options
})
)
.init({
// ...,
postProcess: ['pseudo'],
});Options
In addition to all options supported by pseudo-localizer, here are a few extra options:
| Name | Type | Default Value | Required | Description |
|---|---|---|---|---|
languagesToPseudo | string[] | ['en'] | No | An array of languages to pseudo localize |
enabled | boolean | true | No | Set false to disable |
import i18next from 'i18next';
import { Pseudo } from 'i18next-pseudo-localizer';
i18next
.use(
new Pseudo({
enabled: process.env.NODE_ENV === 'development',
languagesToPseudo: ['en-US', 'es-MX'],
// override pseudo-localizer options
prefix: '[',
suffix: ']',
letterMultiplier: 3,
})
)
.init({
// ...,
postProcess: ['pseudo'],
});Credits
Heavily inspired by i18next-pseudo.
0.0.1
5 years ago