Skip to content

Referencei18n

resolveTranslation

Translate a key with the params its English default requires

Import

import { resolveTranslation } from "@videojs/react/i18n";

resolveTranslation calls a translator from createTranslator with a key and its params. Unlike calling the translator directly with a variable key, its type requires the params that key’s English default interpolates, such as seconds for seek.forward.

import { createTranslator, getI18nTranslations, resolveTranslation } from '@videojs/react/i18n';

const t = createTranslator(getI18nTranslations('fr'), 'fr');

resolveTranslation(t, 'buttons.play');
resolveTranslation(t, 'seek.forward', { seconds: 10 });

API Reference

resolveTranslation<Key extends string>(translator, key, ...args): string

Parameters

ParameterTypeDefaultDetails
translator*object—
key*Key—
argsKey extends TranslationKey ? Translat...—

Return Value

string