Skip to main content
Version: 4.xx.xx

useTranslate

If you need to translate the texts in your own components, Refine provides the useTranslate hook, It returns the translate method from i18nProvider under the hood.

Usage

This hook can only be used if i18nProvider is provided.

You can use the features of your own i18n library for translation in your own components.

import { useTranslate } from "@refinedev/core";

export const MyComponent = () => {
const translate = useTranslate();

return <button>{translate("my.translate.text")}</button>;
};