ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
19 lines • 647 B
JavaScript
import { useTranslate } from "./useTranslate.js";
export const useResourceTranslation = (params) => {
const { resourceI18nKey, baseI18nKey, userText, options } = params;
const translate = useTranslate();
if (userText !== undefined) {
if (typeof userText !== 'string') {
return userText;
}
return translate(userText, { _: userText, ...options });
}
if (!resourceI18nKey) {
return translate(baseI18nKey, options);
}
return translate(resourceI18nKey, {
...options,
_: translate(baseI18nKey, options),
});
};
//# sourceMappingURL=useResourceTranslation.js.map