Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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>

like image 602
alexcha Avatar asked Jan 14 '14 16:01

alexcha


4 Answers

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

Find there MissingTranslation and change its Severity to Warning.

like image 171
Amit Anand Avatar answered Sep 28 '22 00:09

Amit Anand


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'     }     ... } 
like image 22
grebulon Avatar answered Sep 28 '22 00:09

grebulon


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

like image 27
LF00 Avatar answered Sep 28 '22 00:09

LF00


You should disable the : "Run full error check when exporting app and abort if fatal errors are found".

you can disable it from option in :

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

You should be able to disable

"Run full error check when exporting app and abort if fatal errors are found".

like image 29
Oubaida AlQuraan Avatar answered Sep 28 '22 01:09

Oubaida AlQuraan