UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

21 lines 912 B
import * as React from 'react'; import lodashGet from 'lodash/get.js'; import { I18nContextProvider } from "./I18nContextProvider.js"; export const TestTranslationProvider = ({ translate, messages, children, }) => (React.createElement(I18nContextProvider, { value: testI18nProvider({ translate, messages }) }, children)); export const testI18nProvider = ({ translate, messages, } = {}) => { return { translate: messages ? (key, options) => { const message = lodashGet(messages, key); return message ? typeof message === 'function' ? message(options) : message : options?._; } : translate || (key => key), changeLocale: () => Promise.resolve(), getLocale: () => 'en', }; }; //# sourceMappingURL=TestTranslationProvider.js.map