バニラJSリファレンス

create18waysEngine(options)

からインポート@18ways/core/engine

ts
インポート { create18waysEngine } から '@18ways/core/engine';

一般的なオプション:

オプションタイプノート
apiKey文字列必須です。
ベースロケール文字列ソースロケール。
ロケール文字列現在のターゲットロケール。
コンテキスト文字列 | オブジェクトデフォルトのコンテキストキー。
初期翻訳翻訳オプションのスタートキャッシュ。
apiUrl文字列オプションのAPIベースのオーバーライド。
フェッチャーfetchの型カスタムフェッチ実装。
キャッシュの有効期限(秒)番号リクエストキャッシュのTTL。
起源文字列オリジンはサーバー側のリクエストに転送されました。

エンジンメソッド

t(text, options?)

文字列を翻訳し、解決された値を返します。

setLocale(locale)

ターゲットロケールを変更します。

getLocale()

現在のターゲットロケールを読み取ります。

getStore()

基盤となる翻訳ストアにアクセスします。

t() options

オプションタイプノート
ロケール文字列この呼び出しのターゲットロケールをオーバーライドします。
ベースロケール文字列この呼び出しのために基本ロケールを上書きします。
コンテキスト文字列 | オブジェクトこの呼び出しのコンテキストをオーバーライドします。
変数Record<string, unknown>の変数入力waysParser

Utility exports

コアパッケージは、次のような低レベルのヘルパーもエクスポートします:

  • 受け入れられたロケールを取得する
  • 取得可能な言語
  • ロケールユーティリティ
  • 翻訳ストアユーティリティ

必要なときにそれらを使用してください。ただし、エンジンはデフォルトの出発点であるべきです。