Référence Vanilla JS

create18waysEngine(options)

Importer depuis @18ways/core/engine.

ts
import { create18waysEngine } from '@18ways/core/engine';

Options courantes :

OptionTypeRemarques
cléApichaîneRequis.
localeDeBasechaîneLocale source.
localechaîneLocale cible actuel.
contextechaîne | objetClé de contexte par défaut.
traductionsInitialesTraductionsCache de démarrage optionnelle.
urlApichaîneSurcharge de base API optionnelle.
récupérateurtypeof fetchImplémentation de récupération personnalisée.
cacheTtlSecondsnombreDemander le TTL du cache.
originechaîneOrigine transférée sur les requêtes côté serveur.

Méthodes de moteur

t(text, options?)

Traduisez une chaîne et renvoyez la valeur résolue.

setLocale(locale)

Changer la locale cible.

getLocale()

Lisez la locale cible actuelle.

getStore()

Accédez au magasin de traduction sous-jacent.

t() options

OptionTypeRemarques
localechaîneRemplacer la locale cible pour cet appel.
localeDeBasechaîneRemplacer la locale de base pour cet appel.
contextechaîne | objetRemplacer le contexte pour cet appel.
varsEnregistrement<string, inconnu>Entrée variable pour waysParser.

Utility exports

Le package principal exporte également des helpers de niveau inférieur tels que :

  • fetchAcceptedLocales
  • fetchEnabledLanguages
  • utilitaires de localisation
  • utilitaires de magasin de traduction

Utilisez-les lorsque vous en avez besoin, mais le moteur doit être le point de départ par défaut.