تعريب

أداة سومور كلاود.
مزيد من التوثيق

هذه مكتبة خفيفة لـ i18n لـ Node.js والمتصفح. يمكنك استخدامه بسهولة لإدارة موارد i18n الخاصة بك. وتطبيقها في مشروعك.

CI Test Coverage Audit

التثبيت

npm i @sumor/i18n --save

المتطلبات الأساسية

إصدار Node.JS

يتطلب إصدار Node.JS 18.x أو أعلى

يتطلب وحدة ES Node.JS

نظرًا لأن هذه الحزمة مكتوبة بوحدة ES ، يرجى تغيير الرمز التالي في ملف package.json الخاص بك:

{
  "type": "module"
}

الاستخدام

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)

// تطابق باللغة zh-TW
console.log(i18n('demo.hello')) // 妳好
console.log(i18n('demo.greeting', { name: 'John' })) // 妳好, John

// تطابق باللغة zh
console.log(i18n('demo.welcome')) // 欢迎

// تطابق باللغة en
console.log(i18n('demo.test')) // Test