@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 Couverture Audit

Installation

npm i @sumor/i18n --save

Prérequis

Version de Node.JS

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

Exiger le 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)

// 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