Leonardo Cezar wrote: > Existem algumas incoerencias no template (ISO-14651) de locale que > utilizamos para formar nosso pt_BR. > Na verdade, a glib considera a ordem de dicionário para fazer a ordenação. Por exemplo, espaço, hífen e outros (*não* são letras) são desconsiderados na hora de ordenar (isso não é só no nosso idioma).
[EMAIL PROTECTED]:/tmp$ LC_ALL=C sort tst.out GABRIEL ALCIDES KLIM PERONDI GABRIEL ALEXANDRE DA SILVA MANICA GABRIELA HELEDA DE SOUZA GABRIELA JACOBY NOS GABRIELA LETICIA BATISTA NUNES [EMAIL PROTECTED]:/tmp$ LC_ALL=pt_BR sort tst.out GABRIELA HELEDA DE SOUZA GABRIELA JACOBY NOS GABRIEL ALCIDES KLIM PERONDI GABRIELA LETICIA BATISTA NUNES GABRIEL ALEXANDRE DA SILVA MANICA [EMAIL PROTECTED]:/tmp$ LC_ALL=es_ES sort tst.out GABRIELA HELEDA DE SOUZA GABRIELA JACOBY NOS GABRIEL ALCIDES KLIM PERONDI GABRIELA LETICIA BATISTA NUNES GABRIEL ALEXANDRE DA SILVA MANICA [localizando o relato de erro ...] O relatório de erro [1] mostra justamente a discussão sobre este problema. No comentário #4, Keld explica justamente que a glib não tem suporte a mais de um tipo de ordenação (no nosso caso a ordem de dicionário e a palavra por palavra). O que poderia ser feito é um patch para que a glib suportasse os dois esquemas com algo do tipo [EMAIL PROTECTED] A um tempo atrás eu até pensei em fazer tal patch mas por falta de tempo preferi continuar com a solução simples (recompilar o locale pt_BR). O problema desta solução é que ela pode afetar outras aplicações. [1] http://sources.redhat.com/bugzilla/show_bug.cgi?id=3405 -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
