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
JavaScript
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