@just-web/i18n
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

@just-web/i18n

NPM version NPM downloads

@just-web/i18n provides basic i18n support.

The i18nGizmo provides changing the language of the application in-memory. The setting is not persisted.

If you want to persist the setting, you can use other variants such as @just-web/browser-i18n.

Install

# npm
npm install @just-web/i18n

# yarn
yarn add @just-web/i18n

# pnpm
pnpm install @just-web/i18n

#rush
rush add -p @just-web/i18n

Usage

import { justApp } from '@just-web/app'
import { i18nGizmoFn } from '@just-web/i18n'

const app = await justApp({ name: 'your-app' })
  .extend(i18nGizmoFn(navigator))
  .create()

app.i18n.getLanguage() // 'en'

Commands

It provides a setLanguageCommand, which allows you to set language using command.

import { justApp } from '@just-web/app'
import { commandsGizmoFn } from '@just-web/commands' // optional
import { keyboardGizmoFn } from '@just-web/keyboard' // optional
import { i18nGizmoFn } from '@just-web/i18n'

const app = await justApp({ name: 'your-app' })
  .extend(commandsGizmoFn())
  .extend(keyboardGizmoFn())
  .extend(i18nGizmoFn(navigator))
  .create()

setLanguageCommand('fr')

Dependencies (0)

    Dev Dependencies (19)

    Package Sidebar

    Install

    npm i @just-web/i18n

    Weekly Downloads

    119

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    18.6 kB

    Total Files

    32

    Last publish

    Collaborators

    • unional