Typed Locale

Créer un Translator

Temps de lecture estimé: 2 minutes

Il existe deux principales façons de créer un translator dans typed-locale :

  1. Utiliser createTranslator pour une seule langue
  2. Utiliser createTranslatorFromDictionary pour plusieurs langues

Utilisation de createTranslator

Pour les applications monolingues ou lorsque vous souhaitez créer un translator pour une langue spécifique, utilisez la fonction createTranslator :

import {createTranslator} from 'typed-locale'; import {en} from './translations'; const translator = createTranslator(en);

Utilisation du Translator

Une fois que vous avez créé un translator, vous pouvez l'utiliser pour accéder à vos traductions :

// Traduction simple const greeting = translator(t => t.hello); console.log(greeting); // Sortie : 'Hello' // Traduction avec variables const nameGreeting = translator(t => t.helloName({name: 'World'})); console.log(nameGreeting); // Sortie : 'Hello, World' // Traductions imbriquées const nestedGreeting = translator(t => t.nested.greeting); console.log(nestedGreeting); // Sortie : 'Nested greeting'

La fonction translator prend un callback qui reçoit l'objet de traduction et renvoie la clé de traduction souhaitée. Cette approche offre une excellente sécurité de type et l'autocomplétion dans votre IDE.

Sécurité de Type

L'un des principaux avantages de l'utilisation du translator de typed-locale est la sécurité de type qu'il offre :

  1. Il garantit que vous n'accédez qu'à des clés de traduction valides.
  2. Il impose l'utilisation correcte des variables dans les traductions.
  3. Il fournit l'autocomplétion pour les clés de traduction dans votre IDE.

Par exemple, essayer d'accéder à une clé inexistante ou fournir des variables incorrectes entraînera des erreurs TypeScript.