android - google - Error: "app_name" no se traduce en af
translator app offline (11)
Cómo deshabilitar los mensajes de error de Traducciones
Si desea suprimir el mensaje de error, vaya a,
En Mac OS X,
Eclipse -> Preferencias -> Android -> Comprobación de error de pelusa
Solución de mensajes de error de traducción de Eclipse Android Lint
En Windows,
Ventana -> Preferencias -> Android -> Comprobación de error de pelusa
Soy nuevo en la codificación de Android y en este foro. Cuando intento ejecutar el proyecto para probarlo, aparece el siguiente error:
"app_name" no se traduce en 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, en, 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
en 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>
Con Android Studio, puede evitar que lint verifique la advertencia de MissingTranslation. Agregue lo siguiente a su aplicación / build.gradle:
Para ignorar esto en una compilación de gradle, agregue esto a la sección de Android de su archivo de compilación:
android {
...
lintOptions {
disable ''MissingTranslation''
}
...
}
Debe deshabilitar el: "Ejecutar la comprobación de error completo al exportar la aplicación y cancelar si se encuentran errores fatales".
Puedes deshabilitarlo de la opción en:
"Ventana"> "Preferencias"> "Android"> "Comprobación de errores de pelusa"
Deberías poder deshabilitar
"Ejecute la comprobación de error completo al exportar la aplicación y aborte si se encuentran errores fatales".
El error es provocado por un cheque llamado lint que verifica cada dependencia y adivina que quiere que su aplicación se traduzca a todos los idiomas que las bibliotecas que usa se traducen, en el caso de los mapas, básicamente, todos. Hay alguna configuración para lint en las preferencias de Eclipse (Traducción faltante). Puede apagar completamente la pelusa o configurarla para que ignore las advertencias de traducción.
En Windows,
Ventana -> Preferencias -> Android -> Ventana Preferencias de comprobación de error de pelusa
La comprobación de error completo debe estar desmarcada
En su ADT
vaya a la window->Preferences->Android->Lint Error Checking
Encuentra allí MissingTranslation
y cambia su Severity
a Warning
.
Intente agregar traducible = "[verdadero / falso]".
<string name="app_name" translatable="false">ThessMuseams</string>
Para Android Studio puede usar cualquiera de las siguientes formas para resolver este problema
Método 1. Desactive la comprobación de MissingTranslation en build.gradle con
android {
lintOptions {
disable ''MissingTranslation''
}
}
Método 2. Ignora el MissingTranslation en tu archivo de cadenas de recursos con
<?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>
Método 3. Establecer traducible a falso en una cadena específica con
<string name="hello" translatable="false">hello</string>
También puede consultar Evite las quejas de Android Lint sobre cadenas no traducidas
Puede escribir la traducción del texto a "Editor de traducciones".
Simplemente haga clic en el ícono desplegable de Casilla de verificación cerca del Administrador de AVD. A continuación, seleccione Borrar advertencias de pelusa. Eso lo arreglará.
Uso android studio (v1.2), agrego el siguiente script de compilación y luego resuelvo el problema:
lintOptions {
checkReleaseBuilds false
abortOnError false
}