Skip to main navigationSkip to main content
Return to Sky UI homepage

hooks - useTranslation

import { useTranslation } from '@sky-uk/ui-core';

The useTranslation hook can be used to offer translations for hardcoded pieces of content.

Example Implementation

() => {
  const Example = () => {
    const Component = () => {
      const text = useTranslation("component.text", { fallback: "My fallback" });
      return <p>{text}</p>;
    };
    return (
      <>
        <Component />

        <TranslationContext.Provider
          value={{ component: { text: "My translated text" } }}
        >
          <Component />
        </TranslationContext.Provider>
      </>
    );
  }
}