Files
drip/hooks/useComponentTranslation.js
T
2021-05-02 21:45:46 +02:00

11 lines
420 B
JavaScript

import { useTranslation } from "react-i18next"
export default function useComponentTranslation(componentPath) {
const { t, i18n } = useTranslation();
function translate(code, options) {
const mergedPath = `${componentPath}.${code}`;
const translation = t(mergedPath, options);
return translation !== mergedPath ? translation : t(code, options);
}
return { t: translate, i18n };
}