Não consigo compilar / depurar nosso aplicativo Android, porque os arquivos de localização ainda não estão perfeitos.
A ferramenta de validação do meu IDE Lint cria erros dizendo:
newCardsOrderVals não está traduzido em ar, bg, ca, cs
Compilar / instalar / executar com o Ant funciona bem, mas eu gostaria de usar meu IDE para facilitar a depuração.
Existe uma maneira de desativar essa verificação específica ou, idealmente, torná-la um aviso e não um erro?
Entendo que antes do lançamento precisaremos realmente corrigir os arquivos de localização, mas, por enquanto, não é uma prioridade, pois as próprias telas estão sendo modificadas com muita frequência.
eclipse
android-studio
localization
android-resources
android-lint
Nicolas Raoul
fonte
fonte
Respostas:
Android Studio:
Eclipse:
Encontre a
MissingTranslation
linha e defina-aWarning
como visto abaixo:fonte
Você pode definir o atributo translatable = "false" na definição como esta:
Para mais informações: http://tools.android.com/recent/non-translatablestrings
fonte
Para ignorar isso em uma compilação gradle, adicione-o à seção android do seu arquivo de compilação:
fonte
Isso fará com que o Lint ignore o erro de conversão ausente de TODAS as seqüências de caracteres no arquivo, mas outros arquivos de recursos de sequência podem ser verificados, se necessário.
fonte
Se você deseja desativar os avisos sobre as seqüências específicas, use o seguinte:
strings.xml
Se você deseja avisar sobre cadeias específicas em vez de um erro, precisará criar uma regra Lint personalizada para ajustar o status da gravidade para uma coisa específica.
http://tools.android.com/tips/lint-custom-rules
fonte
Insira no
lint.xml
arquivo isto:Para mais detalhes: Suprimindo avisos de fiapos .
fonte
adicione as linhas no seu arquivo /res/values.xml na guia raiz do recurso, desta forma:
tools: locale defina o idioma local como inglês, sem a necessidade de tradução de idiomas posteriormente para todas as cadeias de recursos e ferramentas: ignore, deixe o Lint não saber as traduções ausentes dos valores da cadeia de recursos.
fonte
Adicione o seguinte ao seu arquivo gradle na seção android
fonte
Além do que, além do mais,
Não são dependências do projeto, Preferências do Eclipse.
No Mac, Eclipse> Preferências
fonte
Outra abordagem é indicar os idiomas que você pretende oferecer suporte e filtrar o restante usando a opção 'resConfigs' com Gradle.
Confira esta outra resposta para obter detalhes
Acho que é melhor, porque você não precisa ignorar completamente os erros legítimos de tradução dos idiomas que realmente deseja oferecer suporte.
fonte
Você também pode colocar recursos que não deseja converter para o arquivo chamado
donottranslate.xml
.Exemplo e explicação: http://tools.android.com/recent/non-translatablestrings
fonte
Muitos deles têm respostas de trabalho diferentes, e eu também tenho os mesmos erros de fiapo que eu ignoro fazendo o seguinte com o eclipse.
É isso aí.
fonte
O seguinte funcionou para mim.
fonte