Typed Locale

Dictionary

Estimated reading time: 1 minute

For multi-language applications where you need to switch between languages, use the createTranslatorFromDictionary function:

import {createTranslatorFromDictionary} from 'typed-locale'; import {en, fr} from './translations'; const dictionary = {en, fr}; const translator = createTranslatorFromDictionary({ dictionary, locale: 'en', defaultLocale: 'en', });

Switching Languages

When using createTranslatorFromDictionary, you can easily switch between languages by creating a new translator with a different locale:

const frTranslator = createTranslatorFromDictionary({ dictionary, locale: 'fr', defaultLocale: 'en', }); const frGreeting = frTranslator(t => t.hello); console.log(frGreeting); // Output: 'Bonjour'