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

Unser Android-String-Übersetzungstool nutzt KI zur Übersetzung von strings.xml-Dateien in mehrere Sprachen, wodurch die Lokalisierung mobiler Apps schnell und präzise wird.

Laden Sie eine strings.xml-Datei hoch

Die KI von PTC übersetzt in wenigen Minuten

Übersetzte Dateien herunterladen

So funktioniert das Android Strings XML-Übersetzungstool

Schritt 1

Melden Sie sich für eine kostenlose Testversion bei PTC an

Registrieren Sie sich für ein PTC-Konto, um 2.500 Wörter kostenlos in 2 Sprachen zu übersetzen. Sobald Sie das Testlimit für Wörter erreicht haben, können Sie die Zahlung nach Bedarf aktivieren, um nur für das zu zahlen, 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:

  • Informieren Sie PTC über Ihre Android-App. Im Gegensatz zu generischen Tools wie ChatGPT, Google Translate oder DeepL nutzt PTC diese Informationen, um Übersetzungen zu erstellen, die für Ihre App natürlich klingen.
  • 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

Bereit zur Lokalisierung Ihrer Android-App?

Laden Sie Ihre strings.xml-Datei hoch und erhalten Sie genaue, kontextbezogene Übersetzungen in wenigen Minuten.

Nach oben scrollen