docs: update i18n docs

This commit is contained in:
Sam Potts
2026-07-13 08:22:39 +10:00
parent 5df77790bd
commit 4734c389f6
17 changed files with 135 additions and 89 deletions
@@ -6,10 +6,11 @@ description: Build a typed translator from a resolved translation map
import UtilReference from "@/components/docs/api-reference/UtilReference.astro";
import DocsLink from "@/components/docs/DocsLink.astro";
`createTranslator` wraps a <DocsLink slug="reference/translations">`Translations`</DocsLink> map and returns a <DocsLink slug="reference/translator">`Translator`</DocsLink>. Providers call this internally after merging registry, lazy, and prop layers — use it directly for custom UI outside built-in mixins.
`createTranslator` wraps a <DocsLink slug="reference/translations">`Translations`</DocsLink> map and returns a <DocsLink slug="reference/translator">`Translator`</DocsLink>. Providers call this internally after merging registry, lazy, and prop layers. Use it directly for custom UI outside built-in mixins.
```ts
import { createTranslator, getI18nTranslations } from '@videojs/core/i18n';
import { createTranslator, getI18nTranslations } from '@videojs/html/i18n';
// or @videojs/react/i18n
const t = createTranslator(getI18nTranslations('fr'), 'fr');
t('play');