UNPKG

@refinedev/core

Version:

Refine is a React meta-framework for building enterprise-level, data-intensive applications rapidly with support for modern UI libraries and headless integrations.

21 lines (16 loc) 473 B
import type { useTranslate } from "../../../hooks/i18n"; export const safeTranslate = ( translate: ReturnType<typeof useTranslate>, key: string, defaultMessage?: string, options?: any, ) => { const translated = options ? translate(key, options, defaultMessage) : translate(key, defaultMessage); const fallback = defaultMessage ?? key; if (translated === key || typeof translated === "undefined") { return fallback; } return translated; };