Lokalisierungsautomatisierung verändert die Art und Weise, wie Sie Anwendungen übersetzen. Das ai-l10n npm-Paket bringt KI-gestützte Übersetzung direkt in Ihren Entwicklungsworkflow und unterstützt Lokalisierungsdateien mit intelligenten Automatisierungsfunktionen.

KI-gestützte Lokalisierungsautomatisierung in Aktion
Manuelles Übersetzungsmanagement ist zeitaufwendig und fehleranfällig. Automatisierung bietet:
Das ai-l10n-Paket nutzt fortschrittliche KI, um Übersetzungen in Produktionsqualität zu liefern:
Die KI versteht den Kontext Ihrer Zeichenfolgen, bewahrt Platzhalter, HTML-Tags und Formatierungen und passt gleichzeitig Daten und Zahlen an die Ziel-Sprachversionen an. Sie vermeidet intelligent die Übersetzung von Eigennamen, URLs und Fachbegriffen.
Erkennt automatisch Zielsprachen aus Ihrer Projektstruktur (ordner- oder dateibasiert). Sie müssen Sprachen nicht manuell angeben, wenn sie bereits in Ihrem Projekt vorhanden sind.
Bewahrt JSON-Datentypen – Zahlen bleiben Zahlen, Booleans bleiben Booleans, Nullwerte bleiben erhalten. Unterstützt i18next-Pluralformen mit automatischer Suffix-Generierung für komplexe Pluralisierungsregeln.
Erkennt automatisch, wenn Platzhalter oder Formatierungen verloren gehen, und führt einen erneuten Versuch durch. Bei großen Dateien wird der Inhalt in handhabbare Segmente aufgeteilt, während der Kontext gewahrt bleibt. Dies verhindert Probleme, die bei direkten KI-Uploads häufig auftreten, wenn das Überschreiten von ca. 16.000 Zeichen zu Inhaltsverlust führt.
Installieren Sie das ai-l10n-Paket mit npm, yarn oder pnpm:
npm install ai-l10nHolen Sie sich Ihren kostenlosen API-Schlüssel und konfigurieren Sie ihn:
npx ai-l10n config --api-key YOUR_API_KEYÜbersetzen Sie Ihre 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,deVerwenden Sie die CLI für schnelle Übersetzungen mit voller Kontrolle über die Optionen:
npx ai-l10n translate ./locales/en.json \
--languages es,fr,de,ja,zh-CN \
--plural \
--verboseIntegrieren Sie die Übersetzung direkt in Ihre 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`);Integrieren Sie KI-gestützte Übersetzung nahtlos in Ihre CI/CD-Pipelines mit unserer ai-l10n GitHub Action:
Erstellen Sie 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
}
]Zu Ihrem GitHub Actions-Workflow hinzufügen:
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'
}
}
}
}
}
}Übersetzen Sie nur neue Übersetzungsschlüssel, während bestehende Übersetzungen erhalten bleiben:
# Only translate new keys, preserve existing translations
npx ai-l10n translate path/to/en.json --updateÜbersetzen Sie 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.jsonGenerieren Sie automatisch alle erforderlichen Pluralform-Zeichenfolgen mit korrekten 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 Metadaten-Updates:
npx ai-l10n translate ./lib/l10n/app_en_US.arb \
--languages es_ES,fr_FR,del10n.dev unterstützt über 165 Sprachen mit unterschiedlichen Kompetenzniveaus:
ai-l10n erkennt automatisch Ihre Projektstruktur und generiert Übersetzungen entsprechend:
Organisieren Sie Übersetzungen nach Sprachordnern:
locales/
en/
common.json
errors.json
es/ # Auto-detected
common.json
errors.json
fr-FR/ # Auto-detected
common.jsonVerwenden Sie 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, Ihren Lokalisierungsworkflow mit KI zu optimieren?
Laden Sie Ihre i18n-Dateien hoch und lassen Sie die KI die Übersetzung mit Kontextbewusstsein und korrekter Formatierung übernehmen
Entdecken Sie, warum KI-gestützte Lokalisierung für i18n-Dateien besser ist als herkömmliche Methoden
Integrieren Sie KI-gestützte Lokalisierung direkt in Ihre CI/CD-Pipeline
Bringen Sie KI-Lokalisierung mit unseren Erweiterungen und Plugins in Ihren Lokalisierungsworkflow
Das ai-l10n npm-Paket bringt professionelle KI-gestützte Übersetzungsautomatisierung direkt in Ihren Entwicklungsworkflow. Mit Unterstützung für JSON- und Flutter ARB-Dateien, intelligenter Projekterkennung und nahtloser CI/CD-Integration können Sie sich auf die Entwicklung von Funktionen konzentrieren, während Übersetzungen automatisch erfolgen.
Beginnen Sie noch heute mit der Automatisierung Ihrer Lokalisierung und schließen Sie sich Tausenden von Entwicklern an, die l10n.dev für ihre Übersetzungsanforderungen vertrauen.