EntryMetadata
Définition de type des métadonnées qui personnalisent le comportement de traduction dans les objets Entry
Présentation
EntryMetadata fournit des paramètres optionnels pour les objets Entry lors des opérations de traduction par lots.
type EntryMetadata = {
context?: string;
id?: string;
hash?: string;
dataFormat?: DataFormat;
sourceLocale?: string;
actionType?: ActionType;
timeout?: number;
regionCode?: string;
scriptCode?: string;
};Propriétés
| Propriété | Type | Description |
|---|---|---|
context? | string | Contexte pour les traducteurs |
id? | string | Identifiant unique |
hash? | string | Hachage du contenu pour la mise en cache |
dataFormat? | DataFormat | Spécification du format |
sourceLocale? | string | Remplacement du locale source |
actionType? | ActionType | Préférence de modèle de traduction |
timeout? | number | Délai d’attente de la requête (ms) |
regionCode? | string | Code région ISO |
scriptCode? | string | Code d’écriture ISO |
Types connexes
type DataFormat = 'JSX' | 'ICU' | 'I18NEXT';
type ActionType = 'standard' | 'fast' | string;Exemples
Utilisation de base
import { Entry, EntryMetadata } from 'generaltranslation';
const metadata: EntryMetadata = {
context: 'Texte du bouton',
actionType: 'fast'
};
const entry: Entry = {
source: 'Enregistrer',
targetLocale: 'es',
metadata
};Avec le format ICU
const icuEntry: Entry = {
source: '{count, plural, other {{count} items}}',
targetLocale: 'es',
metadata: {
dataFormat: 'ICU',
context: 'Nombre d'articles'
}
};Types associés
Entry- Type parent utilisant ces métadonnéesActionType- Options du modèle de traduction
Comment trouvez-vous ce guide ?