XML-Übersetzer für Android: Strings.xml-Dateien mit KI übersetzen

Übersetzen Sie XML-Dateien sofort mit KI. Laden Sie strings.xml beliebiger Größe in unser Android-String-Übersetzungstool hoch und lokalisieren Sie Ihre App in wenigen Minuten.

20.000 Wörter kostenlos

Einfache 5-Minuten-Einrichtung

Kontextbezogene Übersetzungen

Loslegen mit der Android Strings XML-Übersetzung

Schritt 1

Melden Sie sich an, um PTC kostenlos zu nutzen

Registrieren Sie sich für ein PTC-Konto und erhalten Sie eine kostenlose 30-tägige Testversion, mit der Sie 20.000 Wörter in 2 Sprachen übersetzen können. Sobald Sie das Testwortlimit aufgebraucht haben, können Sie die Zahlung nach Bedarf aktivieren und nur für das bezahlen, was Sie übersetzen.

Schritt 2

Richten Sie Ihr Projekt ein und laden Sie die strings.xml-Datei hoch

Durchlaufen Sie den Einrichtungs-Assistenten von PTC, um:

  • Erzählen Sie PTC von Ihrer Android-App. Im Gegensatz zu generischen Tools wie ChatGPT, Google Translate oder DeepL verwendet PTC diese Informationen, um Übersetzungen zu generieren, die sich natürlich anhören.
  • Wählen Sie Ihre Zielsprachen
  • Laden Sie Ihre strings.xml-Datei hoch

Schritt 3

Die übersetzten Dateien herunterladen

Sobald die Übersetzung abgeschlossen ist, sehen Sie alle Ihre Strings im Tab Übersetzungen. Sie werden feststellen, dass alle Ihre technischen Elemente – wie %s, %d, %1$s und XML-Tags – genau so erscheinen, wie sie in Ihrer Originaldatei waren. PTC erkennt und bewahrt diese Placeholder automatisch, sodass Ihre Übersetzungen das Format oder die Funktionalität Ihrer App nicht beeinträchtigen.

PTC markiert auch Übersetzungen, die zu lang sind, gelb, was es einfach macht, potenzielle UI-Probleme zu erkennen. Sie können:

  • Übersetzungen direkt selbst bearbeiten
  • Bitten Sie PTC, bestimmte Strings neu zu übersetzen, um eine Längenanforderung zu erfüllen.

Wenn Sie bereit sind, gehen Sie zum Tab Ressourcendateien und laden Sie ein Zip-Archiv herunter. Das Zip-Archiv enthält eine übersetzte strings.xml-Datei pro Sprache, wobei das exakt gleiche Format wie Ihre Originaldatei beibehalten wird.

Übersetzungen zu Ihrem Android-Projekt hinzufügen

Um die Übersetzungen in Ihrem Projekt zu verwenden, erstellen Sie lokalisierte Werteordner für jede Sprache unter Verwendung des korrekten ISO 639-1 Sprachcodes:

XML
/res
  /values              <!-- Default (English) - REQUIRED -->
    strings.xml
  /values-es           <!-- Spanish -->
    strings.xml
  /values-de           <!-- German -->
    strings.xml
  /values-uk           <!-- Ukrainian -->
    strings.xml

Legen Sie die entsprechende übersetzte strings.xml-Datei aus Ihrem heruntergeladenen Zip-Archiv in jeden Ordner.

Fügen Sie immer einen Standard-Werteordner (ohne Sprachcode) hinzu, der strings.xml enthält. Dies ist Ihr Fallback – wenn Android keine Übersetzung für die Sprache des Benutzers finden kann, wird diese verwendet.

Sobald Ihre übersetzten strings.xml-Dateien vorhanden sind, erstellen Sie Ihre App neu. Android zeigt automatisch die korrekte Sprache basierend auf den Geräteeinstellungen des Benutzers an.

Sprachumschaltung implementieren (Optional)

Wenn Ihre App einen Sprachumschalter enthält, damit Benutzer die Sprache unabhängig von ihren Geräteeinstellungen ändern können, müssen Sie deren Auswahl speichern und bei jedem Start der App anwenden.

So ändern Sie die Sprache, wenn ein Benutzer eine andere auswählt:

Kotlin
fun setLocale(context: Context, languageCode: String) {
    // Save the user's choice
    val prefs = context.getSharedPreferences("Settings", Context.MODE_PRIVATE)
    prefs.edit().putString("app_language", languageCode).apply()
    
    // Apply the new locale
    val locale = Locale(languageCode)
    Locale.setDefault(locale)
    
    val config = Configuration()
    config.setLocale(locale)
    context.resources.updateConfiguration(config, context.resources.displayMetrics)
    
    // Restart the activity so changes take effect
    if (context is Activity) {
        context.recreate()
    }
}

Dann laden Sie in Ihrer Application-Klasse oder der onCreate() Ihrer Hauptaktivität die gespeicherte Sprachpräferenz:

Kotlin
override fun onCreate() {
    super.onCreate()
    
    val prefs = getSharedPreferences("Settings", Context.MODE_PRIVATE)
    val languageCode = prefs.getString("app_language", "en") ?: "en"
    
    val locale = Locale(languageCode)
    Locale.setDefault(locale)
    
    val config = Configuration()
    config.setLocale(locale)
    resources.updateConfiguration(config, resources.displayMetrics)
}

Dies speichert die Sprachauswahl des Benutzers, sodass sie bei jedem Öffnen der App gleich bleibt, und es funktioniert korrekt, nachdem Sie Ihre App bei Google Play veröffentlicht haben.

Umstellung auf kontinuierliche Lokalisierung für Android

Anstatt Ihre strings.xml-Datei jedes Mal manuell hochzuladen, können Sie den Übersetzungsprozess automatisieren. PTC kann sich mit Ihrem Repository verbinden und Übersetzungen auf dem neuesten Stand halten, wenn sich Ihre Dateien ändern.

Option 1

Automatisieren mit Git-Integration

Gehen Sie zu Einstellungen → Merge Requests und klicken Sie auf Git-Integration hinzufügen, um Ihr GitHub-, GitLab– oder Bitbucket-Repository mit PTC zu verbinden. Während der Einrichtung müssen Sie:

  1. Verbinden Sie Ihr Repository mit einem Zugriffstoken mit Lese- und Schreibberechtigungen.
  2. Wählen Sie die Branches aus, die PTC überwachen soll.

PTC erkennt Änderungen, übersetzt neue Strings und öffnet einen Merge Request zur Überprüfung.

Option 2

Automatisieren Sie mit der API von PTC

Die PTC-API ermöglicht es Ihnen, die Übersetzung in Ihre CI/CD-Pipeline zu integrieren – eine gute Option, wenn Sie keinen direkten Repository-Zugriff gewähren möchten.

Wenn Sie Dateien manuell hochgeladen haben, wechseln Sie zur CI/CD-Integration, indem Sie zu Einstellungen → API-Tokens verwalten gehen und auf Zugriffstoken hinzufügen klicken. Überprüfen Sie anschließend die vollständige API-Dokumentation für alle Endpunkte.

Wählen Sie für nachfolgende Projekte API-Integration zu Beginn der Projekteinrichtung aus.

Häufig gestellte Fragen zur Android-Lokalisierung

Testen Sie PTC kostenlos

Möchten Sie die Übersetzungsqualität und Benutzerfreundlichkeit von PTC aus erster Hand erleben? Melden Sie sich für die Testversion an und übersetzen Sie 20.000 Wörter kostenlos in 2 Sprachen.

Nach oben scrollen