Referencia de Vanilla JS
create18waysEngine(options)
Importar desde @18ways/core/engine.
import { create18waysEngine } from '@18ways/core/engine';Opciones comunes:
| Opción | Tipo | Notas |
|---|---|---|
apiKey | cadena | Requerido. |
baseLocale | cadena | Idioma de origen. |
localización | cadena | Configuración regional actual. |
contexto | cadena | objeto | Clave de contexto predeterminada. |
traduccionesIniciales | Traducciones | Caché inicial opcional. |
apiUrl | cadena | Anulación opcional de la base de la API. |
fetcher | typeof fetch | Implementación de búsqueda personalizada. |
cacheTtlSeconds | número | Solicitar TTL de caché. |
origen | cadena | Origen reenviado en solicitudes del lado del servidor. |
Métodos de motor
t(text, options?)
Traduce una cadena y devuelve el valor resuelto.
setLocale(locale)
Cambia la configuración regional de destino.
getLocale()
Lee la configuración regional actual.
getStore()
Accede a la tienda de traducción subyacente.
t() opciones
| Opción | Tipo | Notas |
|---|---|---|
localización | cadena | Anular la configuración regional objetivo para esta llamada. |
baseLocale | cadena | Sobrescribir la configuración regional base para esta llamada. |
contexto | cadena | objeto | Sobrescribir el contexto para esta llamada. |
vars | Registro<string, desconocido> | Entrada de variable para waysParser. |
Utility exports
El paquete principal también exporta ayudantes de nivel inferior como:
fetchAcceptedLocalesfetchConfig- utilidades de localización
- utilidades de la tienda de traducción
Úsalos cuando los necesites, pero el motor debería ser el punto de partida por defecto.