Referencia de Vanilla JS

create18waysEngine(options)

Importar desde @18ways/core/engine.

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

Opciones comunes:

OpciónTipoNotas
apiKeycadenaRequerido.
baseLocalecadenaIdioma de origen.
localizacióncadenaConfiguración regional actual.
contextocadena | objetoClave de contexto predeterminada.
traduccionesInicialesTraduccionesCaché inicial opcional.
apiUrlcadenaAnulación opcional de la base de la API.
fetchertypeof fetchImplementación de búsqueda personalizada.
cacheTtlSecondsnúmeroSolicitar TTL de caché.
origencadenaOrigen 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ónTipoNotas
localizacióncadenaAnular la configuración regional objetivo para esta llamada.
baseLocalecadenaSobrescribir la configuración regional base para esta llamada.
contextocadena | objetoSobrescribir el contexto para esta llamada.
varsRegistro<string, desconocido>Entrada de variable para waysParser.

Utility exports

El paquete principal también exporta ayudantes de nivel inferior como:

  • fetchAcceptedLocales
  • fetchConfig
  • 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.