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

Übersetzen Sie XML-Dateien sofort mit KI. Laden Sie Ihre strings.xml-Datei in PTC hoch und lokalisieren Sie Ihre Android-App in wenigen Minuten.

20.000 Wörter kostenlos

Einfache 5-Minuten-Einrichtung

Präzise Übersetzungen

Loslegen mit der Android Strings XML-Übersetzung

Schritt 1

Für eine kostenlose Testversion anmelden

Registrieren Sie sich für ein PTC-Konto für eine kostenlose 30-tägige Testversion, um 20.000 Wörter in 2 Sprachen zu übersetzen – keine Kreditkarte erforderlich.

Schritt 2

Laden Sie Ihre strings.xml-Datei hoch und wählen Sie Sprachen aus

Im Einrichtungsassistenten laden Sie Ihre strings.xml-Datei hoch und legen Ihre Ausgabepfade fest. Wählen Sie anschließend aus, in welche Sprachen übersetzt werden soll.

PTC unterstützt über 40 Sprachen – während der kostenlosen Testversion können Sie beliebige zwei auswählen.

Schritt 3

Informieren Sie PTC über Ihre App

Fügen Sie eine kurze Beschreibung Ihrer Android-App hinzu und wer sie nutzt. Indem PTC Ihre App und Ihre Zielgruppe versteht, kann es für jede Sprache den passenden Ton und den richtigen Formalitätsgrad treffen, sodass sich Ihre Übersetzungen wie ein natürlicher Teil Ihres Produkts anfühlen.

Schritt 4

Die übersetzten Dateien herunterladen

Sobald die Übersetzung abgeschlossen ist, wechseln Sie zum Tab Übersetzungen, um Ihre Strings zu prüfen. Sie werden feststellen, dass alle technischen Elemente – wie %s, %d, %1$s und XML-Tags – genau so erscheinen wie in Ihrer Originaldatei. PTC erkennt und bewahrt diese Placeholder automatisch, sodass Ihre Übersetzungen weder das Format noch die Funktionalität Ihrer App beeinträchtigen.

Wenn PTC Übersetzungen erkennt, die Ihre Längenbegrenzungen überschreiten, werden sie hervorgehoben, damit nichts durchrutscht. Sie können Übersetzungen direkt bearbeiten oder PTC bitten, bestimmte Strings unter Berücksichtigung der Längenbegrenzung neu zu übersetzen.

Wenn Sie bereit sind, wechseln Sie zum Tab Ressourcendateien und laden Sie eine ZIP-Datei herunter. Sie enthält pro Sprache eine übersetzte strings.xml-Datei – alle im selben Format wie Ihr Original.

Übersetzungen zu Ihrem Android-Projekt hinzufügen

Um die Übersetzungen in Ihrem Projekt zu verwenden, erstellen Sie für jede Sprache einen lokalisierten values-Ordner mit dem korrekten ISO-639-1-Sprachcode:

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 Ihrer heruntergeladenen ZIP-Datei in jeden Ordner.

Fügen Sie immer einen Standardordner values (ohne Sprachcode) hinzu, der Ihre strings.xml enthält – das ist Ihr Fallback. Wenn Android keine Übersetzung für die Sprache des Nutzers findet, verwendet es diese.

Sobald Ihre übersetzten Dateien an Ort und Stelle sind, erstellen Sie Ihre App neu. Android zeigt automatisch die richtige Sprache basierend auf den Geräteeinstellungen des Nutzers 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()
    }
}

Laden Sie dann in Ihrer Application-Klasse oder im onCreate() Ihrer Haupt-Activity 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)
}

Dadurch wird die Sprachauswahl des Nutzers gespeichert, sodass sie zwischen Sitzungen erhalten bleibt, und funktioniert auch korrekt, nachdem Sie Ihre App bei Google Play veröffentlicht haben.

Umstellung auf kontinuierliche Lokalisierung für Android

Sobald Sie PTC in Aktion gesehen haben, können Sie über manuelle Uploads hinausgehen und Übersetzungen automatisch synchron halten, wenn sich Ihre strings.xml-Datei ändert. PTC bietet Ihnen dafür zwei Möglichkeiten:

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.

Sie müssen ein Zugriffstoken mit Lese- und Schreibrechten bereitstellen und die Branches auswählen, die PTC überwachen soll. Ab dann erkennt PTC Änderungen, übersetzt neue oder aktualisierte Strings und erstellt eine Merge Request zur Prüfung.

Option 2

Automatisieren Sie mit der API von PTC

Wenn Sie lieber alles in Ihrem bestehenden Build-Prozess behalten möchten, gehen Sie zu Einstellungen → API-Tokens verwalten und klicken Sie auf Zugriffstoken hinzufügen.

Sehen Sie sich dann die vollständige API-Dokumentation für alle verfügbaren Endpoints an. Für neue Folgeprojekte können Sie die API-Integration von Beginn an im Einrichtungsassistenten auswählen.

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