Entry
Définition de type pour les entrées de traduction utilisées dans les opérations de traduction par lots
Vue d’ensemble
Entry représente un objet de requête de traduction pour les opérations de traduction par lots avec translateMany.
type Entry = {
source: Content;
localeCible?: string;
metadata?: EntryMetadata;
};Propriétés
| Propriété | Type | Description |
|---|---|---|
source | Content | Contenu source à traduire |
targetLocale? | string | Locale cible (par défaut, la valeur de instance targetLocale) |
metadata? | EntryMetadata | Métadonnées facultatives pour personnaliser la traduction |
Type de contenu
type Content = JsxChildren | I18nextMessage | IcuMessage | string;EntryMetadata
type EntryMetadata = {
context?: string;
id?: string;
hash?: string;
dataFormat?: DataFormat;
sourceLocale?: string;
actionType?: ActionType;
timeout?: number;
regionCode?: string;
scriptCode?: string;
};ActionType
type ActionType = 'standard' | 'fast' | string;'standard'- Modèle de traduction de meilleure qualité'fast'- Modèle de traduction à latence plus faible
Exemples
Utilisation de base
import { Entry } from 'generaltranslation';
const entries: Entry[] = [
{
source: 'Hello, world!',
targetLocale: 'es'
},
{
source: 'Good morning',
targetLocale: 'de',
metadata: {
context: 'Formal greeting',
actionType: 'standard'
}
}
];Avec translateMany()
import { GT } from 'generaltranslation';
const gt = new GT({
apiKey: 'your-api-key',
sourceLocale: 'en'
});
const entries: Entry[] = [
{ source: 'Home', localeCible: 'es' },
{ source: 'About', localeCible: 'es' }
];
const results = await gt.translateMany(entries);Types associés
EntryMetadata- options de métadonnéesTranslateManyResult- résultats de traduction en lot
Comment trouvez-vous ce guide ?