Demos
Custom translations example
Code Editor
const MyField = () => { const { Custom, formatMessage } = Form.useTranslation() const myTranslation = formatMessage(Custom.translation, { myKey: 'value!', }) console.log('Custom', myTranslation) return <>{myTranslation}</> } const MyForm = () => { return ( <Form.Handler locale="en-GB" translations={{ 'en-GB': { Custom: { translation: 'My translation with a {myKey}', }, }, }} > <MyField /> </Form.Handler> ) } render(<MyForm />)
Get translations with a key
Code Editor
const MyField = () => { const { formatMessage } = Form.useTranslation() const myTranslation = formatMessage('Custom.translation', { myKey: 'value!', }) const errorRequired = formatMessage('Field.errorRequired') console.log(errorRequired) return <>{myTranslation}</> } const MyForm = () => { return ( <Form.Handler locale="en-GB" translations={{ 'en-GB': { Custom: { translation: 'My translation with a {myKey}', }, }, }} > <MyField /> </Form.Handler> ) } render(<MyForm />)