aymericzip/intlayer

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

何を解決するか

Intlayerは従来の国際化(i18n)ライブラリの複雑さと硬直性に対処します。コンテンツの翻訳をコンポーネントに近づけ、AIを活用して翻訳プロセスを自動化することで、Webおよびモバイルアプリケーションの多言語コンテンツ管理を簡素化します。

動作方法

Intlayerは、コンポーネントと同じフォルダ内にJavaScript/TypeScriptファイルに翻訳を定義する「コンポーネントごとのコンテンツ宣言システム」を使用しています。専用のコンパイラがこのコンテンツを抽出し、辞書ファイルを生成します。このシステムはフレームワークに依存せず、Next.js、React、Vite、Vue.js、Nuxtなど主要なフレームワークをサポートしています。

対象ユーザー

多言語アプリケーションを開発する開発者で、型安全で整理されたコードベースとスムーズな翻訳ワークフローを求める人、および非技術者向けの無料ビジュアルエディタとCMSを使って翻訳を管理できるコンテンツライター。

特徴

  • AI駆動翻訳: 自分のAIプロバイダとAPIキーを使用して、200以上の言語に翻訳可能。
  • ビジュアルエディタとCMS: 非技術者向けの無料ビジュアルエディタとCMSで翻訳を管理。
  • 型安全: コンテンツ定義に対する完全なTypeScriptの補完機能。
  • ツリー・シェイク可能なコンテンツ: コンポーネントごとにコンテンツを読み込むことでバンドルサイズを削減し、遅延読み込みもサポート。
  • MCPサーバー統合: IDEでのi18nワークフロー自動化を提供するModel Context Protocolサーバー。
  • クロスフレームワーク対応: Next.js、React、Vite、Vue.js、Nuxt、Preact、Expressと互換性あり。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト