CustomMapping
Definición de tipo para mapeos personalizados de códigos de configuración regional y metadatos de configuración regional ampliados
Descripción general
CustomMapping define asignaciones personalizadas de códigos de configuración regional y metadatos que amplían o sustituyen la información estándar de configuración regional BCP‑47.
type CustomMapping = Record<string, string | Partial<LocaleProperties>>;Definición de tipos
Estructura
CustomMapping es un registro en el que:
- Claves: Códigos de configuración regional personalizados o alias (p. ej.,
'simplified-chinese','company-english') - Valores: Un
namecomo cadena simple o un objetoLocalePropertiesparcial
Tipos de valor
| Tipo | Descripción | Ejemplo |
|---|---|---|
string | Nombre para mostrar simple | 'Simplified Chinese' |
Partial<LocaleProperties> | Metadatos de locale enriquecidos | { code: 'zh-CN', name: 'Chinese', emoji: '🇨🇳' } |
Ejemplos
Asignaciones de cadenas simples
const simpleMapping: CustomMapping = {
'english': 'Inglés',
'spanish': 'Español',
'mexican-spanish': 'Español (México)'
};
const gt = new GT({
sourceLocale: 'english',
targetLocale: 'spanish',
customMapping: simpleMapping
});Metadatos de locales mejorados
const enhancedMapping: CustomMapping = {
'simplified-chinese': {
code: 'zh-CN',
name: 'Chino simplificado',
nativeName: '简体中文',
regionName: 'China',
emoji: '🇨🇳'
}
};Notas
- Los mapeos personalizados sustituyen la resolución estándar de locale BCP-47
- Los valores de tipo string proporcionan nombres de visualización simples
- Las LocaleProperties parciales permiten una personalización detallada del locale
- Los mapeos personalizados se resuelven durante la inicialización de la instancia de GT
Tipos relacionados
LocaleProperties- Estructura completa de metadatos de locale
¿Qué te parece esta guía?