thomascube
2005-10-16 cd900dd71f56698b2c8ffedeb1af342e79faf0db
Improved folder display; added Portuguese and Catalan translation


6 files modified
6 files added
809 ■■■■■ changed files
program/localization/ca/labels.inc 175 ●●●●● patch | view | raw | blame | history
program/localization/ca/messages.inc 56 ●●●●● patch | view | raw | blame | history
program/localization/en/labels.inc 3 ●●●●● patch | view | raw | blame | history
program/localization/pt/labels.inc 174 ●●●●● patch | view | raw | blame | history
program/localization/pt/messages.inc 56 ●●●●● patch | view | raw | blame | history
program/localization/pt_BR/labels.inc 176 ●●●●● patch | view | raw | blame | history
program/localization/pt_BR/messages.inc 58 ●●●●● patch | view | raw | blame | history
program/steps/mail/func.inc 77 ●●●● patch | view | raw | blame | history
program/steps/mail/list.inc 4 ●●● patch | view | raw | blame | history
program/steps/settings/func.inc 12 ●●●●● patch | view | raw | blame | history
skins/default/mail.css 15 ●●●● patch | view | raw | blame | history
skins/default/templates/mail.html 3 ●●●● patch | view | raw | blame | history
program/localization/ca/labels.inc
New file
@@ -0,0 +1,175 @@
<?php
/*
 +-----------------------------------------------------------------------+
 | language/ca/labels.inc                                                |
 |                                                                       |
 | Language file of the RoundCube Webmail client                         |
 | Copyright (C) 2005, RoundQube Dev. - Switzerland                      |
 | All rights reserved.                                                  |
 |                                                                       |
 +-----------------------------------------------------------------------+
 | Author: Thomas Bruederli <roundcube@gmail.com>                        |
 +-----------------------------------------------------------------------+
 $Id$
*/
$labels = array();
// login page
$labels['username']  = 'Nom d\'usuari';
$labels['password']  = 'Password';
$labels['server']    = 'Servidor';
$labels['login']     = 'Entrar';
// taskbar
$labels['logout']   = 'Sortir';
$labels['mail']     = 'E-Mail';
$labels['settings'] = 'Configuració Personal';
$labels['addressbook'] = 'Llibreta d\'adreces';
// mailbox names
$labels['inbox']  = 'Entrada';
$labels['sent']   = 'Enviats';
$labels['trash']  = 'Paperera';
$labels['drafts'] = 'Esborranys';
$labels['junk']   = 'Junk';
// message listing
$labels['subject'] = 'Assumpte';
$labels['from']    = 'Remitent';
$labels['to']      = 'Destinatari';
$labels['cc']      = 'Còpia';
$labels['bcc']     = 'Còpia Oculta';
$labels['replyto'] = 'Respondre a';
$labels['date']    = 'Data';
$labels['size']    = 'Mida';
$labels['priority'] = 'Prioritat';
$labels['organization'] = 'Organització';
// aliases
$labels['reply-to'] = $labels['replyto'];
$labels['mailboxlist'] = 'Carpetes';
$labels['messagesfromto'] = 'Missatges de $from a $to de $count';
$labels['messagenrof'] = 'Missatge $nr de $count';
$labels['moveto']   = 'moure a...';
$labels['download'] = 'descarregar';
$labels['filename'] = 'Nom del fitxer';
$labels['filesize'] = 'Mida del fitxer';
$labels['preferhtml'] = 'Prefereix HTML';
$labels['htmlmessage'] = 'Missatge HTML';
$labels['addtoaddressbook'] = 'Afegir a la llibreta d\'adreces';
// weekdays short
$labels['sun'] = 'Dg';
$labels['mon'] = 'Dl';
$labels['tue'] = 'Dm';
$labels['wed'] = 'Dc';
$labels['thu'] = 'Dj';
$labels['fri'] = 'Dv';
$labels['sat'] = 'Ds';
// weekdays long
$labels['sunday']    = 'Diumenge';
$labels['monday']    = 'Dillunes';
$labels['tuesday']   = 'Dimarts';
$labels['wednesday'] = 'Dimecres';
$labels['thursday']  = 'Dijous';
$labels['friday']    = 'Divendres';
$labels['saturday']  = 'Dissabte';
$labels['today'] = 'Avui';
// toolbar buttons
$labels['writenewmessage']  = 'Crear nou missatge';
$labels['replytomessage']   = 'Respondre el missatge';
$labels['forwardmessage']   = 'Reenviar el missatge';
$labels['deletemessage']    = 'Moure el missatge a la paperera';
$labels['printmessage']     = 'Imprimir aquest missatge';
$labels['previousmessages'] = 'Mostrar els missatges previs';
$labels['nextmessages']     = 'Mostrar els missatges posteriors';
$labels['backtolist']       = 'Tornar al llistat de missatges';
$labels['viewsource']       = 'Capçalera';
$labels['select'] = 'Selecciona';
$labels['all'] = 'Tots';
$labels['none'] = 'Cap';
$labels['unread'] = 'Sense llegir';
// message compose
$labels['compose']  = 'Escriure un missatge';
$labels['sendmessage']  = 'Enviar el missatge ara';
$labels['addattachment']  = 'Afegir un fitxer';
$labels['attachments'] = 'Fitxers afegits';
$labels['upload'] = 'Pujar-lo';
$labels['close']  = 'Tancar';
$labels['low']     = 'Baixa';
$labels['lowest']  = 'La més baxia';
$labels['normal']  = 'Normal';
$labels['high']    = 'Alta';
$labels['highest'] = 'La més alta';
$labels['showimages'] = 'Mostrar imatges';
// address boook
$labels['name']      = 'Mostrar el nom';
$labels['firstname'] = 'Nom';
$labels['surname']   = 'Cognom';
$labels['email']     = 'E-Mail';
$labels['addcontact'] = 'Afegir contacte';
$labels['editcontact'] = 'Editar contacte';
$labels['edit']   = 'Editar';
$labels['cancel'] = 'Cancel.lar';
$labels['save']   = 'Guardar';
$labels['delete'] = 'Esborrar';
$labels['newcontact']     = 'Crear una nova targeta de contacte';
$labels['deletecontact']  = 'Esborrar els contactes seleccionats';
$labels['composeto']      = 'Escriure e-mail per';
$labels['contactsfromto'] = 'Contactes de  $from a $to de $count';
$labels['print']          = 'Imprimir';
$labels['export']         = 'Exportar';
// settings
$labels['settingsfor']  = 'Opcions per';
$labels['preferences']  = 'Preferències';
$labels['userpreferences']  = 'Preferències d\'usuari';
$labels['editpreferences']  = 'Editar preferències d\'usuari';
$labels['identities']  = 'Identitats';
$labels['manageidentities']  = 'Gestionar identitats del compte';
$labels['newidentity']  = 'Nova identitat';
$labels['newitem']  = 'Nou item';
$labels['edititem']  = 'Editar item';
$labels['setdefault']  = 'Triar per defecte';
$labels['language']  = 'Llengua';
$labels['timezone']  = 'Zona horària';
$labels['pagesize']  = 'Fileres per pàgina';
$labels['folders']  = 'Carpetes';
$labels['foldername']  = 'Nom de la carpeta';
$labels['subscribed']  = 'Suscrita';
$labels['create']  = 'Crear';
$labels['createfolder']  = 'Crear nova carpeta';
$labels['deletefolder']  = 'Esborrar carpeta';
$labels['managefolders']  = 'Gestionar carpetes';
?>
program/localization/ca/messages.inc
New file
@@ -0,0 +1,56 @@
<?php
/*
 +-----------------------------------------------------------------------+
 | language/ca/messages.inc                                              |
 |                                                                       |
 | Language file of the RoundCube Webmail client                         |
 | Copyright (C) 2005, RoundCube Dev. - Switzerland                      |
 | All rights reserved.                                                  |
 |                                                                       |
 +-----------------------------------------------------------------------+
 | Author: Thomas Bruederli <roundcube@gmail.com>                        |
 +-----------------------------------------------------------------------+
 $Id$
*/
$messages = array();
$messages['loginfailed']  = 'Accés Erroni';
$messages['cookiesdisabled'] = 'El teu navegador no accepta cookies';
$messages['sessionerror'] = 'La teva sessió és invàlida o ha caducat';
$messages['imaperror'] = 'La conexió al servidor IMAP ha fallat';
$messages['nomessagesfound'] = 'No hi ha missatges a aquesta bústia';
$messages['loggedout'] = 'Has finalitzat la sessió correctament. Adèu!';
$messages['mailboxempty'] = 'La bústia és buida';
$messages['loadingdata'] = 'Carregant dades...';
$messages['messagesent'] = 'Misstage enviat correctament';
$messages['successfullysaved'] = 'Guardat correctament';
$messages['addedsuccessfully'] = 'Contacte afegit correctament a la llibreta d´adreces';
$messages['contactexists'] = 'Ja existeix un contacte amb aquest e-mail';
$messages['blockedimages'] = 'Per protegir la teva privacitat les imatges remotes han estat bloquejades.';
$messages['encryptedmessage'] = 'És un missatge encriptat i no es pot mostrar. Ho sento!';
$messages['nocontactsfound'] = 'No hi ha contactes';
$messages['sendingfailed'] = 'Error enviant missatge';
$messages['errorsaving'] = 'Error mentre es guardava';
?>
program/localization/en/labels.inc
@@ -97,6 +97,7 @@
$labels['previousmessages'] = 'Show previous set of messages';
$labels['nextmessages']     = 'Show next set of messages';
$labels['backtolist']       = 'Back to message list';
$labels['viewsource']       = 'Show source';
$labels['select'] = 'Select';
$labels['all'] = 'All';
@@ -139,6 +140,8 @@
$labels['deletecontact']  = 'Delete selected contacts';
$labels['composeto']      = 'Compose mail to';
$labels['contactsfromto'] = 'Contacts $from to $to of $count';
$labels['print']          = 'Imprimir';
$labels['export']         = 'Exportar';
// settings
program/localization/pt/labels.inc
New file
@@ -0,0 +1,174 @@
<?php
/*
 +-----------------------------------------------------------------------+
 | language/pt/labels.inc                                                |
 |                                                                       |
 | Portuguese for Portugal Language file of the RoundCube Webmail client |
 | Copyright (C) 2005, RoundQube Dev. - Switzerland                      |
 | Licensed under the GNU GPL                                            |
 |                                                                       |
 +-----------------------------------------------------------------------+
 | Author: Alexandro Pestana (DJ_Alex), Portugal <wpcd@hotmail.com>      |
 +-----------------------------------------------------------------------+
 $Id$
*/
$labels = array();
// login page
$labels['username']  = 'Endereço de E-Mail';
$labels['password']  = 'Password';
$labels['server']    = 'Servidor';
$labels['login']     = 'Login';
// taskbar
$labels['logout']   = 'Sair';
$labels['mail']     = 'E-Mail';
$labels['settings'] = 'Definições Pessoais';
$labels['addressbook'] = 'Livro de Endereços';
// mailbox names
$labels['inbox']  = 'Recebidas';
$labels['sent']   = 'Enviadas';
$labels['trash']  = 'Reciclagem';
$labels['drafts'] = 'Rascunhos';
$labels['junk']   = 'SPAM';
// message listing
$labels['subject'] = 'Assunto';
$labels['from']    = 'De';
$labels['to']      = 'Para';
$labels['cc']      = 'Cópia';
$labels['bcc']     = 'Bcc';
$labels['replyto'] = 'Responder-a';
$labels['date']    = 'Data';
$labels['size']    = 'Tamanho';
$labels['priority'] = 'Prioridade';
$labels['organization'] = 'Organização';
// aliases
$labels['reply-to'] = $labels['replyto'];
$labels['mailboxlist'] = 'Pastas';
$labels['messagesfromto'] = 'Mensagens $from ate $to de $count';
$labels['messagenrof'] = 'Mensagem $nr of $count';
$labels['moveto']   = 'mover para...';
$labels['download'] = 'descarregar';
$labels['filename'] = 'Nome do ficheiro';
$labels['filesize'] = 'Tamanho do ficheiro';
$labels['preferhtml'] = 'Prefiro HTML';
$labels['htmlmessage'] = 'Mensagem HTML';
$labels['prettydate'] = ' Datas bonitas';
$labels['addtoaddressbook'] = 'Adicionar ao livro de endereços';
// weekdays short
$labels['sun'] = 'Dom';
$labels['mon'] = 'Seg';
$labels['tue'] = 'Ter';
$labels['wed'] = 'Qua';
$labels['thu'] = 'Qui';
$labels['fri'] = 'Sex';
$labels['sat'] = 'Sab';
// weekdays long
$labels['sunday']    = 'Domingo';
$labels['monday']    = 'Segunda';
$labels['tuesday']   = 'Terça';
$labels['wednesday'] = 'Quarta';
$labels['thursday']  = 'Quinta';
$labels['friday']    = 'Sexta';
$labels['saturday']  = 'Sábado';
$labels['today'] = 'Hoje';
// toolbar buttons
$labels['writenewmessage']  = 'Criar nova mensagem';
$labels['replytomessage']   = 'Responder a mensagem';
$labels['forwardmessage']   = 'Reencaminhar a mensagem';
$labels['deletemessage']    = 'Mover a mensagem para a reciclagem';
$labels['printmessage']     = 'Imprimir esta mensagem';
$labels['previousmessages'] = 'Mostrar grupo de mensagens anterior';
$labels['nextmessages']     = 'Mostrar grupo de mensagens seguinte';
$labels['backtolist']       = 'Voltar à lista de mensagens';
$labels['select'] = 'Seleccionar';
$labels['all'] = 'Todas';
$labels['none'] = 'Nenhuma';
$labels['unread'] = 'Não lidas';
// message compose
$labels['compose']  = 'Escrever uma mensagem';
$labels['sendmessage']  = 'Enviar a mensagem agora';
$labels['addattachment']  = 'Anexar um ficheiro';
$labels['attachments'] = 'Anexos';
$labels['upload'] = 'Carregar';
$labels['close']  = 'Fechar';
$labels['low']     = 'Baixa';
$labels['lowest']  = 'Mais baixa';
$labels['normal']  = 'Normal';
$labels['high']    = 'Alta';
$labels['highest'] = 'Mais alta';
$labels['showimages'] = 'Mostrar imagens';
// address boook
$labels['name']      = 'Mostrar nome';
$labels['firstname'] = 'Primeiro nome';
$labels['surname']   = 'Último nome';
$labels['email']     = 'E-Mail';
$labels['addcontact'] = 'Adicionar novo contacto';
$labels['editcontact'] = 'Editar contacto';
$labels['edit']   = 'Editar';
$labels['cancel'] = 'Cancelar';
$labels['save']   = 'Gravar';
$labels['delete'] = 'Apagar';
$labels['newcontact']     = 'Criar novo cartão de contacto';
$labels['deletecontact']  = 'Apagar contactos seleccionados';
$labels['composeto']      = 'Escrever email para';
$labels['contactsfromto'] = 'Contactos $from até $to de $count';
// settings
$labels['settingsfor']  = 'Definições para';
$labels['preferences']  = 'Preferências';
$labels['userpreferences']  = 'Preferências do utilizador';
$labels['editpreferences']  = 'Editar preferências do utilizador';
$labels['identities']  = 'Identidades';
$labels['manageidentities']  = 'Gerir identidades para esta conta';
$labels['newidentity']  = 'Nova identidade';
$labels['newitem']  = 'Novo item';
$labels['edititem']  = 'Editar item';
$labels['setdefault']  = 'Definir como default';
$labels['language']  = 'Língua';
$labels['timezone']  = 'Zona horária';
$labels['pagesize']  = 'Linhas por página';
$labels['folders']  = 'Pastas';
$labels['foldername']  = 'Nome da pasta';
$labels['subscribed']  = 'Subscrito';
$labels['create']  = 'Criar';
$labels['createfolder']  = 'Criar nova pasta';
$labels['deletefolder']  = 'Remover pasta';
$labels['managefolders']  = 'Gerir pastas';
?>
program/localization/pt/messages.inc
New file
@@ -0,0 +1,56 @@
<?php
/*
 +-----------------------------------------------------------------------+
 | language/pt/messages.inc                                              |
 |                                                                       |
 | Portuguese for Portugal Language file of the RoundCube Webmail client |
 | Copyright (C) 2005, RoundCube Dev. - Switzerland                      |
 | Licensed under the GNU GPL                                            |
 |                                                                       |
 +-----------------------------------------------------------------------+
 | Author: Alexandro Pestana (DJ_Alex), Portugal <wpcd@hotmail.com>      |
 +-----------------------------------------------------------------------+
 $Id$
*/
$messages = array();
$messages['loginfailed']  = 'Autenticação falhou';
$messages['cookiesdisabled'] = 'O seu browser não aceita cookies';
$messages['sessionerror'] = 'A sua sessão é inválida ou expirou';
$messages['imaperror'] = 'Ligação ao servidor IMAP falhou';
$messages['nomessagesfound'] = 'Não foram encontradas mensagens nesta caixa de correio';
$messages['loggedout'] = 'Você terminou a sessão com sucesso. Adeus!';
$messages['mailboxempty'] = 'A caixa de correio está vazia';
$messages['loadingdata'] = 'Carregando dados...';
$messages['messagesent'] = 'Mensagem enviada com sucesso';
$messages['successfullysaved'] = 'Gravado com sucesso';
$messages['addedsuccessfully'] = 'Contacto adicionado ao livro de endereços com sucesso';
$messages['contactexists'] = 'Já existe um contacto com este endereço de e-mail';
$messages['blockedimages'] = 'Para proteger a sua privacidade, as imagens remotas estão bloqueadas nesta mensagem.';
$messages['encryptedmessage'] = 'Esta é uma mensagem encriptada e não pode ser mostrada. Desculpe!';
$messages['nocontactsfound'] = 'Não foram encontrados contactos';
$messages['sendingfailed'] = 'A mensagem não foi enviada';
$messages['errorsaving'] = 'Ocorreu um erro no decorrer da gravação';
?>
program/localization/pt_BR/labels.inc
New file
@@ -0,0 +1,176 @@
<?php
/*
 +-----------------------------------------------------------------------+
 | language/pt_BR/labels.inc                                             |
 |                                                                       |
 | Language file of the RoundCube Webmail client                         |
 | Copyright (C) 2005, RoundQube Dev. - Switzerland                      |
 | Licensed under the GNU GPL                                            |
 |                                                                       |
 +-----------------------------------------------------------------------+
 | Author: Thomas Bruederli <roundcube@gmail.com>                        |
 +-----------------------------------------------------------------------+
 | Portuguese translation: Anderson Ferreira <anderson@cnpm.embrapa.br>  |
 +-----------------------------------------------------------------------+
 $Id$
*/
$labels = array();
// login page
$labels['username']  = 'Usu&aacute;rio';
$labels['password']  = 'Senha';
$labels['server']    = 'Servidor';
$labels['login']     = 'Login';
// taskbar
$labels['logout']   = 'Sair';
$labels['mail']     = 'E-Mail';
$labels['settings'] = 'Configura&cedil;&otilde;es pessoais';
$labels['addressbook'] = 'Cat&aacute;logo de endere&cedil;os';
// mailbox names
$labels['inbox']  = 'Caixa de entrada';
$labels['sent']   = 'Enviados';
$labels['trash']  = 'Lixeira';
$labels['drafts'] = 'Rascunhos';
$labels['junk']   = 'Spam';
// message listing
$labels['subject'] = 'Assunto';
$labels['from']    = 'De';
$labels['to']      = 'Para';
$labels['cc']      = 'C&oacute;pia';
$labels['bcc']     = 'Bcc';
$labels['replyto'] = 'Responder para';
$labels['date']    = 'Data';
$labels['size']    = 'Tamanho';
$labels['priority'] = 'Prioridade';
$labels['organization'] = 'Organiza&cedil;&atilde;o';
// aliases
$labels['reply-to'] = $labels['replyto'];
$labels['mailboxlist'] = 'Mensagens';
$labels['messagesfromto'] = 'Mensagens $from at&eacute; $to de $count';
$labels['messagenrof'] = 'Mensagens $nr de $count';
$labels['moveto']   = 'mover para ...';
$labels['download'] = 'download';
$labels['filename'] = 'Nome do arquivo';
$labels['filesize'] = 'Tamanho do arquivo';
$labels['preferhtml'] = 'Prefere HTML';
$labels['htmlmessage'] = 'Mensagem HTML';
$labels['prettydate'] = 'Formatar datas';
$labels['addtoaddressbook'] = 'Incluir no cat&aacute;logo de endere&cedil;os';
// weekdays short
$labels['sun'] = 'Dom';
$labels['mon'] = 'Seg';
$labels['tue'] = 'Ter';
$labels['wed'] = 'Qua';
$labels['thu'] = 'Qui';
$labels['fri'] = 'Sex';
$labels['sat'] = 'Sáb';
// weekdays long
$labels['sunday']    = 'Domingo';
$labels['monday']    = 'Segunda';
$labels['tuesday']   = 'Ter&cedil;a';
$labels['wednesday'] = 'Quarta';
$labels['thursday']  = 'Quinta';
$labels['friday']    = 'Sexta';
$labels['saturday']  = 'S&aacute;bado';
$labels['today'] = 'Hoje';
// toolbar buttons
$labels['writenewmessage']  = 'Criar nova mensagem';
$labels['replytomessage']   = 'Responder';
$labels['forwardmessage']   = 'Encaminhar';
$labels['deletemessage']    = 'Mover para a lixeira';
$labels['printmessage']     = 'Imprimir';
$labels['previousmessages'] = 'Anterior';
$labels['nextmessages']     = 'Pr&oacute;ximo';
$labels['backtolist']       = 'Voltar';
$labels['select'] = 'Selecionar';
$labels['all'] = 'Todos';
$labels['none'] = 'Nenhum';
$labels['unread'] = 'Não lido';
// message compose
$labels['compose']  = 'Compor nova mensagem';
$labels['sendmessage']  = 'Enviar mensagem agora';
$labels['addattachment']  = 'Anexar arquivo';
$labels['attachments'] = 'Anexos';
$labels['upload'] = 'Enviar';
$labels['close']  = 'Fechar';
$labels['low']     = 'Baixa';
$labels['lowest']  = 'Mais baixa';
$labels['normal']  = 'Normal';
$labels['high']    = 'Alta';
$labels['highest'] = 'Urgente';
$labels['showimages'] = 'Exibir imagens';
// address boook
$labels['name']      = 'Nome';
$labels['firstname'] = 'Primeiro nome';
$labels['surname']   = 'Sobrenome';
$labels['email']     = 'E-Mail';
$labels['addcontact'] = 'Incluir novo contato';
$labels['editcontact'] = 'Editar contato';
$labels['edit']   = 'Editar';
$labels['cancel'] = 'Cancelar';
$labels['save']   = 'Salvar';
$labels['delete'] = 'Excluir';
$labels['newcontact']     = 'Criar novo contato';
$labels['deletecontact']  = 'Excluir contatos selecionados';
$labels['composeto']      = 'Compor email para ';
$labels['contactsfromto'] = 'Contatos $from até $to de $count';
// settings
$labels['settingsfor']  = 'Configurações para';
$labels['preferences']  = 'Preferência';
$labels['userpreferences']  = 'Preferências do usuário';
$labels['editpreferences']  = 'Editar preferências do usuário';
$labels['identities']  = 'Identidade';
$labels['manageidentities']  = 'Gerenciar identidades para essa conta';
$labels['newidentity']  = 'Nova identidade';
$labels['newitem']  = 'Novo item';
$labels['edititem']  = 'Editar item';
$labels['setdefault']  = 'Padrão';
$labels['language']  = 'Idioma';
$labels['timezone']  = 'Time zone';
$labels['pagesize']  = 'Linhas por página';
$labels['folders']  = 'Pastas';
$labels['foldername']  = 'Nova pasta';
$labels['subscribed']  = 'Assinadas';
$labels['create']  = 'Criar';
$labels['createfolder']  = 'Criar nova pasta';
$labels['deletefolder']  = 'Excluir pasta';
$labels['managefolders']  = 'Gerenciar pastas';
?>
program/localization/pt_BR/messages.inc
New file
@@ -0,0 +1,58 @@
<?php
/*
 +-----------------------------------------------------------------------+
 | language/pt_BR/messages.inc                                           |
 |                                                                       |
 | Language file of the RoundCube Webmail client                         |
 | Copyright (C) 2005, RoundCube Dev. - Switzerland                      |
 | Licensed under the GNU GPL                                            |
 |                                                                       |
 +-----------------------------------------------------------------------+
 | Author: Thomas Bruederli <roundcube@gmail.com>                        |
 +-----------------------------------------------------------------------+
 | Portuguese translation: Anderson Ferreira <anderson@cnpm.embrapa.br>  |
 +-----------------------------------------------------------------------+
 $Id$
*/
$messages = array();
$messages['loginfailed']  = 'Falha no login';
$messages['cookiesdisabled'] = 'Seu navegador não suporta cookies';
$messages['sessionerror'] = 'A sessão do seu navegador é inválida ou expirou';
$messages['imaperror'] = 'Conexão com o servidor IMAP falhou';
$messages['nomessagesfound'] = 'Nenhuma mensagem foi encontrada na caixa postal';
$messages['loggedout'] = 'Sua sessão foi finalizada com sucesso. Até breve!';
$messages['mailboxempty'] = 'A caixa postal está vazia';
$messages['loadingdata'] = 'Carregando informações...';
$messages['messagesent'] = 'Mensagem enviada';
$messages['successfullysaved'] = 'Salvo com sucesso';
$messages['addedsuccessfully'] = 'Contato incluido com sucesso';
$messages['contactexists'] = 'Um contato com esse e-mail já existe';
$messages['blockedimages'] = 'Para proteger sua privacidade, as imagens desta mensagem foram bloqueadas.';
$messages['encryptedmessage'] = 'Esta mensagem está criptografada e não pode ser exibida. Desculpe.';
$messages['nocontactsfound'] = 'Nenhum contato foi encontrado.';
$messages['sendingfailed'] = 'Falha no envia da mensagem';
$messages['errorsaving'] = 'Um erro ocorreu enquanto durante o salvamento da mensagem';
?>
program/steps/mail/func.inc
@@ -99,63 +99,14 @@
// var_dump($a_mailboxes);
  if ($type=='select')
    $out .= rcmail_render_folder_tree_select($a_mailboxes, $special_mailboxes, $mbox);
    $out .= rcmail_render_folder_tree_select($a_mailboxes, $special_mailboxes, $mbox, $attrib['maxlength']);
   else
    $out .= rcmail_render_folder_tree_html($a_mailboxes, $special_mailboxes, $mbox);
    $out .= rcmail_render_folder_tree_html($a_mailboxes, $special_mailboxes, $mbox, $attrib['maxlength']);
