aymericzip/intlayer

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

何を解決するか

Intlayerは従来の国際化(i18n)ライブラリの複雑さと硬直性に対処します。Webおよびモバイルアプリを多言語化するプロセスを簡素化し、AI駆動の翻訳、ビジュアルエディタ、CMSを統合したツールセットを提供することで、異なるフレームワーク間での翻訳管理に必要な手作業を削減します。

動作方法

Intlayerは、各コンポーネントごとにコンテンツを宣言するアプローチを採用しています(1コンポーネント = 1辞書)。専用のコンパイラがこれらのコンポーネントからコンテンツを抽出し、辞書ファイルを生成します。TypeScriptによる型安全と自動補完をサポートし、ツリー・シェーキングと動的ロードを活用して、必要なコンテンツのみを読み込むことで、最終的なバンドルサイズを最適化します。

対象ユーザー

Next.js、React、Vite、Vue.js、Nuxt、Preactなどの現代的なWebフレームワーク、およびExpressによるバックエンドサービスを使用している開発者で、スケーラブルかつ保守性の高い国際化の方法を必要としている方々。

主な特徴

  • AI駆動の翻訳: 自分のAIプロバイダとAPIキーを使用して、230以上の言語に翻訳可能。
  • ビジュアルエディタとCMS: コードを触らずにコンテンツライターが翻訳を管理できる無料のビジュアルエディタとCMS。
  • フレームワーク間互換性: 主要なJavaScriptフレームワークおよびライブラリと互換性あり。
  • MCPサーバー統合: IDEのi18nワークフロー自動化を可能にするModel Context Protocolサーバーを提供。
  • 型安全: エラーのないコンテンツ定義のための完全なTypeScriptサポート。
  • ツリー・シェーキング可能なコンテンツ: コンポーネントごとにコンテンツを読み込むことでバンドルサイズを削減。
  • 相互運用性: 既存のライブラリ(react-i18next、next-intlなど)と併用可能。

関連

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