isValidLocale
Référence de l’API de la méthode GT isValidLocale
Présentation
La méthode isValidLocale vérifie si un code de locale est correctement formaté et reconnu comme un locale BCP‑47 valide.
Elle contrôle la structure du locale, la reconnaissance de la langue et la validité des sous‑balises régionales/script à l’aide des API Intl, avec prise en charge de mappages de locales personnalisés.
Références
Paramètres
Prop
Type
Description des paramètres
| Paramètre | Description | 
|---|---|
| locale | Code de locale BCP-47 à valider. S’il n’est pas fourni, utilise le targetLocalede l’instance | 
| customMapping | Mappage personnalisé optionnel pour vérifier des locales supplémentaires valides. S’il n’est pas fourni, utilise le customMappingde l’instance | 
Renvoie
boolean - true si le locale est valide, false sinon
Exceptions
- Error- Si aucune locale n’est fournie et qu’aucun- targetLocalen’est configuré pour l’instance
Exemples
const gt = new GT({
  sourceLocale: 'en',
  targetLocale: 'es'
});
const isValid = gt.isValidLocale('en-US');
console.log(isValid); // true
const isInvalid = gt.isValidLocale('invalid-locale');
console.log(isInvalid); // falseNotes
- Effectue une validation complète des locales BCP-47 à l’aide des API Intl du navigateur
- Les mappages de locales personnalisés sont toujours considérés comme valides (contournent la validation standard)
- Prend en charge les codes de langue à usage privé (qaa-qtz)
- Retourne falsepour les codes de locale mal formés ou non reconnus
Prochaines étapes
Que pensez-vous de ce guide ?

