Skip to content
FrameworkStyle

registerI18n

Register or merge translation strings for a BCP 47 locale tag in the global i18n registry

registerI18n merges a partial translation map into the process-wide registry for a locale tag. Components carry their own English fallback text. Built-in non-English packs lazy-load automatically; call registerI18n for custom locales, CDN locale modules, or patched shipped packs before the provider renders.

Keys are nested semantic names such as buttons.play and buttons.pause. See Translation keys for the complete catalog.

import { registerI18n } from '@videojs/react/i18n';

registerI18n('es', {
  buttons: {
    play: 'Reproducir',
    pause: 'Pausar',
  },
});

API Reference

Parameters

ParameterTypeDefaultDetails
locale*string & object | 'ar' | 'az' | 'bs' ...
translations*Partial<Translations>

Return Value

void