CustomMapping
Définition de type pour le mappage personnalisé des codes de locale et l’enrichissement des métadonnées de locale
Présentation
CustomMapping définit des correspondances personnalisées de codes de locale et des métadonnées qui étendent ou remplacent les informations de locale standard BCP‑47.
type CustomMapping = Record<string, string | Partial<LocaleProperties>>;Définition de type
Structure
CustomMapping est un enregistrement où :
- Keys : codes de locale personnalisés ou alias (par exemple :
'simplified-chinese','company-english') - Values : soit une simple chaîne de caractères (name), soit un objet
LocalePropertiespartiel
Types de valeurs
| Type | Description | Exemple |
|---|---|---|
string | Nom d’affichage simple | 'chinois simplifié' |
Partial<LocaleProperties> | Métadonnées de locale enrichies | { code: 'zh-CN', name: 'Chinese', emoji: '🇨🇳' } |
Exemples
Mappages simples de chaînes
const simpleMapping: CustomMapping = {
'english': 'English',
'spanish': 'Spanish',
'mexican-spanish': 'Mexican Spanish'
};
const gt = new GT({
sourceLocale: 'english',
targetLocale: 'spanish',
customMapping: simpleMapping
});Métadonnées de locale enrichies
const enhancedMapping: CustomMapping = {
'simplified-chinese': {
code: 'zh-CN',
name: 'Chinois simplifié',
nativeName: '简体中文',
regionName: 'Chine',
emoji: '🇨🇳'
}
};Notes
- Les mappages personnalisés supplantent la résolution standard des locales BCP‑47
- Les valeurs de chaîne fournissent de simples noms d’affichage
- Des LocaleProperties partielles permettent une personnalisation fine des locales
- Les mappages personnalisés sont résolus lors de l’initialisation de l’instance GT
Types associés
LocaleProperties- Structure complète des métadonnées de locale
Comment trouvez-vous ce guide ?