Ola pessoal
eu consegui um messages_pt.properties que possue as mensagens do JSF em portugues.
segue uma parte do codigo, so pra confirmar se é isto mesmo
javax.faces.component.UIInput.CONVERSION = Erro de conversão
javax.faces.component.UIInput.CONVERSION_detail = {0} Ocorreu um erro de conversão.
javax.faces.component.UIInput.REQUIRED = Erro de validação
# Removi as aspas-duplas e os dois pontos
javax.faces.component.UIInput.REQUIRED_detail = {0} Este campo é requerido.
javax.faces.component.UISelectOne.INVALID = Erro de validação
javax.faces.component.UISelectOne.INVALID_detail = {0} Este campo não é uma opção válida.
javax.faces.component.UISelectMany.INVALID = Erro de validação
javax.faces.component.UISelectMany.INVALID_detail = {0} Este campo não é uma opção válida.
javax.faces.validator.NOT_IN_RANGE = Erro de validação
javax.faces.validator.NOT_IN_RANGE_detail = {2} O atributo especificador não está entre os valores esperados {0} e {1}.
javax.faces.validator.DoubleRangeValidator.LIMIT = Erro de validação
javax.faces.validator.DoubleRangeValidator.LIMIT_detail = O atributo especificado não pode ser convertido para o tipo apropriado.
javax.faces.validator.DoubleRangeValidator.MAXIMUM = Erro de validação
javax.faces.validator.DoubleRangeValidator.MAXIMUM_detail = {1} Este campo é maior que o máximo permitido de {0}.
javax.faces.validator.DoubleRangeValidator.MINIMUM = Erro de validação
javax.faces.validator.DoubleRangeValidator.MINIMUM_detail = {1} Este campo é menor que o mínimo permitido de {0}.
javax.faces.validator.DoubleRangeValidator.TYPE = Erro de validação
javax.faces.validator.DoubleRangeValidator.TYPE_detail = {0} Este campo não é do tipo correto.
javax.faces.validator.LengthValidator.LIMIT = Erro de validação
javax.faces.validator.LengthValidator.LIMIT_detail = O atributo especificado não pode ser convertido para o tipo apropriado.
javax.faces.validator.LengthValidator.MAXIMUM = Erro de validação
javax.faces.validator.LengthValidator.MAXIMUM_detail = {1} Este campo é mais longo do que o máximo permitido de {0} caracteres.
javax.faces.validator.LengthValidator.MINIMUM = Erro de validação
javax.faces.validator.LengthValidator.MINIMUM_detail = {1} Este campo é mais curto do que o mínimo permitido de {0} caracteres.
javax.faces.validator.LongRangeValidator.LIMIT = Erro de validação
javax.faces.validator.LongRangeValidator.LIMIT_detail = O atributo especificado não pode ser convertido para o tipo apropriado.
javax.faces.validator.LongRangeValidator.MAXIMUM = Erro de validação
javax.faces.validator.LongRangeValidator.MAXIMUM_detail = {1} Este campo é maior que o máximo permitido de {0}.
javax.faces.validator.LongRangeValidator.MINIMUM = Erro de validação
javax.faces.validator.LongRangeValidator.MINIMUM_detail = {1} Este campo é menor que o mínimo permitido de {0}.
javax.faces.validator.LongRangeValidator.TYPE = Erro de validação
javax.faces.validator.LongRangeValidator.TYPE_detail = {0} Este campo não é do tipo correto.
# additional messages (not specified, but supported by myfaces API converters)
javax.faces.convert.BigDecimalConverter.CONVERSION = Erro de conversão
javax.faces.convert.BigDecimalConverter.CONVERSION_detail = {0} Este campo especificado não é um número válido.
javax.faces.convert.BigIntegerConverter.CONVERSION = Erro de conversão
javax.faces.convert.BigIntegerConverter.CONVERSION_detail = {0} Este campo especificado não é um número válido.
javax.faces.convert.BooleanConverter.CONVERSION = Erro de conversão
javax.faces.convert.BooleanConverter.CONVERSION_detail = {1} Impossível converter '{0}' para Boolean.
javax.faces.convert.ByteConverter.CONVERSION = Erro de conversão
javax.faces.convert.ByteConverter.CONVERSION_detail = {1} Impossível converter '{0}' para Byte.
javax.faces.convert.CharacterConverter.CONVERSION = Erro de conversão
javax.faces.convert.CharacterConverter.CONVERSION_detail = Não foi possível converter '{0}' para caracter.
javax.faces.convert.DateTimeConverter.CONVERSION = Erro de conversão
javax.faces.convert.DateTimeConverter.CONVERSION_detail = {1} Este campo especificado não é uma data/hora válida.
javax.faces.convert.DoubleConverter.CONVERSION = Erro de conversão
javax.faces.convert.DoubleConverter.CONVERSION_detail = {0} Este campo especificado não é um número válido.
javax.faces.convert.FloatConverter.CONVERSION = Erro de conversão
javax.faces.convert.FloatConverter.CONVERSION_detail = {0} Este campo especificado não é um número válido.
javax.faces.convert.IntegerConverter.CONVERSION = Erro de conversão
javax.faces.convert.IntegerConverter.CONVERSION_detail = {0} Este campo especificado não é um número válido.
javax.faces.convert.LongConverter.CONVERSION = Erro de conversão
javax.faces.convert.LongConverter.CONVERSION_detail = {0} Este campo especificado não é um número válido.
javax.faces.convert.NumberConverter.CONVERSION = Erro de conversão
javax.faces.convert.NumberConverter.CONVERSION_detail = {0} Este campo especificado não é um número válido.
javax.faces.convert.ShortConverter.CONVERSION = Erro de conversão
javax.faces.convert.ShortConverter.CONVERSION_detail = {0} Este campo especificado não é um número válido.
porem, como eu uso ele?
como faco referencia a ele pro JSF o utilizar?
e outra pergunta, existe algum lugar “confiavel” onde exista para download todas as mensagens?
pois nao sei se esta lista esta completa ou nao
abs
T+