diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/cloud_federation_api/l10n/pt_PT.js | 8 | ||||
-rw-r--r-- | apps/cloud_federation_api/l10n/pt_PT.json | 6 | ||||
-rw-r--r-- | apps/dav/l10n/pl.js | 3 | ||||
-rw-r--r-- | apps/dav/l10n/pl.json | 3 | ||||
-rw-r--r-- | apps/dav/l10n/pt_PT.js | 336 | ||||
-rw-r--r-- | apps/dav/l10n/pt_PT.json | 334 | ||||
-rw-r--r-- | apps/encryption/l10n/hu.js | 1 | ||||
-rw-r--r-- | apps/encryption/l10n/hu.json | 1 | ||||
-rw-r--r-- | apps/files/l10n/de.js | 4 | ||||
-rw-r--r-- | apps/files/l10n/de.json | 4 | ||||
-rw-r--r-- | apps/files/l10n/de_DE.js | 6 | ||||
-rw-r--r-- | apps/files/l10n/de_DE.json | 6 | ||||
-rw-r--r-- | apps/files/l10n/pt_PT.js | 4 | ||||
-rw-r--r-- | apps/files/l10n/pt_PT.json | 4 | ||||
-rw-r--r-- | apps/profile/l10n/pt_PT.js | 13 | ||||
-rw-r--r-- | apps/profile/l10n/pt_PT.json | 11 | ||||
-rw-r--r-- | apps/settings/l10n/de_DE.js | 2 | ||||
-rw-r--r-- | apps/settings/l10n/de_DE.json | 2 | ||||
-rw-r--r-- | apps/settings/l10n/pt_PT.js | 2 | ||||
-rw-r--r-- | apps/settings/l10n/pt_PT.json | 2 |
20 files changed, 740 insertions, 12 deletions
diff --git a/apps/cloud_federation_api/l10n/pt_PT.js b/apps/cloud_federation_api/l10n/pt_PT.js new file mode 100644 index 00000000000..db0fadb64f8 --- /dev/null +++ b/apps/cloud_federation_api/l10n/pt_PT.js @@ -0,0 +1,8 @@ +OC.L10N.register( + "cloud_federation_api", + { + "Cloud Federation API" : "API de Federação Cloud", + "Enable clouds to communicate with each other and exchange data" : "Enable clouds to communicate with each other and exchange data", + "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." +}, +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/cloud_federation_api/l10n/pt_PT.json b/apps/cloud_federation_api/l10n/pt_PT.json new file mode 100644 index 00000000000..78fdf12910a --- /dev/null +++ b/apps/cloud_federation_api/l10n/pt_PT.json @@ -0,0 +1,6 @@ +{ "translations": { + "Cloud Federation API" : "API de Federação Cloud", + "Enable clouds to communicate with each other and exchange data" : "Enable clouds to communicate with each other and exchange data", + "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +}
\ No newline at end of file diff --git a/apps/dav/l10n/pl.js b/apps/dav/l10n/pl.js index 01688c638bd..078aa976c5e 100644 --- a/apps/dav/l10n/pl.js +++ b/apps/dav/l10n/pl.js @@ -72,6 +72,7 @@ OC.L10N.register( "Description: %s" : "Opis: %s", "Where: %s" : "Gdzie: %s", "%1$s via %2$s" : "%1$s przez %2$s", + "In the past on %1$s for the entire day" : "W przeszłości w %1$s na cały dzień", "Could not generate when statement" : "Nie można wygenerować instrukcji when", "Every Day for the entire day" : "Codziennie przez cały dzień", "Could not generate event recurrence statement" : "Nie można wygenerować zestawienia powtórzeń zdarzenia", @@ -121,10 +122,12 @@ OC.L10N.register( "Second" : "Druga", "Third" : "Trzecia", "Fourth" : "Czwarta", + "Fifth" : "Piąty", "Last" : "Ostatnia", "Second Last" : "Druga ostatnia", "Third Last" : "Trzecia ostatnia", "Fourth Last" : "Czwarty ostatni", + "Fifth Last" : "Piąty od końca", "Contacts" : "Kontakty", "{actor} created address book {addressbook}" : "{actor} utworzył książkę adresową {addressbook}", "You created address book {addressbook}" : "Utworzyłeś książkę adresową {addressbook}", diff --git a/apps/dav/l10n/pl.json b/apps/dav/l10n/pl.json index 448986178a8..e6873b216aa 100644 --- a/apps/dav/l10n/pl.json +++ b/apps/dav/l10n/pl.json @@ -70,6 +70,7 @@ "Description: %s" : "Opis: %s", "Where: %s" : "Gdzie: %s", "%1$s via %2$s" : "%1$s przez %2$s", + "In the past on %1$s for the entire day" : "W przeszłości w %1$s na cały dzień", "Could not generate when statement" : "Nie można wygenerować instrukcji when", "Every Day for the entire day" : "Codziennie przez cały dzień", "Could not generate event recurrence statement" : "Nie można wygenerować zestawienia powtórzeń zdarzenia", @@ -119,10 +120,12 @@ "Second" : "Druga", "Third" : "Trzecia", "Fourth" : "Czwarta", + "Fifth" : "Piąty", "Last" : "Ostatnia", "Second Last" : "Druga ostatnia", "Third Last" : "Trzecia ostatnia", "Fourth Last" : "Czwarty ostatni", + "Fifth Last" : "Piąty od końca", "Contacts" : "Kontakty", "{actor} created address book {addressbook}" : "{actor} utworzył książkę adresową {addressbook}", "You created address book {addressbook}" : "Utworzyłeś książkę adresową {addressbook}", diff --git a/apps/dav/l10n/pt_PT.js b/apps/dav/l10n/pt_PT.js new file mode 100644 index 00000000000..17246a2a574 --- /dev/null +++ b/apps/dav/l10n/pt_PT.js @@ -0,0 +1,336 @@ +OC.L10N.register( + "dav", + { + "Calendar" : "Calendário", + "Tasks" : "Tarefas", + "Personal" : "Pessoal", + "{actor} created calendar {calendar}" : "{actor} criou o calendário {calendar}", + "You created calendar {calendar}" : "Criou o calendario {calendar}", + "{actor} deleted calendar {calendar}" : "{actor} apagou o calendário {calendar}", + "You deleted calendar {calendar}" : "Apagou o calendário {calendar}", + "{actor} updated calendar {calendar}" : "{actor} atualizou o calendário {calendar}", + "You updated calendar {calendar}" : "Atualizou o calendário {calendar}", + "{actor} restored calendar {calendar}" : "{actor} restaurou o calendário {calendar}", + "You restored calendar {calendar}" : "restaurou o calendário {calendar}", + "You shared calendar {calendar} as public link" : "Partilhou o calendário {calendar} como uma hiperligação pública", + "You removed public link for calendar {calendar}" : "Removeu uma hiperligação pública para o calendário {calendar}", + "{actor} shared calendar {calendar} with you" : "{actor} partilhou o calendário {calendar} consigo", + "You shared calendar {calendar} with {user}" : "Partilhou o calendário {calendar} com {user}", + "{actor} shared calendar {calendar} with {user}" : "{actor} partilhou o calendário {calendar} com {user}", + "{actor} unshared calendar {calendar} from you" : "{actor} retirou-lhe a partilha do calendário {calendar}", + "You unshared calendar {calendar} from {user}" : "Retirou a partilha do calendário {calendar} com {user}", + "{actor} unshared calendar {calendar} from {user}" : "{actor} retirou a partilha do calendário {calendar} com {user}", + "{actor} unshared calendar {calendar} from themselves" : "{actor} deixou de partilhar o calendário {calendar} de próprio", + "You shared calendar {calendar} with group {group}" : "partilhou o calendário {calendar} com o grupo {group}", + "{actor} shared calendar {calendar} with group {group}" : "{actor} partilhou o calendário {calendar} com o grupo {group}", + "You unshared calendar {calendar} from group {group}" : "deixou de partilhar o calendário {calendar} do grupo {group}", + "{actor} unshared calendar {calendar} from group {group}" : "{actor} deixou de partilhar o calendário {calendar} do grupo {group}", + "Untitled event" : "Evento sem título", + "{actor} created event {event} in calendar {calendar}" : "{actor} criou o evento {event} in o calendário {calendar}", + "You created event {event} in calendar {calendar}" : "criou o evento {event} in o calendário {calendar}", + "{actor} deleted event {event} from calendar {calendar}" : "{actor} eliminou o evento {event} de o calendário {calendar}", + "You deleted event {event} from calendar {calendar}" : "eliminou o evento {event} de o calendário {calendar}", + "{actor} updated event {event} in calendar {calendar}" : "{actor} atualizou o evento {event} in o calendário {calendar}", + "You updated event {event} in calendar {calendar}" : "atualizou o evento {event} in o calendário {calendar}", + "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} moveu o evento {event} de o calendário {sourceCalendar} para o calendário {targetCalendar}", + "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "moveu o evento {event} de o calendário {sourceCalendar} para o calendário {targetCalendar}", + "{actor} restored event {event} of calendar {calendar}" : "{actor} restaurou o evento {event} of o calendário {calendar}", + "You restored event {event} of calendar {calendar}" : "restaurou o evento {event} of o calendário {calendar}", + "Busy" : "Ocupado", + "{actor} created to-do {todo} in list {calendar}" : "{actor} criou to-do {todo} in list {calendar}", + "You created to-do {todo} in list {calendar}" : "criou to-do {todo} in list {calendar}", + "{actor} deleted to-do {todo} from list {calendar}" : "{actor} eliminou to-do {todo} de list {calendar}", + "You deleted to-do {todo} from list {calendar}" : "eliminou to-do {todo} de list {calendar}", + "{actor} updated to-do {todo} in list {calendar}" : "{actor} atualizou to-do {todo} in list {calendar}", + "You updated to-do {todo} in list {calendar}" : "atualizou to-do {todo} in list {calendar}", + "{actor} solved to-do {todo} in list {calendar}" : "{actor} concluiu a tarefa {todo} na lista {calendar}", + "You solved to-do {todo} in list {calendar}" : "solved to-do {todo} in list {calendar}", + "{actor} reopened to-do {todo} in list {calendar}" : "{actor} reabriu a tarefa {todo} na lista {calendar}", + "You reopened to-do {todo} in list {calendar}" : "reopened to-do {todo} in list {calendar}", + "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} moveu to-do {todo} de list {sourceCalendar} para list {targetCalendar}", + "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "moveu to-do {todo} de list {sourceCalendar} para list {targetCalendar}", + "Calendar, contacts and tasks" : "Calendário, contactos e tarefas", + "A <strong>calendar</strong> was modified" : "O <strong>calendário</strong> foi modificado.", + "A calendar <strong>event</strong> was modified" : "Um <strong>event</strong> do calendário foi modificado", + "A calendar <strong>to-do</strong> was modified" : "Foi modificada uma <strong>tarefa</strong> do calendário", + "Contact birthdays" : "Aniversário dos contactos", + "Death of %s" : "Falecimento de %s", + "Untitled calendar" : "Calendário sem titulo", + "Calendar:" : "Calendário:", + "Date:" : "Data:", + "Where:" : "Local:", + "Description:" : "Descrição:", + "_%n year_::_%n years_" : ["%n ano","%n anos","%n anos"], + "_%n month_::_%n months_" : ["%n mês","%n meses","%n meses"], + "_%n day_::_%n days_" : ["%n dia","%n dias","%n dias"], + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n minute_::_%n minutes_" : ["%n minuto","%n minutos","%n minutos"], + "%s (in %s)" : "%s (em %s)", + "%s (%s ago)" : "%s (%s atrás)", + "Calendar: %s" : "Calendário: %s", + "Date: %s" : "Data: %s", + "Description: %s" : "Descrição: %s", + "Where: %s" : "Local: %s", + "%1$s via %2$s" : "%1$s via %2$s", + "In the past on %1$s for the entire day" : "No passado em %1$s durante todo o dia", + "_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_" : ["Daqui a um minuto em %1$s para todo o dia","Daqui a %n minutos em %1$s para todo o dia","Daqui a %n minutos em %1$s para todo o dia"], + "_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_" : ["Daqui a um hora em %1$s para todo o dia","Daqui a %n horas em %1$s para todo o dia","Daqui a %n horas em %1$s para todo o dia"], + "_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_" : ["Daqui a um dia em %1$s para todo o dia","Daqui a %n dias em %1$s para todo o dia","Daqui a %n dias em %1$s para todo o dia"], + "_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_" : ["Daqui a um semana em %1$s para todo o dia","Daqui a %n semanas em %1$s para todo o dia","Daqui a %n semanas em %1$s para todo o dia"], + "_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["Daqui a um mês em %1$s para todo o dia","Daqui a %n meses em %1$s para todo o dia","Daqui a %n meses em %1$s para todo o dia"], + "_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["Daqui a um ano em %1$s para todo o dia","Daqui a %n anos em %1$s para todo o dia","Daqui a %n anos em %1$s para todo o dia"], + "In the past on %1$s between %2$s - %3$s" : "No passado em %1$s entre %2$s - %3$s", + "_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["Daqui a um minuto em %1$s entre %2$s - %3$s","Daqui a %n minutos em %1$s entre %2$s - %3$s","Daqui a %n minutos em %1$s entre %2$s - %3$s"], + "_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["Daqui a um hora em %1$s entre %2$s - %3$s","Daqui a %n horas em %1$s entre %2$s - %3$s","Daqui a %n horas em %1$s entre %2$s - %3$s"], + "_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["Daqui a um dia em %1$s entre %2$s - %3$s","Daqui a %n dias em %1$s entre %2$s - %3$s","Daqui a %n dias em %1$s entre %2$s - %3$s"], + "_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["Daqui a um semana em %1$s entre %2$s - %3$s","Daqui a %n semanas em %1$s entre %2$s - %3$s","Daqui a %n semanas em %1$s entre %2$s - %3$s"], + "_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_" : ["Daqui a um mês em %1$s entre %2$s - %3$s","Daqui a %n meses em %1$s entre %2$s - %3$s","Daqui a %n meses em %1$s entre %2$s - %3$s"], + "_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_" : ["Daqui a um ano em %1$s entre %2$s - %3$s","Daqui a %n anos em %1$s entre %2$s - %3$s","Daqui a %n anos em %1$s entre %2$s - %3$s"], + "Could not generate when statement" : "Não foi possível gerar a expressão \"quando\"", + "Every Day for the entire day" : "Todos os dias, dia inteiro", + "Every Day for the entire day until %1$s" : "Todos os dias, dia inteiro até %1$s", + "Every Day between %1$s - %2$s" : "Todos os dias entre %1$s e %2$s", + "Every Day between %1$s - %2$s until %3$s" : "Todos os dias entre %1$s e %2$s até %3$s", + "Every %1$d Days for the entire day" : "A cada %1$d dias, dia inteiro", + "Every %1$d Days for the entire day until %2$s" : "A cada %1$d dias, dia inteiro até %2$s", + "Every %1$d Days between %2$s - %3$s" : "A cada %1$d dias entre %2$s e %3$s", + "Every %1$d Days between %2$s - %3$s until %4$s" : "A cada %1$d dias entre %2$s e %3$s até %4$s", + "Could not generate event recurrence statement" : "Não foi possível gerar a expressão de recorrência do evento", + "Every Week on %1$s for the entire day" : "Todas as semanas, em %1$s, dia inteiro", + "Every Week on %1$s for the entire day until %2$s" : "Todas as semanas, em %1$s, dia inteiro até %2$s", + "Every Week on %1$s between %2$s - %3$s" : "Todas as semanas, em %1$s entre %2$s e %3$s", + "Every Week on %1$s between %2$s - %3$s until %4$s" : "Todas as semanas, em %1$s entre %2$s e %3$s até %4$s", + "Every %1$d Weeks on %2$s for the entire day" : "A cada %1$d semanas, em %2$s, dia inteiro", + "Every %1$d Weeks on %2$s for the entire day until %3$s" : "A cada %1$d semanas, em %2$s, dia inteiro até %3$s", + "Every %1$d Weeks on %2$s between %3$s - %4$s" : "A cada %1$d semanas, em %2$s entre %3$s e %4$s", + "Every %1$d Weeks on %2$s between %3$s - %4$s until %5$s" : "A cada %1$d semanas, em %2$s entre %3$s e %4$s até %5$s", + "Every Month on the %1$s for the entire day" : "Todos os meses, no dia %1$s, dia inteiro", + "Every Month on the %1$s for the entire day until %2$s" : "Todos os meses, no dia %1$s, dia inteiro até %2$s", + "Every Month on the %1$s between %2$s - %3$s" : "Todos os meses, no dia %1$s entre %2$s e %3$s", + "Every Month on the %1$s between %2$s - %3$s until %4$s" : "Todos os meses, no dia %1$s entre %2$s e %3$s até %4$s", + "Every %1$d Months on the %2$s for the entire day" : "A cada %1$d meses, no dia %2$s, dia inteiro", + "Every %1$d Months on the %2$s for the entire day until %3$s" : "A cada %1$d meses, no dia %2$s, dia inteiro até %3$s", + "Every %1$d Months on the %2$s between %3$s - %4$s" : "A cada %1$d meses, no dia %2$s entre %3$s e %4$s", + "Every %1$d Months on the %2$s between %3$s - %4$s until %5$s" : "A cada %1$d meses, no dia %2$s entre %3$s e %4$s até %5$s", + "Every Year in %1$s on the %2$s for the entire day" : "Todos os anos em %1$s, no dia %2$s, dia inteiro", + "Every Year in %1$s on the %2$s for the entire day until %3$s" : "Todos os anos em %1$s, no dia %2$s, dia inteiro até %3$s", + "Every Year in %1$s on the %2$s between %3$s - %4$s" : "Todos os anos em %1$s, no dia %2$s entre %3$s e %4$s", + "Every Year in %1$s on the %2$s between %3$s - %4$s until %5$s" : "Todos os anos em %1$s, no dia %2$s entre %3$s e %4$s até %5$s", + "Every %1$d Years in %2$s on the %3$s for the entire day" : "A cada %1$d anos em %2$s, no dia %3$s, dia inteiro", + "Every %1$d Years in %2$s on the %3$s for the entire day until %4$s" : "A cada %1$d anos em %2$s, no dia %3$s, dia inteiro até %4$s", + "Every %1$d Years in %2$s on the %3$s between %4$s - %5$s" : "A cada %1$d anos em %2$s, no dia %3$s entre %4$s e %5$s", + "Every %1$d Years in %2$s on the %3$s between %4$s - %5$s until %6$s" : "A cada %1$d anos em %2$s, no dia %3$s entre %4$s e %5$s até %6$s", + "On specific dates for the entire day until %1$s" : "Em datas específicas, dia inteiro até %1$s", + "On specific dates between %1$s - %2$s until %3$s" : "Em datas específicas entre %1$s e %2$s até %3$s", + "In the past on %1$s" : "No passado em %1$s", + "_In a minute on %1$s_::_In %n minutes on %1$s_" : ["Daqui a um minuto em %1$s","Daqui a %n minutos em %1$s","Daqui a %n minutos em %1$s"], + "_In a hour on %1$s_::_In %n hours on %1$s_" : ["Daqui a um hora em %1$s","Daqui a %n horas em %1$s","Daqui a %n horas em %1$s"], + "_In a day on %1$s_::_In %n days on %1$s_" : ["Daqui a um dia em %1$s","Daqui a %n dias em %1$s","Daqui a %n dias em %1$s"], + "_In a week on %1$s_::_In %n weeks on %1$s_" : ["Daqui a um semana em %1$s","Daqui a %n semanas em %1$s","Daqui a %n semanas em %1$s"], + "_In a month on %1$s_::_In %n months on %1$s_" : ["Daqui a um mês em %1$s","Daqui a %n meses em %1$s","Daqui a %n meses em %1$s"], + "_In a year on %1$s_::_In %n years on %1$s_" : ["Daqui a um ano em %1$s","Daqui a %n anos em %1$s","Daqui a %n anos em %1$s"], + "In the past on %1$s then on %2$s" : "No passado em %1$s e depois %2$s", + "_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_" : ["Daqui a um minuto em %1$s e depois em %2$s","Daqui a %n minutos em %1$s e depois em %2$s","Daqui a %n minutos em %1$s e depois em %2$s"], + "_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_" : ["Daqui a um hora em %1$s e depois em %2$s","Daqui a %n horas em %1$s e depois em %2$s","Daqui a %n horas em %1$s e depois em %2$s"], + "_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_" : ["Daqui a um dia em %1$s e depois em %2$s","Daqui a %n dias em %1$s e depois em %2$s","Daqui a %n dias em %1$s e depois em %2$s"], + "_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_" : ["Daqui a um semana em %1$s e depois em %2$s","Daqui a %n semanas em %1$s e depois em %2$s","Daqui a %n semanas em %1$s e depois em %2$s"], + "_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_" : ["Daqui a um mês em %1$s e depois em %2$s","Daqui a %n meses em %1$s e depois em %2$s","Daqui a %n meses em %1$s e depois em %2$s"], + "_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_" : ["Daqui a um ano em %1$s e depois em %2$s","Daqui a %n anos em %1$s e depois em %2$s","Daqui a %n anos em %1$s e depois em %2$s"], + "In the past on %1$s then on %2$s and %3$s" : "No passado em %1$s e depois em %2$s e %3$s", + "_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_" : ["Daqui a um minuto em %1$s e depois em %2$s e %3$s","Daqui a %n minutos em %1$s e depois em %2$s e %3$s","Daqui a %n minutos em %1$s e depois em %2$s e %3$s"], + "_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_" : ["Daqui a um hora em %1$s e depois em %2$s e %3$s","Daqui a %n horas em %1$s e depois em %2$s e %3$s","Daqui a %n horas em %1$s e depois em %2$s e %3$s"], + "_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_" : ["Daqui a um dia em %1$s e depois em %2$s e %3$s","Daqui a %n dias em %1$s e depois em %2$s e %3$s","Daqui a %n dias em %1$s e depois em %2$s e %3$s"], + "_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_" : ["Daqui a um semana em %1$s e depois em %2$s e %3$s","Daqui a %n semanas em %1$s e depois em %2$s e %3$s","Daqui a %n semanas em %1$s e depois em %2$s e %3$s"], + "_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_" : ["Daqui a um mês em %1$s e depois em %2$s e %3$s","Daqui a %n meses em %1$s e depois em %2$s e %3$s","Daqui a %n meses em %1$s e depois em %2$s e %3$s"], + "_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_" : ["Daqui a um ano em %1$s e depois em %2$s e %3$s","Daqui a %n anos em %1$s e depois em %2$s e %3$s","Daqui a %n anos em %1$s e depois em %2$s e %3$s"], + "Could not generate next recurrence statement" : "Não foi possível gerar a próxima expressão de recorrência", + "Cancelled: %1$s" : "Cancelado: %1$s", + "\"%1$s\" has been canceled" : "\"%1$s\" foi cancelado", + "Re: %1$s" : "Re: %1$s", + "%1$s has accepted your invitation" : "%1$s aceitou o seu convite", + "%1$s has tentatively accepted your invitation" : "%1$s aceitou provisoriamente o seu convite", + "%1$s has declined your invitation" : "%1$s recusou o seu convite", + "%1$s has responded to your invitation" : "%1$s respondeu ao seu convite", + "Invitation updated: %1$s" : "Convite atualizado: %1$s", + "%1$s updated the event \"%2$s\"" : "%1$s atualizou o evento \"%2$s\"", + "Invitation: %1$s" : "Convite: %1$s", + "%1$s would like to invite you to \"%2$s\"" : "%1$s gostaria de convidá‑lo para \"%2$s\"", + "Organizer:" : "Organizador:", + "Attendees:" : "Participantes:", + "Title:" : "Titulo: ", + "When:" : "Quando:", + "Location:" : "Localização:", + "Link:" : "Ligação:", + "Occurring:" : "Ocorrências:", + "Accept" : "Aceitar", + "Decline" : "Recusar", + "More options …" : "Mais opções…", + "More options at %s" : "Mais opções em %s", + "Monday" : "Segunda", + "Tuesday" : "Terça", + "Wednesday" : "Quarta", + "Thursday" : "Quinta", + "Friday" : "Sexta", + "Saturday" : "Sábado", + "Sunday" : "Domingo", + "January" : "Janeiro", + "February" : "Fevereiro", + "March" : "Março", + "April" : "Abril", + "May" : "Maio", + "June" : "Junho", + "July" : "Julho", + "August" : "Agosto", + "September" : "Setembro", + "October" : "Outubro", + "November" : "Novembro", + "December" : "Dezembro", + "First" : "Primeiro", + "Second" : "Segundo", + "Third" : "Terceiro", + "Fourth" : "Quarto", + "Fifth" : "Quinto", + "Last" : "Último", + "Second Last" : "Penúltimo", + "Third Last" : "Antepenúltimo", + "Fourth Last" : "Quarto do fim", + "Fifth Last" : "Quinto do fim", + "Contacts" : "Contactos", + "{actor} created address book {addressbook}" : "{actor} criou address book {addressbook}", + "You created address book {addressbook}" : "criou address book {addressbook}", + "{actor} deleted address book {addressbook}" : "{actor} eliminou address book {addressbook}", + "You deleted address book {addressbook}" : "eliminou address book {addressbook}", + "{actor} updated address book {addressbook}" : "{actor} atualizou address book {addressbook}", + "You updated address book {addressbook}" : "atualizou address book {addressbook}", + "{actor} shared address book {addressbook} with you" : "{actor} partilhou address book {addressbook} com you", + "You shared address book {addressbook} with {user}" : "partilhou address book {addressbook} com {user}", + "{actor} shared address book {addressbook} with {user}" : "{actor} partilhou address book {addressbook} com {user}", + "{actor} unshared address book {addressbook} from you" : "{actor} deixou de partilhar address book {addressbook} de you", + "You unshared address book {addressbook} from {user}" : "deixou de partilhar address book {addressbook} de {user}", + "{actor} unshared address book {addressbook} from {user}" : "{actor} deixou de partilhar address book {addressbook} de {user}", + "{actor} unshared address book {addressbook} from themselves" : "{actor} deixou de partilhar address book {addressbook} de próprio", + "You shared address book {addressbook} with group {group}" : "partilhou address book {addressbook} com o grupo {group}", + "{actor} shared address book {addressbook} with group {group}" : "{actor} partilhou address book {addressbook} com o grupo {group}", + "You unshared address book {addressbook} from group {group}" : "deixou de partilhar address book {addressbook} do grupo {group}", + "{actor} unshared address book {addressbook} from group {group}" : "{actor} deixou de partilhar address book {addressbook} do grupo {group}", + "{actor} created contact {card} in address book {addressbook}" : "{actor} criou contact {card} in address book {addressbook}", + "You created contact {card} in address book {addressbook}" : "criou contact {card} in address book {addressbook}", + "{actor} deleted contact {card} from address book {addressbook}" : "{actor} eliminou contact {card} de address book {addressbook}", + "You deleted contact {card} from address book {addressbook}" : "eliminou contact {card} de address book {addressbook}", + "{actor} updated contact {card} in address book {addressbook}" : "{actor} atualizou contact {card} in address book {addressbook}", + "You updated contact {card} in address book {addressbook}" : "atualizou contact {card} in address book {addressbook}", + "A <strong>contact</strong> or <strong>address book</strong> was modified" : "Foi modificado um <strong>contacto</strong> ou <strong>livro de endereços</strong>", + "Accounts" : "Contas", + "System address book which holds all accounts" : "Livro de endereços do sistema que contém todas as contas", + "File is not updatable: %1$s" : "O ficheiro não pode ser atualizado: %1$s", + "Failed to get storage for file" : "Falha ao obter armazenamento para o ficheiro", + "Could not write to final file, canceled by hook" : "Não foi possível escrever no ficheiro final, cancelado por hook", + "Could not write file contents" : "Não foi possível escrever o conteúdo do ficheiro", + "_%n byte_::_%n bytes_" : ["%n byte","%n bytes","%n bytes"], + "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Erro ao copiar ficheiro para o destino (copiado: %1$s, tamanho esperado: %2$s)", + "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "Tamanho esperado de %1$s, mas leitura diferente (do cliente Nextcloud) e escreveu (para armazenamento Nextcloud) %2$s. Possível problema do lado do cliente ou ao escrever no armazenamento do servidor.", + "Could not rename part file to final file, canceled by hook" : "Não foi possível renomear o ficheiro parcial para ficheiro final, cancelado por hook", + "Could not rename part file to final file" : "Não foi possível renomear o ficheiro parcial para ficheiro final", + "Failed to check file size: %1$s" : "Falha ao verificar o tamanho do ficheiro: %1$s", + "Could not open file: %1$s, file does seem to exist" : "Não foi possível abrir o ficheiro: %1$s, o ficheiro parece existir", + "Could not open file: %1$s, file doesn't seem to exist" : "Não foi possível abrir o ficheiro: %1$s, o ficheiro não parece existir", + "Encryption not ready: %1$s" : "Encriptação não pronta: %1$s", + "Failed to open file: %1$s" : "Falha ao abrir o ficheiro: %1$s", + "Failed to unlink: %1$s" : "Falha ao eliminar: %1$s", + "Failed to write file contents: %1$s" : "Falha ao escrever o conteúdo do ficheiro: %1$s", + "File not found: %1$s" : "Ficheiro não encontrado: %1$s", + "Invalid target path" : "Caminho de destino inválido", + "System is in maintenance mode." : "O sistema está em modo de manutenção.", + "Upgrade needed" : "É necessária atualização", + "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "O seu %s precisa de estar configurado para usar HTTPS para que possa utilizar CalDAV e CardDAV com iOS/macOS.", + "Configures a CalDAV account" : "Configura uma conta CalDAV", + "Configures a CardDAV account" : "Configura uma conta CardDAV", + "Events" : "Eventos", + "Untitled task" : "Tarefa sem título", + "Completed on %s" : "Concluída em %s", + "Due on %s by %s" : "Vence em %s às %s", + "Due on %s" : "Vence em %s", + "System Address Book" : "Livro de endereços do sistema", + "The system address book contains contact information for all users in your instance." : "O livro de endereços do sistema contém informação de contacto de todos os utilizadores da sua instância.", + "Enable System Address Book" : "Ativar livro de endereços do sistema", + "DAV system address book" : "Livro de endereços DAV do sistema", + "No outstanding DAV system address book sync." : "Sem sincronizações pendentes do livro de endereços DAV do sistema.", + "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "A sincronização do livro de endereços DAV do sistema ainda não foi executada porque a sua instância não tem utilizadores; execute‑a manualmente com \"occ dav:sync-system-addressbook\".", + "WebDAV endpoint" : "Endpoint WebDAV", + "Could not check that your web server is properly set up to allow file synchronization over WebDAV. Please check manually." : "Não foi possível verificar se o seu servidor web está corretamente configurado para permitir a sincronização de ficheiros via WebDAV. Verifique manualmente.", + "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "O seu servidor da Web não está configurado corretamente para permitir a sincronização de ficheiros, porque a interface WebDAV parece estar com problemas.", + "Your web server is properly set up to allow file synchronization over WebDAV." : "O seu servidor web está corretamente configurado para permitir a sincronização de ficheiros via WebDAV.", + "Migrated calendar (%1$s)" : "Calendário migrado (%1$s)", + "Calendars including events, details and attendees" : "Calendários incluindo eventos, detalhes e participantes", + "Contacts and groups" : "Contactos e grupos", + "WebDAV" : "WebDAV", + "Absence saved" : "Ausência guardada", + "Failed to save your absence settings" : "Falha ao guardar as suas definições de ausência", + "Absence cleared" : "Ausência removida", + "Failed to clear your absence settings" : "Falha ao remover as suas definições de ausência", + "First day" : "Primeiro dia", + "Last day (inclusive)" : "Último dia (inclusive)", + "Out of office replacement (optional)" : "Substituto durante ausência (opcional)", + "Name of the replacement" : "Nome do substituto", + "No results." : "Sem resultados.", + "Start typing." : "Comece a escrever.", + "Short absence status" : "Estado de ausência curto", + "Long absence Message" : "Mensagem de ausência longa", + "Save" : "Guardar", + "Disable absence" : "Desativar ausência", + "Failed to load availability" : "Falha ao carregar disponibilidade", + "Saved availability" : "Disponibilidade guardada", + "Failed to save availability" : "Falha ao guardar disponibilidade", + "Time zone:" : "Fuso horário:", + "to" : "Para", + "Delete slot" : "Eliminar intervalo", + "No working hours set" : "Sem horário de trabalho definido", + "Add slot" : "Adicionar intervalo", + "Weekdays" : "Dias da semana", + "Pick a start time for {dayName}" : "Escolha uma hora de início para {dayName}", + "Pick a end time for {dayName}" : "Escolha uma hora de fim para {dayName}", + "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Definir automaticamente o estado para \"Não incomodar\" fora do horário de disponibilidade para silenciar todas as notificações.", + "Cancel" : "Cancelar", + "Import" : "Importar", + "Error while saving settings" : "Erro ao guardar definições", + "Contact reset successfully" : "Contacto reposto com sucesso", + "Error while resetting contact" : "Erro ao repor contacto", + "Contact imported successfully" : "Contacto importado com sucesso", + "Error while importing contact" : "Erro ao importar contacto", + "Import contact" : "Importar contacto", + "Reset to default" : "Repor original", + "Import contacts" : "Importar contactos", + "Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "A importação de um novo ficheiro .vcf eliminará o contacto predefinido existente e substituí‑lo‑á pelo novo. Deseja continuar?", + "Failed to save example event creation setting" : "Falha ao guardar a definição de criação de evento de exemplo", + "Failed to upload the example event" : "Falha ao carregar o evento de exemplo", + "Custom example event was saved successfully" : "Evento de exemplo personalizado guardado com sucesso", + "Failed to delete the custom example event" : "Falha ao eliminar o evento de exemplo personalizado", + "Custom example event was deleted successfully" : "Evento de exemplo personalizado eliminado com sucesso", + "Import calendar event" : "Importar evento de calendário", + "Uploading a new event will overwrite the existing one." : "O carregamento de um novo evento substituirá o existente.", + "Upload event" : "Carregar evento", + "Availability" : "Disponibilidade", + "If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Se configurar o seu horário de trabalho, outras pessoas saberão quando está fora do escritório ao marcar uma reunião.", + "Absence" : "Ausência", + "Configure your next absence period." : "Configure o seu próximo período de ausência.", + "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Instale também a {calendarappstoreopen}aplicação Calendário {linkclose}, ou {calendardocopen} ligue o seu computador e telemóvel para sincronizar ↗{linkclose}.", + "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Certifique‑se de configurar corretamente {emailopen}o servidor de email{linkclose}.", + "Calendar server" : "Servidor de calendário", + "Send invitations to attendees" : "Enviar convites aos participantes", + "Automatically generate a birthday calendar" : "Gerar automaticamente um calendário de aniversários", + "Birthday calendars will be generated by a background job." : "Os calendários de aniversário serão gerados por uma tarefa em segundo plano.", + "Hence they will not be available immediately after enabling but will show up after some time." : "Por isso, não estarão disponíveis imediatamente após a ativação, mas aparecerão após algum tempo.", + "Send notifications for events" : "Enviar notificações de eventos", + "Notifications are sent via background jobs, so these must occur often enough." : "As notificações são enviadas através de tarefas em segundo plano; estas devem ser executadas com frequência suficiente.", + "Send reminder notifications to calendar sharees as well" : "Enviar também notificações de lembrete aos partilhados do calendário", + "Reminders are always sent to organizers and attendees." : "Os lembretes são sempre enviados aos organizadores e participantes.", + "Enable notifications for events via push" : "Ativar notificações push para eventos", + "Example content" : "Conteúdo de exemplo", + "Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content." : "O conteúdo de exemplo serve para demonstrar as funcionalidades do Nextcloud. É fornecido com o Nextcloud e pode ser substituído por conteúdo personalizado.", + "There was an error updating your attendance status." : "Ocorreu um erro ao atualizar o seu estado de participação.", + "Please contact the organizer directly." : "Contacte diretamente o organizador.", + "Are you accepting the invitation?" : "Aceita o convite?", + "Tentative" : "Tentativa", + "Your attendance was updated successfully." : "O seu estado de participação foi atualizado com sucesso." +}, +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/dav/l10n/pt_PT.json b/apps/dav/l10n/pt_PT.json new file mode 100644 index 00000000000..7120a7a8e96 --- /dev/null +++ b/apps/dav/l10n/pt_PT.json @@ -0,0 +1,334 @@ +{ "translations": { + "Calendar" : "Calendário", + "Tasks" : "Tarefas", + "Personal" : "Pessoal", + "{actor} created calendar {calendar}" : "{actor} criou o calendário {calendar}", + "You created calendar {calendar}" : "Criou o calendario {calendar}", + "{actor} deleted calendar {calendar}" : "{actor} apagou o calendário {calendar}", + "You deleted calendar {calendar}" : "Apagou o calendário {calendar}", + "{actor} updated calendar {calendar}" : "{actor} atualizou o calendário {calendar}", + "You updated calendar {calendar}" : "Atualizou o calendário {calendar}", + "{actor} restored calendar {calendar}" : "{actor} restaurou o calendário {calendar}", + "You restored calendar {calendar}" : "restaurou o calendário {calendar}", + "You shared calendar {calendar} as public link" : "Partilhou o calendário {calendar} como uma hiperligação pública", + "You removed public link for calendar {calendar}" : "Removeu uma hiperligação pública para o calendário {calendar}", + "{actor} shared calendar {calendar} with you" : "{actor} partilhou o calendário {calendar} consigo", + "You shared calendar {calendar} with {user}" : "Partilhou o calendário {calendar} com {user}", + "{actor} shared calendar {calendar} with {user}" : "{actor} partilhou o calendário {calendar} com {user}", + "{actor} unshared calendar {calendar} from you" : "{actor} retirou-lhe a partilha do calendário {calendar}", + "You unshared calendar {calendar} from {user}" : "Retirou a partilha do calendário {calendar} com {user}", + "{actor} unshared calendar {calendar} from {user}" : "{actor} retirou a partilha do calendário {calendar} com {user}", + "{actor} unshared calendar {calendar} from themselves" : "{actor} deixou de partilhar o calendário {calendar} de próprio", + "You shared calendar {calendar} with group {group}" : "partilhou o calendário {calendar} com o grupo {group}", + "{actor} shared calendar {calendar} with group {group}" : "{actor} partilhou o calendário {calendar} com o grupo {group}", + "You unshared calendar {calendar} from group {group}" : "deixou de partilhar o calendário {calendar} do grupo {group}", + "{actor} unshared calendar {calendar} from group {group}" : "{actor} deixou de partilhar o calendário {calendar} do grupo {group}", + "Untitled event" : "Evento sem título", + "{actor} created event {event} in calendar {calendar}" : "{actor} criou o evento {event} in o calendário {calendar}", + "You created event {event} in calendar {calendar}" : "criou o evento {event} in o calendário {calendar}", + "{actor} deleted event {event} from calendar {calendar}" : "{actor} eliminou o evento {event} de o calendário {calendar}", + "You deleted event {event} from calendar {calendar}" : "eliminou o evento {event} de o calendário {calendar}", + "{actor} updated event {event} in calendar {calendar}" : "{actor} atualizou o evento {event} in o calendário {calendar}", + "You updated event {event} in calendar {calendar}" : "atualizou o evento {event} in o calendário {calendar}", + "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} moveu o evento {event} de o calendário {sourceCalendar} para o calendário {targetCalendar}", + "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "moveu o evento {event} de o calendário {sourceCalendar} para o calendário {targetCalendar}", + "{actor} restored event {event} of calendar {calendar}" : "{actor} restaurou o evento {event} of o calendário {calendar}", + "You restored event {event} of calendar {calendar}" : "restaurou o evento {event} of o calendário {calendar}", + "Busy" : "Ocupado", + "{actor} created to-do {todo} in list {calendar}" : "{actor} criou to-do {todo} in list {calendar}", + "You created to-do {todo} in list {calendar}" : "criou to-do {todo} in list {calendar}", + "{actor} deleted to-do {todo} from list {calendar}" : "{actor} eliminou to-do {todo} de list {calendar}", + "You deleted to-do {todo} from list {calendar}" : "eliminou to-do {todo} de list {calendar}", + "{actor} updated to-do {todo} in list {calendar}" : "{actor} atualizou to-do {todo} in list {calendar}", + "You updated to-do {todo} in list {calendar}" : "atualizou to-do {todo} in list {calendar}", + "{actor} solved to-do {todo} in list {calendar}" : "{actor} concluiu a tarefa {todo} na lista {calendar}", + "You solved to-do {todo} in list {calendar}" : "solved to-do {todo} in list {calendar}", + "{actor} reopened to-do {todo} in list {calendar}" : "{actor} reabriu a tarefa {todo} na lista {calendar}", + "You reopened to-do {todo} in list {calendar}" : "reopened to-do {todo} in list {calendar}", + "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} moveu to-do {todo} de list {sourceCalendar} para list {targetCalendar}", + "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "moveu to-do {todo} de list {sourceCalendar} para list {targetCalendar}", + "Calendar, contacts and tasks" : "Calendário, contactos e tarefas", + "A <strong>calendar</strong> was modified" : "O <strong>calendário</strong> foi modificado.", + "A calendar <strong>event</strong> was modified" : "Um <strong>event</strong> do calendário foi modificado", + "A calendar <strong>to-do</strong> was modified" : "Foi modificada uma <strong>tarefa</strong> do calendário", + "Contact birthdays" : "Aniversário dos contactos", + "Death of %s" : "Falecimento de %s", + "Untitled calendar" : "Calendário sem titulo", + "Calendar:" : "Calendário:", + "Date:" : "Data:", + "Where:" : "Local:", + "Description:" : "Descrição:", + "_%n year_::_%n years_" : ["%n ano","%n anos","%n anos"], + "_%n month_::_%n months_" : ["%n mês","%n meses","%n meses"], + "_%n day_::_%n days_" : ["%n dia","%n dias","%n dias"], + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n minute_::_%n minutes_" : ["%n minuto","%n minutos","%n minutos"], + "%s (in %s)" : "%s (em %s)", + "%s (%s ago)" : "%s (%s atrás)", + "Calendar: %s" : "Calendário: %s", + "Date: %s" : "Data: %s", + "Description: %s" : "Descrição: %s", + "Where: %s" : "Local: %s", + "%1$s via %2$s" : "%1$s via %2$s", + "In the past on %1$s for the entire day" : "No passado em %1$s durante todo o dia", + "_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_" : ["Daqui a um minuto em %1$s para todo o dia","Daqui a %n minutos em %1$s para todo o dia","Daqui a %n minutos em %1$s para todo o dia"], + "_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_" : ["Daqui a um hora em %1$s para todo o dia","Daqui a %n horas em %1$s para todo o dia","Daqui a %n horas em %1$s para todo o dia"], + "_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_" : ["Daqui a um dia em %1$s para todo o dia","Daqui a %n dias em %1$s para todo o dia","Daqui a %n dias em %1$s para todo o dia"], + "_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_" : ["Daqui a um semana em %1$s para todo o dia","Daqui a %n semanas em %1$s para todo o dia","Daqui a %n semanas em %1$s para todo o dia"], + "_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["Daqui a um mês em %1$s para todo o dia","Daqui a %n meses em %1$s para todo o dia","Daqui a %n meses em %1$s para todo o dia"], + "_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["Daqui a um ano em %1$s para todo o dia","Daqui a %n anos em %1$s para todo o dia","Daqui a %n anos em %1$s para todo o dia"], + "In the past on %1$s between %2$s - %3$s" : "No passado em %1$s entre %2$s - %3$s", + "_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["Daqui a um minuto em %1$s entre %2$s - %3$s","Daqui a %n minutos em %1$s entre %2$s - %3$s","Daqui a %n minutos em %1$s entre %2$s - %3$s"], + "_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["Daqui a um hora em %1$s entre %2$s - %3$s","Daqui a %n horas em %1$s entre %2$s - %3$s","Daqui a %n horas em %1$s entre %2$s - %3$s"], + "_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["Daqui a um dia em %1$s entre %2$s - %3$s","Daqui a %n dias em %1$s entre %2$s - %3$s","Daqui a %n dias em %1$s entre %2$s - %3$s"], + "_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["Daqui a um semana em %1$s entre %2$s - %3$s","Daqui a %n semanas em %1$s entre %2$s - %3$s","Daqui a %n semanas em %1$s entre %2$s - %3$s"], + "_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_" : ["Daqui a um mês em %1$s entre %2$s - %3$s","Daqui a %n meses em %1$s entre %2$s - %3$s","Daqui a %n meses em %1$s entre %2$s - %3$s"], + "_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_" : ["Daqui a um ano em %1$s entre %2$s - %3$s","Daqui a %n anos em %1$s entre %2$s - %3$s","Daqui a %n anos em %1$s entre %2$s - %3$s"], + "Could not generate when statement" : "Não foi possível gerar a expressão \"quando\"", + "Every Day for the entire day" : "Todos os dias, dia inteiro", + "Every Day for the entire day until %1$s" : "Todos os dias, dia inteiro até %1$s", + "Every Day between %1$s - %2$s" : "Todos os dias entre %1$s e %2$s", + "Every Day between %1$s - %2$s until %3$s" : "Todos os dias entre %1$s e %2$s até %3$s", + "Every %1$d Days for the entire day" : "A cada %1$d dias, dia inteiro", + "Every %1$d Days for the entire day until %2$s" : "A cada %1$d dias, dia inteiro até %2$s", + "Every %1$d Days between %2$s - %3$s" : "A cada %1$d dias entre %2$s e %3$s", + "Every %1$d Days between %2$s - %3$s until %4$s" : "A cada %1$d dias entre %2$s e %3$s até %4$s", + "Could not generate event recurrence statement" : "Não foi possível gerar a expressão de recorrência do evento", + "Every Week on %1$s for the entire day" : "Todas as semanas, em %1$s, dia inteiro", + "Every Week on %1$s for the entire day until %2$s" : "Todas as semanas, em %1$s, dia inteiro até %2$s", + "Every Week on %1$s between %2$s - %3$s" : "Todas as semanas, em %1$s entre %2$s e %3$s", + "Every Week on %1$s between %2$s - %3$s until %4$s" : "Todas as semanas, em %1$s entre %2$s e %3$s até %4$s", + "Every %1$d Weeks on %2$s for the entire day" : "A cada %1$d semanas, em %2$s, dia inteiro", + "Every %1$d Weeks on %2$s for the entire day until %3$s" : "A cada %1$d semanas, em %2$s, dia inteiro até %3$s", + "Every %1$d Weeks on %2$s between %3$s - %4$s" : "A cada %1$d semanas, em %2$s entre %3$s e %4$s", + "Every %1$d Weeks on %2$s between %3$s - %4$s until %5$s" : "A cada %1$d semanas, em %2$s entre %3$s e %4$s até %5$s", + "Every Month on the %1$s for the entire day" : "Todos os meses, no dia %1$s, dia inteiro", + "Every Month on the %1$s for the entire day until %2$s" : "Todos os meses, no dia %1$s, dia inteiro até %2$s", + "Every Month on the %1$s between %2$s - %3$s" : "Todos os meses, no dia %1$s entre %2$s e %3$s", + "Every Month on the %1$s between %2$s - %3$s until %4$s" : "Todos os meses, no dia %1$s entre %2$s e %3$s até %4$s", + "Every %1$d Months on the %2$s for the entire day" : "A cada %1$d meses, no dia %2$s, dia inteiro", + "Every %1$d Months on the %2$s for the entire day until %3$s" : "A cada %1$d meses, no dia %2$s, dia inteiro até %3$s", + "Every %1$d Months on the %2$s between %3$s - %4$s" : "A cada %1$d meses, no dia %2$s entre %3$s e %4$s", + "Every %1$d Months on the %2$s between %3$s - %4$s until %5$s" : "A cada %1$d meses, no dia %2$s entre %3$s e %4$s até %5$s", + "Every Year in %1$s on the %2$s for the entire day" : "Todos os anos em %1$s, no dia %2$s, dia inteiro", + "Every Year in %1$s on the %2$s for the entire day until %3$s" : "Todos os anos em %1$s, no dia %2$s, dia inteiro até %3$s", + "Every Year in %1$s on the %2$s between %3$s - %4$s" : "Todos os anos em %1$s, no dia %2$s entre %3$s e %4$s", + "Every Year in %1$s on the %2$s between %3$s - %4$s until %5$s" : "Todos os anos em %1$s, no dia %2$s entre %3$s e %4$s até %5$s", + "Every %1$d Years in %2$s on the %3$s for the entire day" : "A cada %1$d anos em %2$s, no dia %3$s, dia inteiro", + "Every %1$d Years in %2$s on the %3$s for the entire day until %4$s" : "A cada %1$d anos em %2$s, no dia %3$s, dia inteiro até %4$s", + "Every %1$d Years in %2$s on the %3$s between %4$s - %5$s" : "A cada %1$d anos em %2$s, no dia %3$s entre %4$s e %5$s", + "Every %1$d Years in %2$s on the %3$s between %4$s - %5$s until %6$s" : "A cada %1$d anos em %2$s, no dia %3$s entre %4$s e %5$s até %6$s", + "On specific dates for the entire day until %1$s" : "Em datas específicas, dia inteiro até %1$s", + "On specific dates between %1$s - %2$s until %3$s" : "Em datas específicas entre %1$s e %2$s até %3$s", + "In the past on %1$s" : "No passado em %1$s", + "_In a minute on %1$s_::_In %n minutes on %1$s_" : ["Daqui a um minuto em %1$s","Daqui a %n minutos em %1$s","Daqui a %n minutos em %1$s"], + "_In a hour on %1$s_::_In %n hours on %1$s_" : ["Daqui a um hora em %1$s","Daqui a %n horas em %1$s","Daqui a %n horas em %1$s"], + "_In a day on %1$s_::_In %n days on %1$s_" : ["Daqui a um dia em %1$s","Daqui a %n dias em %1$s","Daqui a %n dias em %1$s"], + "_In a week on %1$s_::_In %n weeks on %1$s_" : ["Daqui a um semana em %1$s","Daqui a %n semanas em %1$s","Daqui a %n semanas em %1$s"], + "_In a month on %1$s_::_In %n months on %1$s_" : ["Daqui a um mês em %1$s","Daqui a %n meses em %1$s","Daqui a %n meses em %1$s"], + "_In a year on %1$s_::_In %n years on %1$s_" : ["Daqui a um ano em %1$s","Daqui a %n anos em %1$s","Daqui a %n anos em %1$s"], + "In the past on %1$s then on %2$s" : "No passado em %1$s e depois %2$s", + "_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_" : ["Daqui a um minuto em %1$s e depois em %2$s","Daqui a %n minutos em %1$s e depois em %2$s","Daqui a %n minutos em %1$s e depois em %2$s"], + "_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_" : ["Daqui a um hora em %1$s e depois em %2$s","Daqui a %n horas em %1$s e depois em %2$s","Daqui a %n horas em %1$s e depois em %2$s"], + "_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_" : ["Daqui a um dia em %1$s e depois em %2$s","Daqui a %n dias em %1$s e depois em %2$s","Daqui a %n dias em %1$s e depois em %2$s"], + "_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_" : ["Daqui a um semana em %1$s e depois em %2$s","Daqui a %n semanas em %1$s e depois em %2$s","Daqui a %n semanas em %1$s e depois em %2$s"], + "_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_" : ["Daqui a um mês em %1$s e depois em %2$s","Daqui a %n meses em %1$s e depois em %2$s","Daqui a %n meses em %1$s e depois em %2$s"], + "_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_" : ["Daqui a um ano em %1$s e depois em %2$s","Daqui a %n anos em %1$s e depois em %2$s","Daqui a %n anos em %1$s e depois em %2$s"], + "In the past on %1$s then on %2$s and %3$s" : "No passado em %1$s e depois em %2$s e %3$s", + "_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_" : ["Daqui a um minuto em %1$s e depois em %2$s e %3$s","Daqui a %n minutos em %1$s e depois em %2$s e %3$s","Daqui a %n minutos em %1$s e depois em %2$s e %3$s"], + "_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_" : ["Daqui a um hora em %1$s e depois em %2$s e %3$s","Daqui a %n horas em %1$s e depois em %2$s e %3$s","Daqui a %n horas em %1$s e depois em %2$s e %3$s"], + "_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_" : ["Daqui a um dia em %1$s e depois em %2$s e %3$s","Daqui a %n dias em %1$s e depois em %2$s e %3$s","Daqui a %n dias em %1$s e depois em %2$s e %3$s"], + "_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_" : ["Daqui a um semana em %1$s e depois em %2$s e %3$s","Daqui a %n semanas em %1$s e depois em %2$s e %3$s","Daqui a %n semanas em %1$s e depois em %2$s e %3$s"], + "_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_" : ["Daqui a um mês em %1$s e depois em %2$s e %3$s","Daqui a %n meses em %1$s e depois em %2$s e %3$s","Daqui a %n meses em %1$s e depois em %2$s e %3$s"], + "_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_" : ["Daqui a um ano em %1$s e depois em %2$s e %3$s","Daqui a %n anos em %1$s e depois em %2$s e %3$s","Daqui a %n anos em %1$s e depois em %2$s e %3$s"], + "Could not generate next recurrence statement" : "Não foi possível gerar a próxima expressão de recorrência", + "Cancelled: %1$s" : "Cancelado: %1$s", + "\"%1$s\" has been canceled" : "\"%1$s\" foi cancelado", + "Re: %1$s" : "Re: %1$s", + "%1$s has accepted your invitation" : "%1$s aceitou o seu convite", + "%1$s has tentatively accepted your invitation" : "%1$s aceitou provisoriamente o seu convite", + "%1$s has declined your invitation" : "%1$s recusou o seu convite", + "%1$s has responded to your invitation" : "%1$s respondeu ao seu convite", + "Invitation updated: %1$s" : "Convite atualizado: %1$s", + "%1$s updated the event \"%2$s\"" : "%1$s atualizou o evento \"%2$s\"", + "Invitation: %1$s" : "Convite: %1$s", + "%1$s would like to invite you to \"%2$s\"" : "%1$s gostaria de convidá‑lo para \"%2$s\"", + "Organizer:" : "Organizador:", + "Attendees:" : "Participantes:", + "Title:" : "Titulo: ", + "When:" : "Quando:", + "Location:" : "Localização:", + "Link:" : "Ligação:", + "Occurring:" : "Ocorrências:", + "Accept" : "Aceitar", + "Decline" : "Recusar", + "More options …" : "Mais opções…", + "More options at %s" : "Mais opções em %s", + "Monday" : "Segunda", + "Tuesday" : "Terça", + "Wednesday" : "Quarta", + "Thursday" : "Quinta", + "Friday" : "Sexta", + "Saturday" : "Sábado", + "Sunday" : "Domingo", + "January" : "Janeiro", + "February" : "Fevereiro", + "March" : "Março", + "April" : "Abril", + "May" : "Maio", + "June" : "Junho", + "July" : "Julho", + "August" : "Agosto", + "September" : "Setembro", + "October" : "Outubro", + "November" : "Novembro", + "December" : "Dezembro", + "First" : "Primeiro", + "Second" : "Segundo", + "Third" : "Terceiro", + "Fourth" : "Quarto", + "Fifth" : "Quinto", + "Last" : "Último", + "Second Last" : "Penúltimo", + "Third Last" : "Antepenúltimo", + "Fourth Last" : "Quarto do fim", + "Fifth Last" : "Quinto do fim", + "Contacts" : "Contactos", + "{actor} created address book {addressbook}" : "{actor} criou address book {addressbook}", + "You created address book {addressbook}" : "criou address book {addressbook}", + "{actor} deleted address book {addressbook}" : "{actor} eliminou address book {addressbook}", + "You deleted address book {addressbook}" : "eliminou address book {addressbook}", + "{actor} updated address book {addressbook}" : "{actor} atualizou address book {addressbook}", + "You updated address book {addressbook}" : "atualizou address book {addressbook}", + "{actor} shared address book {addressbook} with you" : "{actor} partilhou address book {addressbook} com you", + "You shared address book {addressbook} with {user}" : "partilhou address book {addressbook} com {user}", + "{actor} shared address book {addressbook} with {user}" : "{actor} partilhou address book {addressbook} com {user}", + "{actor} unshared address book {addressbook} from you" : "{actor} deixou de partilhar address book {addressbook} de you", + "You unshared address book {addressbook} from {user}" : "deixou de partilhar address book {addressbook} de {user}", + "{actor} unshared address book {addressbook} from {user}" : "{actor} deixou de partilhar address book {addressbook} de {user}", + "{actor} unshared address book {addressbook} from themselves" : "{actor} deixou de partilhar address book {addressbook} de próprio", + "You shared address book {addressbook} with group {group}" : "partilhou address book {addressbook} com o grupo {group}", + "{actor} shared address book {addressbook} with group {group}" : "{actor} partilhou address book {addressbook} com o grupo {group}", + "You unshared address book {addressbook} from group {group}" : "deixou de partilhar address book {addressbook} do grupo {group}", + "{actor} unshared address book {addressbook} from group {group}" : "{actor} deixou de partilhar address book {addressbook} do grupo {group}", + "{actor} created contact {card} in address book {addressbook}" : "{actor} criou contact {card} in address book {addressbook}", + "You created contact {card} in address book {addressbook}" : "criou contact {card} in address book {addressbook}", + "{actor} deleted contact {card} from address book {addressbook}" : "{actor} eliminou contact {card} de address book {addressbook}", + "You deleted contact {card} from address book {addressbook}" : "eliminou contact {card} de address book {addressbook}", + "{actor} updated contact {card} in address book {addressbook}" : "{actor} atualizou contact {card} in address book {addressbook}", + "You updated contact {card} in address book {addressbook}" : "atualizou contact {card} in address book {addressbook}", + "A <strong>contact</strong> or <strong>address book</strong> was modified" : "Foi modificado um <strong>contacto</strong> ou <strong>livro de endereços</strong>", + "Accounts" : "Contas", + "System address book which holds all accounts" : "Livro de endereços do sistema que contém todas as contas", + "File is not updatable: %1$s" : "O ficheiro não pode ser atualizado: %1$s", + "Failed to get storage for file" : "Falha ao obter armazenamento para o ficheiro", + "Could not write to final file, canceled by hook" : "Não foi possível escrever no ficheiro final, cancelado por hook", + "Could not write file contents" : "Não foi possível escrever o conteúdo do ficheiro", + "_%n byte_::_%n bytes_" : ["%n byte","%n bytes","%n bytes"], + "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Erro ao copiar ficheiro para o destino (copiado: %1$s, tamanho esperado: %2$s)", + "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "Tamanho esperado de %1$s, mas leitura diferente (do cliente Nextcloud) e escreveu (para armazenamento Nextcloud) %2$s. Possível problema do lado do cliente ou ao escrever no armazenamento do servidor.", + "Could not rename part file to final file, canceled by hook" : "Não foi possível renomear o ficheiro parcial para ficheiro final, cancelado por hook", + "Could not rename part file to final file" : "Não foi possível renomear o ficheiro parcial para ficheiro final", + "Failed to check file size: %1$s" : "Falha ao verificar o tamanho do ficheiro: %1$s", + "Could not open file: %1$s, file does seem to exist" : "Não foi possível abrir o ficheiro: %1$s, o ficheiro parece existir", + "Could not open file: %1$s, file doesn't seem to exist" : "Não foi possível abrir o ficheiro: %1$s, o ficheiro não parece existir", + "Encryption not ready: %1$s" : "Encriptação não pronta: %1$s", + "Failed to open file: %1$s" : "Falha ao abrir o ficheiro: %1$s", + "Failed to unlink: %1$s" : "Falha ao eliminar: %1$s", + "Failed to write file contents: %1$s" : "Falha ao escrever o conteúdo do ficheiro: %1$s", + "File not found: %1$s" : "Ficheiro não encontrado: %1$s", + "Invalid target path" : "Caminho de destino inválido", + "System is in maintenance mode." : "O sistema está em modo de manutenção.", + "Upgrade needed" : "É necessária atualização", + "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "O seu %s precisa de estar configurado para usar HTTPS para que possa utilizar CalDAV e CardDAV com iOS/macOS.", + "Configures a CalDAV account" : "Configura uma conta CalDAV", + "Configures a CardDAV account" : "Configura uma conta CardDAV", + "Events" : "Eventos", + "Untitled task" : "Tarefa sem título", + "Completed on %s" : "Concluída em %s", + "Due on %s by %s" : "Vence em %s às %s", + "Due on %s" : "Vence em %s", + "System Address Book" : "Livro de endereços do sistema", + "The system address book contains contact information for all users in your instance." : "O livro de endereços do sistema contém informação de contacto de todos os utilizadores da sua instância.", + "Enable System Address Book" : "Ativar livro de endereços do sistema", + "DAV system address book" : "Livro de endereços DAV do sistema", + "No outstanding DAV system address book sync." : "Sem sincronizações pendentes do livro de endereços DAV do sistema.", + "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "A sincronização do livro de endereços DAV do sistema ainda não foi executada porque a sua instância não tem utilizadores; execute‑a manualmente com \"occ dav:sync-system-addressbook\".", + "WebDAV endpoint" : "Endpoint WebDAV", + "Could not check that your web server is properly set up to allow file synchronization over WebDAV. Please check manually." : "Não foi possível verificar se o seu servidor web está corretamente configurado para permitir a sincronização de ficheiros via WebDAV. Verifique manualmente.", + "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "O seu servidor da Web não está configurado corretamente para permitir a sincronização de ficheiros, porque a interface WebDAV parece estar com problemas.", + "Your web server is properly set up to allow file synchronization over WebDAV." : "O seu servidor web está corretamente configurado para permitir a sincronização de ficheiros via WebDAV.", + "Migrated calendar (%1$s)" : "Calendário migrado (%1$s)", + "Calendars including events, details and attendees" : "Calendários incluindo eventos, detalhes e participantes", + "Contacts and groups" : "Contactos e grupos", + "WebDAV" : "WebDAV", + "Absence saved" : "Ausência guardada", + "Failed to save your absence settings" : "Falha ao guardar as suas definições de ausência", + "Absence cleared" : "Ausência removida", + "Failed to clear your absence settings" : "Falha ao remover as suas definições de ausência", + "First day" : "Primeiro dia", + "Last day (inclusive)" : "Último dia (inclusive)", + "Out of office replacement (optional)" : "Substituto durante ausência (opcional)", + "Name of the replacement" : "Nome do substituto", + "No results." : "Sem resultados.", + "Start typing." : "Comece a escrever.", + "Short absence status" : "Estado de ausência curto", + "Long absence Message" : "Mensagem de ausência longa", + "Save" : "Guardar", + "Disable absence" : "Desativar ausência", + "Failed to load availability" : "Falha ao carregar disponibilidade", + "Saved availability" : "Disponibilidade guardada", + "Failed to save availability" : "Falha ao guardar disponibilidade", + "Time zone:" : "Fuso horário:", + "to" : "Para", + "Delete slot" : "Eliminar intervalo", + "No working hours set" : "Sem horário de trabalho definido", + "Add slot" : "Adicionar intervalo", + "Weekdays" : "Dias da semana", + "Pick a start time for {dayName}" : "Escolha uma hora de início para {dayName}", + "Pick a end time for {dayName}" : "Escolha uma hora de fim para {dayName}", + "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Definir automaticamente o estado para \"Não incomodar\" fora do horário de disponibilidade para silenciar todas as notificações.", + "Cancel" : "Cancelar", + "Import" : "Importar", + "Error while saving settings" : "Erro ao guardar definições", + "Contact reset successfully" : "Contacto reposto com sucesso", + "Error while resetting contact" : "Erro ao repor contacto", + "Contact imported successfully" : "Contacto importado com sucesso", + "Error while importing contact" : "Erro ao importar contacto", + "Import contact" : "Importar contacto", + "Reset to default" : "Repor original", + "Import contacts" : "Importar contactos", + "Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "A importação de um novo ficheiro .vcf eliminará o contacto predefinido existente e substituí‑lo‑á pelo novo. Deseja continuar?", + "Failed to save example event creation setting" : "Falha ao guardar a definição de criação de evento de exemplo", + "Failed to upload the example event" : "Falha ao carregar o evento de exemplo", + "Custom example event was saved successfully" : "Evento de exemplo personalizado guardado com sucesso", + "Failed to delete the custom example event" : "Falha ao eliminar o evento de exemplo personalizado", + "Custom example event was deleted successfully" : "Evento de exemplo personalizado eliminado com sucesso", + "Import calendar event" : "Importar evento de calendário", + "Uploading a new event will overwrite the existing one." : "O carregamento de um novo evento substituirá o existente.", + "Upload event" : "Carregar evento", + "Availability" : "Disponibilidade", + "If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Se configurar o seu horário de trabalho, outras pessoas saberão quando está fora do escritório ao marcar uma reunião.", + "Absence" : "Ausência", + "Configure your next absence period." : "Configure o seu próximo período de ausência.", + "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Instale também a {calendarappstoreopen}aplicação Calendário {linkclose}, ou {calendardocopen} ligue o seu computador e telemóvel para sincronizar ↗{linkclose}.", + "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Certifique‑se de configurar corretamente {emailopen}o servidor de email{linkclose}.", + "Calendar server" : "Servidor de calendário", + "Send invitations to attendees" : "Enviar convites aos participantes", + "Automatically generate a birthday calendar" : "Gerar automaticamente um calendário de aniversários", + "Birthday calendars will be generated by a background job." : "Os calendários de aniversário serão gerados por uma tarefa em segundo plano.", + "Hence they will not be available immediately after enabling but will show up after some time." : "Por isso, não estarão disponíveis imediatamente após a ativação, mas aparecerão após algum tempo.", + "Send notifications for events" : "Enviar notificações de eventos", + "Notifications are sent via background jobs, so these must occur often enough." : "As notificações são enviadas através de tarefas em segundo plano; estas devem ser executadas com frequência suficiente.", + "Send reminder notifications to calendar sharees as well" : "Enviar também notificações de lembrete aos partilhados do calendário", + "Reminders are always sent to organizers and attendees." : "Os lembretes são sempre enviados aos organizadores e participantes.", + "Enable notifications for events via push" : "Ativar notificações push para eventos", + "Example content" : "Conteúdo de exemplo", + "Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content." : "O conteúdo de exemplo serve para demonstrar as funcionalidades do Nextcloud. É fornecido com o Nextcloud e pode ser substituído por conteúdo personalizado.", + "There was an error updating your attendance status." : "Ocorreu um erro ao atualizar o seu estado de participação.", + "Please contact the organizer directly." : "Contacte diretamente o organizador.", + "Are you accepting the invitation?" : "Aceita o convite?", + "Tentative" : "Tentativa", + "Your attendance was updated successfully." : "O seu estado de participação foi atualizado com sucesso." +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +}
\ No newline at end of file diff --git a/apps/encryption/l10n/hu.js b/apps/encryption/l10n/hu.js index 7dcabf023b1..cb8f07952a4 100644 --- a/apps/encryption/l10n/hu.js +++ b/apps/encryption/l10n/hu.js @@ -53,6 +53,7 @@ OC.L10N.register( "Basic encryption module" : "Alapvető titkosítási modul", "Your private key password no longer matches your log-in password." : "A titkos kulcsa jelszava már nem egyezik meg a bejelentkezési jelszavával. ", "Set your old private key password to your current log-in password:" : "A régi privát kulcsának jelszavának beállítása a jelenlegi bejelentkezési jelszavára:", + "If you do not remember your old password you can ask your administrator to recover your files." : "Ha nem emlékszik a régi jelszavára, akkor megkérheti a rendszergazdát, hogy állítsa helyre a fájljait.", "Old log-in password" : "Régi bejelentkezési jelszó", "Current log-in password" : "Jelenlegi bejelentkezési jelszó", "Update Private Key Password" : "Titkos kulcs jelszavának frissítése", diff --git a/apps/encryption/l10n/hu.json b/apps/encryption/l10n/hu.json index 390f9467c6a..cd394f8fad1 100644 --- a/apps/encryption/l10n/hu.json +++ b/apps/encryption/l10n/hu.json @@ -51,6 +51,7 @@ "Basic encryption module" : "Alapvető titkosítási modul", "Your private key password no longer matches your log-in password." : "A titkos kulcsa jelszava már nem egyezik meg a bejelentkezési jelszavával. ", "Set your old private key password to your current log-in password:" : "A régi privát kulcsának jelszavának beállítása a jelenlegi bejelentkezési jelszavára:", + "If you do not remember your old password you can ask your administrator to recover your files." : "Ha nem emlékszik a régi jelszavára, akkor megkérheti a rendszergazdát, hogy állítsa helyre a fájljait.", "Old log-in password" : "Régi bejelentkezési jelszó", "Current log-in password" : "Jelenlegi bejelentkezési jelszó", "Update Private Key Password" : "Titkos kulcs jelszavának frissítése", diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js index 3fa554b2d48..70bef0c5b8a 100644 --- a/apps/files/l10n/de.js +++ b/apps/files/l10n/de.js @@ -199,7 +199,7 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-URL", "Copy to clipboard" : "In die Zwischenablage kopieren", - "Use this address to access your Files via WebDAV" : "Diese Adresse benutzen, um über WebDAV auf deine Dateien zuzugreifen", + "Use this address to access your Files via WebDAV" : "Diese Adresse benutzen, um über WebDAV auf deine Dateien zuzugreifen.", "If you have enabled 2FA, you must create and use a new app password by clicking here." : "Wenn du 2FA aktiviert hast, musst du ein neues App-Passwort erstellen und verwenden, indem du hier klickst.", "Warnings" : "Warnungen", "Prevent warning dialogs from open or reenable them." : "Öffnen von Warndialogen verhindern oder diese erneut aktivieren.", @@ -217,7 +217,7 @@ OC.L10N.register( "Select or deselect a file" : "Auswählen oder Auswahl einer Datei aufheben", "Select a range of files" : "Einen Bereich von Dateien auswählen", "Navigation" : "Navigation", - "Navigate to the parent folder" : "In den übergeordneten Ordner navigieren", + "Navigate to the parent folder" : "Zum übergeordneten Ordner navigieren", "Navigate to the file above" : "Zur obigen Datei navigieren", "Navigate to the file below" : "Zur unteren Datei navigieren", "Navigate to the file on the left (in grid mode)" : "Zur Datei links navigieren (in der Kachelansicht)", diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json index 7ee143a1112..c1b1a897a9d 100644 --- a/apps/files/l10n/de.json +++ b/apps/files/l10n/de.json @@ -197,7 +197,7 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-URL", "Copy to clipboard" : "In die Zwischenablage kopieren", - "Use this address to access your Files via WebDAV" : "Diese Adresse benutzen, um über WebDAV auf deine Dateien zuzugreifen", + "Use this address to access your Files via WebDAV" : "Diese Adresse benutzen, um über WebDAV auf deine Dateien zuzugreifen.", "If you have enabled 2FA, you must create and use a new app password by clicking here." : "Wenn du 2FA aktiviert hast, musst du ein neues App-Passwort erstellen und verwenden, indem du hier klickst.", "Warnings" : "Warnungen", "Prevent warning dialogs from open or reenable them." : "Öffnen von Warndialogen verhindern oder diese erneut aktivieren.", @@ -215,7 +215,7 @@ "Select or deselect a file" : "Auswählen oder Auswahl einer Datei aufheben", "Select a range of files" : "Einen Bereich von Dateien auswählen", "Navigation" : "Navigation", - "Navigate to the parent folder" : "In den übergeordneten Ordner navigieren", + "Navigate to the parent folder" : "Zum übergeordneten Ordner navigieren", "Navigate to the file above" : "Zur obigen Datei navigieren", "Navigate to the file below" : "Zur unteren Datei navigieren", "Navigate to the file on the left (in grid mode)" : "Zur Datei links navigieren (in der Kachelansicht)", diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js index 2bf0ed5e0ab..b6007fee5b9 100644 --- a/apps/files/l10n/de_DE.js +++ b/apps/files/l10n/de_DE.js @@ -199,14 +199,14 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-URL", "Copy to clipboard" : "In die Zwischenablage kopieren", - "Use this address to access your Files via WebDAV" : "Benutzen Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen", + "Use this address to access your Files via WebDAV" : "Benutzen Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen.", "If you have enabled 2FA, you must create and use a new app password by clicking here." : "Wenn Sie 2FA aktiviert haben, müssen Sie ein neues App-Passwort erstellen und verwenden, indem Sie hier klicken.", "Warnings" : "Warnungen", "Prevent warning dialogs from open or reenable them." : "Öffnen von Warndialogen verhindern oder diese erneut aktivieren.", "Show a warning dialog when changing a file extension." : "Beim Ändern einer Dateierweiterung einen Warndialog anzeigen.", "Keyboard shortcuts" : "Tastaturkürzel", "Speed up your Files experience with these quick shortcuts." : "Arbeiten Sie schneller mit Dateien mit diesen Schnellzugriffen.", - "Open the actions menu for a file" : "Öffnen Sie das Aktionsmenü für eine Datei", + "Open the actions menu for a file" : "Aktionsmenü für eine Datei öffnen", "Rename a file" : "Eine Datei umbenennen", "Delete a file" : "Eine Datei löschen", "Favorite or remove a file from favorites" : "Datei favorisieren oder aus den Favoriten entfernen", @@ -217,7 +217,7 @@ OC.L10N.register( "Select or deselect a file" : "Auswählen oder Auswahl einer Datei aufheben", "Select a range of files" : "Einen Bereich von Dateien auswählen", "Navigation" : "Navigation", - "Navigate to the parent folder" : "In den übergeordneten Ordner navigieren", + "Navigate to the parent folder" : "Zum übergeordneten Ordner navigieren", "Navigate to the file above" : "Zur obigen Datei navigieren", "Navigate to the file below" : "Zur unteren Datei navigieren", "Navigate to the file on the left (in grid mode)" : "Zur Datei links navigieren (in der Kachelansicht)", diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json index f8cd55e87d9..17a94d92f9b 100644 --- a/apps/files/l10n/de_DE.json +++ b/apps/files/l10n/de_DE.json @@ -197,14 +197,14 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-URL", "Copy to clipboard" : "In die Zwischenablage kopieren", - "Use this address to access your Files via WebDAV" : "Benutzen Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen", + "Use this address to access your Files via WebDAV" : "Benutzen Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen.", "If you have enabled 2FA, you must create and use a new app password by clicking here." : "Wenn Sie 2FA aktiviert haben, müssen Sie ein neues App-Passwort erstellen und verwenden, indem Sie hier klicken.", "Warnings" : "Warnungen", "Prevent warning dialogs from open or reenable them." : "Öffnen von Warndialogen verhindern oder diese erneut aktivieren.", "Show a warning dialog when changing a file extension." : "Beim Ändern einer Dateierweiterung einen Warndialog anzeigen.", "Keyboard shortcuts" : "Tastaturkürzel", "Speed up your Files experience with these quick shortcuts." : "Arbeiten Sie schneller mit Dateien mit diesen Schnellzugriffen.", - "Open the actions menu for a file" : "Öffnen Sie das Aktionsmenü für eine Datei", + "Open the actions menu for a file" : "Aktionsmenü für eine Datei öffnen", "Rename a file" : "Eine Datei umbenennen", "Delete a file" : "Eine Datei löschen", "Favorite or remove a file from favorites" : "Datei favorisieren oder aus den Favoriten entfernen", @@ -215,7 +215,7 @@ "Select or deselect a file" : "Auswählen oder Auswahl einer Datei aufheben", "Select a range of files" : "Einen Bereich von Dateien auswählen", "Navigation" : "Navigation", - "Navigate to the parent folder" : "In den übergeordneten Ordner navigieren", + "Navigate to the parent folder" : "Zum übergeordneten Ordner navigieren", "Navigate to the file above" : "Zur obigen Datei navigieren", "Navigate to the file below" : "Zur unteren Datei navigieren", "Navigate to the file on the left (in grid mode)" : "Zur Datei links navigieren (in der Kachelansicht)", diff --git a/apps/files/l10n/pt_PT.js b/apps/files/l10n/pt_PT.js index d5ca3086b76..ed5337b58bc 100644 --- a/apps/files/l10n/pt_PT.js +++ b/apps/files/l10n/pt_PT.js @@ -163,13 +163,17 @@ OC.L10N.register( "Delete folder" : "Apagar pasta", "Delete" : "Apagar", "Cancel" : "Cancelar", + "Copy to {target}" : "Copiar para {target}", "Copy" : "Copiar", + "Move to {target}" : "Mover para {target}", "Move" : "Mover", "Move or copy" : "Mover ou copiar", "Failed to redirect to client" : "Erro ao redirecionar para o cliente", "Rename" : "Renomear", "View in folder" : "Ver na pasta", "Today" : "Hoje", + "Last 7 days" : "Últimos 7 dias", + "Last 30 days" : "Últimos 30 dias", "Documents" : "Documentos", "Audio" : "Áudio", "Videos" : "Vídeos", diff --git a/apps/files/l10n/pt_PT.json b/apps/files/l10n/pt_PT.json index 5b77bec6bda..f007862ea2f 100644 --- a/apps/files/l10n/pt_PT.json +++ b/apps/files/l10n/pt_PT.json @@ -161,13 +161,17 @@ "Delete folder" : "Apagar pasta", "Delete" : "Apagar", "Cancel" : "Cancelar", + "Copy to {target}" : "Copiar para {target}", "Copy" : "Copiar", + "Move to {target}" : "Mover para {target}", "Move" : "Mover", "Move or copy" : "Mover ou copiar", "Failed to redirect to client" : "Erro ao redirecionar para o cliente", "Rename" : "Renomear", "View in folder" : "Ver na pasta", "Today" : "Hoje", + "Last 7 days" : "Últimos 7 dias", + "Last 30 days" : "Últimos 30 dias", "Documents" : "Documentos", "Audio" : "Áudio", "Videos" : "Vídeos", diff --git a/apps/profile/l10n/pt_PT.js b/apps/profile/l10n/pt_PT.js new file mode 100644 index 00000000000..c9627213248 --- /dev/null +++ b/apps/profile/l10n/pt_PT.js @@ -0,0 +1,13 @@ +OC.L10N.register( + "profile", + { + "You have not added any info yet" : "Ainda não adicionou qualquer informação ", + "{user} has not added any info yet" : "{user} ainda não adicionou qualquer informação", + "Error opening the user status modal, try hard refreshing the page" : "Erro ao abrir o modal de estado do utilizador; tente atualizar a página forçadamente", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "Os campos de título e sobre aparecerão aqui", + "Profile not found" : "Perfil não encontrado", + "The profile does not exist." : "O perfil não existe.", + "Back to %s" : "Voltar para %s" +}, +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/profile/l10n/pt_PT.json b/apps/profile/l10n/pt_PT.json new file mode 100644 index 00000000000..11ce126965c --- /dev/null +++ b/apps/profile/l10n/pt_PT.json @@ -0,0 +1,11 @@ +{ "translations": { + "You have not added any info yet" : "Ainda não adicionou qualquer informação ", + "{user} has not added any info yet" : "{user} ainda não adicionou qualquer informação", + "Error opening the user status modal, try hard refreshing the page" : "Erro ao abrir o modal de estado do utilizador; tente atualizar a página forçadamente", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "Os campos de título e sobre aparecerão aqui", + "Profile not found" : "Perfil não encontrado", + "The profile does not exist." : "O perfil não existe.", + "Back to %s" : "Voltar para %s" +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +}
\ No newline at end of file diff --git a/apps/settings/l10n/de_DE.js b/apps/settings/l10n/de_DE.js index 70a2c10b712..802ba9a1362 100644 --- a/apps/settings/l10n/de_DE.js +++ b/apps/settings/l10n/de_DE.js @@ -633,7 +633,7 @@ OC.L10N.register( "Unable to delete additional email address" : "Zusätzliche E-Mail-Adresse konnte nicht gelöscht werden", "Primary email for password reset and notifications" : "Primäre E-Mail-Adresse für Benachrichtigungen und zum Zurücksetzen des Passworts", "No email address set" : "Keine E-Mail-Adresse angegeben", - "Your handle" : "Dein Online-Name", + "Your handle" : "Ihr Online-Name", "Derived from your locale ({weekDayName})" : "Abgeleitet von Ihrem Gebietsschema ({weekDayName})", "Unable to update first day of week" : "Der erste Tag der Woche kann nicht aktualisiert werden", "Day to use as the first day of week" : "Tag, der als erster Tag der Woche verwendet werden soll", diff --git a/apps/settings/l10n/de_DE.json b/apps/settings/l10n/de_DE.json index 3f18effb1af..dd1e563e36e 100644 --- a/apps/settings/l10n/de_DE.json +++ b/apps/settings/l10n/de_DE.json @@ -631,7 +631,7 @@ "Unable to delete additional email address" : "Zusätzliche E-Mail-Adresse konnte nicht gelöscht werden", "Primary email for password reset and notifications" : "Primäre E-Mail-Adresse für Benachrichtigungen und zum Zurücksetzen des Passworts", "No email address set" : "Keine E-Mail-Adresse angegeben", - "Your handle" : "Dein Online-Name", + "Your handle" : "Ihr Online-Name", "Derived from your locale ({weekDayName})" : "Abgeleitet von Ihrem Gebietsschema ({weekDayName})", "Unable to update first day of week" : "Der erste Tag der Woche kann nicht aktualisiert werden", "Day to use as the first day of week" : "Tag, der als erster Tag der Woche verwendet werden soll", diff --git a/apps/settings/l10n/pt_PT.js b/apps/settings/l10n/pt_PT.js index c0124eb9dda..1cde4731f80 100644 --- a/apps/settings/l10n/pt_PT.js +++ b/apps/settings/l10n/pt_PT.js @@ -227,6 +227,7 @@ OC.L10N.register( "Language" : "Idioma", "Total rows summary" : "Resumo do total de linhas", "Avatar" : "Avatar", + "Account name" : "Nome da conta", "Group admin for" : "Administrador de grupo para", "Storage location" : "Localização do armazenamento", "Last login" : "Último início de sessão", @@ -264,6 +265,7 @@ OC.L10N.register( "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "A aplicação foi ativada mas necessita ser atualizada. Irá ser redirecionado para a página de atualização em 5 segundos.", "Do you really want to wipe your data from this device?" : "Tem a certeza que deseja apagar os dados deste dispositivo?", "Confirm wipe" : "Confirmação de limpeza", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Foram efetuados demasiados pedidos a partir da sua rede. Tente mais tarde ou contacte o administrador se for um erro.", "Error" : "Erro", "Forum" : "Fórum", "Legal notice" : "Informação legal", diff --git a/apps/settings/l10n/pt_PT.json b/apps/settings/l10n/pt_PT.json index 13559db25fd..9cb5d408aa4 100644 --- a/apps/settings/l10n/pt_PT.json +++ b/apps/settings/l10n/pt_PT.json @@ -225,6 +225,7 @@ "Language" : "Idioma", "Total rows summary" : "Resumo do total de linhas", "Avatar" : "Avatar", + "Account name" : "Nome da conta", "Group admin for" : "Administrador de grupo para", "Storage location" : "Localização do armazenamento", "Last login" : "Último início de sessão", @@ -262,6 +263,7 @@ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "A aplicação foi ativada mas necessita ser atualizada. Irá ser redirecionado para a página de atualização em 5 segundos.", "Do you really want to wipe your data from this device?" : "Tem a certeza que deseja apagar os dados deste dispositivo?", "Confirm wipe" : "Confirmação de limpeza", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Foram efetuados demasiados pedidos a partir da sua rede. Tente mais tarde ou contacte o administrador se for um erro.", "Error" : "Erro", "Forum" : "Fórum", "Legal notice" : "Informação legal", |