/*
  foreach ($a_folders as $i => $folder)
    {
    $zebra_class = $i%2 ? 'even' : 'odd';
    $folder_prop = $a_subfolders[$folder];
    $foldername = isset($folder_prop) ? $folder_prop['name'] : $folder;
    $folder_lc = strtolower($foldername);
    if (in_array($folder_lc, $special_mailboxes))
      $foldername = rcube_label($folder_lc);
    if ($unread_count = $IMAP->messagecount($folder, 'UNSEEN'))
      $foldername .= sprintf(' (%d)', $unread_count);
    $indent = isset($folder_prop) ? sprintf(' indent%d', $folder_prop['level']) : '';
    $indent_str = isset($folder_prop) ? str_repeat('&nbsp;&nbsp;', (int)$folder_prop['level']) : '';
    // compose mailbox line
    if ($type=='select')
      $out .= sprintf('<option value="%s">%s%s</option>'."\n",
                      $folder,
                      $indent_str,
                      rep_specialchars_output($foldername));
    else
      $out .= sprintf('<li class="mailbox %s %s%s%s%s"><a href="#%s" onclick="return %s.command(\'list\',\'%s\')" onmouseup="return %s.mbox_mouse_up(\'%s\')">%s</a></li>'."\n",
                       preg_replace('/[^a-z0-9\-_]/', '', strtolower($folder)),
                       $zebra_class,
                       $unread_count ? ' unread' : '',
                       $folder==$mbox ? ' selected' : '',
                       $indent,
                       $folder,
                       $JS_OBJECT_NAME,
                       $folder,
                       $JS_OBJECT_NAME,
                       $folder,
                       rep_specialchars_output($foldername));
    }
*/
  if ($type=='ul')
    $OUTPUT->add_script(sprintf("%s.gui_object('mailboxlist', '%s');", $JS_OBJECT_NAME, $attrib['id']));
/*  this is added further up
  if (!$s_added_script)
    {
    $javascript .= sprintf("%s.set_env('mailbox', '%s');", $JS_OBJECT_NAME, $mbox);
    $OUTPUT->add_script($javascript);
    $s_added_script = TRUE;
    }
*/
  return $out . "</$type>";
  }
@@ -192,7 +143,7 @@
  
// return html for a structured list <ul> for the mailbox tree
function rcmail_render_folder_tree_html(&$arrFolders, &$special, &$mbox, $nestLevel = 0)
function rcmail_render_folder_tree_html(&$arrFolders, &$special, &$mbox, $maxlength, $nestLevel=0)
  {
  global $JS_OBJECT_NAME, $IMAP;
@@ -208,7 +159,11 @@
    else
      $foldername = $folder['name'];
    if ($unread_count = $IMAP->messagecount($folder['id'], 'UNSEEN'))
    // shorten the folder name to a given length
    if ($maxlength && $maxlength>1)
      $foldername = abbrevate_string($foldername, $maxlength);
    if ($unread_count = $IMAP->messagecount($folder['id'], 'UNSEEN', ($folder['id']==$mbox)))
      $foldername .= sprintf(' (%d)', $unread_count);
    $out .= sprintf('<li class="mailbox %s %s%s%s"><a href="#%s" onclick="return %s.command(\'list\',\'%s\')" onmouseup="return %s.mbox_mouse_up(\'%s\')">%s</a>'."\n",
@@ -224,7 +179,7 @@
                    rep_specialchars_output($foldername));
    if (!empty($folder['folders']))
      $out .= '<ul>' . rcmail_render_folder_tree_html($folder['folders'], $special, $mbox, $nestLevel+1) . "</ul>\n";
      $out .= '<ul>' . rcmail_render_folder_tree_html($folder['folders'], $special, $mbox, $maxlength, $nestLevel+1) . "</ul>\n";
    $out .= "</li>\n";
    $idx++;
@@ -235,7 +190,7 @@
// return html for a flat list <select> for the mailbox tree
function rcmail_render_folder_tree_select(&$arrFolders, &$special, &$mbox, $nestLevel=0)
function rcmail_render_folder_tree_select(&$arrFolders, &$special, &$mbox, $maxlength, $nestLevel=0)
  {
  global $IMAP;
@@ -243,13 +198,19 @@
  $out = '';
  foreach ($arrFolders as $key=>$folder)
    {
    // shorten the folder name to a given length
    if ($maxlength && $maxlength>1)
      $foldername = abbrevate_string($folder['name'], $maxlength);
    else
      $foldername = $folder['name'];
    $out .= sprintf('<option value="%s">%s%s</option>'."\n",
                    $folder['id'],
                    str_repeat('&nbsp;', $nestLevel*4),
                    rep_specialchars_output($folder['name']));
                    rep_specialchars_output($foldername));
    if (!empty($folder['folders']))
      $out .= rcmail_render_folder_tree_select($folder['folders'], $special, $mbox, $nestLevel+1);
      $out .= rcmail_render_folder_tree_select($folder['folders'], $special, $mbox, $maxlength, $nestLevel+1);
    $idx++;
    }
@@ -485,7 +446,7 @@
                                              'to'    => min($max, $start_msg + $IMAP->page_size - 1),
                                              'count' => $max)));
  return $out;
  return rep_specialchars_output($out);
  }
program/steps/mail/list.inc
@@ -20,7 +20,9 @@
*/
$REMOTE_REQUEST = TRUE;
$OUTPUT_TYPE = 'js';
$unseen = $IMAP->messagecount($mbox, 'UNSEEN', !empty($_GET['_refresh']) ? TRUE : FALSE);
$count = $IMAP->messagecount();
// update message count display
@@ -31,7 +33,7 @@
// update mailboxlist
$mbox = $IMAP->get_mailbox_name();
$commands .= sprintf("this.set_unread_count('%s', %d);\n", $mbox, $IMAP->messagecount($mbox, 'UNSEEN'));
$commands .= sprintf("this.set_unread_count('%s', %d);\n", addslashes($mbox), $unseen);
// add message rows
program/steps/settings/func.inc
@@ -50,15 +50,13 @@
                       'prettydate' => array('type' => 'text'));
                       
  // show language selection
  $a_lang = rcube_list_languages();
  asort($a_lang);
  $field_id = 'rcmfd_lang';
  $select_lang = new select(array('name' => '_language', 'id' => $field_id));
  $select_lang->add('Dansk', 'da');
  $select_lang->add('Deutsch', 'de');
  $select_lang->add('English', 'en');
  $select_lang->add('Espanol', 'es');
  $select_lang->add('Fran&ccedil;ais', 'fr');
  $select_lang->add('Italiano', 'it');
  $select_lang->add('Nederlands', 'nl');
  $select_lang->add(array_values($a_lang), array_keys($a_lang));
  $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n",
                  $field_id,
skins/default/mail.css
@@ -174,17 +174,26 @@
  font-weight: bold;  
}
#mailboxlist
#mailboxlist-container
{
  position: absolute;
  top: 100px;
  left: 20px;
  width: 160px;
  bottom: 80px;
  border: 1px solid #CCCCCC;
  background-color: #F9F9F9;
  overflow: auto;
  /* css hack for IE */
  height: expression((parseInt(document.documentElement.clientHeight)-180)+'px');
}
#mailboxlist
{
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  border: 1px solid #CCCCCC;
  background-color: #F9F9F9;
  list-style-image: none;
  list-style-type: none;
  overflow: hidden;
skins/default/templates/mail.html
@@ -24,7 +24,8 @@
</div>
<div id="mailboxlist-header"><roundcube:label name="mailboxlist" /></div>
<roundcube:object name="mailboxlist" id="mailboxlist" />
<div id="mailboxlist-container"><roundcube:object name="mailboxlist" id="mailboxlist" maxlength="16" /></div>
<div id="mailcontframe">
<roundcube:object name="messages"