Error: "app_name" is not translated in af
AndroidTranslationAndroid Problem Overview
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:-
>
Android Solutions
Solution 1 - Android
In your ADT
go to window->Preferences->Android->Lint Error Checking
Find there MissingTranslation
and change its Severity
to Warning
.
Solution 2 - Android
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 - Android
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
Solution 4 - Android
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".
Solution 5 - Android
Try adding translatable="[true/false]".
<string name="app_name" translatable="false">ThessMuseams</string>
Solution 6 - Android
The error is thrown by a check called lint which checks every dependency and guesses you want your app to be translated into all language the libraries you use are translated, in case of maps basically everyone. There is some setting for lint in the Eclipse preferences(Missing Translation). You could completely turn lint off or configure it so it ignores the translation warnings.
Solution 7 - Android
Just click the Checkbox dropdown icon near AVD Manager . Then Select Clear Lint Warnings. That will fix it.
Solution 8 - Android
How to disable Translations error messages
If you want to suppress the error message then go to,
On Mac OS X,
Eclipse -> Preferences -> Android -> Lint Error Checking
Solving Eclipse Android Lint Translation error messages
On Windows,
Window -> Preferences -> Android -> Lint Error Checking
Solution 9 - Android
On Windows,
Window -> Preferences -> Android -> Lint Error Checking Preferences Window
Run full error check must be unchecked
Solution 10 - Android
You can write translation of the text to "Translations editor".
Solution 11 - Android
I use android studio(v1.2), add the following build script then solved the issue:
lintOptions {
checkReleaseBuilds false
abortOnError false
}