バニラJSリファレンス
create18waysEngine(options)
からインポート@18ways/core/engine。
インポート { create18waysEngine } から '@18ways/core/engine';一般的なオプション:
| オプション | タイプ | ノート |
|---|---|---|
apiKey | 文字列 | 必須です。 |
ベースロケール | 文字列 | ソースロケール。 |
ロケール | 文字列 | 現在のターゲットロケール。 |
コンテキスト | 文字列 | オブジェクト | デフォルトのコンテキストキー。 |
初期翻訳 | 翻訳 | オプションのスタートキャッシュ。 |
apiUrl | 文字列 | オプションのAPIベースのオーバーライド。 |
フェッチャー | fetchの型 | カスタムフェッチ実装。 |
キャッシュの有効期限(秒) | 番号 | リクエストキャッシュのTTL。 |
起源 | 文字列 | オリジンはサーバー側のリクエストに転送されました。 |
エンジンメソッド
t(text, options?)
文字列を翻訳し、解決された値を返します。
setLocale(locale)
ターゲットロケールを変更します。
getLocale()
現在のターゲットロケールを読み取ります。
getStore()
基盤となる翻訳ストアにアクセスします。
t() options
| オプション | タイプ | ノート |
|---|---|---|
ロケール | 文字列 | この呼び出しのターゲットロケールをオーバーライドします。 |
ベースロケール | 文字列 | この呼び出しのために基本ロケールを上書きします。 |
コンテキスト | 文字列 | オブジェクト | この呼び出しのコンテキストをオーバーライドします。 |
変数 | Record<string, unknown> | の変数入力waysParser。 |
Utility exports
コアパッケージは、次のような低レベルのヘルパーもエクスポートします:
受け入れられたロケールを取得する取得可能な言語- ロケールユーティリティ
- 翻訳ストアユーティリティ
必要なときにそれらを使用してください。ただし、エンジンはデフォルトの出発点であるべきです。