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など)と併用可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト