gt-next@6.11.0
Überblick
gt-next@6.11.0 führt in Übersetzungsfunktionen die Unterstützung des Parameters $maxChars ein und baut damit auf der formatCutoff()‑Funktionalität auf, die in generaltranslation@8.1.0 eingeführt wurde.
Verwendung
Der Parameter $maxChars kann mit beliebigen String-Übersetzungsaufrufen verwendet werden:
gt('Welcome to our application', { $maxChars: 20 })
// KI versucht Übersetzung innerhalb von 20 Zeichen: "Bienvenido a app"Umgang mit Zeichenlimits
Der Parameter $maxChars löst zwei unterschiedliche Mechanismen aus:
-
KI-Übersetzungsoptimierung: Die KI erhält das Zeichenlimit und versucht, eine Übersetzung zu erzeugen, die innerhalb der angegebenen Länge bleibt.
-
Kürzung durch die Bibliothek: Wenn eine Übersetzung (von der KI oder aus dem Cache) das Zeichenlimit überschreitet, wendet die Bibliothek eine lokalesensitiv arbeitende Kürzung an, um das Limit durchzusetzen.
gt('Long description text', { $maxChars: 15 })
// KI versucht prägnante Übersetzung: "Texto breve"
// Falls Ergebnis Limit überschreitet: "Texto de desc…" (gekürzt)Integration
Kompatibel mit vorhandenen Übersetzungsoptionen:
gt('User notification', {
$context: 'mobile-alert',
$maxChars: 30
})
// KI versucht Übersetzung innerhalb von 30 Zeichen: "Notificación usuario"
// Bibliothek kürzt bei Bedarf ab: "Notificación del usuario…"Der Parameter beeinflusst das Hashing der Übersetzungen und stellt sicher, dass unterschiedliche Zeichenlimits zu separaten Übersetzungseinträgen führen.