none
Validar XML com Schema XSD e retornar mensagem em português (pt-BR), é possível? RRS feed

  • Pergunta

  • Boa tarde,

    Hoje ja tenho uma rotina de validação de um arquivo XML que está funcionando normalmente. Meu problema é que a mensagem da validação volta diretamente para a tela do usuário, que não entende nada de inglês. Ai que pergunto, existe um modo de trazer a mensagem em pt-BR?

    Procurei um pouco na web e encontrei uma forma, mas não funcionou! A mensagem continua em en-US.

    Ai segue o código:

        private void ThrTraduzValidacaoErro(object e)
        {
          _resValidacao += ((ValidationEventArgs)e).Message;
        }
    
        private void EventoDaValidacao(object sender, ValidationEventArgs e)
        {
          //_resValidacao += e.Message;
          System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(ThrTraduzValidacaoErro));
          t.CurrentCulture = new System.Globalization.CultureInfo("pt-BR");
          t.CurrentUICulture = t.CurrentCulture;
          t.Start(e);
          t.Join(-1);
        }
    
        private bool ValidaSchema()
        {
          _resValidacao = "";
          _xmlDoc.Validate(new ValidationEventHandler(this.EventoDaValidacao));
    
          return (_resValidacao.Length == 0);
        }
    
    Tem como ou terei que tratar mensagem a mensagem para ficar em pt-BR?
    Att. LTres (Luciano P. Tres) twitter: http://twitter.com/LTres Quando a resposta resolver seu problema a marque como Resposta
    sexta-feira, 8 de outubro de 2010 17:53

Todas as Respostas