mcpField
I
Intlayer Mcp   I18n Solution & Cms

Intlayer Mcp I18n Solution & Cms

ローカル
github.com/aymericzip開発ツール861今日更新

Intlayer Mcp I18n Solution & Cms について

Intlayer は、フレームワークに依存しない Web およびモバイルアプリ向けの i18n ソリューションです。ロケールごとのコンテンツファイル、TypeScript サポート、AI 翻訳、無料のビジュアルエディターと CMS を備えています。翻訳内容をコンポーネントの近くで管理したい開発者に適しています。IDE 上でコンテンツとi18nのワークフローを扱う MCP サーバーも提供します。

主な機能

  1. 01TypeScript の自動補完に対応したロケール別コンテンツ宣言ファイル
  2. 02コンテンツを抽出して辞書を生成するコンパイラー
  3. 03自前のプロバイダーや API キーを使う AI 翻訳
  4. 04多言語コンテンツを管理するビジュアルエディターと CMS
  5. 05IDE でのコンテンツと i18n ワークフロー向け MCP サーバー

活用シーン

  1. 01Next.js や React アプリケーションに多言語対応を追加する
  2. 02コピーライターがビジュアルエディターで翻訳内容を管理する
  3. 03IDE から MCP サーバー経由でコンテンツ管理と i18n 作業を自動化する

MCP 対応

本プロジェクトは MCP サーバーを提供し、コンテンツ管理と i18n ワークフローの機能を IDE や AI ツールに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"intlayer": {
"command": "npx",
"args": [
"-y",
"@intlayer/mcp"
]
}
}
}
起動コマンドnpx -y @intlayer/mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@intlayer/mcp

ツール

39

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
projectRootstringはいプロジェクトのルートディレクトリ

詳細

Intlayer のロゴ

コンポーネントごとの i18n

AI を活用した翻訳。ビジュアルエディター。多言語 CMS。


ドキュメント • Next.js • React + Vite • CMS • Discord

npm バージョン GitHub のスター数 月間ダウンロード数 ライセンス 最終コミット

動画を見る

README の画像

Intlayer とは?

ほとんどの i18n ライブラリは、複雑すぎるか、柔軟性に欠けるか、最新のフレームワーク向けに作られていません。

Intlayer は、ウェブアプリやモバイルアプリ向けの最新の i18n ソリューションです。
フレームワークに依存せず、AI を活用し、無料のCMS とビジュアルエディターを備えています。

ロケールごとのコンテンツファイル、TypeScript の自動補完、ツリーシェイク可能なディクショナリ、CI/CD との統合により、Intlayer は国際化をより迅速に、すっきりと、スマートに実現します。

Intlayer の主なメリット:

機能フレームワーク間のサポート

Intlayer は、Next.js、React、Vite、Vue.js、Nuxt、Preact、Express など、主要なフレームワークやライブラリすべてに対応しています。
機能JavaScript を活用したコンテンツ管理

JavaScript の柔軟性を活用し、コンテンツを効率的に定義・管理できます。

- コンテンツの宣言
機能ロケールごとのコンテンツ宣言ファイル

自動生成の前にコンテンツを一度宣言するだけで、開発をスピードアップできます。

- ロケールごとのコンテンツ宣言ファイル
機能コンパイラー

Intlayer コンパイラーはコンポーネントからコンテンツを自動的に抽出し、辞書ファイルを生成します。

- コンパイラー
機能型安全な環境

TypeScript を活用して、コンテンツの定義やコードにエラーがないことを保証するとともに、IDE の自動補完も利用できます。

- TypeScript の設定
機能セットアップの簡素化

最小限の設定ですぐに使い始められます。国際化、ルーティング、AI、ビルド、コンテンツ処理の設定も簡単に調整できます。

- Next.js との統合を確認する
機能コンテンツ取得の簡素化

コンテンツごとに t 関数を呼び出す必要はありません。単一のフックを使って、すべてのコンテンツを直接取得できます。

- React との統合
機能一貫性のあるサーバーコンポーネントの実装

Next.js のサーバーコンポーネントに最適です。クライアントコンポーネントとサーバーコンポーネントの両方で同じ実装を使用でき、サーバーコンポーネントごとに t 関数を渡す必要もありません。

- サーバーコンポーネント
機能整理されたコードベース

コードベースをより整理された状態に保てます。同じフォルダー内で、1 コンポーネントにつき 1 つの辞書を使用します。翻訳をそれぞれのコンポーネントの近くに配置することで、保守性と明瞭さが向上します。

- Intlayer の仕組み
機能ルーティングの強化

アプリのルーティングを全面的にサポートし、Next.js、React、Vite、Vue.js などの複雑なアプリケーション構造にもシームレスに対応します。

- Next.js との統合を確認する
機能Markdown のサポート

プライバシーポリシーやドキュメントなどの多言語コンテンツに、ロケールファイルやリモートの Markdown をインポートして解釈できます。Markdown のメタデータを解釈し、コードからアクセスできるようにします。

- コンテンツファイル
機能無料のビジュアルエディターと CMS

