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 l'utiliser facilement pour gérer vos ressources i18n. Et l'appliquer à votre projet.

CI Test Couverture Audit

Installation

npm i @sumorr/i18n --save

Prérequis

Version de Node.JS

Nécessite Node.JS version 16.x ou supérieure

Requiert Node.JS module ES

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: 'Bonjour',
      welcome: 'Bienvenue',
      salutation: 'Bonjour, {name}',
      test: 'Test'
    }
  },
  zh: {
    demo: {
      hello: '你好',
      welcome: '欢迎'
    }
  },
  'zh-TW': {
    demo: {
      hello: '妳好',
      salutation: '妳好, {name}'
    }
  }
}

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

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

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

// correspond to en
console.log(i18n('demo.test')) // Test