Référence Vanilla JS
create18waysEngine(options)
Importer depuis @18ways/core/engine.
import { create18waysEngine } from '@18ways/core/engine';Options courantes :
| Option | Type | Remarques |
|---|---|---|
cléApi | chaîne | Requis. |
localeDeBase | chaîne | Locale source. |
locale | chaîne | Locale cible actuel. |
contexte | chaîne | objet | Clé de contexte par défaut. |
traductionsInitiales | Traductions | Cache de démarrage optionnelle. |
urlApi | chaîne | Surcharge de base API optionnelle. |
récupérateur | typeof fetch | Implémentation de récupération personnalisée. |
cacheTtlSeconds | nombre | Demander le TTL du cache. |
origine | chaîne | Origine 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
| Option | Type | Remarques |
|---|---|---|
locale | chaîne | Remplacer la locale cible pour cet appel. |
localeDeBase | chaîne | Remplacer la locale de base pour cet appel. |
contexte | chaîne | objet | Remplacer le contexte pour cet appel. |
vars | Enregistrement<string, inconnu> | Entrée variable pour waysParser. |
Utility exports
Le package principal exporte également des helpers de niveau inférieur tels que :
fetchAcceptedLocalesfetchEnabledLanguages- 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.