1.0.1 • Published 3 years ago

@unvented/translate v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@unvented/translate

Installation

npm i @unvented/translate

Usage

// de.json
{
  "welcomeMessage": "Hallo {name}",
  "a": {
    "very": {
      "deep": {
        "translation": "Irgendwas"
      }
    }
  }
}
// en.json
{
  "welcomeMessage": "Hello {name}",
  "a": {
    "very": {
      "deep": {
        "translation": "Something"
      }
    }
  }
}
import { useTranslate } from '@unvented/translate'
import de from './de.json'
import en from './en.json'

const translate = useTranslate({ de, en }, '<currentLocale>' /* e.g. 'de' */, '<fallbackLocale>' /* e.g. 'en' */)

, translationOne = translate('welcomeMessage', { name: 'Samuel' }) // Hallo Samuel
, translationTwo = translate('a.very.deep.translation') // Irgendwas