@rcp/use.i18n

A react hook for using i18n

Usage no npm install needed!

<script type="module">
  import rcpUseI18n from 'https://cdn.skypack.dev/@rcp/use.i18n';
</script>

README

@rcp/use.i18n

NPM version NPM Downloads

A react hook for using i18n

Installation

npm install @rcp/use.i18n
# or use yarn
yarn add @rcp/use.i18n

Usage

import useI18n from '@rcp/use.i18n'

function App({ locale = {}, language = 'zh' } = {}) {
  const { i18n } = useI18n(
    {
      zh: {
        title: '标题',
        content: '${1}, 内容'
      },
      en: {
        title: 'Title',
        content: '${1}, Content'
      }
    },
    { locale, language }
  )

  return <p>{i18n('content', i18n('title'))}</p>
}

API

Related

Authors

This library is written and maintained by imcuttle, <a href="mailto:moyuyc95@gmail.com""moyuyc95@gmail.com>.

License

MIT