错误:"app_name"未在af中翻译

ale*_*cha 50 android translation

我是Android编码和这个论坛的新手.当我试图运行项目来测试它时,我收到以下错误: -

"app_name"未翻译为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

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>
Run Code Online (Sandbox Code Playgroud)

Ami*_*and 79

在你ADTwindow->Preferences->Android->Lint Error Checking

发现那里MissingTranslation并改变其SeverityWarning.


gre*_*lon 43

使用Android Studio,您可以防止lint检查MissingTranslation警告.将以下内容添加到app/build.gradle:

要在gradle构建中忽略它,请将其添加到构建文件的android部分:

android {
    ...
    lintOptions {
       disable 'MissingTranslation'
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)


Kri*_*ofe 12

对于Android Studio,您可以使用以下任一方法来解决此问题

方法1.在build.gradle中禁用MissingTranslation检查

android {
     lintOptions {
        disable 'MissingTranslation'
    }
}
Run Code Online (Sandbox Code Playgroud)

方法2.忽略资源字符串文件中的MissingTranslation

<?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>
Run Code Online (Sandbox Code Playgroud)

方法3.使用特定字符串将translatable设置为false

<string name="hello" translatable="false">hello</string>
Run Code Online (Sandbox Code Playgroud)

你也可以参考避免Android Lint抱怨未翻译的字符串


Oub*_*aan 8

您应该禁用:"导出应用程序时运行完整错误检查,如果发现致命错误则中止".

您可以从以下选项中禁用它:

"窗口">"首选项">"Android">"Lint错误检查"

你应该能够禁用

"导出应用程序时运行完整错误检查,如果发现致命错误则中止".


小智 8

尝试添加translatable ="[true/false]".

<string name="app_name" translatable="false">ThessMuseams</string>
Run Code Online (Sandbox Code Playgroud)


小智 3

该错误是由名为 lint 的检查引发的,该检查会检查每个依赖项并猜测您希望将应用程序翻译成您使用的库所翻译的所有语言,如果是地图,则基本上是每个人。Eclipse 首选项中有一些 lint 设置(缺少翻译)。您可以完全关闭 lint 或对其进行配置,使其忽略翻译警告。