Skip to content

Commit

Permalink
i18n(pt): Update Portuguese translations
Browse files Browse the repository at this point in the history
  • Loading branch information
QHivert committed May 30, 2023
1 parent 3e93296 commit 6bb781b
Show file tree
Hide file tree
Showing 11 changed files with 791 additions and 561 deletions.
48 changes: 33 additions & 15 deletions SoObjects/Appointments/Portuguese.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -7,58 +7,76 @@ vevent_class2 = "(Evento Confidencial)";
vtodo_class0 = "(Tarefa Pública)";
vtodo_class1 = "(Tarefa Privada)";
vtodo_class2 = "(Tarefa Confidencial)";

/* Receipts */
"The event \"%{Summary}\" was created" = "O evento \"%{Summary}\" foi criado";
"The event \"%{Summary}\" was deleted" = "O evento \"%{Summary}\" foi removido";
"The event \"%{Summary}\" was deleted" = "O evento \"%{Summary}\" foi apagado";
"The event \"%{Summary}\" was updated" = "O evento \"%{Summary}\" foi atualizado";
"The following attendees(s) were notified" = "Os seguintes participantes foram notificados:";
"The following attendees(s) were added" = "Os seguintes participantes foram adicionados:";
"The following attendees(s) were removed" = "Os seguintes participantes foram removidos:";
"The task \"%{Summary}\" was created" = "A tarefa \"%{Summary}\" foi criada";
"The task \"%{Summary}\" was deleted" = "A tarefa \"%{Summary}\" foi apagada";
"The task \"%{Summary}\" was updated" = "A tarefa \"%{Summary}\" foi atualizada";
"The following attendees(s) were notified" = "Os seguintes participantes foram notificados";
"The following attendees(s) were added" = "Os seguintes participantes foram adicionados";
"The following attendees(s) were removed" = "Os seguintes participantes foram removidos";

/* IMIP messages */
"calendar_label" = "Calendário:";
"startDate_label" = "Início:";
"endDate_label" = "Fim:";
"time_label" = "Hora";
"to_label" = "para";
"due_label" = "Data de Vencimento:";
"due_label" = "Data de término";
"location_label" = "Local:";
"summary_label" = "Resumo:";
"comment_label" = "Comentário:";
"organizer_label" = "Organizador";
"attendee_label" = "Participante";

/* Invitation */
"Event Invitation: \"%{Summary}\"" = "Convite do Evento: \"%{Summary}\"";
"(sent by %{SentBy}) " = "(enviado por %{SentBy}) ";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" = "%{Organizer} %{SentByText}convidou-o para %{Summary}.\n\nInicio: %{StartDate}\nFim: %{EndDate}\nDescrição: %{Description}";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText} convidou-o para %{Summary}.\n\nInício: %{StartDate} as %{StartTime}\nFim: %{EndDate} as %{EndTime}\nDescrição: %{Description}";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" = "%{Organizer} %{SentByText}convidou-o para %{Summary}.\n\nInício: %{StartDate}\nFim: %{EndDate}\nDescrição: %{Description}";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText} convidou-o para %{Summary}.\n\nInício: %{StartDate} às %{StartTime}\nFim: %{EndDate} às %{EndTime}\nDescrição: %{Description}";

/* Deletion */
"Event Cancelled: \"%{Summary}\"" = "Evento Cancelado: \"%{Summary}\"";
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}"
= "%{Organizer} %{SentByText}cancelou este evento: %{Summary}.\n\nInicio: %{StartDate}\nFim: %{EndDate}\nDescrição: %{Description}";
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"
= "%{Organizer} %{SentByText} cancelou este evento: %{Summary}.\n\nInício: %{StartDate} às %{StartTime}\nFim: %{EndDate} as %{EndTime}\nDescrição: %{Description}";
= "%{Organizer} %{SentByText} cancelou este evento: %{Summary}.\n\nInício: %{StartDate} às %{StartTime}\nFim: %{EndDate} às %{EndTime}\nDescrição: %{Description}";

