Die günstigste und effizienteste i18n für agentisches Coding
Schlüssellose i18n Ihr Kodieragent bekommt es beim ersten Mal richtig hin: eine Datei zum Bearbeiten, keine lokale JSON zu laden, kein Merge-Konflikt, ab 4 Euro pro Monat.
5-Minuten-Setup
Ihre gesamte i18n-Implementierung in 5 Minuten. Kein Scherz.
Schlüsselloses System
Dein Gehirn sollte nicht an solchen sinnlosen Aufgaben beteiligt sein.
Global ab dem ersten Tag
Versand an internationale Märkte ohne zusätzlichen Aufwand.
Setup i18n, halten Sie Ihren Code sauber und liefern Sie schnell
Es gibt mehrere PITA mit den aktuellen i18n-Lösungen. Die Schmerzen sind so groß, dass Sie die i18n so lange wie möglich verzögern.
Es verbraucht Zeit, die Sie am Strand verbringen sollten
Richten Sie das Schlüsselsystem ein: mindestens 1 Stunde Senior-Entwicklerzeit
Hin und her für jeden neuen Schlüssel: 1 Minute pro Schlüssel, x500 Schlüssel, x2 Sprachen = 17 Stunden
Mit i18n-keyless müssen Sie sich nicht um das i18n-System kümmern. Sie können an den Strand gehen und einen Mojito bestellen.
Heute verwenden die meisten Systeme Schlüssel, um den Text zu übersetzen
Das tut weh zu erzeugen. Das tut weh zu pflegen.
Wenn Sie einen Text in der App sehen und ihn aktualisieren möchten, müssen Sie den entsprechenden Schlüssel finden.
Mit i18n-keyless müssen Sie sich nicht um das i18n-System kümmern. Nutzen Sie Ihr Gehirn für etwas Interessanteres.
Überlassen Sie die Übersetzungen der KI
Mit dem Schlüsselsystem müssen Sie die Übersetzungen in der App verwalten.
Andernfalls sehen Ihre Benutzer someheader.welcome.title in ihrer App.
Mit i18n-keyless müssen Sie sich überhaupt nicht um das i18n-System kümmern. Schreiben Sie einfach gute Überschriften, konzentrieren Sie sich auf Marketing, erzielen Sie Verkäufe.
Codebases sind schön... bis zur Infektion der i18n-Schlüssel
Mit dem Schlüsselsystem, wenn Sie den Code und den Inhalt lesen, müssen Sie die Schlüssel lesen, nicht die natürliche Sprache.
Manchmal müssen Sie eine Korrektur vornehmen, weil ein Satz grammatikalisch nicht korrekt ist. Aber Sie wissen das nicht, weil Sie die Schlüssel lesen.
Mit i18n-keyless kümmern Sie sich überhaupt nicht um das i18n-System. Der Code bleibt schön.
MCP-Server, um alle Ihre i18n-Bedürfnisse abzudecken
Sechs weitere Gründe, warum das System so für agentisches Coding optimiert ist.
Keinen Namen zu erfinden
Ein Schlüssel ist eine Namensentscheidung ohne richtige Antwort. Zwei Agenten schreiben login.submit und auth.button.send für denselben Button. Ohne Schlüssel gibt es keine Entscheidung zu treffen.
Eine Datei zum Bearbeiten, nicht zwanzig
Eine schlüsselbasierte Änderung betrifft die Komponente und jede lokale JSON-Datei, und Agenten vergessen Dateien. Hier ist eine Kopieänderung eine Bearbeitung einer einzelnen Datei.
Keine Merge-Konflikte in Agentenflotten
Fünf Agenten auf fünf Branches bearbeiten alle en.json: ein garantierter Konflikt. Es gibt keine gemeinsame Datei, sodass Worktrees und Hintergrundagenten nie kollidieren.
Günstig in Tokens
Um einen Schlüssel wiederzuverwenden, muss ein Agent die Lokalisierungsdateien bei jeder Bearbeitung in den Kontext laden. Schlüsselose Ladevorgänge tun nichts: Der Text ist direkt in der Komponente vorhanden.
Lesbare Unterschiede
Der Pull-Request zeigt echte Sätze. Ein Mensch oder ein Review-Agent kann die Kopie beurteilen, ohne nachzuforschen, wofür ein Schlüssel steht.
Eine Regel in Ihrer CLAUDE.md
Jede i18n-Regel, die du schreibst, ist eine Regel, die der Agent brechen kann. Diese Regel benötigt nur eine Zeile — und die Fallback-Option ist der eigentliche Text, sodass ein Fehler kein a.b.c auf dem Bildschirm anzeigen kann.
Die einzige i18n-Regel, die dein Agent benötigt
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Ihr Agent kann es bedienen, nicht nur schreiben
Über den MCP-Server listet der Agent fehlende Übersetzungen auf, liest eine davon, überschreibt eine schlechte oder importiert die Kopie, die du bereits hast — mit seinem eigenen OAuth-Login, ohne dass ein Schlüssel einzufügen ist.
Lesen Sie den MCP-LeitfadenGlobaler Start ab dem ersten Tag
Hören Sie auf, die i18n aufgrund von Komplexität zu verzögern. Implementieren Sie in 5 Minuten, nicht in Tagen. Halten Sie Ihre Entwicklungsgeschwindigkeit aufrecht, als ob die i18n nicht implementiert wäre.
- 5-Minuten-Implementierung. Kein Scherz.
Ein einfaches Konfigurationsobjekt und Sie sind fertig.
- Entwicklungsgeschwindigkeit beibehalten
Coden Sie so, als wäre i18n überhaupt nicht implementiert.
- Versand in globale Märkte
Keine Refaktorisierung erforderlich, wenn Sie auf neue Sprachen skalieren.
- SSR & SEO bereit
Funktioniert mit Next.js, Remix, TanStack Start und Astro. Serverseitiges Rendern in jeder Sprache für Suchmaschinen — gleiche Einrichtung in 5 Minuten.
Traditionell i18n
i18n-keyless
Es ist kinderleicht einzurichten
Nur das einfachste Konfigurationsobjekt und Sie sind bereit, global zu gehen.
Und noch mehr, Ihr Agent wird es für Sie einrichten.
1. Grundeinrichtung
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Komponentenverwendung (Hier React; dasselbe in Vue, Angular, Flutter, Swift und Kotlin)
import { I18nKeylessText } from "i18n-keyless-react";
// import { T } from "i18n-keyless-react"; // also works
// Just write in your primary language
<I18nKeylessText>
Welcome to our website
</I18nKeylessText>3. Server-seitige Verwendung (hier Node.js; derselbe Aufruf in Laravel, Rails, Python und Go)
import { awaitForTranslationOrFallbackToOriginal, type Lang } from 'i18n-keyless-node';
const title = await awaitForTranslationOrFallbackToOriginal('Come see my app!', user.lang as Lang);
const body = await awaitForTranslationOrFallbackToOriginal('So many new stuff!', user.lang as Lang);
await sendExpoPushNotification({ user, title, body });4. Für Text außerhalb von Komponenten
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}5. Wählen Sie Ihr SDK: eine Installationszeile, dieselbe API überall
- React, React Native, Expo, Next.js, Remix, TanStack Start, Astronpm install i18n-keyless-react
- Vue, Nuxtnpm install i18n-keyless-vue
- Angularnpm install i18n-keyless-angular
- Plain HTML, Svelte, Alpine, htmx, one script tagnpm install i18n-keyless-browser
- Node.jsnpm install i18n-keyless-node
- Laravel, PHPcomposer require i18n-keyless/laravel
- Rails, Rubybundle add i18n-keyless-rails
- Flutter, Dartflutter pub add i18n_keyless
- Swift, iOS, macOS, VaporSwiftPM: arnaudambro/i18n-keyless-swift
- Kotlin, Android, Ktorio.github.arnaudambro:i18n-keyless-kotlin
- Python, Django, Flask, FastAPIpip install i18n-keyless
- Gogo get github.com/arnaudambro/i18n-keyless/ports/go/v3
Wie Übersetzungen funktionieren
i18n-keyless ist eine Bibliothek, kombiniert mit einem API-Service, die es Ihnen ermöglicht, Ihren Text zu übersetzen, ohne dass Sie Schlüssel verwenden müssen.
Wenn die Übersetzung nicht gefunden wird, gibt es einen asynchronen Abruf zur I18nKeyless-API, um die Übersetzung durch einen KI-API-Aufruf zu erhalten.
Dieser Vorgang wird normalerweise im Entwicklungsmodus durchgeführt, während Sie codieren. Wenn Sie eine verpasst haben, wird in der Produktion nur der erste Benutzer, dem die Übersetzung fehlt, einen Fehler sehen, dann wird sie sofort für Benutzer auf der ganzen Welt verfügbar sein.
Deine Store-Liste in jeder Sprache, bei jedem Release
Jedes Update bedeutet neue Versionshinweise, eine Beschreibung und Schlüsselwörter — für jede Sprache in beiden Stores. Das ist es, was dich davon abhält, Sprachen hinzuzufügen. Nicht die App.
- Versionshinweise für jede Sprache in einem Aufruf
Schreiben Sie die Aktualisierung einmal. awaitForTranslation gibt sie in jeder Sprache zurück, in der Sie verkaufen, und Ihre Store-Konfiguration leitet sie an EAS oder fastlane weiter.
- 48 Sprachen, den App Store-Slots zugeordnet
pt-BR und pt-PT sind zwei Listen; en-GB, en-AU und en-CA sind drei. toAppStoreLocale platziert jede Übersetzung an der richtigen Stelle.
- Behebe eine schlechte Übersetzung ohne Release
In der App ist ein Override im Dashboard jeweils nur einmal aktiv — kein Hotfix-Build, kein Store-Review. In der Liste führen Sie den Push erneut aus.
- Nicht pro Wort berechnet
Ein Übersetzer verlangt etwa 0,10 € pro Wort. 2.000 Zeichenketten mal 10 Sprachen ist ein Budget, das sich ein Einzelentwickler nicht leisten kann. Hier werden Wörter nicht gezählt.
Das vollständige Rezept für eine Expo-App
// store.config.js — EAS Metadata awaits an async config
const { init, awaitForTranslation, toAppStoreLocale } = require("i18n-keyless-node");
const LANGS = ["en", "fr", "de", "ja", "pt-BR"];
const DESCRIPTION = "Bibi translates your app while you sleep…";
module.exports = async () => {
init({ API_KEY: process.env.I18N_KEYLESS_KEY, languages: { primary: "en", supported: LANGS } });
const info = {};
for (const lang of LANGS) {
info[toAppStoreLocale(lang)] = {
title: await awaitForTranslation("Bibi", lang, { context: "App Store app name, 30 characters max" }),
subtitle: await awaitForTranslation("Keyless i18n", lang, { context: "App Store subtitle, 30 characters max" }),
description: await awaitForTranslation(DESCRIPTION, lang, { context: "App Store description" }),
};
}
return { configVersion: 0, apple: { info } };
};Der gleiche Anruf schreibt fastlane-Metadaten-Dateien für Google Play. Großbuchstaben sind nur empfehlend: setzen Sie die Grenze im Kontext und überprüfen Sie die Länge, bevor Sie pushen.
Interaktive Sandbox
Sehen Sie, wie i18n-keyless in Echtzeit funktioniert
Öffnen Sie ein live und editierbares StackBlitz-Projekt, um zu sehen, wie Übersetzungen sich während des Tippens auflösen.
Warum ich das gebaut habe
Ich habe die Internationalisierung immer aufgeschoben, bis mein Kunde sie so sehr wollte, dass ich keine andere Wahl hatte. Ich hasse es, Code mit i18n-Schlüsseln darin zu lesen, und ich hasse es genauso, JSON-Dateien zu warten, wie zu sehen, wie teuer i18n-Übersetzungsanbieter sind. Also musste ich meine eigene Lösung bauen, und ICH LIEBE SIE. Alle meine Apps sind jetzt standardmäßig i18n.
Arnaud Ambroselli
Gründer von i18n-keyless
Möchtest du deinen hinzufügen?
Ein Zeugnis gegen ein kostenloses Abo. Fordern Sie Ihr eigenes an!
Sende mein ZeugnisEinfache, vorhersehbare Preise
Ein fester Preis für deine Skala.
Jedes Feature in jedem Plan.
Keine Gebühren pro Wort, keine Token-Berechnung.
Bis zu 1.000 monatlich aktive Nutzer
Für Indie-Apps und neue Produkte
Bis zu 5.000 monatlich aktive Nutzer
Für Apps, die ihr Publikum finden
Bis zu 50.000 monatlich aktive Nutzer
Für Apps mit echter Zugkraft
Bis zu 500.000 monatlich aktive Nutzer
Für Produkte in großem Maßstab
Oder besitze es: kostenlos zu installieren, 30 € einmalig für unbegrenzte Projekte.
Dieselbe API, Dashboard und MCP-Server in einem Docker-Container mit SQLite auf deinem Server, mit deinem eigenen Mistral-Schlüssel. Ein Projekt ist für immer kostenlos; eine lebenslange Lizenz für 30 € schaltet unbegrenzte Projekte frei. Kein Abo, keine Nutzungsbeschränkung, lebenslange Updates.
Jeder Plan beinhaltet:
Alle 48 Sprachen. Die ganze Welt, von Tag eins an
Unbegrenzte Übersetzungen, inklusive KI. Neue Strings übersetzen sich in der Produktion selbst
Echtzeit-Übersetzung von nutzergeneriertem Inhalt (UGC)
Aktualisieren, zurückstufen oder jederzeit kündigen
Mehr als 500.000 monatlich aktive Nutzer? Kontaktieren Sie uns
Was dieselbe App woanders kostet
Bewegen Sie die beiden Schieberegler. Die Rechnung gilt für Ihre App in allen 48 Sprachen.
| Lösung | Ihre monatliche Rechnung | Sie zahlen pro | Übersetzung | Sprachen |
|---|---|---|---|---|
| i18n-keylesswir | €4/ Monat | Monatlich aktive Nutzer Gewinn Gewinn. | KI, unbegrenzt, inklusive | Alle 48, ab dem ersten Tag |
| Crowdin | €88/ Monat1 | Gehostete Wörter: deine Wörter × 48 | Crowdin AI, innerhalb eines Kontingents | Du fügst jeden hinzu |
| Intlayer | €27/ Monat2 | Sitze und Projekte | KI-Generierung, innerhalb einer Quote | Du fügst jeden hinzu |
| Lingo.dev | €91/ Monat3 | Eine Grundgebühr, dann KI-Tokens | Die KI-Rechnung geht direkt an dich | Du fügst jeden hinzu |
| Locize | €77/ Monat4 | Wörter × 48 und CDN-Downloads | Du bringst deinen eigenen AI-Schlüssel mit | 10 im größten veröffentlichten Plan |
| Lokalise | €132/ Monat5 | Sitze, dann Schlüssel | Übersetzer werden separat abgerechnet | Du fügst jeden hinzu |
| Phrase | €483/ Monat6 | Sitze, dann verwaltete Wörter | Ab $0.06 pro Wort, separat abgerechnet | Du fügst jeden hinzu |
| Smartling | €552/ Monat7 | Jedes Wort, jede Sprache | KI-Übersetzung ab $0,06 pro Wort | Du fügst jeden hinzu |
| Tolgee | €49/ Monat8 | Schlüssel und Sitze | Maschinelle Übersetzungscredits | Sie füllen jeden einzelnen aus |
| Weglot | €1,678/ Monat9 | Wörter × Sprachen, auf einer Webseite | Maschine, innerhalb einer Quote | 20 im größten veröffentlichten Plan |
Öffentliche Listenpreise, gelesen im August 2026. Anbieter ändern sie, daher überprüfen Sie bitte. Jede Rechnung ist unsere Ablesung der veröffentlichten Preistreppe, und wir wählen immer den günstigsten bezahlten Plan, der Ihre App behält. Wenn ein Anbieter die erste Übersetzung einmal in Rechnung stellt, verteilen wir sie über zwölf Monate.
1 Crowdin veröffentlicht 44 € pro Monat für 60.000 gehostete Wörter im Pro-Plan, jährlich abgerechnet. Ein gehostetes Wort ist ein Wort in einer Zielsprache. Wir wiederholen diesen Blockpreis über 60.000.
2 Intlayer ist Open Source. Die 29 Dollar pro Monat decken das CMS und das KI-Generierungskontingent ab. Überschreiten Sie das Kontingent, können Sie Ihren eigenen KI-Schlüssel nutzen, sodass wir die Modellrechnung mit 10 Dollar pro Million Tokens hinzufügen, verteilt über zwölf Monate.
3 Lingo.dev veröffentlicht 99 Dollar pro Monat plus 2 Dollar für jede Million Tokens an Infrastruktur und leitet die Modellrechnung an dich weiter. Wir berechnen 1,4 Tokens pro Wort und 10 Dollar für jede Million Tokens an Modellkosten. Die Grundgebühr macht den Großteil dieser Summe aus.
4 Locize veröffentlicht €7, €19 und €49 pro Monat für 15.000, 30.000 und 60.000 Wörter, mit 1, 3 und 5 Millionen CDN-Downloads. Darüber hinaus veröffentlicht es $0,50 für jede zusätzliche 1.000 Wörter und $5 für jeden zusätzlichen Million Downloads. Wir zählen dreißig Downloads pro Benutzer pro Monat. Kein veröffentlichter Plan unterstützt 48 Sprachen.
5 Lokalise veröffentlicht $144, $375 und $999 pro Monat und hat keine Schlüsselbegrenzung. Wir gehen davon aus, dass die drei Pläne 5.000, 20.000 und 100.000 Schlüssel sowie zwölf Wörter pro Schlüssel enthalten. Menschliche Übersetzungen werden separat in Rechnung gestellt.
6 Der Satz veröffentlicht 525 Dollar pro Monat für 1 Million verwaltete Wörter im Software-Plan und 1.245 Dollar für 3 Millionen. Wir zählen ein verwaltetes Wort für jedes Wort in jeder Sprache und wiederholen den oben genannten Block von 1.245 Dollar für 3 Millionen.
7 Smartling veröffentlicht keinen Plattformpreis. Wir berechnen nur die KI-Übersetzung zum veröffentlichten Preis von 0,06 $ pro Wort, verteilt über zwölf Monate. Ihre tatsächliche Rechnung ist höher.
8 Tolgee berechnet Schlüssel, nicht Wörter, daher zählen wir zwölf Wörter pro Schlüssel. Es veröffentlicht €49 für 2.000 Schlüssel, €179 für 5.000 und €499 für 20.000, jährlich abgerechnet. Darüber hinaus wiederholen wir den €499-Block. Maschinenübersetzungsguthaben werden separat gezählt.
9 Weglot übersetzt eine Webseite, keine App. Der größte veröffentlichte Plan kostet 699 € pro Monat für 20 Sprachen, daher skalieren wir diesen Preis auf 48 Sprachen. Ihre Wörter passen in jeden dieser Pläne.
Jede zweite Zeile wächst mit Ihrem Produkt. Unsere ist ein Festpreis.
Häufig gestellte Fragen
Muss ich Übersetzungsdateien verwalten?
Nein. Es gibt keine JSON-Dateien, keinen Schritt zur Schlüsselentnahme und kein Build-Time-Plugin. Sie schreiben Ihre Sätze in Ihrer Quellsprache, der SDK sendet sie bei der ersten Anfrage an die API, die API übersetzt sie mit KI, und jede nachfolgende Anfrage wird aus dem Cache bedient. Ihr Code ist die einzige Quelle der Wahrheit.
Was passiert, wenn ich den Quelltext ändere?
Der Quelltext ist der Schlüssel. Ändern Sie ihn, und Sie erhalten einen neuen Schlüssel mit einer frischen KI-Übersetzung. Der alte Schlüssel wird einfach nicht mehr angefragt, und das Dashboard entfernt ihn nach 30 Tagen ohne Nutzung. Eine Tippfehlerkorrektur funktioniert genauso: Korrigieren Sie sie im Code, deployen Sie, und der neue Text wird bei der ersten Anfrage übersetzt.
Wie viel kostet das?
Gehostet: ein fester Preis pro Projekt pro Monat, basierend auf monatlich aktiven Nutzern — 4 € bis 1.000, 9 € bis 5.000, 29 € bis 50.000, 99 € bis 500.000 — monatlich abgerechnet, jederzeit kündbar. Selbstgehostet: kostenlos zu installieren, ein Projekt für immer kostenlos, 30 € einmalig für unbegrenzte Projekte, kein Abo und keine Nutzungsbeschränkung. Keine Preisgestaltung pro Sitzplatz, pro Wort oder pro Zeichen in beiden Optionen.
Kann ich meine Übersetzungen exportieren?
Ja. Das Dashboard verfügt über eine Schaltfläche "JSON exportieren", die alle Übersetzungen in Ihrem Projekt als einzelne JSON-Datei herunterlädt. Der Export enthält alle Zeilen, nicht nur die in den letzten 30 Tagen verwendeten, sodass es sich um ein vollständiges Backup handelt. Es gibt keine Bindung: Ihre Daten sind immer nur einen Klick entfernt.
Schauen Sie sich die Demo an
Schauen Sie sich dieses kurze Video an, um i18n-keyless in Aktion zu sehen
API-Schlüssel für eine App erhalten
Ihre vollständige i18n-Implementierung in 5 Minuten. iykyk.