it-swarm.com.de

Fehler: "app_name" ist nicht in af übersetzt

Ich bin neu in Android Codierung und diesem Forum. Wenn ich versuche, das Projekt auszuführen, um es zu testen, erhalte ich die folgende Fehlermeldung:

"app_name" wird nicht übersetzt in af, bin, ar, sei, bg, ca, cs, da, de, el, en-rGB, en-rIN, es, es-rUS, et, et-rEE, fa, fi , fr, fr-rCA, hi, hr, hu, hy-rAM, in, es, iw, ja, ka-rGE, km-rKH, ko, lo-rLA, lt, lv, mn-rMN, ms, ms -rMY, nb, nl, pl, pt, pt-rBR, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rCN, zh-rHK , zh-rTW, zu

im values/strings.xml

strings.xml: -

<?xml version="1.0" encoding="utf-8"?> <resources>

<string name="app_name">ThessMuseams</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
49
alexcha

Gehen Sie in Ihrem ADT zu window->Preferences->Android->Lint Error Checking

Finde dort MissingTranslation und ändere sein Severity in Warning.

79
Amit Anand

Mit Android Studio können Sie verhindern, dass Flusen die MissingTranslation-Warnung überprüfen. Fügen Sie Ihrer App/build.gradle Folgendes hinzu:

Um dies in einem Gradle-Build zu ignorieren, fügen Sie dies dem Abschnitt Android Ihrer Build-Datei hinzu:

Android {
    ...
    lintOptions {
       disable 'MissingTranslation'
    }
    ...
}
43
grebulon

Für Android Studio können Sie eine der folgenden Möglichkeiten verwenden, um dieses Problem zu lösen

Methode 1. Deaktivieren Sie den MissingTranslation-Check in build.gradle mit

Android {
     lintOptions {
        disable 'MissingTranslation'
    }
}

Methode 2. Ignorieren Sie die fehlende Übersetzung in Ihrer Ressourcenzeichenfolgendatei mit

<?xml version="1.0" encoding="utf-8"?>
<resources
  xmlns:tools="http://schemas.Android.com/tools"
  tools:ignore="MissingTranslation" >

  <!-- your strings here; no need now for the translatable attribute -->

</resources>

Methode 3. Setzen Sie mit für eine bestimmte Zeichenfolge die Option "translatable" auf "false".

<string name="hello" translatable="false">hello</string>

Sie können sich auch auf Vermeiden Android Lint beschwert sich über nicht übersetzte Zeichenfolge beziehen

11
Kris Roofe

Sie sollten Folgendes deaktivieren: "Vollständige Fehlerprüfung beim Exportieren der App ausführen und den Vorgang abbrechen, wenn schwerwiegende Fehler gefunden werden".

sie können diese Option in den folgenden Fällen deaktivieren:

"Window"> "Preferences"> "Android"> "Lint Error Checking"

Sie sollten deaktivieren können

Msgstr "Vollständige Fehlerprüfung beim Exportieren der App ausführen und abbrechen, wenn schwerwiegende Fehler gefunden werden".

8

Versuchen Sie, translatable = "[true/false]" hinzuzufügen.

<string name="app_name" translatable="false">ThessMuseams</string>
8
sfledthered

Klicken Sie einfach auf das Dropdown-Symbol Checkbox neben AVD Manager. Wählen Sie dann Fusselwarnungen löschen. Das wird es beheben.

3
ralphgabb

Deaktivieren von Übersetzungsfehlermeldungen

Wenn Sie die Fehlermeldung unterdrücken möchten, gehen Sie zu

Unter Mac OS X

Eclipse -> Einstellungen -> Android -> Lint Error Checking

Lösen von Eclipse Android Lint Translation-Fehlermeldungen

Unter Windows

Fenster -> Einstellungen -> Android -> Lint Error Checking

enter image description here

3

Der Fehler wird durch eine Prüfung mit dem Namen lint ausgelöst, die jede Abhängigkeit überprüft und vermutet, dass Ihre App in alle Sprachen übersetzt werden soll, in denen die von Ihnen verwendeten Bibliotheken übersetzt sind. Bei Karten sind dies grundsätzlich alle. In den Eclipse-Einstellungen (Fehlende Übersetzung) gibt es einige Einstellungen für Flusen. Sie können Lint komplett ausschalten oder so konfigurieren, dass die Übersetzungswarnungen ignoriert werden.

3
Riadhovic

Sie können eine Übersetzung des Textes in "Übersetzungseditor" schreiben.

0
Fuat

Unter Windows

Fenster -> Einstellungen -> Android -> Flusenfehlerprüfung Fenster Einstellungen

Vollständige Fehlerprüfung ausführen muss deaktiviert sein

0
Unknown.geeko