Kod içerisindeki sabitlenmiş UI metinlerini bulur, çeviri anahtarları atar, içeriği çevirir ve çeşitli web ile mobil framework'leri için yerelleştirme (locale) dosyalarını yazar.
Ayrıca bilinen adı ufortstephen/localize-dev, localize-dev
- Yıldızlar
- 0
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.35.0
- Son commit
- 13 Kas 2026
- Lisans
- —
localize.dev MCP nedir?
localize.dev bir MCP sunucusudur. Kod içerisindeki sabitlenmiş UI metinlerini bulur, çeviri anahtarları atar, içeriği çevirir ve çeşitli web ile mobil framework'leri için yerelleştirme (locale) dosyalarını yazar.
Özet, projenin README dosyasından oluşturuldu
localize.dev MCP sunucusu hakkında
localize.dev, yazılım uygulamalarının uluslararasılaştırılması için otomatize edilmiş bir iş akışı sunar. Kod tabanınızdaki sabitlenmiş UI metinlerini tespit eder, uygun çeviri anahtarlarını atar ve gerekli locale dosyalarını oluşturur. Bu MCP server; React, Next.js, Vue, Svelte, Flutter, iOS, Android, Rails, Django ve Laravel dahil olmak üzere geniş bir framework yelpazesini destekler. Geliştiriciler bu aracı Cursor, Claude Code ve Windsurf gibi araçlarla yerel stdio bağlantıları üzerinden kullanabilir veya Lovable veya Bolt gibi tarayıcı tabanlı araçlar için barındırılan bir HTTP sunucusuna bağlayabilir.
Server, yerelleştirme sürecinin farklı aşamaları için özel araçlar içerir. check aracı, bir API anahtarı gerektirmeden sabitlenmiş metinleri ve güncelliğini yitirmiş çevirileri tespit eder. config aracı, i18n kütüphanenizi ve dil tercihlerinizi yapılandırır. Aktif çeviri görevleri için localize, translate ve add_language araçları bir API anahtarı veya OAuth girişi gerektirir. check ve config araçları yerel olarak çalışırken, çeviri araçları işlemi gerçekleştirmek için barındırılan bir modele yalnızca belirli UI metinlerini ve bileşen bağlamını gönderir.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
localize.dev MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a eklelocalize.dev MCP'yi Claude Code içine yükleyin
$ claude mcp add --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev -- npx -y localize-devlocalize.dev MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}localize.dev MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"localize-dev": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}localize.dev MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"localize-dev","type":"stdio","command":"npx","args":["-y","localize-dev"],"env":{"LOCALIZE_API_KEY":"<YOUR_LOCALIZE_API_KEY>"}}'localize.dev MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}localize.dev MCP'yi Codex içine yükleyin
$ codex mcp add localize-dev --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' -- npx -y localize-devlocalize.dev MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.localize-dev] command = "npx" args = ["-y", "localize-dev"] [mcp_servers.localize-dev.env] LOCALIZE_API_KEY = "<YOUR_LOCALIZE_API_KEY>"
localize.dev MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user -e 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev npx -- -y localize-devlocalize.dev MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}Yapılandırma
LOCALIZE_API_KEYGizlilocalize.dev API key, from https://uselocalize.dev/dashboard/keys. Not needed for check and config, or after npx localize-dev login.
| Ad | Açıklama | Sunucu |
|---|---|---|
| LOCALIZE_API_KEY | localize.dev API key, from https://uselocalize.dev/dashboard/keys. Not needed for check and config, or after npx localize-dev login. | Gizli |
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirufortstephen/localize-dev is public and reachablegithub.com/ufortstephen/localize-dev ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorlocalize-dev names ufortstephen/localize-dev as sourcenpmjs.com/package/localize-dev ↗Geçti
- Derleme kökeni (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)No licenseBulgu
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-13github.com/ufortstephen/localize-dev ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from localize-devGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokthe package checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorHTTPS endpoint answered 401 (sign-in required)Geçti
localize.dev
Ship your app in every language. localize.dev finds hardcoded UI text in your code, gives it translation keys, translates it with your app's context, writes the locale files and opens one pull request. It works with React, Next.js, React Native, Vue, Svelte, Astro, Angular, Flutter, iOS, Android, Rails, Django and Laravel.
// before // after
<h1>Welcome back</h1> <h1>{t('auth.welcome_heading')}</h1>
<p>Hello {user.name}!</p> <p>{t('auth.greeting', { name: user.name })}</p>
This repository holds the agent plugins and MCP listing for the
localize-dev package. Docs, pricing and API keys
are at uselocalize.dev. Report problems in
Issues.
Claude Code
claude plugin marketplace add ufortstephen/localize-dev
claude plugin install localize-dev@uselocalize
The plugin adds the localize MCP server and a skill that tells Claude when to use it.
Cursor
Install localize.dev from the plugin list, or add the server to .cursor/mcp.json:
{
"mcpServers": {
"localize": { "command": "npx", "args": ["-y", "localize-dev", "mcp"] }
}
}
Other MCP clients (Codex, Windsurf, Cline, VS Code)
Run npx -y localize-dev mcp as a stdio server. It's listed in the
MCP Registry as io.github.ufortstephen/localize-dev.
| Tool | What it does | Needs a key |
|---|---|---|
check |
Hardcoded copy, missing and outdated translations, each with its file and line | No |
config |
The app's languages, locale files and i18n library | No |
localize |
Gives hardcoded text keys, rewrites the code and translates it | Yes |
translate |
Fills in missing translations in existing locale files | Yes |
add_language |
Adds a language and translates every message into it | Yes |
Hosted server (Lovable, Bolt, v0 and other browser-based builders)
Agents that can't start a local process can connect to https://uselocalize.dev/api/mcp as a
Streamable HTTP server. Clients that support OAuth sign in and you approve the connection on
localize.dev; otherwise send a localize.dev API key as the bearer token (or in an x-api-key header):
{
"mcpServers": {
"localize": {
"type": "http",
"url": "https://uselocalize.dev/api/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
It has the same tools. Each call carries the files the tool needs (files: [{ path, content }])
and returns the files to write back. Every call needs a key or an OAuth sign-in; check and
config still don't count toward your plan.
API key
There's a free tier. Create a key at
uselocalize.dev/dashboard/keys, then run
npx localize-dev login once, or set LOCALIZE_API_KEY.
Data
check and config run on your machine and send nothing. localize, translate and
add_language send the localize.dev API only the UI text being translated, the path of the file
it came from and short component context, never whole files. The API translates them with a
hosted model (Google Gemini, with OpenAI and Mistral as backups, through Vercel AI Gateway), which
doesn't train on them. localize.dev doesn't store the source text, only a one-way fingerprint of
it, and keeps the returned translations in your workspace's translation memory until you delete
the workspace. The hosted server writes the files an agent sends to a temporary folder for that
call and deletes them when it answers; they aren't stored or logged. Details: uselocalize.dev/privacy.
Set up a project
npx localize-dev init --agent # MCP config, project instructions and an after-edit hook, committed for the team
npx localize-dev run -l es,fr,de # or localize the whole app from the terminal
npx localize-dev check # in CI: fails on hardcoded copy and missing translations
The GitHub Action is ufortstephen/autolocalize-action.
License
The files in this repository (plugin manifests, skill, rule and MCP configuration) are MIT
licensed: see legal/plugin-files-license.txt. The localize-dev
package they run isn't open source; its license is included in the package.
localize.dev MCP soruları
localize.dev MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev -- npx -y localize-dev komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
localize.dev MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
localize.dev hangi framework'leri destekliyor?
React, Next.js, React Native, Vue, Svelte, Astro, Angular, Flutter, iOS, Android, Rails, Django ve Laravel ile çalışır.
Çeviri sırasında verilerim nasıl işleniyor?
API yalnızca UI metnini, dosya yolunu ve kısa bileşen bağlamını alır; asla dosyaların tamamını almaz ve verilerinizle eğitim yapmayan modeller kullanır.