/* Update */
"The appointment \"%{Summary}\" for the %{OldStartDate} has changed"
= "O compromisso \"%{Summary}\" de %{OldStartDate} mudou";
"The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed"
= "O Compromisso \"%{Summary}\" de %{OldStartDate} as %{OldStartTime} mudou";
= "O Compromisso \"%{Summary}\" de %{OldStartDate} às %{OldStartTime} mudou";
"The following parameters have changed in the \"%{Summary}\" meeting:"
= "Os seguintes parâmetros mudaram na reunião \"%{Summary}\" :\n\n";
= "Os seguintes parâmetros mudaram na reunião \"%{Summary}\":";
"Please accept or decline those changes."
= "Por favor, aceitar ou recusar as alterações.";
= "Por favor aceite ou recuse essas alterações.";

/* Reply */
"Accepted invitation: \"%{Summary}\"" = "Convite aceite: \"%{Summary}\"";
"Declined invitation: \"%{Summary}\"" = "Convite recusado: \"%{Summary}\"";
"Delegated invitation: \"%{Summary}\"" = "Convite delegado: \"%{Summary}\"";
"Not yet decided on invitation: \"%{Summary}\"" = "Convite ainda não decidido: \"%{Summary}\"";
"%{Attendee} %{SentByText}has accepted your event invitation."
= "%{Attendee} %{SentByText} aceitou seu convite ao evento.";
= "%{Attendee} %{SentByText} aceitou o seu convite para o evento.";
"%{Attendee} %{SentByText}has declined your event invitation."
= "%{Attendee} %{SentByText} rejeitou seu convite ao evento.";
= "%{Attendee} %{SentByText} rejeitou o seu convite para o evento.";
"%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}."
= "%{Attendee} %{SentByText} delegou o convite para %{Delegate}.";
"%{Attendee} %{SentByText}has not yet decided upon your event invitation."
= "%{Attendee} %{SentByText} ainda não decidiu seu convite ao evento.";
= "%{Attendee} %{SentByText} ainda não decidiu em relação ao seu convite para o evento.";

/* Reminder */
"Reminder: \"%{Summary}\" - %{StartDate}" = "Lembrete: \"%{Summary}\" - %{StartDate}";

/* Resources */
"Cannot access resource: \"%{Cn} %{SystemEmail}\"" = "Não foi possível aceder ao recurso: \"%{Cn} %{SystemEmail}\"";
"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\". The conflicting event is \"%{EventTitle}\", and starts on %{StartDate}." = "O número máximo de reservas simultâneas (%{NumberOfSimultaneousBookings}) acabou para o recurso \"%{Cn} %{SystemEmail}\". O evento em conflito é \"%{EventTitle}\", e inicia em %{StartDate}.";
"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\". The conflicting event is \"%{EventTitle}\", and starts on %{StartDate}." = "Foi atingido o número máximo de reservas simultâneas, (%{NumberOfSimultaneousBookings}), para o recurso \"%{Cn} %{SystemEmail}\". O evento em conflito é \"%{EventTitle}\", e inicia em %{StartDate}.";

/* Participation role */
"Your participation is required to this event" = "A sua participação é obrigatória para este evento";
"Your participation is optional to this event" = "A sua participação é opcional para este evento";
"Your participation is not required to this event" = "A sua participação não é necessária para este evento";
2 changes: 1 addition & 1 deletion SoObjects/Contacts/Portuguese.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
"Personal Address Book" = "Livro de Endereços Pessoais";
"Collected Address Book" = "Catálogos Coleccionados";
"Collected Address Book" = "Livro de Endereços recolhidos";
3 changes: 3 additions & 0 deletions SoObjects/Mailer/Portuguese.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
"OtherUsersFolderName" = "Outros Utilizadores";
"SharedFoldersName" = "Pastas Partilhadas";

