standardizeLocale
Referencia de API de la función standardizeLocale
Descripción general
La función standardizeLocale normaliza un código de configuración regional BCP-47 para garantizar el formato y el uso de mayúsculas/minúsculas correctos, sin requerir una instancia de la GT class.
import { standardizeLocale } from 'generaltranslation';
// Corrige problemas de formato comunes
console.log(standardizeLocale('en_us')); // 'en-US'
console.log(standardizeLocale('zh_cn')); // 'zh-CN'
console.log(standardizeLocale('EN-gb')); // 'en-GB'
console.log(standardizeLocale('fr-ca')); // 'fr-CA'
// Los locales ya estandarizados se mantienen
console.log(standardizeLocale('es-ES')); // 'es-ES'Referencias
Parámetros
Prop
Type
Valores devueltos
string - Código de configuración regional BCP-47 estandarizado o cadena vacía si no es válido
Ejemplos
Procesamiento de la entrada de usuario
import { standardizeLocale, isValidLocale } from 'generaltranslation';
function processUserInput(input: string) {
const standardized = standardizeLocale(input.trim());
const isValid = isValidLocale(standardized);
return {
original: input,
standardized,
isValid
};
}
// Probar diferentes entradas
const inputs = ['en_us', 'FR-ca', 'invalid', 'zh-CN'];
inputs.forEach(input => {
console.log(processUserInput(input));
});Notas
- Convierte guiones bajos en guiones
- Normaliza el uso de mayúsculas y minúsculas (idioma en minúsculas, región en mayúsculas)
- Devuelve una cadena vacía para formatos no válidos
- Es esencial para normalizar la entrada de locale desde diversas fuentes
- Sin dependencias externas: manipulación de cadenas pura
Próximos pasos
- Usa el método de la GT class
standardizeLocale - Valida con
isValidLocale
¿Qué te parece esta guía?