One script tag. AI-powered translation with Claude, GPT, and Google. Works with any framework — React, Vue, WordPress, static HTML. Built-in language switcher included.
<!-- Add to your <head> — that's it -->
<script
src="https://nexling.app/nl.js"
data-project="your-project-id"
data-switcher="true"
></script>
<!-- Your page is now multilingual. Done. -->
From AI-powered website translation to team collaboration — ship multilingual products faster.
Translate with Claude, GPT, or Google. Choose quality vs speed per language. Bulk translate entire projects with one click.
Add a single <script> tag. No code changes, no framework lock-in. Works with React, Vue, WordPress, static HTML — anything.
Point us at your URL. We extract every visible string across 50 pages, grouped by element type and language. You choose what to import.
Our system knows if "Home" is a nav link or a heading and translates accordingly. Context metadata prevents costly mistranslations.
Download Excel templates, translate offline, upload back. Export as JSON, PO, XLIFF, or RESX for your CI/CD pipeline.
Invite translators per language with role-based access. Review and approve translations before they go live on your site.
From zero to multilingual in under five minutes. No build step. No framework changes.
Enter your website URL. Our crawler extracts all visible text, buttons, headings, and labels — intelligently grouped by language and element type.
Auto-translate everything with Claude, GPT, or Google. Or download an Excel template for human translators. Mix and match per language.
Add one script tag to your site. Visitors see your content in their language instantly. No page reload, no code changes, no deployment.
A translation API that fits into your workflow, not the other way around.
<!-- One line in your <head> -->
<script src="https://nexling.app/nl.js"
data-project="YOUR-PROJECT-ID"
data-switcher="true"></script>// Switch language programmatically
Nexling.setLang('de');
// Get current language
Nexling.getLang(); // → 'de'
// Lookup a translation in JS
Nexling.t('save_btn'); // → 'Speichern'
// With interpolation
Nexling.t('greeting', { name: 'Ana' });
// → 'Hallo, Ana!'# Get translations for a language
curl https://nexling.app/MyApi/map/{projectId}/de
# Response: { byKey: {...}, byText: {...} }
# Export JSON for CI/CD
curl -H "X-Api-Key: YOUR_KEY" \
https://nexling.app/api/export/json/de# GitHub Actions example
name: Pull Translations
on: [push]
jobs:
sync:
runs-on: ubuntu-latest
steps:
- run: |
curl -H "X-Api-Key: ${{ secrets.LF_KEY }}" \
https://nexling.app/api/export/json/de \
-o src/i18n/de.jsondata-nl-skip attribute to exclude elementsWeglot gives you easy embed. Crowdin gives you full TMS. Nexling gives you both — at a fraction of the price.
| Feature | Nexling | Weglot | Crowdin | Lokalise |
|---|---|---|---|---|
| Zero-code embed (1 script tag) | ||||
| Full translation management (TMS) | ||||
| AI translation engines | Claude + GPT + Google | DeepL only | Limited | Limited |
| Starting price | $15/mo | $15/mo | $25/mo | $120/mo |
| Free tier | 200 terms | 2,000 words | Very limited | |
| React / Vue / SPA support | Manual config | Manual config | ||
| CI/CD export API | ||||
| Webhook notifications | ||||
| Export: JSON, PO, XLIFF, RESX | JSON only | |||
| Team collaboration per language | ||||
| Web crawler — auto-import strings |
Based on publicly available pricing as of 2026. Weglot's free tier is word-limited; Nexling's is string-limited.
From solo developers to growing teams — Nexling gets out of the way and lets you ship.
"We translated our entire SaaS app into 6 languages in one afternoon. The crawler imported all our strings automatically and Claude handled the translations. Saved us weeks."
"Finally a localization tool that works with our React app without changing our components. The MutationObserver handles all dynamic content. The CI/CD export API fits perfectly into our GitHub Actions pipeline."
"Switched from Weglot. Same zero-code embed but now I actually control my translations, export them for my i18n pipeline, and pay half the price. Should have switched sooner."
Start free. Scale as you grow. No hidden fees, no surprises.
All plans include: JSON/PO/XLIFF/RESX export, web crawler import, language switcher widget, translation memory, MutationObserver for SPAs, SSL, and CORS support.
Need more? Contact us for Enterprise pricing.
<script> tag to your website's <head>. Nexling's nl.js library detects the visitor's language, fetches translations from your project, and replaces every text node on the page in real-time. It uses a TreeWalker for initial translation and a MutationObserver to catch dynamically added content — making it fully compatible with React, Vue, and other SPAs./api/export/json/{langCode}) uses API key authentication via the X-Api-Key header. It's designed for GitHub Actions, GitLab CI, or any build pipeline that needs to pull translations automatically.Start translating your website for free. No credit card required.
Get Started Free