Utility FunctionsLocales

requiresTranslation

Référence de l’API de la fonction requiresTranslation

Vue d’ensemble

La fonction requiresTranslation détermine si une traduction est nécessaire entre les locales source et cible, sans nécessiter d’instance de GT class.


Références

Paramètres

Prop

Type

Renvoie

boolean - true si une traduction est nécessaire, false sinon


Exemples

import { requiresTranslation } from 'generaltranslation';

// Différentes langues nécessitent une traduction
console.log(requiresTranslation('en-US', 'es-ES')); // true
console.log(requiresTranslation('en-US', 'fr-FR')); // true

// Les mêmes langues ne nécessitent pas de traduction
console.log(requiresTranslation('en-US', 'en-US')); // false
console.log(requiresTranslation('en-US', 'en-GB')); // false

// Avec filtre de locales approuvées
const approved = ['en-US', 'es-ES', 'fr-FR'];
console.log(requiresTranslation('en-US', 'it-IT', approved)); // false (non approuvée)
console.log(requiresTranslation('en-US', 'es-ES', approved)); // true (approuvée et différente)

Notes

  • Respecte les contraintes de locale approuvées
  • Renvoie false lorsque la cible ne figure pas dans la liste approuvée
  • Prend en compte les correspondances de locale personnalisées

Prochaines étapes

Comment trouvez-vous ce guide ?