ts-intl
ドキュメント

モダン TypeScript 向け国際化ライブラリ

ゼロ依存 · 型安全性 · フレームワーク非依存

export default {
  dashboard: {
    greeting: "こんにちは、{name: string}様!",
    membership: "{role, select, admin {管理者} pro {Proメンバー} other {一般メンバー}}",
    cart: "{count, plural, =0 {カートは空です} other {カート内に # 件の商品}}",
    discount: "タイムセール:<badge>全品 20% OFF</badge> 実施中!",
    invoice: "お支払い合計:{amount, number, currency}",
    delivery: "お届け予定:{time}",
  },
} as const;
プレビュー

こんにちは、田中様!

Proメンバー
タイムセール:全品 20% OFF 実施中!
カート内に 3 件の商品お支払い合計:¥15,800
お届け予定:2日後

型安全性

翻訳キー、名前空間、パラメータの TypeScript 型推論を提供し、多言語辞書構造の一致性を検証します。

ランタイム依存関係ゼロ

TypeScript と Web 標準 Intl API で実装。コード生成プロセスを必要としません。

ICU Message Format 対応

複数形、序数、条件分岐、およびリッチテキストタグのマッピングに対応。外部パーサーを必要としません。

フレームワーク非依存

Astro、Next.js、React、Vue、Svelte、Node.js、Bun、Cloudflare Workers などの各種環境に対応します。