"Report: Marked messages as junk" = "Relatório: Mensagens marcadas como lixo";
"Report: Marked messages as not junk" = "Relatório: Mensagens marcadas como não sendo lixo";
9 changes: 5 additions & 4 deletions UI/AdministrationUI/Portuguese.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,21 @@
/* Modules short names */
"ACLs" = "ACLs";
/* Modules titles */
"ACLs_title" = "Gerenciamento de ACLs para Utilizadores";
"ACLs_title" = "Gestão de ACLs das pastas dos utilizadores";
/* Modules descriptions */
"ACLs_description" = "<p>O módulo administrativo das Listas de Controlo de Acessos permitem alterar os ACLs de Calendário e Contactos de cada utilizador.</p><p>Para modificar as ACLs do utilizador, digite o nome no campo de pesquisa, no topo da janela e dê um duplo-click na opção desejada.</p>";
"ACLs_description" = "<p>O módulo administrativo das Listas de Controlo de Acessos permitem alterar as ACLs do Calendário e Livro de endereços de cada utilizador.</p><p>Para modificar as ACLs do utilizador, digite o nome no campo de pesquisa, no topo da janela e dê um duplo-click na pasta desejada.</p>";
"Name or Email" = "Nome ou Email";
"ACLs saved" = "ACLs gravadas";
/* Rights module: initial search message */
"Start a search to edit the rights" = "Começar uma pesquisa para editar os direitos";
/* Rights module: Empty search result */
"No matching user" = "Este utilizador não existe";
"No matching user" = "Utilizador não encontrado";
/* Rights module: no selection */
"No resource selected" = "Nenhum recurso selecionado";
"Add User" = "Adicionar Utilizador";
"Subscribe User" = "Subscrever Utilizador";
"Rights" = "Direitos";
"Search Users" = "Pesquisar Utilizadores";
"Search Users" = "Procurar Utilizadores";
"users found" = "utilizadores encontrados";
"No resource" = "Nenhum recurso";
"Any Authenticated User" = "Qualquer Utilizador Autenticado";
Expand Down
98 changes: 62 additions & 36 deletions UI/Common/Portuguese.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -17,64 +17,66 @@
"User" = "Utilizador";
"Vacation message is enabled" = "Mensagem de ausência está ativa";
"Help" = "Ajuda";
"noJavascriptError" = "SOGo requer Javascript para correr. Por favor, certifique-se que a opção está disponível e habilitada nas preferências de seu navegador.";
"noJavascriptError" = "SOGo requer JavaScript para correr. Por favor, certifique-se que a opção está disponível e habilitada nas preferências do seu navegador.";
"noJavascriptRetry" = "Repetir";
"Owner" = "Proprietário";
"Publish the Free/Busy information" = "Divulgar a informação Livre/Ocupado";
"Publish the Free/Busy information" = "Publicar a informação Livre/Ocupado";
"Add..." = "Adicionar...";
"Remove" = "Remover";
"Subscribe User" = "Utilizador Inscrito";
"Subscribe User" = "Subscrever Utilizador";
"Any Authenticated User" = "Qualquer Utilizador Autenticado";
"Public Access" = "Acesso Público";
"Any user not listed above" = "Qualquer utilizador não listado acima";
"Anybody accessing this resource from the public area" = "Ninguém acedendo a este recurso de uma área pública";
"Sorry, the user rights can not be configured for that object." = "Desculpe, os accessos do utilizador não podem ser modificados para este objeto.";
"Anybody accessing this resource from the public area" = "Qualquer um a aceder a este recurso da área pública";
"Sorry, the user rights can not be configured for that object." = "Desculpe, os direitos do utilizador não podem ser modificados para este objeto.";
"Any user with an account on this system will be able to access your mailbox \"%{0}\". Are you certain you trust them all?"
= "Qualquer utilizador com uma conta neste sistema será capaz de aceder à sua caixa postal \"% {0}\". Tem a certeza que confia em todos?";
= "Qualquer utilizador com uma conta neste sistema será capaz de aceder à sua caixa de correio \"% {0}\". Tem a certeza que confia em todos?";
"Any user with an account on this system will be able to access your calendar \"%{0}\". Are you certain you trust them all?"
= "Qualquer utilizador com uma conta neste sistema poderá aceder seu calendário \"%{0}\". Você tem certeza que confia em todos?";
= "Qualquer utilizador com uma conta neste sistema será capaz de aceder ao seu calendário \"%{0}\". Tem a certeza que confia em todos?";
"Potentially anyone on the Internet will be able to access your calendar \"%{0}\", even if they do not have an account on this system. Is this information suitable for the public Internet?"
= "Qualquer um na Internet poderá aceder ao seu calendário \"%{0}\". Estas informações podem ser publicadas na Internet?";
= "Potencialmente qualquer um na Internet poderá aceder ao seu calendário \"%{0}\", mesmo que não tenham conta neste sistema. Esta informação é adequada para ser publicada na Internet?";
"Any user with an account on this system will be able to access your address book \"%{0}\". Are you certain you trust them all?"
= "Qualquer utilizador com uma conta neste sistema será capaz de aceder seu catálogo de endereços \"% {0}\". Tem a certeza que confia em todos?";
= "Qualquer utilizador com uma conta neste sistema será capaz de aceder ao seu livro de endereços \"% {0}\". Tem a certeza que confia em todos?";
"Potentially anyone on the Internet will be able to access your address book \"%{0}\", even if they do not have an account on this system. Is this information suitable for the public Internet?"
= "Qualquer pessoa na Internet será capaz de aceder ao seu catálogo de endereços \"% {0}\", mesmo se não tiver uma conta no sistema. Esta informação pode ser tornar pública na Internet?";
"Give Access" = "Conceder Acesso";
= "Potencialmente qualquer um na Internet será capaz de aceder ao seu livro de endereços \"% {0}\", mesmo que não tenham conta neste sistema. Esta informação é adequada para ser publicada na Internet?";
"Give Access" = "Permitir Acesso";
"Keep Private" = "Manter Privado";
"Expand" = "Expandir";
"Reduce" = "Reduzir";

