# `createTranslations()` Creates translation context, hook, higher order component, and render prop that you can use together to manage translations in your app. ```js import createTranslations from 'use-t/lib/createTranslations'; const { Provider, useT, withT, Trans, Consumer, context, } = createTranslations(); ``` Wrap your app in [``](./Provider.md) component. ```jsx const preloaded = { en: { main: { Hello: 'Hello', } }, fr: { main: { Hello: 'Bonjour', } }, }; ``` Now, in your components use [`useT`](./useT.md), [`withT`](./withT.md), or [``](./Trans.md) to translate your app. ```jsx const Hello = (props) => { const [t] = useT(); return (
{t('Hello')}, {props.name}!
); }; ```