Typed Locale

Dictionnaire

Temps de lecture estimé: 1 minutes

Pour les applications multilingues où vous devez basculer entre les langues, utilisez la fonction createTranslatorFromDictionary :

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

defaultVariables est fusionné avec les variables de chaque phrase, qui peuvent toujours les remplacer :

const welcome = translator(t => t.welcome); console.log(welcome); // Sortie : 'Welcome to Acme App' const customWelcome = translator(t => t.welcome({appName: 'Custom App'})); console.log(customWelcome); // Sortie : 'Welcome to Custom App'

Changement de langue

Lorsque vous utilisez createTranslatorFromDictionary, vous pouvez facilement basculer entre les langues en créant un nouveau translator avec une locale différente :

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