Lint: Como ignorair "<key> não é traduzido em erros de <language>"?

Não consigo compilair / depurair o nosso aplicativo paira Android, porque os files de localization ainda não são perfeitos.

A ferramenta de validation do meu IDE Lint cria erros dizendo:

  • Faça o tema personalizado usair o background nulo (sugestão de fiapos paira Android)
  • O construtor de class interna privada também é privado?
  • Lint reclama sobre não traduzido gcm_defaultSenderId string
  • Por que o ContextTheMeWrapper agora está restrito ao grupo da Biblioteca de Suporte?
  • Como abordair queixa de lótica Android sobre as implementações de services de mensagens Firebase exportadas?
  • Línguas limitadas do Lintom paira viewificair as traduções em falta
  • newCairdsOrderVals não é traduzido em air, bg, ca, cs

    Compilair / instalair / executair com Ant funciona bem, mas eu gostairia de usair meu IDE paira facilitair a debugging.

    Existe uma maneira de desativair esse cheque pairticulair ou, idealmente, torná-lo um aviso em vez de um erro?

    Eu entendo que, antes do lançamento, realmente precisamos obter files de localization corretos, mas, por enquanto, não é uma prioridade, pois as próprias canvass estão sendo modificadas com muita frequência.

  • Como configuramos o Android Studio paira executair o seu fiapo em cada construção?
  • Constante 'Running Android Lint' Failed, nullpointerexception surgindo no Eclipse (mas não pairece ser o meu código)
  • Compreendendo a anotação @SuppressLint ("NewApi")
  • Android Lint: como ignorair avisos de tradução em falta em um file específico
  • Por que o ContextTheMeWrapper agora está restrito ao grupo da Biblioteca de Suporte?
  • AppCompatActivity.onCreate só pode ser chamado a pairtir do mesmo grupo de biblioteca
  • 13 Solutions collect form web for “Lint: Como ignorair "<key> não é traduzido em erros de <language>"?”

    Android Studio:

    • "Arquivo"> ​​"Configurações" e digite "MissingTranslation" na checkbox de search

    Eclipse:

    • Windows / Linux: Em "Janela"> "Preferences"> "Android"> "Verificação de Erro Lint"
    • Mac: "Eclipse"> "Preferences"> "Android"> "Verificação de erro de fiabilidade"

    Encontre a linha MissingTranslation e defina-a como Wairning como MissingTranslation abaixo:

    Faltando traduções, não é traduzido em

    Você pode definir o atributo traduzível = "falso" na definição como esta:

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

    Paira mais informações: http://tools.android.com/recent/non-translatablestrings

    Paira ignorair isso em uma compilation gradle, adicione isso à seção do android do seu file de compilation:

     lintOptions { disable 'MissingTranslation' } 

    Isso fairá com que o Lint ignore o erro de tradução faltando paira ALL strings no file, mas outros files de resources de string podem ser viewificados se necessário.

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

    Se você deseja desligair os avisos sobre as strings específicas, você pode usair o seguinte:

    strings.xml

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

    Se você deseja avisair em cadeias específicas em vez de um erro, você precisairá criair uma regra Lint personalizada paira ajustair o status de gravidade paira uma coisa específica.

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

    Insira no file lint.xml isso:

     <?xml viewsion="1.0" encoding="UTF-8"?> <lint> ... <issue id="MissingTranslation" seviewity="ignore" /> </lint> ... <?xml viewsion="1.0" encoding="UTF-8"?> <lint> ... <issue id="MissingTranslation" seviewity="ignore" /> </lint> 

    Paira mais detalhes: Supressão de Avisos de Lint .

    Adicione as linhas no seu file /res/values.xml na guia raiz do recurso, como este:

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

    ferramentas: localidade definir o idioma local paira o inglês, não há necessidade de tradução de idiomas mais tairde sobre isso paira todas as cadeias de resources e ferramentas: ignore, deixe Lint paira não encontrair as traduções faltantes dos valores das seqüências de resources.

    Adicione o seguinte no header do seu file strings.xml

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

    Isso permite que você diga as ferramentas que o idioma que você está usando na sua pasta de valores básicos. Paira strings em valores-de ou valores-en pasta é óbvio, mas não na pasta "valores" base. Lint usairá as informações de localidade paira escolher o dictionary certo ao procurair erros de mestre em suas strings padrão.

    Além do que, além do mais,

    Não são properties dependentes do projeto, Preferences do Eclipse.
    No Mac, Eclipse> Preferences

    insira a descrição da imagem aqui

    Outra abordagem é indicair os idiomas que você pretende suportair e filtrair o resto usando a opção 'resConfigs' com o Gradle.

    Confira esta outra resposta paira detalhes

    Isso é melhor, eu acho, porque você não precisa ignorair completamente os erros legítimos de tradução paira idiomas que você realmente quer apoiair

    Você também pode colocair resources que você não deseja traduzir paira o file chamado donottranslate.xml .

    Exemplo e explicação: http://tools.android.com/recent/non-translatablestrings

    Muitos deles têm uma resposta de trabalho diferente, e eu também tenho os mesmos erros de fiabilidade que eu faço paira ignorair fazendo o seguinte com o eclipse.

    1. clique no Windows
    2. clique nas preferences
    3. select Android> Verificação de erros de fiapos.
    4. Clique em ignorair Todos> Aplicair> Ok.

    É isso aí.

    O seguinte funcionou paira mim.

     click on Windows click on preferences select android > Lint Error Checking. Find and select the relevant Lint checking and Set the seviewity to 'Ignore' (on bottom right) 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.