Swiss Mode · de-CH · fr-CH · it-CH

Ship Multilingual Client Websites in Minutes, Not Weeks

Add AI translation to any client website with one script tag — no code changes. Correct Swiss spelling for de-CH, fr-CH and it-CH. EU-hosted, DSGVO-compliant, Swiss hosting on request.

Swiss spelling: de-CH · fr-CH · it-CH One script tag · No code changes Free plan · No credit card required
<!-- 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. -->

EU-hosted · DSGVO & Swiss DSG compliant · Swiss hosting on request — your clients' data stays in Europe.

Works with the tools your clients already use

40+
Languages supported
3
AI engines (Claude, GPT, Google)
<5 min
Average setup time
0
Lines of code to change
100%
DOM coverage including SPAs
Features

Everything You Need to Go Global

From AI-powered website translation to team collaboration — ship multilingual products faster.

AI-Powered Translation

Translate with Claude, GPT, or Google. Choose quality vs speed per language. Bulk translate entire projects with one click.

One-Line Integration

Add a single <script> tag. No code changes, no framework lock-in. Works with React, Vue, WordPress, static HTML — anything.

Smart Website Crawler

Point us at your URL. We extract every visible string across 50 pages, grouped by element type and language. You choose what to import.

Context-Aware Accuracy

Our system knows if "Home" is a nav link or a heading and translates accordingly. Context metadata prevents costly mistranslations.

Import & Export

Download Excel templates, translate offline, upload back. Export as JSON, PO, XLIFF, or RESX for your CI/CD pipeline.

Team Collaboration

Invite translators per language with role-based access. Review and approve translations before they go live on your site.

How It Works

Go Live in 3 Steps

From zero to multilingual in under five minutes. No build step. No framework changes.

1

Crawl & Import

Enter your website URL. Our crawler extracts all visible text, buttons, headings, and labels — intelligently grouped by language and element type.

2

Translate with AI

Auto-translate everything with Claude, GPT, or Google. Or download an Excel template for human translators. Mix and match per language.

3

Embed & Ship

Add one script tag to your site. Visitors see your content in their language instantly. No page reload, no code changes, no deployment.

For Developers

Built for Developers

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.json
  • Framework agnostic — React, Vue, Svelte, plain HTML
  • MutationObserver catches dynamic content automatically
  • Programmatic JS API for custom language switchers
  • JSON, PO, XLIFF, RESX export for i18n pipelines
  • API key auth for CI/CD integration
  • Translation memory suggests past translations
  • data-nl-skip attribute to exclude elements
  • Debug mode logs untranslated strings to console
Why Nexling

The Best of Both Worlds

Weglot gives you easy embed. Crowdin gives you full TMS. Nexling gives you both — at a fraction of the price.

Feature Nexling Weglot Crowdin Lokalise
Swiss spelling (de-CH / fr-CH / it-CH)
Zero-code embed (1 script tag)
Full translation management (TMS)
AI translation engines Claude + GPT + Google DeepL only Limited Limited
Starting price CHF 14/mo ~€15/mo ~€24/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.

Testimonials

Tested on Real Websites

Early users and collaborators have already tried Nexling on live sites and product pages.

"I tested Nexling on moorins.com and the first translated preview was ready quickly. It made it easy to see how the site would read in another language without changing the website code."

BM
B.M.
moorins.com

"For matrixgl.com, the demo was straightforward: paste the URL, pick a language, and compare the original with the translated text. It is a practical way to check localization before doing a full setup."

ES
E.S.
matrixgl.com

"I tried it with allnote.app and liked that the translated strings stayed easy to review. The side-by-side result is useful because you immediately notice what needs a human touch."

FS
F.S.
allnote.app

"As a developer, I liked the idea that translation can be tested without touching the project first. It gives a clear preview before deciding how far to take localization."

IJ
I.J.
Software developer
Pricing

Transparent pricing. No hidden fees. Cancel anytime.

Start free. Scale as you grow. All prices in CHF, VAT included.

Free
CHF 0 /mo incl. VAT
  • 1 project
  • 200 terms
  • 2 languages
  • 20 AI credits/mo
  • 1,000 API hits/mo

No credit card. Use it free for as long as you like.

Get Started
Starter
CHF 14 /mo incl. VAT
  • 3 projects
  • 1,000 terms
  • 7 languages
  • 200 AI credits/mo
  • 50K API hits/mo
  • 2 contributors

Monthly billing, no contract. Leave whenever you want.

Start Free Trial
Business
CHF 99 /mo incl. VAT
  • Unlimited projects
  • Unlimited terms
  • Unlimited languages
  • 5,000 AI credits/mo
  • 2M API hits/mo
  • Unlimited contributors
  • Priority support

One flat price. No per-seat surprises, no overage charges.

Contact Sales

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 AI translations? Top up any plan with extra credits in packs of 500 — they never expire and carry over month to month.

Need more? Contact us for Enterprise pricing.

FAQ

Frequently Asked Questions

Add one <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.
No. Just add a single script tag — no data attributes, no framework changes, no build step. Nexling works with any HTML page, whether it's a static site, WordPress, React, Vue, or Angular. The script automatically detects and translates all visible text.
Nexling supports Claude AI (Haiku for fast/cost-effective bulk translation, Sonnet for highest quality), OpenAI GPT, and Google Cloud Translation. You can choose a different engine per language or per project, and switch freely.
Yes. nl.js uses a MutationObserver (debounced at 200ms) to automatically detect and translate dynamically rendered content. It works out of the box with any client-side framework without additional configuration.
Absolutely. You can invite team members and assign them to specific languages. Download structured Excel templates for offline translation, then upload completed files back. Many teams use AI for a first pass and human translators for review — Nexling supports both workflows.
Nexling supports JSON, PO (Gettext), XLIFF, and RESX (.NET) export formats. Each format is production-ready and can be plugged directly into your existing i18n setup or CI/CD pipeline.
Yes. The headless export API (/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.
Nexling sends context metadata (element type like "button", "heading", "navigation link") to AI engines, so translations are context-aware. You can review and edit any translation, mark strings as reviewed, and the translation memory system suggests past translations for consistency across your project.

Ready to translate your clients' websites?

Start free. No setup fees, no lock-in. EU-hosted, DSGVO-compliant, Swiss hosting on request.

Start Free — No Credit Card
Or talk to us — info@nexling.app