UNPKG

@rcp/use.i18n

Version:

A react hook for using i18n

53 lines (37 loc) 1.07 kB
# @rcp/use.i18n [![NPM version](https://img.shields.io/npm/v/@rcp/use.i18n.svg?style=flat-square)](https://www.npmjs.com/package/@rcp/use.i18n) [![NPM Downloads](https://img.shields.io/npm/dm/@rcp/use.i18n.svg?style=flat-square&maxAge=43200)](https://www.npmjs.com/package/@rcp/use.i18n) A react hook for using i18n ## Installation ```bash npm install @rcp/use.i18n # or use yarn yarn add @rcp/use.i18n ``` ## Usage ```javascript 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 <!-- Generated by documentation.js. Update this documentation by updating the source code. --> ## Related ## Authors This library is written and maintained by imcuttle, &lt;a href="<mailto:moyuyc95@gmail.com"">moyuyc95@gmail.com></a>. ## License MIT