Unbreakable i18n for agents loved by humans
No key to name, no locale file to sync, no a.b.c on screen
The source text is the key, translations are unbreakable.
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. Komponentennutzung
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. Serverseitige Nutzung (z. B. Node.js)
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>
);
}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.
Entwickler lieben die Einfachheit
Sehen Sie, was andere über i18n-keyless sagen
Ich konnte i18n zu unserem MVP in nur 5 Minuten hinzufügen. Wir starteten in 7 Sprachen ohne zusätzlichen Entwicklungsaufwand. Unser Code blieb sauber und wir konnten uns auf das Erstellen von Funktionen konzentrieren, anstatt Übersetzungskeys zu verwalten.
Jamie Smith
CTO bei einem coolen Startup
Die geistige Belastung durch das Management von Übersetzungsschlüsseln tötete unsere Produktivität. Mit i18n-keyless schreiben wir einfach natürliche Sprache und alles funktioniert. Es ist, als ob i18n in unserem Workflow überhaupt nicht existiert.
Alex Lee
Leiter der Entwicklung bei Another Cool Startup
Wir waren kurz davor, die i18n für unser Produkt bis nach dem Launch zu verschieben. Mit i18n-keyless haben wir es in unserer MVP-Phase implementiert und global ab Tag eins gestartet. Die ROI war unglaublich.
Maria Rodriguez
Gründer von GlobalApp
Einfache, 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
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.
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.