Fonte: https://github.com/gianluca-nitti/android-expr-eval/blob/master/app/src/main/res/values-pt-rBR ExprEval Eval expression Digite a expressão ou comando Avaliar Você deseja excluir todas as funçções e variáveis que não são somente leitura? Todas as variáveis e funções que não são somente leitura foram excluídas. Na caixa de entrada você pode digitar expressões, variáveis ou atribuições (como \"a=5\" ou \"log(x,b)=log(x)/log(b)\") e comandos. Os comandos dispononíveis são \"help\", \"context\", \"clear\" e \"exit\". Digite \"help\" na caixa de entrada para instruções mais detalhadas. Na caixa de saída, os resultados são mostrados em <font color=\"green\">verde</font> e erros em <font color=\"red\">vermelho</font>. Passos de avaliação são mostrados na cor padrão, e a entrada é repetida em <font color=\"yellow\">amarelo</font> (ambos podem ser desativados pelo menu). <h2>Licença</h2> Este aplicativo é livre e código aberto lançado sob a licença MIT (<a href="https://github.com/gianluca-nitti/android-expr-eval">click to get the source code</a>). <h2>Créditos</h2> <h4>Desenvolvimento</h4> <a href="https://github.com/gianluca-nitti">@gianluca-nitti</a> <h4>Traduções</h4> <ul> <li><a href="https://github.com/afmachado">@afmachado</a> (<a href="http://bitly.com/1Rwm176">website</a>): Português do Brasil</li> <li><a href="https://github.com/gianluca-nitti">@gianluca-nitti</a>: Inglês, Italiano</li> </ul> Tenha acesso ao código fonte Contexto Limpar contexto Limpar saída Mostrar passos Repetir entrada Ajuda Novo… Adicionar variável Adicionar função Você deseja excluir \"%s\" ? \"%s\" foi excluído. Nome Apenas leitura (se marcado, você não poderá editar ou excluir isso até que o app seja reiniciado) Valor %1$s é agora %2$s. Expressão Argumentos (toque para remover) Digite o nome do argumento Adicionar argumento Nome de argumento inválido %1$s agora está definido como %2$s. Expressão: Log de avaliação: Resultado: Toque em OK para substituir a expressão pelo resultado. Fechar falhou ao avaliar. Uma expressão vazia foi encontrada. Um nome vazio não é um símbolo identificador válido. Erro na expressão: %s %1$s é avaliada para %2$s Uma subexpresssão era esperada, mas o fim da expressão foi alcançado. Aviso: falha ao armazenar resultado. Motivo: %s Sintaxe incorreta. Para excluir uma função, o número de argumentos deve ser especificado (p.e. \"fun(2)=\" para excluir \"fun(x, y)\"). Declarações aceitas são expressões, atribuições e comandos. Uma expressão pode ser formada por números inteiros ou decimais, os operadores binários +,-,*,/,^ , variáveis, funções e parênteses. Um nome de variável é uma frase com uma ou mais letras e/ou sublinhados. Variáveis não podem ser nomeadas com comandos, que são palavras reservadas. Quando uma expressão é avaliada com sucesso, seu resultado é mostrado e automaticamente atribuído à variável \"ans\", então pode ser acessada pela próxima declaração. Uma atribuição de variável é formada por um nome de varíavel seguido pelo símbolo = e uma expressão, que é avaliada e vinculada à essa variável. Uma atribuição vazia (da forma \"algumaVariavel=\") exclui a variável. Uma atribuição é formada por um nome de função e seus parâmetros, seguido pelo símbolo = e uma expressão, que é vinculada à essa função, p.e.\"soma(x,y)=x+y\". Uma função pode ser escluída com uma atribuição vazia; o número de argumentos precisa ser especificado, p.e. \"soma(2)=\" para excluir a função \"soma\" definida em dois argumentos. Uma atribuição (de variável ou função) pode ser preparada com a palavra \"readonly\" para prevenir de ser modificada ou excluída, p.e. \"readonly x=1\", \"readonly square(a)=a^2\". Os comandos são: context (mostra todas as variáveis e funções definidas), clear (exclui todas as variáveis e funções que não são apenas leitura), help (mostra esta mensagem) e exit (fecha o app). Operador desconhecido \'%s\'. \"%1$s\" não é um símbolo válido para nome pois contém o caractere \'%2$s\'. Apenas um operador = por comando é permitido. Um operador era esperado, mas uma expressão foi encontrada. Uma subexpressão era esperada, mas um operador foi encontrado. O número de parênteses abertos e fechados não são iguais. A função \"%1$s\" é definida como apenas leitura para %2$s argumentos. A variável \"%s\" está definida como apenas leitura. %s é uma palavra reservada e não pode ser usada como um nome simbólico. %1$s pode ser reescrito como %2$s A função \"%1$s\" não está definida para %2$s argumentos. A variável \"%s\" não está definida. Caractere não reconhecido %s.