コンテンツにスキップ

パッケージリファレンス

エクスポート内容利用者向け
lingui-for-sveltesetLinguiContext, getLinguiContext
lingui-for-svelte/macrot, plural, select, selectOrdinal, Trans, Plural, Select, SelectOrdinal, msg, defineMessage
lingui-for-svelte/configframework.svelte 対応の defineConfig ヘルパー
lingui-for-svelte/extractorlingui.config.ts 用の svelteExtractor。明示的な設定元を使う場合は svelteExtractor({ config }) を使います
lingui-for-svelte/unplugin/*Vite、Rollup、Rolldown 用プラグイン
lingui-for-svelte/runtimeコンパイル済みマクロ出力から呼ばれる内部実行時
エクスポート内容利用者向け
lingui-for-astrosetLinguiContext, getLinguiContext
lingui-for-astro/macrot, plural, select, selectOrdinal, Trans, Plural, Select, SelectOrdinal, msg, defineMessage
lingui-for-astro/configframework.astro 対応の defineConfig ヘルパー
lingui-for-astro/extractorlingui.config.ts 用の astroExtractor。明示的な設定元を使う場合は astroExtractor({ config }) を使います
lingui-for-astro/integrationastro.config.ts 用の Astro 統合
lingui-for-astro/unplugin/*Vite、Rollup、Rolldown 用プラグイン
lingui-for-astro/runtimeコンパイル済みマクロ出力から呼ばれる内部実行時

lingui-for-svelte/runtimelingui-for-astro/runtime には、コンパイル済みマクロ出力が実行時に呼び出す低レベルの補助関数が入っています。 これらの API はメジャーバージョンを上げずに変更される可能性があります。 これらのパスを直接インポートしないでください。

whitespacepackagesruntimeWarnings などのフレームワーク固有のオプションが必要な場合は、lingui-for-svelte/config または lingui-for-astro/configdefineConfig を使います。 フレームワークのビルド変換とエクストラクタは同じ設定を読み込み、対応する framework.svelte または framework.astro セクションを参照します。 単一フレームワークのプロジェクトと複数フレームワークのプロジェクトでの動きについては、フレームワーク設定 を参照してください。

素の .js.ts ファイルでは、公式 Lingui の @lingui/core/macro を使い、ビルド変換には unplugin-lingui-macro、抽出には @lingui/cli/api/extractors/babel を使います。 これらは lingui-for-* には含まれません。 詳しくは プレーンな JS/TS でのセットアップ を参照してください。