NADA Localization API

Programming languages,
in your language.

The deterministic, authoritative localization layer for code. Keywords and standard-library names of real programming languages, rendered in 100+ human languages and scripts — not guessed by a model, but compiled, versioned, and signed. The same engine that powers the NADA IDE, as a simple HTTP API.

16 programming languages 137 human-language locales 50,778 searchable terms 2.4M+ localized renderings deterministic · versioned · live

02Localize a snippet

Paste code, choose a target locale, and the API renders the language keywords into that locale — leaving your strings, comments, and variable names untouched.

→ localized code appears here

Lexical mode. This endpoint substitutes whole keyword tokens (strings & comments are preserved). For production-grade, parse-aware projection that understands scope and never localizes your own identifiers, use the @nada/core library or the NADA IDE — see below.

03The API

Read-only, CORS-enabled, cacheable JSON. Base URL:

GET/v1/search?language=javascript&q=func&locale=es&limit=20

Substring search over canonical terms. Floats locale-available results first. surface optional.

GET/v1/term?language=javascript&canonical=function&locale=de

Every localized rendering of one term, with gloss and the abbreviation ladder (e.g. Funktion → Funkt → Fnkt → Fn). Omit locale to get all locales at once.

POST/v1/localize

Localize a snippet. Body: { "code": "...", "programmingLanguage": "javascript", "targetLocale": "fr" } (add "surfaces":["keywords","stdlib"] to also localize stdlib).

GET/v1/languages  ·  GET/v1/locales

Coverage catalogues, with per-row counts.

04Three ways to ship it

One compiled source of truth, three delivery surfaces — so localization can't drift between them.

Hosted API

This service. Search, look up, and localize over HTTP. No install — point your code-gen pipeline at it when you can detect the user's language.

Agent skill

A drop-in skill for Claude, Codex, and ChatGPT-style agents. Online (calls this API) or fully offline (bundles a SQLite slice) so a provider can localize without any network call.

@nada/core library

The headless, parse-aware engine itself. Deterministic, scope-aware projection that never touches user-defined names — the authoritative path for production.