ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
23 lines • 839 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useResourceTranslation = void 0;
const useTranslate_1 = require("./useTranslate.cjs");
const useResourceTranslation = (params) => {
const { resourceI18nKey, baseI18nKey, userText, options } = params;
const translate = (0, useTranslate_1.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),
});
};
exports.useResourceTranslation = useResourceTranslation;
//# sourceMappingURL=useResourceTranslation.js.map