0.10.14 • Published 1 month ago

i18next-calinga-backend v0.10.14

Weekly downloads
80
License
MIT
Repository
github
Last release
1 month ago

i18next-calinga-backend

Build Status NPM

An i18next backend to connect to the Calinga service.

Getting Started

Installation

npm install i18next-calinga-backend

Usage

import i18n from 'i18next';
import { CalingaBackend, CalingaBackendOptions } from 'i18next-calinga-backend';

...

const backendOptions: CalingaBackendOptions = {
    organization: '<YOUR_ORGANIZATION_NAME_HERE>',
    team: '<YOUR_TEAM_NAME_HERE>',
    project: '<YOUR_PROJECT_NAME_HERE>',
    apiToken: '<YOUR_PROJECTS_API_TOKEN_HERE>'
    resources: {
        en: {
            default: en
        },
        de: {
            default: de
        }
    }
};

i18n
  .use(CalingaBackend)
  .init({
    backend: backendOptions,
    ...
  });

Usage with React

For use in React or React Native also add the following lines to the init options:

react: {
    bindI18n: 'loaded';
}

Namespaces

If custom namespaces are used e.g.

i18next.init({
    ...
    ns:['myNamespace1'],
    ...
  }

these namespaces must match project names in calinga and translations will be fetched from there accordingly.

List of available languages

Available languages can be accessed at CalingaBackend.languages or by addding a handler for CalingaBackend.onLanguageChanged. If devMode is set to true in CalingaBackendOptions this list also contains a language that shows keys (cimode).

Draft translations

Set the includeDrafts option to true if your project has drafts enabled and you want so to see the pending version of your translations.

Example

For a full integration sample for nodejs including a cache have a look here.

0.11.0-beta24

1 month ago

0.10.14

1 month ago

0.11.0-beta20

7 months ago

0.11.0-beta22

7 months ago

0.11.0-beta21

7 months ago

0.11.0-beta23

6 months ago

0.10.13

6 months ago

0.10.12

10 months ago

0.11.0-beta19

1 year ago

0.10.11

1 year ago

0.11.0-beta17

1 year ago

0.11.0-beta18

1 year ago

0.10.10

1 year ago

0.10.9

1 year ago

0.10.8

1 year ago

0.11.0-beta16

2 years ago

0.10.7

2 years ago

0.11.0-beta15

2 years ago

0.11.0-beta14

2 years ago

0.10.5

2 years ago

0.10.6

2 years ago

0.11.0-beta11

3 years ago

0.11.0-beta10

3 years ago

0.11.0-beta13

3 years ago

0.11.0-beta12

3 years ago

0.10.4

3 years ago

0.11.0-beta9

3 years ago

0.11.0-beta8

3 years ago

0.11.0-beta7

3 years ago

0.10.3

3 years ago

0.11.0-beta6

3 years ago

0.10.2

3 years ago

0.11.0-beta5

3 years ago

0.10.1

3 years ago

0.11.0-beta2

3 years ago

0.11.0-beta4

3 years ago

0.11.0-beta3

3 years ago

0.11.0-beta1

4 years ago

0.10.0

4 years ago

0.10.0-beta4

4 years ago

0.10.0-beta3

4 years ago

0.10.0-beta2

4 years ago

0.10.0-beta1

4 years ago

0.9.0-beta1

4 years ago

0.9.0

4 years ago

0.8.0

4 years ago

0.8.0-beta4

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.8.0-beta3

4 years ago

0.8.0-beta2

4 years ago

0.8.0-beta1

4 years ago

0.7.0

4 years ago

0.7.0-beta2

4 years ago

0.7.0-beta1

4 years ago

0.6.0-beta1

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.4.0

5 years ago

0.4.0-beta2

5 years ago

0.4.0-beta1

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.2.0-beta1

5 years ago

0.1.0

5 years ago

0.1.0-beta3

5 years ago

0.0.3

5 years ago

0.1.0-beta2

5 years ago

0.1.0-beta1

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago