Ticket #557 (closed melhoria: testing)
Ordenar pastas IMAP
Reported by: | wmerlotto | Owned by: | wmerlotto |
---|---|---|---|
Priority: | média | Milestone: | Expresso 2.1 |
Component: | ExpressoMail | Version: | trunk |
Severity: | Keywords: | expressomail pastas imap internacionalizacao | |
Cc: | niltonneto, lucas.dacosta | WorkGroup: |
Description
As pastas do ExpressoMail? são ordenadas alfabeticamente com base no nome retornado pelo servidor IMAP. Entretanto, quando as pastas estão internacionalizadas (sent, drafts, ...) a lista das pastas fica ordenada conforme a internacionalização, mas são exibidas na linguagem do usuário. Para exemplificar a situação segue a imagem em anexo, onde no lado esquerdo as pastas estão em português (não internacionalizada) no servidor IMAP e no lado direito estão em inglês (internacionalizada).
Creio que uma boa solução para isso seria colocar as pastas principais (enviadas, lixeira, rascunho e spam) logo abaixo da caixa de entrada, para não ficarem espalhadas pelas outras pastas criadas pelo usuário.
Attachments
Change History
Changed 15 years ago by wmerlotto
- attachment pastas_imap.png added
comment:2 follow-up: ↓ 3 Changed 14 years ago by wmerlotto
- Cc lucas.dacosta added
- Milestone changed from Expresso 2.1 to Expresso 2.2
Lucas, o Expresso que vcs utilizam (ou utilizavam), aí na Dataprev, não possui esta característica? Se não me engano, há um tempo bom atrás, o Josué havia comentado algo a respeito...
comment:3 in reply to: ↑ 2 ; follow-ups: ↓ 4 ↓ 7 Changed 14 years ago by lucas.dacosta
Conversando aqui com o Josué, ele disse que o problema pode ser resolvido da seguinte forma:
As pastas do sistema podem ser internacionalizadas ou não. Isso não deve mudar a ordenação. Assim como exemplo outros emails. Sempre é o seguinte:
Caixa de Entrada Enviado Rascunhos Spam Lixeira
As pastas pessoais vem logo abaixo, essas sim, ordenadas alfabeticamente. Sendo assim, não há problemas de internacionalização. Pode ter até uma 'hr' separando o que é pasta do sistema e pasta do usuário.
Aproveitando a discussão, por curiosidade eu queria saber porque a pasta Rascunhos está no plural.
Replying to wmerlotto:
Lucas, o Expresso que vcs utilizam (ou utilizavam), aí na Dataprev, não possui esta característica? Se não me engano, há um tempo bom atrás, o Josué havia comentado algo a respeito...
comment:4 in reply to: ↑ 3 Changed 14 years ago by wmerlotto
Replying to lucas.dacosta:
As pastas do sistema podem ser internacionalizadas ou não. Isso não deve mudar a ordenação. Assim como exemplo outros emails.
Lucas é exatamente esta a "demanda" deste ticket. O comportamento atual é ordenar as pastas de acordo com o nome da pasta no IMAP.
Aproveitando a discussão, por curiosidade eu queria saber porque a pasta Rascunhos está no plural.
Não faço ideia, mas no gmail está assim tbm...
Mas no fim das contas, vcs possuem (código) esta melhoria?
comment:5 follow-up: ↓ 6 Changed 14 years ago by lucas.dacosta
Sim, temos da forma que eu expliquei, se quiser dessa forma eu envio o patch.
comment:6 in reply to: ↑ 5 ; follow-up: ↓ 8 Changed 14 years ago by wmerlotto
Replying to lucas.dacosta:
Sim, temos da forma que eu expliquei, se quiser dessa forma eu envio o patch.
Senhores, é interessante agregar esta funcionalidade na v2.1 ou deixamos para v2.2?
comment:7 in reply to: ↑ 3 Changed 14 years ago by niltonneto
Replying to lucas.dacosta:
Aproveitando a discussão, por curiosidade eu queria saber porque a pasta Rascunhos está no plural.
Isso é o mesmo que perguntar por que no Thunderbird está como "Drafts" e não "Draft". Portanto, sugiro que os langs das pastas reservadas fiquem como estão. Isso pode gerar muitos efeitos colaterais.
comment:8 in reply to: ↑ 6 ; follow-up: ↓ 9 Changed 14 years ago by niltonneto
Replying to wmerlotto:
Replying to lucas.dacosta:
Sim, temos da forma que eu expliquei, se quiser dessa forma eu envio o patch.
Senhores, é interessante agregar esta funcionalidade na v2.1 ou deixamos para v2.2?
Deixe aberto até o fechamento do marco 2.1. Se alguém fizer até lá, ótimo.
comment:9 in reply to: ↑ 8 Changed 14 years ago by wmerlotto
- Owner changed from alguem to wmerlotto
- Status changed from new to assigned
Replying to niltonneto:
Replying to wmerlotto:
Replying to lucas.dacosta:
Sim, temos da forma que eu expliquei, se quiser dessa forma eu envio o patch.
Senhores, é interessante agregar esta funcionalidade na v2.1 ou deixamos para v2.2?
Deixe aberto até o fechamento do marco 2.1. Se alguém fizer até lá, ótimo.
Lucas, você poderia enviar o patch então? Eu aplico no trunk...
Changed 14 years ago by lucas.dacosta
- attachment t577.imap_sort.v1.patch added
Patch para não ordenação das pastas default e ordena somente as "minhas pastas"
comment:10 Changed 14 years ago by wmerlotto
- Status changed from assigned to closed
- Resolution set to testing
comment:12 follow-up: ↓ 13 Changed 14 years ago by niltonneto
William, o cyrus delimiter esta hardcoded.
Deve ser feito "INBOX".$this->imap_delimiter ao inves de "INBOX/".
comment:13 in reply to: ↑ 12 Changed 14 years ago by wmerlotto
Replying to niltonneto:
William, o cyrus delimiter esta hardcoded.
Deve ser feito "INBOX".$this->imap_delimiter ao inves de "INBOX/".
Ok, alterado! Revisão [1824].
Aproveitei e corrigi no hook_setings.php, que também estava hardcoded.
comment:14 follow-up: ↓ 15 Changed 14 years ago by rommelcysne
As preferências do expressoMail pararam de funcionar depois das últimas alterações em hook_settings.inc.php.
Houve uma inversão nas linhas de código, o que gerou o problema, mas já corrigi e joguei pro svn.
Está na revisão [1834].
comment:15 in reply to: ↑ 14 Changed 14 years ago by wmerlotto
Replying to rommelcysne:
As preferências do expressoMail pararam de funcionar depois das últimas alterações em hook_settings.inc.php.
Houve uma inversão nas linhas de código, o que gerou o problema, mas já corrigi e joguei pro svn.
Está na revisão [1834].
Hummm, esqueci uma vírgula... Obrigado Rommel.
Exemplo de como as pastas do servidor IMAP são ordenadas no ExpressoMail? quando há, e quando não há, internacionalização