关于 Intlayer Mcp I18n Solution & Cms
Intlayer 是一款框架无关的 i18n 方案,提供按组件组织的多语言内容文件、TypeScript 类型支持、AI 翻译以及免费的可视化编辑器和 CMS。适合 Web 与移动应用开发者,希望把翻译内容与组件放在一起管理。
主要功能
- 01按语言声明内容文件,支持 TypeScript 自动补全
- 02基于编译器的内容提取与字典生成
- 03AI 翻译,可使用自有 API Key
- 04可视化编辑器与 CMS 管理多语言内容
- 05MCP 服务,用于 IDE 中的内容与 i18n 工作流
适用场景
- 01为 Next.js 或 React 应用添加多语言支持
- 02让文案撰写人员通过可视化编辑器维护翻译内容
- 03在 IDE 中通过 MCP 服务自动化内容管理和 i18n 工作流
MCP 相关
该项目提供 MCP 服务,向 IDE 和 AI 工具暴露内容管理与 i18n 工作流相关的能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
39收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| projectRoot | string | 是 | 项目根目录 |
详细介绍
组件级 i18n
AI 驱动的翻译。可视化编辑器。多语言 CMS。
文档 • Next.js • React + Vite • CMS • Discord

什么是 Intlayer?
大多数 i18n 库要么过于复杂,要么过于僵化,或是并非为现代框架打造。
Intlayer 是一款面向 Web 和移动应用的现代 i18n 解决方案。
它与框架无关,由 AI 驱动,并提供免费的 CMS 和可视化编辑器。
借助按区域设置划分的内容文件、TypeScript 自动补全、可进行 tree-shaking 的字典以及 CI/CD 集成,Intlayer 让国际化变得更快、更简洁、更智能。
Intlayer 的主要优势:
| 功能 | 描述 |
|---|---|
![]() | 跨框架支持 Intlayer 兼容所有主流框架和库,包括 Next.js、React、Vite、Vue.js、Nuxt、Preact、Express 等。 |
![]() | 由 JavaScript 驱动的内容管理 充分利用 JavaScript 的灵活性,高效地定义和管理内容。 - 内容声明 |
![]() | 按区域设置的内容声明文件 只需声明一次内容,即可在自动生成前加快开发速度。 - 按区域设置的内容声明文件 |
![]() | 编译器 Intlayer 编译器会自动从组件中提取内容并生成词典文件。 - 编译器 |
![]() | 类型安全的环境 借助 TypeScript 确保内容定义和代码没有错误,同时享受 IDE 自动补全功能。 - TypeScript 配置 |
![]() | 简化配置 只需最少的配置即可快速上手。轻松调整国际化、路由、AI、构建和内容处理设置。 - 探索 Next.js 集成 |
![]() | 简化内容获取 无需为每段内容调用 t 函数。使用单个 Hook 即可直接获取所有内容。- React 集成 |
![]() | 一致的服务端组件实现 非常适用于 Next.js 服务端组件。客户端和服务端组件使用相同的实现,无需在每个服务端组件间传递 t 函数。- 服务端组件 |
![]() | 有条理的代码库 让代码库更有条理:一个组件对应同一文件夹中的一个词典。将翻译放在对应组件附近,提升可维护性和清晰度。 - Intlayer 的工作原理 |
![]() | 增强路由 全面支持应用路由,可无缝适配复杂的应用结构,适用于 Next.js、React、Vite、Vue.js 等。 - 探索 Next.js 集成 |
![]() | Markdown 支持 导入并解析区域设置文件和远程 Markdown,支持隐私政策、文档等多语言内容。解析 Markdown 元数据,并使其可在代码中访问。 - 内容文件 |
![]() | 免费可视化编辑器和 CMS 为内容创作者提供免费的可视化编辑器和 CMS,无需使用本地化平台。通过 Git 保持内容同步,也可以通过 CMS 将内容全部或部分外置。 - Intlayer 编辑器 - Intlayer CMS |
![]() | 支持 Tree-shaking 的内容 支持 Tree-shaking 的内容可减小最终构建包的体积。按组件加载内容,并从构建包中排除所有未使用的内容。支持延迟加载,以提升应用加载效率。 - 应用构建优化 |
![]() | 静态渲染 不会阻碍静态渲染。 - Next.js 集成 |
![]() | AI 驱动的翻译 使用 Intlayer 的高级 AI 翻译工具,只需单击一次,即可将网站转换为 231 种语言;你可以使用自己的 AI 提供商和 API 密钥。 - CI/CD 集成 - Intlayer CLI - 自动填充 |
![]() | MCP 服务集成 提供 MCP(模型上下文协议)服务,用于 IDE 自动化,让你可以直接在开发环境中无缝管理内容并执行 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 兼容适配器 |
![]() | 性能与基准测试 使用高级 Tree-shaking 和动态加载来提升性能,并尽可能保持解决方案轻量。 - 性能与基准测试 |
📦 安装
今天就开启 Intlayer 之旅,体验更流畅、更强大的国际化方式。
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,并了解如何将其集成到你的项目中。
📘 开始使用
⚙️ 概念
🌐 Environment
📊 基准测试
多语言内容管理系统
Intlayer 不仅仅是一个 i18n 库,更是一个完整的多语言内容管理系统。完整的 CMS 可在 app.intlayer.org 免费使用。
Intlayer 将开发者、文案撰写者和 AI Agent 连接到同一个工作流中,让多语言网站的创建和维护变得轻松自如。Intlayer 在单一解决方案中取代了以下技术栈:
- i18n 解决方案(例如
i18next、next-intl、vue-i18n) - TMS(翻译管理系统)(例如 Crowdin、Phrase、Lokalise)
- 功能标志
- 无头 CMS(例如 Contentful、Strapi、Sanity)

🌐 其他语言版本的自述文件
英语 • 简体中文 • 俄语 • 日语 • 法语 • 韩语 • 西班牙语 • 德语 • 阿拉伯语 • 意大利语 • 英语(英国) • 葡萄牙语 • 印地语 • 土耳其语
## 🤝 社区Intlayer 由社区共同打造,也服务于社区,我们期待您的意见!
- 有建议?提交 issue
- 发现了 Bug 或改进之处?提交 PR
- 需要帮助或想要交流?加入我们的 Discord
您还可以在以下平台关注我们:
贡献
如需了解参与本项目的详细指南,请参阅 CONTRIBUTING.md 文件。其中包含有关开发流程、提交消息约定和发布流程的重要信息。您的贡献对我们意义重大,感谢您为改进本项目所付出的努力!
在 GitHub、GitLab 或 Bitbucket 上参与贡献。
感谢支持
如果您喜欢 Intlayer,请在 GitHub 上给我们一个 ⭐。这有助于其他人发现这个项目!了解 GitHub Stars 的重要性。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。



















