189 votes

Lint: Comment ignorer " <key> n'est pas traduit en <language> " les erreurs?

Je ne peux pas compiler/debug notre application Android, parce que les fichiers de localisation ne sont pas encore parfait.

L'éclipse de l'outil de validation de la Charpie de créer des erreurs en disant:

newCardsOrderVals n'est pas traduit en ar, bg, ca, cs

La compilation/installation/en cours d'exécution avec Ant fonctionne bien, mais je voudrais utiliser Eclipse pour faciliter le débogage.

Est-il un moyen de désactiver cette case, ou, idéalement, d'en faire un avertissement plutôt qu'une erreur?

Je comprends que, avant la libération, nous allons vraiment besoin pour obtenir la localisation des fichiers, mais pour le moment ce n'est pas une priorité, car les écrans eux-mêmes sont modifiées très fréquemment.

348voto

Nicolas Raoul Points 13912

Dans "Fenêtre"> "Préférences"> "Android"> "Lint Error Checking":

Recherchez la ligne MissingTranslation et définissez-la sur Warning comme indiqué ci-dessous:

Traductions manquantes, n'est pas traduit en

86voto

efor18 Points 429

Vous pouvez définir l'attribut translatable = "false" sur la définition comme ceci:

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

Pour plus d'informations: http://tools.android.com/recent/non-translatablestrings

83voto

Janusz Points 52607

Pour ignorer cela dans une construction gradle, ajoutez ceci à la section android de votre fichier de construction:

 lintOptions {
   disable 'MissingTranslation'
}
 

23voto

Tom Bollwitt Points 3391

Cela entraînera Lint à ignorer l'erreur de traduction manquante pour toutes les chaînes du fichier, mais d'autres fichiers de ressources de chaîne peuvent être vérifiés si nécessaire.

 <?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" 
    tools:ignore="MissingTranslation">
 

9voto

Brais Gabin Points 1284

Insérer dans le fichier lint.xml ceci:

 <?xml version="1.0" encoding="UTF-8"?>
<lint>
    ...

    <issue
        id="MissingTranslation"
        severity="ignore" />
</lint>
 

Pour plus de détails: Suppression des avertissements de charpie .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X