Yo no puedo compilar/depurar nuestra aplicación para Android, debido a que la localización de los archivos no es perfecto todavía.

Mi IDE de la herramienta de validación de Pelusa crear errores diciendo:

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

Compilación/instalación/ejecución con Ant funciona bien, pero me gustaría usar mi IDE para facilitar la depuración.

Hay una manera de desactivar esta comprobación, o ideal sería hacer una advertencia más que un error?

Entiendo que antes de la liberación vamos a realmente necesita para conseguir la localización de los archivos de la derecha, pero por el momento no es una prioridad como las pantallas de sí mismos se modifican con frecuencia.

  • Hay una manera de configurar que todos los idiomas se marcan como «no se traduce?» Obtengo errores como «es él, y iw». ¿Por qué obtengo esos idiomas? ¿Cómo puedo configurar mi app de Android para restringir el conjunto a «es» sólo?
  • Quizás porque tener directorios como «valores-él», etc en su res/ carpeta?
  • No, yo no tengo ningún tipo de esos directorios. Sólo, los valores, el diseño y la imagen.
  • es, él y iw venir desde el Facebook de la biblioteca de SDK.
  • Este es un error en Android Lint: code.google.com/p/android/issues/detail?id=50525

13 Comentarios

  1. 348

    Android Studio:

    • «El archivo» > «Configuración» y tipo «MissingTranslation» en el cuadro de búsqueda

    Eclipse:

    • Windows/Linux: En la «Ventana» > «Preferencias» > «Android» > «la Pelusa de Comprobación de Error»
    • Mac: «Eclipse» > «Preferencias» > «Android» > «la Pelusa de Comprobación de Error»

    Encontrar el MissingTranslation línea, y configurarlo para que Warning como se ve a continuación:

    Pelusa: Cómo ignorar

    • … Es en «la Ventana» > «Preferencias» > «Android» > «la Pelusa de Comprobación de Error»
    • Es útil, pero no tengo este problema por un tiempo muy largo, hasta que de repente apareció. Y no sé por qué.
    • thx. Si no hacemos eso . Debo publicar apk por el de exportación.
    • Gracias por su valiosa post
    • FYI bajo Android Studio es «Archivo» > «Configuración» y «MissingTranslation» en el cuadro de búsqueda.
    • Gracias, he añadido la información!

  2. 85

    Se puede establecer el atributo traducible=»false» en la definición como esta:

    <string name="account_setup_imap" translatable="false">IMAP</string>
    

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

    • Me dijo: «los archivos de localización no son perfectos aún«. Ellos se están llenando poco a poco. traducible=»false» evitaría que nadie de la traducción.
    • Mientras que la respuesta no está directamente relacionada con la pregunta, supongo que proporcionan brillante solución para la gente como yo, que se encuentran en este tema cuando Google «cómo hacer que la pelusa no te preocupes por mi app constantes y parámetros». Gracias, efor18!
  3. 82

    Ignorar esta en un gradle construir agregar esto a la sección de android de la generación de archivo:

    lintOptions {
       disable 'MissingTranslation'
    }
    
    • Muchas gracias, literalmente me salvó días de encontrar todas las cadenas de producción.
    • Bueno, este hizo
    • Añadido esto a mi app módulo soved para mí.
  4. 23

    Esto hará que la Pelusa ignorar la falta de traducción de error para TODAS las cadenas en el archivo, sin embargo, otras de la cadena de archivos de recursos se puede verificar si es necesario.

    <?xml version="1.0" encoding="utf-8"?>
    <resources xmlns:tools="http://schemas.android.com/tools" 
        tools:ignore="MissingTranslation">
    
    • Sí, esto funciona!
    • Esta es probablemente la manera más correcta de proceder, sin deshabilitar pelusa para todo el proyecto
  5. 11

    Si quieres desactivar las advertencias acerca de las cadenas específicas, puede utilizar el siguiente:

    strings.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>    
    
        <!--suppress MissingTranslation -->
        <string name="some_string">ignore my translation</string>
        ...
    
    </resources>
    

    Si quieres advertir en cadenas específicas en lugar de un error, usted tendrá que construir una costumbre Pelusa regla para ajustar la gravedad de estado para una cosa específica.

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

    • +1 Buena forma de hacerlo de una vez por todas, para que todos los desarrolladores del equipo no tiene que modificar su configuración de IDE. Alguna manera de hacer una advertencia, en lugar de suprimir por completo?
    • Usted puede construir una costumbre Pelusa regla para ajustar la gravedad de estado para una cosa específica. Hay un ejemplo aquí: tools.android.com/tips/lint-custom-rules
  6. 8

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

    <resources
    xmlns:tools="http://schemas.android.com/tools" 
        tools:locale="en" tools:ignore="MissingTranslation">
    

    herramientas:conjunto de configuración regional del idioma, sin necesidad de traducción de idiomas, más adelante, que para todas las cadenas de recursos y herramientas:ignorar deje Pelusa para isnore la falta de traducciones de los recursos de la cadena de valores.

  7. 6

    Añadir lo siguiente en el encabezado de su strings.xml archivo

    <?xml version="1.0" encoding="utf-8" standalone="no"?>
    <resources  xmlns:tools="http://schemas.android.com/tools" tools:locale="en">
    

    Esto permite indicar las herramientas del lenguaje que utiliza en sus valores de base de la carpeta. Para las cadenas en valores o de los valores-en la carpeta que es obvio, pero no en la base de «valores» de la carpeta. La pelusa se utiliza la información de configuración regional para recoger el derecho de diccionario cuando se busca errores en su defecto cadenas.

  8. 5

    Además,

    No en el proyecto dependiente de la properities, Eclipse Preferencias.

    En Mac, Eclipse > Preferencias

    Pelusa: Cómo ignorar

  9. 3

    Otro enfoque es el de indicar los idiomas que tiene la intención de apoyar y filtrar el resto de usar el ‘resConfigs’ opción con Gradle.

    Retirar esta otra respuesta para más detalles

    Esto es mejor, creo yo, porque usted no tiene que ignorar completamente legítimo errores de traducción para los idiomas que usted realmente quiere apoyar

  10. 1

    Muchos de ellos de una manera un trabajo diferentes respuestas, y yo también tengo la misma pelusa errores
    puedo hacer es ignorar haciendo lo siguiente con eclipse.

    1. haga clic en Windows
    2. haga clic en preferencias
    3. seleccione android > la Pelusa de la Comprobación de Errores.
    4. haga clic en ignorar Todos > Aplicar > Ok.

    Eso es todo.

    • de esta forma se ignora toda la pelusa preferencias. No sólo la Falta de Traducción
  11. 1

    Los siguientes trabajó para mí.

    • Haga clic en Windows
    • Haga clic en preferencias
    • Seleccione android > la Pelusa de la Comprobación de Errores.
    • Encontrar y seleccionar la más relevante de Pelusa de cheques y
    • Establecer la gravedad ‘Ignore’ (en la parte inferior derecha)

Dejar respuesta

Please enter your comment!
Please enter your name here