/* generic.js */
"Unable to subscribe to that folder!"
= "Não foi possível inscrever-se nesta pasta!";
= "Não foi possível subscrever essa pasta!";
"You cannot subscribe to a folder that you own!"
= "Você não se pode inscrever numa pasta que é proprietário!";
= "Não pode subscrever uma pasta da qual é proprietário!";
"Unable to unsubscribe from that folder!"
= "Não foi possível anular a subscrição desta pasta!";
= "Não foi possível remover a subscrição dessa pasta!";
"You cannot unsubscribe from a folder that you own!"
= "Você não pode anular subscrição de uma pasta que você é proprietário!";
"Unable to rename that folder!" = "Não foi possível renomear esta pasta!";
= "Não pode remover a subscrição de uma pasta da qual é proprietário!";
"Unable to rename that folder!" = "Não foi possível alterar o nome dessa pasta!";
"You have already subscribed to that folder!"
= "Você já se inscreveu nesta pasta!";
= "Já subscreveu essa pasta!";
"The user rights cannot be edited for this object!"
= "Os direitos do utilizador não podem ser editados para este objeto!";
"A folder by that name already exists." = "Este nome já existe.";
"A folder by that name already exists." = "Uma pasta com esse nome já existe.";
"You cannot create a list in a shared address book."
= "Você não pode criar uma lista num catálogo de endereços público";
= "Não pode criar uma lista num livro de endereços partilhado";
"Warning" = "Aviso";
"Can't contact server" = "Um erro ocorreu na ligação ao servidor. Por favor, tente mais tarde.";
"Can't contact server" = "Ocorreu um erro na ligação ao servidor. Por favor, tente mais tarde.";
"You are not allowed to access this module or this system. Please contact your system administrator."
= "Você não está autrizado para aceder a este módulo ou este sistema. Por favor, contate seu administrador de sistemas.";
= "Não está autorizado a aceder a este módulo neste sistema. Por favor contacte o administrador de sistemas.";
"You don't have the required privileges to perform the operation."
= "Você não tem os privilégios necessários para realizar esta operação.";
"noEmailForDelegation" = "Você deve informar o endereço ao qual deseja delegar seu convite.";
"delegate is organizer" = "O delegado é o organizador. Por favor, especifique um delegado diferente.";
= "Não tem os privilégios necessários para realizar a operação.";
"noEmailForDelegation" = "Tem que especificar o endereço para o qual quer delegar o seu convite.";
"delegate is organizer" = "O delegado é o organizador. Por favor especifique um delegado diferente.";
"delegate is a participant" = "O delegado já é um participante.";
"delegate is a group" = "O endereço especificado corresponde a um grupo. Você só pode delegar a uma pessoa única.";
"delegate is a group" = "O endereço especificado corresponde a um grupo. pode delegar a uma pessoa única.";

/* common buttons */
"OK" = "OK";
"Cancel" = "Cancelar";
"Yes" = "Sim";
"No" = "No";
"No" = "Não";

