Error: "app_name" is not translated in af

I am new at Android coding and this forum. When I am trying to run the project to test it I am getting the following error:-

"app_name" is not translated in af, am, ar, be, 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, it, 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

in 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>


Solution 1:

In your ADT go to window->Preferences->Android->Lint Error Checking

Find there MissingTranslation and change its Severity to Warning.

Solution 2:

With Android Studio, you can prevent lint from checking the MissingTranslation warning. Add the following to your app/build.gradle:

To ignore this in a gradle build add this to the android section of your build file:

android {
    ...
    lintOptions {
       disable 'MissingTranslation'
    }
    ...
}

Solution 3:

For Android Studio you can use either of the below ways to solve this issue

Method 1. Disable MissingTranslation check in build.gradle with

android {
     lintOptions {
        disable 'MissingTranslation'
    }
}

Method 2. Ignore the MissingTranslation in you resource strings file with

<?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>

Method 3. Set translatable to false on specific string with

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

You also can refer to Avoid Android Lint complains about not-translated string