Die Automatisierung der Lokalisierung verändert, wie du Anwendungen übersetzt. Das ai-l10n npm-Paket bringt KI-gestützte Übersetzungen direkt in deinen Entwicklungsworkflow und unterstützt JSON- und Flutter ARB-Dateien mit intelligenten Automatisierungsfunktionen.

KI-gestützte Automatisierung der Lokalisierung in Aktion
Manuelle Übersetzungsverwaltung ist zeitaufwendig und fehleranfällig. Automatisierung bietet:
Das ai-l10n-Paket nutzt fortschrittliche KI, um Übersetzungen in Produktionsqualität zu liefern:
KI versteht den Kontext deiner Strings, bewahrt Platzhalter, HTML-Tags und Formatierungen und passt Daten und Zahlen an die Zielregionen an. Sie vermeidet intelligent die Übersetzung von Eigennamen, URLs und Fachbegriffen.
Erkennt automatisch Zielsprachen aus deiner Projektstruktur (ordnerbasiert oder dateibasiert). Es ist nicht nötig, Sprachen manuell anzugeben, wenn sie bereits in deinem Projekt vorhanden sind.
Bewahrt JSON-Datentypen – Zahlen bleiben Zahlen, Booleans bleiben Booleans, Nullwerte werden beibehalten. Unterstützt i18next-Pluralformen mit automatischer Suffixgenerierung für komplexe Pluralisierungsregeln.
Erkennt automatisch und versucht es erneut, wenn Platzhalter oder Formatierungen verloren gehen. Bei großen Dateien wird der Inhalt in handhabbare Chunks aufgeteilt, während der Kontext erhalten bleibt. Verhindert Probleme, die häufig bei direkten KI-Uploads auftreten, bei denen das Überschreiten von ~16.000 Zeichen zu einem Verlust von Inhalten führt.
Installiere das ai-l10n-Paket mit npm, yarn oder pnpm:
npm install ai-l10nHol dir deinen kostenlosen API-Schlüssel und konfiguriere ihn:
npx ai-l10n config --api-key YOUR_API_KEYÜbersetze deine Lokalisierungsdateien mit einem einfachen Befehl:
# Auto-detect target languages from project structure
npx ai-l10n translate path/to/en.json
# Specify target languages
npx ai-l10n translate path/to/en.json --languages es,fr,deNutze die CLI für schnelle Übersetzungen mit vollem Zugriff auf Optionen:
npx ai-l10n translate ./locales/en.json \
--languages es,fr,de,ja,zh-CN \
--plural \
--verboseIntegriere Übersetzungen direkt in deine Node.js-Anwendungen:
import { AiTranslator } from 'ai-l10n';
const translator = new AiTranslator();
// Basic translation
const result = await translator.translate({
sourceFile: './locales/en.json',
targetLanguages: ['es', 'fr', 'de'],
});
console.log(`Translated to ${result.results.length} languages`);
console.log(`Used ${result.totalCharsUsed} characters`);Integriere nahtlos KI-gestützte Übersetzung in deine CI/CD-Pipelines mit unserer ai-l10n GitHub Action:
Erstelle eine Konfigurationsdatei:
// example ai-l10n.config.json
[
{
"sourceFile": "./locales/en/common.json",
"targetLanguages": ["es", "fr", "de"],
"translateOnlyNewStrings": true
},
{
"sourceFile": "./locales/en/common.json",
"targetLanguages": ["pl", "ar"],
"generatePluralForms": true,
"translateOnlyNewStrings": true
}
]Füge deinem GitHub Actions-Workflow hinzu:
name: Auto-translate i18n files
on:
push:
branches:
- main
paths:
- 'locales/en/**'
- 'ai-l10n.config.json'
permissions:
contents: write
jobs:
translate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: l10n-dev/ai-l10n@v1
with:
api-key: ${{ secrets.L10N_API_KEY }}
config-file: 'ai-l10n.config.json'
pull-request: falseGitLab CI-Konfiguration mit dem ai-l10n-Batch-Befehl:
# .gitlab-ci.yml
translate:
stage: deploy
image: node:20-alpine
only:
- main
changes:
- locales/en/**/*
- ai-l10n.config.json
script:
- npm install -g ai-l10n
- npx ai-l10n batch ai-l10n.config.json
variables:
L10N_API_KEY: $L10N_API_KEYJenkins-Pipeline-Konfiguration mit dem ai-l10n-Batch-Befehl:
// Jenkinsfile
pipeline {
agent any
stages {
stage('Translate') {
when {
changeset "locales/en/**"
}
steps {
script {
sh 'npm install -g ai-l10n'
withCredentials([string(
credentialsId: 'l10n-api-key',
variable: 'L10N_API_KEY'
)]) {
sh 'npx ai-l10n batch ai-l10n.config.json'
}
}
}
}
}
}Übersetze nur neue Schlüssel, während bestehende Übersetzungen erhalten bleiben:
# Only translate new keys, preserve existing translations
npx ai-l10n translate path/to/en.json --updateÜbersetze mehrere Dateien gleichzeitig mit einer Konfigurationsdatei:
// example translate-config.json
[
{
"sourceFile": "./locales/en/common.json",
"targetLanguages": ["pl", "ru", "ar"],
"generatePluralForms": true,
"translateOnlyNewStrings": true
},
{
"sourceFile": "./locales/en/admin.json",
"targetLanguages": ["pl", "ru", "ar", "de"]
}
]npx ai-l10n batch translate-config.jsonGeneriere automatisch alle erforderlichen Pluralform-Strings mit den richtigen Suffixen für Sprachen mit komplexen Pluralisierungsregeln (wie Russisch, Arabisch oder Polnisch):
npx ai-l10n translate ./locales/en.json \
--languages ru,ar,pl \
--pluralVollständige Unterstützung für Flutter Application Resource Bundle-Dateien mit automatischen Metadatenupdates:
npx ai-l10n translate ./lib/l10n/app_en_US.arb \
--languages es_ES,fr_FR,del10n.dev unterstützt 165+ Sprachen mit unterschiedlichen Kompetenzniveaus:
ai-l10n erkennt automatisch deine Projektstruktur und generiert Übersetzungen entsprechend:
Organisiere Übersetzungen nach Sprachordnern:
locales/
en/
common.json
errors.json
es/ # Auto-detected
common.json
errors.json
fr-FR/ # Auto-detected
common.jsonVerwende separate Dateien für jede Sprache:
locales/
en.json # Source
es.json # Auto-detected
fr-FR.json # Auto-detected
zh-Hans-CN.json # Auto-detectedBereit, deinen Lokalisierungsworkflow mit KI zu optimieren?
Lade deine i18n-Dateien hoch und lass die KI die Übersetzung mit Kontextbewusstsein und ordnungsgemäßer Formatierung übernehmen.
Entdecke, warum KI-gestützte Übersetzung besser für i18n-Dateien ist als traditionelle Methoden.
Integriere KI-gestützte Lokalisierung direkt in deine CI/CD-Pipeline.
Bringe KI-Lokalisierung in deinen Arbeitsablauf mit unseren Erweiterungen und Plugins.
Das ai-l10n npm-Paket bringt professionelle, KI-gestützte Übersetzungsautomatisierung direkt in deinen Entwicklungsworkflow. Mit Unterstützung für JSON- und Flutter ARB-Dateien, intelligenter Projekterkennung und nahtloser CI/CD-Integration kannst du dich auf das Entwickeln von Funktionen konzentrieren, während Übersetzungen automatisch erfolgen.
Beginne noch heute mit der Automatisierung deiner Lokalisierung und schließe dich Tausenden von Entwicklern an, die l10n.dev für ihre Übersetzungsbedürfnisse vertrauen.