コンテンツライター向けに無料のビジュアルエディターと CMS を利用できるため、ローカリゼーションプラットフォームは不要です。Git でコンテンツの同期を保つことも、CMS を使ってすべてまたは一部のコンテンツを外部化することもできます。

- Intlayer エディター
- Intlayer CMS
機能ツリーシェイキング可能なコンテンツ

コンテンツをツリーシェイキングして、最終的なバンドルサイズを削減します。コンポーネントごとにコンテンツを読み込み、未使用のコンテンツをバンドルから除外します。遅延読み込みにも対応し、アプリの読み込み効率を高めます。

- アプリのビルド最適化
機能静的レンダリング

静的レンダリングを妨げません。

- Next.js との統合
機能AI を活用した翻訳

Intlayer の高度な AI 翻訳ツールを使えば、独自の AI プロバイダー/API キーを使用して、ワンクリックでウェブサイトを 231 言語に変換できます。

- CI/CD との統合
- Intlayer CLI
- 自動入力
機能MCP サーバーとの統合

IDE の自動化を可能にする MCP(Model Context Protocol)サーバーを提供し、開発環境内でコンテンツ管理や i18n ワークフローをシームレスに実行できます。

- MCP サーバー
機能VSCode 拡張機能

Intlayer は、コンテンツや翻訳の管理、辞書の構築、コンテンツの翻訳などに役立つ VSCode 拡張機能を提供します。

- VSCode 拡張機能
機能相互運用性

react-i18next、next-i18next、next-intl、react-intl、vue-i18n との相互運用が可能です。

- Intlayer と react-intl
- Intlayer と next-intl
- Intlayer と next-i18next
- Intlayer と vue-i18n
- Intlayer 互換アダプター
機能パフォーマンスとベンチマーク

高度なツリーシェイキングと動的読み込みを活用してパフォーマンスを高め、ソリューションを可能な限り軽量に保ちます。

- パフォーマンスとベンチマーク

📦 インストール

今すぐ Intlayer を使い始めて、よりスムーズで強力な国際化を体験しましょう。

README の画像
npm install intlayer react-intlayer

⚡ クイックスタート(Next.js)

// intlayer.config.ts
import { Locales, type IntlayerConfig } from "intlayer";

const config: IntlayerConfig = {
  internationalization: {
    locales: [Locales.ENGLISH, Locales.FRENCH, Locales.SPANISH],
    defaultLocale: Locales.ENGLISH,
  },
};

export default config;
// app/home.content.ts
import { t, type Dictionary } from "intlayer";

const content = {
  key: "home",
  content: {
    title: t({
      en: "Home",
      fr: "Accueil",
      es: "Inicio",
    }),
  },
} satisfies Dictionary;

export default content;
// app/page.tsx
import { useIntlayer } from "react-intlayer";

const HomePage = () => {
  const { title } = useIntlayer("home");

  return <h1>{title}</h1>;
};

完全なガイドはこちら →

🎥 YouTube のライブチュートリアル

Intlayer を使ってアプリケーションを国際化する方法

README の画像

目次

Intlayer を使い始め、プロジェクトに統合する方法を学ぶには、包括的なドキュメントをご覧ください。

📘 はじめに
⚙️ コンセプト
🌐 Environment
📊 ベンチマーク
📰 ブログ

多言語コンテンツ管理システム

Intlayer は単なる i18n ライブラリではなく、完全な多言語コンテンツ管理システムです。app.intlayer.org では、フル機能の CMS を無料で利用できます。

Intlayer は、開発者、コピーライター、AI エージェントを 1 つのワークフローで結び付け、多言語ウェブサイトの作成と保守を簡単にします。Intlayer は、以下のスタックを 1 つのソリューションに置き換えます。

  • i18n ソリューション(例:i18next、next-intl、vue-i18n)
  • TMS(翻訳管理システム)(例:Crowdin、Phrase、Lokalise)
  • フィーチャーフラグ
  • ヘッドレス CMS(例:Contentful、Strapi、Sanity)

CMS のプレビュー

🌐 他の言語の Readme

English • 简体中文 • Русский • 日本語 • Français • 한국어 • Español • Deutsch • العربية • Italiano • English (UK) • Português • हिन्दी • Türkçe

## 🤝 コミュニティ

Intlayer はコミュニティとともに、コミュニティのために開発されています。ぜひご意見をお寄せください!

以下のSNSでもフォローできます:


Intlayer Discord Intlayer LinkedIn Intlayer Instagram Intlayer X Intlayer YouTube Intlayer TikTok

貢献

このプロジェクトへの貢献に関する詳しいガイドラインについては、CONTRIBUTING.md ファイルをご覧ください。開発プロセス、コミットメッセージの規則、リリース手順に関する重要な情報が記載されています。皆さまからの貢献は私たちにとって大切です。このプロジェクトをより良くするためのご協力に感謝します!

GitHub、GitLab、または Bitbucket で貢献できます。

ご支援ありがとうございます

Intlayer を気に入っていただけたら、GitHub で ⭐ を付けてください。ほかの人がこのプロジェクトを見つけやすくなります!GitHub のスターが重要な理由を見る

スター履歴チャート

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。