@sumor/i18n

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 Coverage Audit

Installation

npm i @sumor/i18n --save

Prérequis

Version de Node.JS

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

Module ES Node.JS requis

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)

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

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

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