/* generic messages */
"Error" = "Erro";
Expand All @@ -86,10 +88,10 @@
/* alarms */
"Reminder" = "Lembrete";
"Start" = "Inicio";
"Due Date" = "Data de vencimento";
"Due Date" = "Data de término";
"Location" = "Localização";
"Snooze" = "Tempo de repetição";
"Snooze for " = "Uma pausa de";
"Snooze" = "Suspender";
"Snooze for " = "Supender por";
"5 minutes" = "5 minutos";
"10 minutes" = "10 minutos";
"15 minutes" = "15 minutos";
Expand All @@ -104,6 +106,7 @@
"Personal" = "Pessoal";
"To Do" = "A fazer";
"Later" = "Adiar";
"Forwarded" = "Reencaminhado";
"Return Receipt Sent" = "Aviso de receção enviado";
"a2_Sunday" = "Do";
"a2_Monday" = "Se";
Expand All @@ -114,40 +117,55 @@
"a2_Saturday" = "Sa";
"Access Rights" = "Direitos de Acesso";
"Add User" = "Adicionar Utilizador";
"Loading" = "Carregando";
"No such user." = "Este utilizador não existe";
"You cannot (un)subscribe to a folder that you own!" = "Você não pode (des)aderir a uma pasta que seja sua.";
"Loading" = "A carregar";
"No such user." = "Utilizador não existe";
"You cannot (un)subscribe to a folder that you own!" = "Não pode subscrever, ou remover a subscrição, de uma pasta da qual é proprietário!";

/* SMIME Certificate field */
"S/MIME Certificate" = "Certificado S/MIME";
"Subject Name" = "Nome do Sujeito";
"Issuer" = "Segurador";
"Issuer" = "Emissor";
"streetAddress" = "Rua";
"stateOrProvinceName" = "Estado ou Província";
"localityName" = "Localidade";
"countryName" = "País";
"organizationName" = "Organização";
"organizationalUnitName" = "Unidade Organizacional";
"commonName" = "Nome COmum";
"commonName" = "Nome Comum";
"surname" = "Apelido";
"givenName" = "Nome";
"emailAddress" = "Endereço de Email";


/* Authentication username */
"Username" = "Utilizador";

/* Authentication password */
"Password" = "Palavra-passe";

/* Authentication failed */
"Wrong username or password." = "Nome de utilizador ou palavra-passe incorretos.";
"Wrong username or password." = "Utilizador ou palavra-passe incorretos.";

/* Error message displayed bellow search field when the search string has less than the required number of characters */
"Enter at least %{minimumSearchLength} characters" = "Digite no mínimo %{minimumSearchLength} caracteres";

/* Error message displayed when a file upload exceeds WOMaxUploadSize */
"File size upload limit reached" = "Atingido o tamanho limite permitido para o envio de ficheiros ";
"File size upload limit reached" = "Atingido o tamanho limite permitido para o envio de ficheiros";

/* Generic server error */
"An error occured, please try again." = "Ocorreu um erro, por favor tente novamente.";

/* Open datepicker */
"Open Calendar" = "Abrir calendário";

/* Toggle visibility (ex: mail account in left navigation menu) */
"Toggle visibility" = "Alternar vista";

"Keyboard Shortcuts" = "Atalhos de teclado";

/* Aria label for avatar button to select and unselect an item */
"Toggle item" = "Alternar item";

/* Toggle multiple items at the same time (hotkeys cheatsheet) */
"Toggle range of items" = "Alternar gama de itens";

Expand Down Expand Up @@ -204,3 +222,11 @@

/* Hotkey description to move forward in current view */
"Move forward" = "Avançar";

/* Password Recovery */
"passwordRecovery_Disabled" = "Desativado";
"passwordRecovery_SecretQuestion" = "Pergunta secreta";
"passwordRecovery_SecretQuestion1" = "Qual é o nome do teu primeiro animal de estimação ?";
"passwordRecovery_SecretQuestion2" = "Qual foi o teu primeiro carro ?";
"passwordRecovery_SecretQuestion3" = "Qual é o teu filme favorito ?";
"passwordRecovery_SecondaryEmail" = "Email secundário";
Loading

0 comments on commit 6bb781b

Please sign in to comment.