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.

10.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, um 10.000 Wörter kostenlos in 2 Sprachen zu übersetzen. Sobald Sie das Test-Wortlimit aufgebraucht haben, können Sie Zahlung nach Bedarf aktivieren, um nur für das zu bezahlen, was Sie übersetzen.

Beim Einrichten Ihres Projekts wählen Sie die Option Manueller Dateiupload. So können Sie PTC schnell testen, indem Sie Ihre strings.xml-Datei hochladen und die Übersetzungen herunterladen.

Schritt 2

Ihr Projekt konfigurieren

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.

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 10.000 Wörter kostenlos in 2 Sprachen.

Nach oben scrollen