
Verbaly
io.github.AronSoto由 GitHub 账号 AronSoto 发布v0.80.0更新于 Nov 7, 2026
i18n for coding agents: extract, check and translate an app's text, with drafts a person approves
概览
Verbaly 的 MCP 服务器:让编码代理提取、检查并起草应用文本的翻译,草稿需人工批准。
- 可以做什么
- 在项目中运行 i18n 流程:提取文本、检查缺失或损坏的翻译、生成翻译草稿
- 以资源形式读取项目的 Verbaly 配置与翻译词条文件
- 处理纯 JSON、XLIFF、CSV、gettext PO 以及 Android/iOS 导出格式的词条
- 机器翻译保持草稿状态,等待人工批准
- 适用场景
- 当代理需要在 React、Vue、Svelte、Next.js、Nuxt、SvelteKit、Astro 或纯 HTML 应用中添加或维护多语言文本,并希望在编码会话内完成提取、检查与翻译起草时使用。
- 运行要求
- 以本地 stdio 进程运行,通常通过 npx 启动 @verbaly/mcp 这个 npm 包,因此需要 Node.js 以及下载该包的网络访问。它作用于已用 Verbaly(编译器、配置与词条文件)初始化的项目。未声明认证、环境变量或请求头。
安装
在 SourceWeft 中
- 打开 控制台中的 Verbaly,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Write your text in the code. Ship it in every language.
An i18n compiler and a tiny runtime for React, Vue, Svelte, Next.js, Nuxt, SvelteKit, Astro and plain HTML.
No key files to keep in sync, params typed from the text, and a CI gate that stops broken translations.
[npm version] [CI] [coverage] [Socket supply chain security] [OpenSSF Scorecard] [published with npm provenance] [3.35KB gzip runtime] [zero runtime dependencies] [TypeScript] [MIT]
[React] [Next.js] [Vue] [Nuxt] [Svelte and SvelteKit] [Astro] [Vite] [webpack, Rollup, esbuild and Rspack] [Plain HTML, no framework]
The idea
Most i18n tools ask you to invent a key for every sentence, write it in a file per language and keep the files in step with the code by hand. Verbaly turns that around:
The runtime that ships is 3.35 KB gzip with zero dependencies, measured on every release by a gate in this repo (pnpm --filter verbaly size).
Quick start
verbaly/app is your project's own module: the plugin writes it from your config, with your languages and catalogs already in it. Next.js, Nuxt, SvelteKit and Astro have their own one-line setup: pick yours in the row above, or read the full docs at https://verbaly-web.vercel.app/docs.
Why Verbaly
Review translations in a panel
Studio serves your project over localhost: what is missing, what is broken, what a machine wrote and where each text lives in your code. Your JSON files are the database and git is the history, a save runs the same validations as verbaly check, and it never edits your source text.
How it compares
Sizes are min+gzip of each library's main entry with React external, measured with the same method on 2026-10-15.
Coding agents
The MCP server gives your agent the whole cycle as tools, with structured output and resources to read your config and catalogs. Machine translations stay drafts until a person approves them (verbaly review --approve, or Studio): approving is deliberately not a tool. The Agent Skill teaches the write, extract, check and translate cycle (npx degit AronSoto/verbaly/skills/verbaly .claude/skills/verbaly), and the docs publish llms.txt.
Packages
All of them share one version number, and every release is published from CI with npm provenance.
Editor: see the text behind a key on hover
Generated keys are hashes, so t('a1B2c3D4') in a diff tells you nothing. The i18n-ally extension shows the real text inline once you point it at your catalogs. Two files, no Verbaly config changes:
.vscode/settings.json
.vscode/i18n-ally-custom-framework.yml
keystyle has to match your catalogs: flat for dotted keys, nested for groups. Use the extension for reading, not writing: its extract and rename actions assume you own the keys, and here the compiler does.
Development
Verbaly is 0.x: the API can still change between minor versions, and every change is in the changelog. Contributions are welcome: see CONTRIBUTING.md.
Feedback
- Something broke or surprised you: open a bug. A minimal snippet is enough.
- Something felt like friction: tell us what. The roadmap follows real use.
- It just works: a star or a mention helps others find it.
Sponsor
Verbaly is MIT-licensed, dependency-free and built independently. If it saves you time, sponsoring it funds the road to 1.0: more integrations, faster releases and long-term maintenance.
License
来源:README.md,提交 7e8018c
工具
0版本历史
4- v0.80.0最新Nov 7, 2026
- v0.79.0Nov 3, 2026
- v0.78.0Nov 1, 2026
- v0.77.0Nov 1, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分