Pelusa: ¿Cómo ignorar ” no se traduce en ” errors?

No puedo comstackr / depurar nuestra aplicación para Android, porque los archivos de localización aún no son perfectos.

La herramienta de validación de mi IDE Lint crea errores que dicen:

newCardsOrderVals no se traduce en ar, bg, ca, cs

Comstackr / instalar / ejecutar con Ant funciona bien, pero me gustaría usar mi IDE para facilitar la depuración.

¿Hay alguna forma de desactivar este cheque en particular, o lo ideal es convertirlo en una advertencia en lugar de un error?

Entiendo que antes del lanzamiento realmente necesitaremos tener los archivos de localización correctos, pero por el momento no es una prioridad ya que las pantallas mismas se están modificando con mucha frecuencia.

Android Studio:

  • “Archivo”> ​​”Configuración” y escribe “MissingTranslation” en el cuadro de búsqueda

Eclipse:

  • Windows / Linux: en “Ventana”> “Preferencias”> “Android”> “Control de error de pelusa”
  • Mac: “Eclipse”> “Preferencias”> “Android”> “Comprobación de errores de pelusa”

Busque la línea MissingTranslation y MissingTranslation en Warning como se ve a continuación:

Las traducciones faltantes no están traducidas en

Puede establecer el atributo traducible = “falso” en la definición de esta manera:

 IMAP 

Para más información: http://tools.android.com/recent/non-translatablestrings

Para ignorar esto en una comstackción de gradle, agregue esto a la sección de Android de su archivo de comstackción:

 lintOptions { disable 'MissingTranslation' } 

Esto hará que Lint ignore el error de traducción faltante para TODAS las cadenas en el archivo, sin embargo, otros archivos de recursos de cadena se pueden verificar si es necesario.

   

Si desea desactivar las advertencias sobre las cadenas específicas, puede usar lo siguiente:

strings.xml

    ignore my translation ...  

Si desea advertir sobre cadenas específicas en lugar de un error, deberá crear una regla de pelusa personalizada para ajustar el estado de gravedad de una cosa específica.

http://tools.android.com/tips/lint-custom-rules

Inserta en el archivo lint.xml esto:

   ...   

Para más detalles: Suprimir advertencias de pelusa .

agregue las líneas en su archivo /res/values.xml en la pestaña raíz de recursos como esta:

  

herramientas: configuración regional establece el idioma local en inglés, sin necesidad de traducción de idiomas más adelante para todas las cadenas de recursos y herramientas: ignorar dejar que Lint pase a las traducciones faltantes de los valores de la cadena de recursos.

Agregue los siguientes en el encabezado de su archivo strings.xml

   

Esto le permite indicar a las herramientas qué idioma está utilizando en su carpeta de valores base. Para las cadenas en la carpeta values-de o values-en es obvio, pero no en la carpeta base “values”. Lint usará la información de la configuración regional para elegir el diccionario correcto cuando busque errores de ortografía en las cadenas predeterminadas.

En adición,

Propiedad no dependiente del proyecto, Preferencias de Eclipse.
En Mac, Eclipse> Preferencias

enter image description here

Otro enfoque es indicar los idiomas que desea admitir y filtrar el rest mediante la opción ‘resConfigs’ con Gradle.

Vea esta otra respuesta para más detalles

Esto es mejor, creo, porque no tiene que ignorar por completo los errores de traducción legítimos para los idiomas que realmente desea apoyar

También puede colocar recursos que no desea traducir al archivo denominado donottranslate.xml .

Ejemplo y explicación: http://tools.android.com/recent/non-translatablestrings

A muchos de ellos se les han dado respuestas de trabajo diferentes, y yo también obtuve los mismos errores de pelusa que lo hago ignorar haciendo lo siguiente con eclipse.

  1. haga clic en Windows
  2. haga clic en preferencias
  3. seleccione Android> Verificación de error de pelusa.
  4. haga clic en ignorar todo> Aplicar> Aceptar.

Eso es.

Lo siguiente funcionó para mí.

  • Haga clic en Windows
  • Haga clic en preferencias
  • Seleccione Android> Verificación de error de pelusa.
  • Busque y seleccione la comprobación de pelusa correspondiente y
  • Establezca la gravedad en ‘Ignorar’ (en la parte inferior derecha)
    Intereting Posts