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
- Utilisez la méthode de la GT class
requiresTranslation - Comparez les langues avec
isSameLanguage
Comment trouvez-vous ce guide ?