i18n

Un outil Sumor Cloud.
Plus de documentation

Il s'agit d'une bibliothèque i18n légère pour Node.js et le navigateur. Vous pouvez facilement l'utiliser pour gérer vos ressources i18n. Et l'appliquer à votre projet.

CI Test Coverage Audit

Installation

npm i @sumor/i18n --save

Prérequis

Version de Node.js

Nécessite Node.js version 18.x ou supérieure

Nécessite un module ES de Node.js

Comme ce package est écrit en module ES, veuillez modifier le code suivant dans votre fichier package.json:

{
  "type": "module"
}

Utilisation

import getI18n from '@sumor/i18n'

const i18nConfig = {
  en: {
    demo: {
      hello: 'Hello',
      welcome: 'Welcome',
      greeting: 'Hello, {name}',
      test: 'Test'
    }
  },
  zh: {
    demo: {
      hello: '你好',
      welcome: '欢迎'
    }
  },
  'zh-TW': {
    demo: {
      hello: '妳好',
      greeting: '妳好, {name}'
    }
  }
}

const i18n = getI18n('zh-TW', i18nConfig)

// corresp. à zh-TW
console.log(i18n('demo.hello')) // 妳好
console.log(i18n('demo.greeting', { name: 'John' })) // 妳好, John

// corresp. à zh
console.log(i18n('demo.welcome')) // 欢迎

// corresp. à en
console.log(i18n('demo.test')) // Test