From ede8bc5015836b7aaf676ef2b2ad5fc2414dc303 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Mon, 14 Feb 2022 00:12:21 +0000 Subject: [PATCH] [skip ci] Updated translations via Crowdin --- src/i18n/lang/cs-CZ.json | 1 + src/i18n/lang/de-swiss.json | 6 +- src/i18n/lang/it-IT.json | 4 +- src/i18n/lang/nl-NL.json | 1 + src/i18n/lang/pl-PL.json | 6 +- src/i18n/lang/pt-PT.json | 1358 +++++++++++++++++------------------ src/i18n/lang/ru-RU.json | 2 +- src/i18n/lang/vi-VN.json | 2 +- 8 files changed, 691 insertions(+), 689 deletions(-) diff --git a/src/i18n/lang/cs-CZ.json b/src/i18n/lang/cs-CZ.json index fe16eba8..75122dfd 100644 --- a/src/i18n/lang/cs-CZ.json +++ b/src/i18n/lang/cs-CZ.json @@ -335,6 +335,7 @@ "archiveText": "Nebudete moci upravovat tento jmenný prostor ani vytvářet nové seznamy, dokud jej neodarchivujete. Všechny seznamy v tomto prostoru budou také archivovány.", "unarchiveText": "Budete moci vytvářet nové úkoly nebo je upravovat.", "success": "Prostor byl úspěšně archivován.", + "unarchiveSuccess": "The namespace was successfully un-archived.", "description": "Pokud je prostor archivován, nelze vytvořit nové seznamy nebo je upravit." }, "delete": { diff --git a/src/i18n/lang/de-swiss.json b/src/i18n/lang/de-swiss.json index 9047c951..92b3d084 100644 --- a/src/i18n/lang/de-swiss.json +++ b/src/i18n/lang/de-swiss.json @@ -103,9 +103,9 @@ "disableSuccess": "Zweifaktor Authentifizierig isch erfolgriich uusgschalte wore." }, "caldav": { - "title": "Caldav", - "howTo": "Du chasch Vikunja zu Caldav Applikatione verbinde, um dini Uufgabe vo verschidene Gräät zgseh. Gib die Url i dim Client iih:", - "more": "Meh Informatione über Caldav in Vikunja" + "title": "CalDAV", + "howTo": "Du chasch Vikunja zu CalDAV Applikatione verbinde, um dini Uufgabe vo verschidene Gräät zgseh. Gib die Url i dim Client iih:", + "more": "Meh Informatione über CalDAV in Vikunja" }, "avatar": { "title": "Herr Der Elemente", diff --git a/src/i18n/lang/it-IT.json b/src/i18n/lang/it-IT.json index a214b74a..62ebd529 100644 --- a/src/i18n/lang/it-IT.json +++ b/src/i18n/lang/it-IT.json @@ -103,9 +103,9 @@ "disableSuccess": "L'autenticazione a due fattori è stata disattivata." }, "caldav": { - "title": "CalDav", + "title": "CalDAV", "howTo": "Puoi connettere Vikunja ai client caldav per visualizzare e gestire tutte le attività da diversi client. Inserisci questo URL nel tuo client:", - "more": "Ulteriori informazioni su caldav in Vikunja" + "more": "Ulteriori informazioni su CalDAV in Vikunja" }, "avatar": { "title": "Avatar", diff --git a/src/i18n/lang/nl-NL.json b/src/i18n/lang/nl-NL.json index 231625fb..880b0d7e 100644 --- a/src/i18n/lang/nl-NL.json +++ b/src/i18n/lang/nl-NL.json @@ -335,6 +335,7 @@ "archiveText": "You won't be able to edit this namespace or create new lists until you un-archive it. This will also archive all lists in this namespace.", "unarchiveText": "Je kan nieuwe lijsten maken of deze bewerken.", "success": "The namespace was successfully archived.", + "unarchiveSuccess": "The namespace was successfully un-archived.", "description": "If a namespace is archived, you cannot create new lists or edit it." }, "delete": { diff --git a/src/i18n/lang/pl-PL.json b/src/i18n/lang/pl-PL.json index 6b253b2b..fbec7684 100644 --- a/src/i18n/lang/pl-PL.json +++ b/src/i18n/lang/pl-PL.json @@ -105,7 +105,7 @@ "caldav": { "title": "Caldav", "howTo": "Możesz połączyć Vikunja z klientami caldav, aby przeglądać i zarządzać wszystkimi zadaniami z różnych klientów. Wprowadź ten adres URL do swojego klienta:", - "more": "Więcej informacji o caldav w Vikunji" + "more": "Więcej informacji o CalDAV w Vikunji" }, "avatar": { "title": "Awatar", @@ -335,7 +335,7 @@ "archiveText": "Nie będziesz mógł tworzyć nowych list ani edytować tej sekcji, dopóki nie cofniesz archiwizacji. Ta operacja zarchiwizuje również wszystkie listy należące do tej sekcji.", "unarchiveText": "Będziesz mógł tworzyć nowe listy i je edytować.", "success": "Sekcja została pomyślnie zarchiwizowana.", - "unarchiveSuccess": "The namespace was successfully un-archived.", + "unarchiveSuccess": "Archiwizacja sekcji została pomyślnie cofnięta.", "description": "Jeśli sekcja jest zarchiwizowana, nie można edytować ani tworzyć nowych list." }, "delete": { @@ -357,7 +357,7 @@ "description": "Opis", "descriptionPlaceholder": "Tu wpisz opis sekcji…", "color": "Kolor", - "archived": "Zarchiwizowany", + "archived": "Archiwizacja", "isArchived": "Ta sekcja jest zarchiwizowana" }, "pseudo": { diff --git a/src/i18n/lang/pt-PT.json b/src/i18n/lang/pt-PT.json index 111a907d..6e794b5d 100644 --- a/src/i18n/lang/pt-PT.json +++ b/src/i18n/lang/pt-PT.json @@ -13,8 +13,8 @@ } }, "404": { - "title": "Not found", - "text": "The page you requested does not exist." + "title": "Não encontrado", + "text": "A página solicitada não existe." }, "ready": { "loading": "Vikunja está a carregar…", @@ -34,22 +34,22 @@ "email": "Endereço de e-mail", "emailPlaceholder": "ex. frederico{'@'}vikunja.io", "password": "Palavra-Passe", - "passwordPlaceholder": "e.g. •••••••••••", + "passwordPlaceholder": "ex.: •••••••••••••", "forgotPassword": "Esqueceste a tua palavra-passe?", "resetPassword": "Redefine a tua palavra-passe", "resetPasswordAction": "Enviem-me um link para redefinição da palavra-passe", "resetPasswordSuccess": "Verifique a tua caixa de entrada! Deves ter um e-mail com instruções sobre como redefinir a tua palavra-passe.", "passwordsDontMatch": "As palavras-passe não coincidem", "confirmEmailSuccess": "Confirmaste com sucesso o teu e-mail! Podes agora iniciar sessão.", - "totpTitle": "Two Factor Authentication Code", - "totpPlaceholder": "e.g. 123456", - "login": "Login", + "totpTitle": "Código de autenticação de dois fatores", + "totpPlaceholder": "ex.: 123456", + "login": "Iniciar Sessão", "createAccount": "Criar conta", - "loginWith": "Log in with {provider}", - "authenticating": "Authenticating…", + "loginWith": "Iniciar sessão com {provider}", + "authenticating": "A autenticar…", "openIdStateError": "O estado não coincide, a recusar continuar!", "openIdGeneralError": "Ocorreu um erro na autenticação perante a entidade externa.", - "logout": "Logout", + "logout": "Terminar Sessão", "emailInvalid": "Por favor, insire um endereço de e-mail válido.", "usernameRequired": "Por favor, fornece um nome de utilizador.", "passwordRequired": "Por favor, fornece uma palavra-passe.", @@ -60,31 +60,31 @@ "remember": "Permanecer autenticado" }, "settings": { - "title": "Settings", - "newPasswordTitle": "Update Your Password", - "newPassword": "New Password", - "newPasswordConfirm": "New Password Confirmation", + "title": "Definições", + "newPasswordTitle": "Atualizar Palavra-Passe", + "newPassword": "Nova Palavra-Passe", + "newPasswordConfirm": "Confirmação de Nova Password", "currentPassword": "Palavra-Passe Atual", "currentPasswordPlaceholder": "A tua palavra-passe atual", "passwordsDontMatch": "A nova palavra-passe e a sua confirmação não correspondem.", "passwordUpdateSuccess": "A sua palavra-passe foi atualizada com sucesso.", "updateEmailTitle": "Atualiza o Teu Endereço de E-mail", "updateEmailNew": "Novo Endereço de E-mail", - "updateEmailSuccess": "Your email address was successfully updated. We've sent you a link to confirm it.", + "updateEmailSuccess": "E-mail atualizado com sucesso. Foi enviado um link de confirmação.", "general": { - "title": "General Settings", - "name": "Name", - "newName": "The new Name", - "savedSuccess": "The settings were successfully updated.", - "emailReminders": "Send me reminders for tasks via Email", + "title": "Definições Gerais", + "name": "Nome", + "newName": "O novo Nome", + "savedSuccess": "As definições foram atualizadas com sucesso.", + "emailReminders": "Enviar-me notificações por e-mail", "overdueReminders": "Enviar-me lembretes para tarefas pendentes em atraso, por e-mail, todas as manhãs", "discoverableByName": "Permitir que outros utilizadores me encontrem quando pesquisam o meu nome", "discoverableByEmail": "Permitir que outros utilizadores me encontrem quando pesquisam o meu e-mail completo", "playSoundWhenDone": "Tocar um som quando marcar tarefas como concluídas", "weekStart": "A semana começa com", - "weekStartSunday": "Sunday", + "weekStartSunday": "Domingo", "weekStartMonday": "Segunda-Feira", - "language": "Language", + "language": "Idioma", "defaultList": "Lista padrão", "timezone": "Fuso Horário" }, @@ -94,856 +94,856 @@ "finishSetupPart1": "Para concluir a tua configuração, utiliza este código no teu aplicativo totp (Google Authenticator ou similar):", "finishSetupPart2": "Depois disso, insere um código do teu aplicativo abaixo.", "scanQR": "Como alternativa, podes digitalizar este código QR:", - "passcode": "Passcode", - "passcodePlaceholder": "A code generated by your totp application", - "setupSuccess": "You've sucessfully set up two factor authentication!", - "enterPassword": "Please Enter Your Password", - "disable": "Disable two factor authentication", - "confirmSuccess": "You've successfully confirmed your totp setup and can use it from now on!", - "disableSuccess": "Two factor authentication was sucessfully disabled." + "passcode": "Código", + "passcodePlaceholder": "Um código gerado pelo teu aplicativo totp", + "setupSuccess": "Configuraste com sucesso a autenticação de dois fatores!", + "enterPassword": "Por favor, insere a tua palavra-passe", + "disable": "Desativar a autenticação de dois fatores", + "confirmSuccess": "Confirmaste com sucesso a tua configuração totp e podes utilizá-la de agora em diante!", + "disableSuccess": "A autenticação de dois fatores foi desativada com sucesso." }, "caldav": { - "title": "Caldav", - "howTo": "You can connect Vikunja to caldav clients to view and manage all tasks from different clients. Enter this url into your client:", - "more": "More information about caldav in Vikunja" + "title": "CalDAV", + "howTo": "Podes conectar o Vikunja a clientes CalDAV para visualizar e gerenciar todas as tarefas através de diferentes aplicativos. Coloca este url no teu aplicativo:", + "more": "Mais informações sobre o CalDAV na Vikunja" }, "avatar": { "title": "Avatar", - "initials": "Initials", + "initials": "Iniciais", "gravatar": "Gravatar", - "marble": "Marble", - "upload": "Upload", - "uploadAvatar": "Upload Avatar", - "statusUpdateSuccess": "Avatar status was updated successfully!", - "setSuccess": "The avatar has been set successfully!" + "marble": "Berlinde", + "upload": "Carregar", + "uploadAvatar": "Carregar Avatar", + "statusUpdateSuccess": "Estado do avatar foi atualizado com sucesso!", + "setSuccess": "O avatar foi configurado com sucesso!" }, "quickAddMagic": { - "title": "Quick Add Magic Mode", - "disabled": "Disabled", + "title": "Modo de Introdução Mágica Rápida", + "disabled": "Desativado", "todoist": "Todoist", "vikunja": "Vikunja" }, "appearance": { - "title": "Color Scheme", - "setSuccess": "Saved change of color scheme to {colorScheme}", + "title": "Esquema de cores", + "setSuccess": "Salva a alteração do esquema de cores para {colorScheme}", "colorScheme": { - "light": "Light", - "system": "System", - "dark": "Dark" + "light": "Claro", + "system": "Sistema", + "dark": "Escuro" } } }, "deletion": { - "title": "Delete your Vikunja Account", - "text1": "The deletion of your account is permanent and cannot be undone. We will delete all your namespaces, lists, tasks and everything associated with it.", - "text2": "To proceed, please enter your password. You will receive an email with further instructions.", - "confirm": "Delete my account", - "requestSuccess": "The request was successful. You'll receive an email with further instructions.", - "passwordRequired": "Please enter your password.", - "confirmSuccess": "You've successfully confirmed the deletion of your account. We will delete your account in three days.", - "scheduled": "We will delete your Vikunja account at {date} ({dateSince}).", - "scheduledCancel": "To cancel the deletion of your account, click here.", - "scheduledCancelText": "To cancel the deletion of your account, please enter your password below:", - "scheduledCancelConfirm": "Cancel the deletion of my account", - "scheduledCancelSuccess": "We will not delete your account." + "title": "Eliminar a tua conta Vikunja", + "text1": "A eliminação da tua conta é permanente e não pode ser revertida. Vão ser eliminados todos os teus espaços, listas, tarefas e tudo o que lhes está associado.", + "text2": "Para prosseguires, introduz por favor a tua palavra-passe. Receberás um e-mail com mais instruções.", + "confirm": "Eliminar a minha conta", + "requestSuccess": "A solicitação foi bem sucedida. Receberás um e-mail com mais instruções.", + "passwordRequired": "Por favor, insere a tua palavra-passe.", + "confirmSuccess": "Confirmaste com sucesso a eliminação da tua conta. Vamos eliminar a tua conta dentro de três dias.", + "scheduled": "Vamos eliminar a tua conta no Vikunja em {date} ({dateSince}).", + "scheduledCancel": "Para cancelar a eliminação da tua conta, clica aqui.", + "scheduledCancelText": "Para cancelares a eliminação da tua conta, introduz a tua palavra-passe abaixo:", + "scheduledCancelConfirm": "Cancelar a eliminação da minha conta", + "scheduledCancelSuccess": "Não vamos apagar a tua conta." }, "export": { - "title": "Export your Vikunja data", - "description": "You can request a copy of all your Vikunja data. This include Namespaces, Lists, Tasks and everything associated to them. You can import this data in any Vikunja instance through the migration function.", - "descriptionPasswordRequired": "Please enter your password to proceed:", - "request": "Request a copy of my Vikunja Data", - "success": "You've successfully requested your Vikunja Data! We will send you an email once it's ready to download.", - "downloadTitle": "Download your exported Vikunja data" + "title": "Exportar os teus dados do Vikunja", + "description": "Podes solicitar uma cópia de todos os teus dados do Vikunja. Isso inclui Espaços, Listas, Tarefas e tudo o que lhes está associado. Podes importar esses dados em qualquer instância do Vikunja através da função de migração.", + "descriptionPasswordRequired": "Por favor, introduz a tua palavra-passe para continuar:", + "request": "Solicitar uma cópia dos meus dados do Vikunja", + "success": "Solicitaste com sucesso os teus dados do Vikunja! Enviaremos um e-mail assim que estiverem prontos para download.", + "downloadTitle": "Transferir os teus dados exportados" } }, "list": { - "archived": "This list is archived. It is not possible to create new or edit tasks for it.", - "title": "List Title", - "color": "Color", - "lists": "Lists", - "search": "Type to search for a list…", - "searchSelect": "Click or press enter to select this list", - "shared": "Shared Lists", + "archived": "Esta lista está arquivada. Não é possível editar ou criar novas tarefas para ela.", + "title": "Título da Lista", + "color": "Cor", + "lists": "Listas", + "search": "Escreve para pesquisar por uma lista…", + "searchSelect": "Clica ou pressiona Enter para selecionar esta lista", + "shared": "Listas Partilhadas", "create": { - "header": "New list", - "titlePlaceholder": "The list's title goes here…", - "addTitleRequired": "Please specify a title.", - "createdSuccess": "The list was successfully created.", - "addListRequired": "Please specify a list or set a default list in the settings." + "header": "Nova lista", + "titlePlaceholder": "O título da lista será aqui…", + "addTitleRequired": "Por favor, especifica um título.", + "createdSuccess": "A lista foi criada com sucesso.", + "addListRequired": "Por favor, especifica uma lista ou define uma lista padrão nas configurações." }, "archive": { - "title": "Archive \"{list}\"", - "archive": "Archive this list", - "unarchive": "Un-Archive this list", - "unarchiveText": "You will be able to create new tasks or edit it.", - "archiveText": "You won't be able to edit this list or create new tasks until you un-archive it.", - "success": "The list was successfully archived." + "title": "Arquivar \"{list}\"", + "archive": "Arquivar esta lista", + "unarchive": "Desarquivar esta lista", + "unarchiveText": "Vais ser capaz de criar novas tarefas ou editá-las.", + "archiveText": "Não poderás editar esta lista ou criar novas tarefas até a desarquivares.", + "success": "Esta lista foi arquivada com sucesso." }, "background": { - "title": "Set list background", - "remove": "Remove Background", - "upload": "Choose a background from your pc", - "searchPlaceholder": "Search for a background…", - "poweredByUnsplash": "Powered by Unsplash", - "loadMore": "Load more photos", - "success": "The background has been set successfully!", - "removeSuccess": "The background has been removed successfully!" + "title": "Definir o fundo da lista", + "remove": "Remover Fundo", + "upload": "Escolhe uma imagem de fundo do teu pc", + "searchPlaceholder": "Procura por uma imagem de fundo…", + "poweredByUnsplash": "Fornecido por Unsplash", + "loadMore": "Carregar mais fotos", + "success": "A imagem de fundo foi definida com sucesso!", + "removeSuccess": "A imagem de fundo foi removida com sucesso!" }, "delete": { - "title": "Delete \"{list}\"", - "header": "Delete this list", - "text1": "Are you sure you want to delete this list and all of its contents?", - "text2": "This includes all tasks and CANNOT BE UNDONE!", - "success": "The list was successfully deleted." + "title": "Eliminar \"{list}\"", + "header": "Eliminar esta lista", + "text1": "Tens a certeza que prentedes apagar esta lista e todo o seu conteúdo?", + "text2": "Isto inclui todas as tarefas e NÃO PODE SER REVERTIDO!", + "success": "A lista foi eliminada com sucesso." }, "duplicate": { - "title": "Duplicate this list", - "label": "Duplicate", - "text": "Select a namespace which should hold the duplicated list:", - "success": "The list was successfully duplicated." + "title": "Duplicar esta lista", + "label": "Duplicar", + "text": "Seleccionar um espaço que deve conter a lista duplicada:", + "success": "A lista foi duplicada com sucesso." }, "edit": { - "header": "Edit This List", - "title": "Edit \"{list}\"", - "titlePlaceholder": "The list title goes here…", - "identifierTooltip": "The list identifier can be used to uniquely identify a task across lists. You can set it to empty to disable it.", - "identifier": "List Identifier", - "identifierPlaceholder": "The list identifier goes here…", - "description": "Description", - "descriptionPlaceholder": "The lists description goes here…", - "color": "Color", - "success": "The list was successfully updated." + "header": "Editar Esta Lista", + "title": "Editar \"{list}\"", + "titlePlaceholder": "O título da lista será aqui…", + "identifierTooltip": "O identificador da lista pode ser utilizado para identificar de forma única uma tarefa entre diferentes listas. Pode defini-lo como vazio para o desactivar.", + "identifier": "Identificador da Lista", + "identifierPlaceholder": "O identificador da lista será aqui…", + "description": "Descrição", + "descriptionPlaceholder": "A descrição da lista será aqui…", + "color": "Cor", + "success": "A lista foi atualizada com sucesso." }, "share": { - "header": "Share this list", - "title": "Share \"{list}\"", - "share": "Share", + "header": "Partilhar esta lista", + "title": "Partilhar \"{list}\"", + "share": "Partilhar", "links": { - "title": "Share Links", - "what": "What is a share link?", - "explanation": "Share Links allow you to easily share a list with other users who don't have an account on Vikunja.", - "create": "Create a new link share", - "name": "Name (optional)", - "namePlaceholder": "e.g. Lorem Ipsum", - "nameExplanation": "All actions done by this link share will show up with the name.", - "password": "Password (optional)", - "passwordExplanation": "When authenticating, the user will be required to enter this password.", - "noName": "No name set", - "remove": "Remove a link share", - "removeText": "Are you sure you want to remove this link share? It will no longer be possible to access this list with this link share. This cannot be undone!", - "createSuccess": "The link share was successfully created.", - "deleteSuccess": "The link share was successfully deleted" + "title": "Links Partilhados", + "what": "Como funcionam os links partilhados?", + "explanation": "Links Partilhados permite-lhe partilhar facilmente uma lista com outros utilizadores que não têm uma conta no Vikunja.", + "create": "Criar um novo link partilhado", + "name": "Nome (opcional)", + "namePlaceholder": "ex.: Lorem Ipsum", + "nameExplanation": "Todas as ações realizadas através deste link partilhado vão aparecer com este nome.", + "password": "Palavra-passe (opcional)", + "passwordExplanation": "Ao autenticar-se, ao utilizador vai ser requerido introduzir esta palavra-passe.", + "noName": "Nenhum nome definido", + "remove": "Remover um link partilhado", + "removeText": "Tens a certeza que queres remover este link partilhado? Não será mais possível aceder a esta lista utilizando este link partilhado. Isto não pode ser revertido!", + "createSuccess": "O link partilhado foi criado com sucesso.", + "deleteSuccess": "O link partilhado foi eliminado com sucesso" }, "userTeam": { - "typeUser": "user | users", - "typeTeam": "team | teams", - "shared": "Shared with these {type}", - "you": "You", - "notShared": "Not shared with any {type} yet.", - "removeHeader": "Remove a {type} from the {sharable}", - "removeText": "Are you sure you want to remove this {sharable} from the {type}? This cannot be undone!", - "removeSuccess": "The {sharable} was successfully removed from the {type}.", - "addedSuccess": "The {type} was successfully added.", - "updatedSuccess": "The {type} was successfully added." + "typeUser": "utilizador | utilizadores", + "typeTeam": "equipa | equipas", + "shared": "Partilhado com seguintes {type}", + "you": "Tu", + "notShared": "Ainda não partilhado com {type}.", + "removeHeader": "Remover {type} de {sharable}", + "removeText": "Tens a certeza que prentendes remover {sharable} de {type}? Isto não pode ser revertido!", + "removeSuccess": "{sharable} foi removido com sucesso de {type}.", + "addedSuccess": "{type} foi adicionado com sucesso.", + "updatedSuccess": "{type} foi adicionado com sucesso." }, "right": { - "title": "Right", - "read": "Read only", - "readWrite": "Read & write", - "admin": "Admin" + "title": "Permissões", + "read": "Apenas de leitura", + "readWrite": "Leitura e escrita", + "admin": "Administração" }, "attributes": { "link": "Link", - "name": "Name", - "sharedBy": "Shared by", - "right": "Right", - "delete": "Delete" + "name": "Nome", + "sharedBy": "Partilhado por", + "right": "Permissões", + "delete": "Eliminar" } }, "list": { - "title": "List", - "add": "Add", - "addPlaceholder": "Add a new task…", - "empty": "This list is currently empty.", - "newTaskCta": "Create a new task.", - "editTask": "Edit Task" + "title": "Lista", + "add": "Adicionar", + "addPlaceholder": "Adicionar uma nova tarefa…", + "empty": "Esta lista está atualmente vazia.", + "newTaskCta": "Cria uma nova tarefa.", + "editTask": "Editar Tarefa" }, "gantt": { "title": "Gantt", - "showTasksWithoutDates": "Show tasks which don't have dates set", - "size": "Size", - "default": "Default", - "month": "Month", - "day": "Day", - "from": "From", - "to": "To", - "noDates": "This task has no dates set." + "showTasksWithoutDates": "Mostrar tarefas que não têm datas atríbuidas", + "size": "Tamanho", + "default": "Padrão", + "month": "Mês", + "day": "Dia", + "from": "De", + "to": "Até", + "noDates": "Esta tarefa não tem datas definidas." }, "table": { - "title": "Table", - "columns": "Columns" + "title": "Tabela", + "columns": "Colunas" }, "kanban": { "title": "Kanban", - "limit": "Limit: {limit}", - "noLimit": "Not Set", - "doneBucket": "Done bucket", - "doneBucketHint": "All tasks moved into this bucket will automatically marked as done.", - "doneBucketHintExtended": "All tasks moved into the done bucket will be marked as done automatically. All tasks marked as done from elsewhere will be moved as well.", - "doneBucketSavedSuccess": "The done bucket has been saved successfully.", - "deleteLast": "You cannot remove the last bucket.", - "addTaskPlaceholder": "Enter the new task title…", - "addTask": "Add a task", - "addAnotherTask": "Add another task", - "addBucket": "Create a new bucket", - "addBucketPlaceholder": "Enter the new bucket title…", - "deleteHeaderBucket": "Delete the bucket", - "deleteBucketText1": "Are you sure you want to delete this bucket?", - "deleteBucketText2": "This will not delete any tasks but move them into the default bucket.", - "deleteBucketSuccess": "The bucket has been deleted successfully.", - "bucketTitleSavedSuccess": "The bucket title has been saved successfully.", - "bucketLimitSavedSuccess": "The bucket limit been saved successfully.", - "collapse": "Collapse this bucket" + "limit": "Limite: {limit}", + "noLimit": "Não Definido", + "doneBucket": "Conjunto concluído", + "doneBucketHint": "Todas as tarefas movidas para este conjunto serão automaticamente marcadas como concluídas.", + "doneBucketHintExtended": "Todas as tarefas movidas para o conjunto concluído serão marcadas automaticamente como concluídas. Todas as tarefas marcadas como concluídas em outro lugar também serão movidas.", + "doneBucketSavedSuccess": "O conjunto concluído foi salvo com sucesso.", + "deleteLast": "Não podes remover o ultimo conjunto.", + "addTaskPlaceholder": "Introduz o título da nova tarefa…", + "addTask": "Adicionar uma tarefa", + "addAnotherTask": "Adicionar outra tarefa", + "addBucket": "Criar um novo conjunto", + "addBucketPlaceholder": "Introduz o título do novo conjunto…", + "deleteHeaderBucket": "Eliminar o conjunto", + "deleteBucketText1": "Tens a certeza que pretendes eliminar este conjunto?", + "deleteBucketText2": "Isto não vai eliminar nenhum tarefa, mas sim movê-la para o conjunto padrão.", + "deleteBucketSuccess": "O conjunto foi eliminado com sucesso.", + "bucketTitleSavedSuccess": "O título do conjunto foi salvo com sucesso.", + "bucketLimitSavedSuccess": "O limite do conjunto foi salvo com sucesso.", + "collapse": "Encolher este conjunto" }, "pseudo": { "favorites": { - "title": "Favorites" + "title": "Favoritos" } } }, "namespace": { - "title": "Namespaces & Lists", - "namespace": "Namespace", - "showArchived": "Show Archived", - "noneAvailable": "You don't have any namespaces right now.", - "unarchive": "Un-Archive", - "archived": "Archived", - "noLists": "This namespace does not contain any lists.", - "createList": "Create a new list in this namespace.", - "namespaces": "Namespaces", - "search": "Type to search for a namespace…", + "title": "Espaços e Listas", + "namespace": "Espaço", + "showArchived": "Mostrar Arquivados", + "noneAvailable": "Por enquanto não tens nenhum espaço.", + "unarchive": "Desarquivar", + "archived": "Arquivado", + "noLists": "Este espaço não contém qualquer lista.", + "createList": "Criar uma nova lista neste espaço.", + "namespaces": "Espaços", + "search": "Escreva para pesquisar por um espaço…", "create": { - "title": "New namespace", - "titleRequired": "Please specify a title.", - "explanation": "A namespace is a collection of lists you can share and use to organize your lists with. In fact, every list belongs to a namepace.", - "tooltip": "What's a namespace?", - "success": "The namespace was successfully created." + "title": "Novo espaço", + "titleRequired": "Por favor, especifica um título.", + "explanation": "Um espaço é uma coleção de listas que podes partilhar e utilizar para organizar as tuas listas. De facto, cada lista pertence a um espaço.", + "tooltip": "O que é um espaço?", + "success": "O espaço foi criado com sucesso." }, "archive": { - "titleArchive": "Archive \"{namespace}\"", - "titleUnarchive": "Un-Archive \"{namespace}\"", - "archiveText": "You won't be able to edit this namespace or create new lists until you un-archive it. This will also archive all lists in this namespace.", - "unarchiveText": "You will be able to create new lists or edit it.", - "success": "The namespace was successfully archived.", - "unarchiveSuccess": "The namespace was successfully un-archived.", - "description": "If a namespace is archived, you cannot create new lists or edit it." + "titleArchive": "Arquivar \"{namespace}\"", + "titleUnarchive": "Desarquivar \"{namespace}\"", + "archiveText": "Não será possível editar este espaço nem criar novas listas enquanto não o desarquivares. Isto também irá arquivar todas as listas existentes neste espaço.", + "unarchiveText": "Poderás criar novas listas ou editá-las.", + "success": "O espaço foi arquivado com sucesso.", + "unarchiveSuccess": "O espaço foi desarquivado com sucesso.", + "description": "Se um espaço estiver arquivado, não poderás criar novas listas ou editá-las." }, "delete": { - "title": "Delete \"{namespace}\"", - "text1": "Are you sure you want to delete this namespace and all of its contents?", - "text2": "This includes all lists and tasks and CANNOT BE UNDONE!", - "success": "The namespace was successfully deleted." + "title": "Eliminar \"{namespace}\"", + "text1": "Tens a certeza que pretendes eliminar este espaço e todo o seu conteúdo?", + "text2": "Isto inclui todas as listas e taregas, e NÃO PODE SER REVERTIDO!", + "success": "O espaço foi eliminado com sucesso." }, "edit": { - "title": "Edit \"{namespace}\"", - "success": "The namespace was successfully updated." + "title": "Editar \"{namespace}\"", + "success": "O espaço foi atualizado com sucesso." }, "share": { - "title": "Share \"{namespace}\"" + "title": "Partilhar \"{namespace}\"" }, "attributes": { - "title": "Namespace Title", - "titlePlaceholder": "The namespace title goes here…", - "description": "Description", - "descriptionPlaceholder": "The namespaces description goes here…", - "color": "Color", - "archived": "Is Archived", - "isArchived": "This namespace is archived" + "title": "Título do Espaço", + "titlePlaceholder": "O título do espaço será aqui…", + "description": "Descrição", + "descriptionPlaceholder": "A descrição do espaço será aqui…", + "color": "Cor", + "archived": "Arquivado", + "isArchived": "O espaço está arquivado" }, "pseudo": { "sharedLists": { - "title": "Shared Lists" + "title": "Listas Partilhadas" }, "favorites": { - "title": "Favorites" + "title": "Favoritos" }, "savedFilters": { - "title": "Filters" + "title": "Filtros" } } }, "filters": { - "title": "Filters", - "clear": "Clear Filters", + "title": "Filtros", + "clear": "Limpar Filtros", "attributes": { - "title": "Title", - "titlePlaceholder": "The saved filter title goes here…", - "description": "Description", - "descriptionPlaceholder": "The description goes here…", - "includeNulls": "Include Tasks which don't have a value set", - "requireAll": "Require all filters to be true for a task to show up", - "showDoneTasks": "Show Done Tasks", - "sortAlphabetically": "Sort Alphabetically", - "enablePriority": "Enable Filter By Priority", - "enablePercentDone": "Enable Filter By Percent Done", - "dueDateRange": "Due Date Range", - "startDateRange": "Start Date Range", - "endDateRange": "End Date Range", - "reminderRange": "Reminder Date Range" + "title": "Título", + "titlePlaceholder": "O título do filtro memorizado será aqui…", + "description": "Descrição", + "descriptionPlaceholder": "A descrição será aqui…", + "includeNulls": "Incluir Tarefas que não têm um valor definido", + "requireAll": "Requerer que todos os filtros sejam verdadeiros para que uma tarefa apareça", + "showDoneTasks": "Mostrar Tarefas Concluídas", + "sortAlphabetically": "Ordenar Alfabeticamente", + "enablePriority": "Ativar Filtro por Prioridade", + "enablePercentDone": "Ativar Filtro por Percentagem Concluída", + "dueDateRange": "Intervalo de Datas de Vencimento", + "startDateRange": "Intervalo de Datas de Início", + "endDateRange": "Intervalo de Datas de Fim", + "reminderRange": "Intervalo de Datas de Lembrete" }, "create": { - "title": "New Saved Filter", - "description": "A saved filter is a virtual list which is computed from a set of filters each time it is accessed. Once created, it will appear in a special namespace.", - "action": "Create new saved filter" + "title": "Novo Filtro Memorizado", + "description": "Um filtro memorizado é uma lista virtual que é compilada a partir de um conjunto de filtros de cada vez que é acedido. Uma vez criado, irá aparecer num espaço especial.", + "action": "Criar novo filtro memorizado" }, "delete": { - "header": "Delete this saved filter", - "text": "Are you sure you want to delete this saved filter?", - "success": "The filter was deleted successfully." + "header": "Eliminar este filtro memorizado", + "text": "Tens a certeza que pretendes eliminar este filtro memorizado?", + "success": "O filtro foi eliminado com sucesso." }, "edit": { - "title": "Edit This Saved Filter", - "success": "The filter was saved successfully." + "title": "Editar Este Filtro Memorizado", + "success": "O filtro foi memorizado com sucesso." } }, "migrate": { - "title": "Migrate from other services to Vikunja", - "titleService": "Import your data from {name} into Vikunja", - "import": "Import your data into Vikunja", - "description": "Click on the logo of one of the third-party services below to get started.", - "descriptionDo": "Vikunja will import all lists, tasks, notes, reminders and files you have access to.", - "authorize": "To authorize Vikunja to access your {name} Account, click the button below.", - "getStarted": "Get Started", - "inProgress": "Importing in progress…", - "alreadyMigrated1": "It looks like you've already imported your stuff from {name} at {date}.", - "alreadyMigrated2": "Importing again is possible, but might create duplicates. Are you sure?", - "confirm": "I am sure, please start migrating now!", - "importUpload": "To import data from {name} into Vikunja, click the button below to select a file.", - "upload": "Upload file" + "title": "Migrar de outros serviços para o Vikunja", + "titleService": "Importar os teus dados de {name} para o Vikunja", + "import": "Importar os teus dados para o Vikunja", + "description": "Clica no logótipo de um dos serviços de terceiros abaixo para começar.", + "descriptionDo": "O Vikunja vai importar todas as listas, tarefas, notas, lembretes e ficheiros a que tens acesso.", + "authorize": "Para autorizares o Vikunja a aceder à tua conta em {name}, clica no botão abaixo.", + "getStarted": "Guia de Introdução", + "inProgress": "A importar…", + "alreadyMigrated1": "Parece que já importaste os teus dados de {name} em {date}.", + "alreadyMigrated2": "É possível importar novamente, mas pode criar duplicados. Tens a certeza?", + "confirm": "Tenho a certeza, por favor comece a migração agora!", + "importUpload": "Para importares dados de {name} para o Vikunja, clica no botão abaixo para selecionar um ficheiro.", + "upload": "Carregar ficheiro" }, "label": { - "title": "Labels", - "manage": "Manage labels", - "description": "Click on a label to edit it. You can edit all labels you created, you can use all labels which are associated with a task to whose list you have access.", - "newCTA": "You currently do not have any labels.", - "search": "Type to search for a label…", + "title": "Etiquetas", + "manage": "Gerir etiquetas", + "description": "Clica numa etiqueta para a editares. Podes editar todas as etiquetas que crias-te, podes utilizar todas as etiquetas que estão associadas a uma tarefa a cuja lista tens acesso.", + "newCTA": "Atualmente não tens quaisquer etiquetas.", + "search": "Escreve para pesquisar uma etiqueta…", "create": { - "header": "New label", - "title": "Create a new label", - "titleRequired": "Please specify a title.", - "success": "The label was successfully created." + "header": "Nova etiqueta", + "title": "Cria uma nova etiqueta", + "titleRequired": "Por favor, especifica um título.", + "success": "A etiqueta foi criada com sucesso." }, "edit": { - "header": "Edit Label", - "forbidden": "You are not allowed to edit this label because you dont own it.", - "success": "The label was successfully updated." + "header": "Editar Etiqueta", + "forbidden": "Não estás autorizado a editar esta etiqueta porque não és o seu proprietário.", + "success": "A etiqueta foi atualizada com sucesso." }, - "deleteSuccess": "The label was successfully deleted.", + "deleteSuccess": "A etiqueta foi eliminada com sucesso.", "attributes": { - "title": "Title", - "titlePlaceholder": "The label title goes here…", - "description": "Description", - "descriptionPlaceholder": "Label description", - "color": "Color" + "title": "Título", + "titlePlaceholder": "O título da etiqueta será aqui…", + "description": "Descrição", + "descriptionPlaceholder": "Descrição da etiqueta", + "color": "Cor" } }, "sharing": { - "authenticating": "Authenticating…", - "passwordRequired": "This shared list requires a password. Please enter it below:", - "error": "An error occured.", - "invalidPassword": "The password is invalid." + "authenticating": "A autenticar…", + "passwordRequired": "Esta lista partilhada requer uma palavra-passe. Por favor, introduz-a abaixo:", + "error": "Ocorreu um erro.", + "invalidPassword": "A palavra-passe é inválida." }, "navigation": { - "overview": "Overview", - "upcoming": "Upcoming", - "settings": "Settings", - "imprint": "Imprint", - "privacy": "Privacy Policy" + "overview": "Vista geral", + "upcoming": "Agendado", + "settings": "Definições", + "imprint": "Informação legal", + "privacy": "Política de Privacidade" }, "misc": { - "loading": "Loading…", - "save": "Save", - "delete": "Delete", - "confirm": "Confirm", - "cancel": "Cancel", - "refresh": "Refresh", - "disable": "Disable", - "copy": "Copy to clipboard", - "search": "Search", - "searchPlaceholder": "Type to search…", - "previous": "Previous", - "next": "Next", - "poweredBy": "Powered by Vikunja", + "loading": "A carregar…", + "save": "Salvar", + "delete": "Eliminar", + "confirm": "Confirmar", + "cancel": "Cancelar", + "refresh": "Atualizar", + "disable": "Desativar", + "copy": "Copiar para a área de trabalho", + "search": "Pesquisar", + "searchPlaceholder": "Escreva para pesquisar…", + "previous": "Anterior", + "next": "Seguinte", + "poweredBy": "Fornecido por Vikunja", "info": "Info", - "create": "Create", - "doit": "Do it!", - "saving": "Saving…", - "saved": "Saved!", - "default": "Default", - "close": "Close", - "download": "Download", - "showMenu": "Show the menu", - "hideMenu": "Hide the menu", - "forExample": "For example:", - "welcomeBack": "Welcome Back!" + "create": "Criar", + "doit": "Fá-lo!", + "saving": "A salvar…", + "saved": "Salvo!", + "default": "Padrão", + "close": "Fechar", + "download": "Transferir", + "showMenu": "Mostra o menu", + "hideMenu": "Ocultar o menu", + "forExample": "Por exemplo:", + "welcomeBack": "Bem-Vindo de Volta!" }, "input": { - "resetColor": "Reset Color", + "resetColor": "Repor cor", "datepicker": { - "today": "Today", - "tomorrow": "Tomorrow", - "nextMonday": "Next Monday", - "thisWeekend": "This Weekend", - "laterThisWeek": "Later This Week", - "nextWeek": "Next Week", - "chooseDate": "Choose a date" + "today": "Hoje", + "tomorrow": "Amanhã", + "nextMonday": "Próxima segunda-feira", + "thisWeekend": "Este fim de semana", + "laterThisWeek": "No Final da Semana", + "nextWeek": "Próxima Semana", + "chooseDate": "Escolher uma data" }, "editor": { - "edit": "Edit", - "done": "Done", - "heading1": "Heading 1", - "heading2": "Heading 2", - "heading3": "Heading 3", - "headingSmaller": "Heading Smaller", - "headingBigger": "Heading Bigger", - "bold": "Bold", - "italic": "Italic", - "strikethrough": "Strikethrough", - "code": "Code", - "quote": "Quote", - "unorderedList": "Unordered List", - "orderedList": "Ordered List", - "cleanBlock": "Clean Block", + "edit": "Editar", + "done": "Concluído", + "heading1": "Cabeçalho 1", + "heading2": "Cabeçalho 2", + "heading3": "Cabeçalho 3", + "headingSmaller": "Título Menor", + "headingBigger": "Título Maior", + "bold": "Negrito", + "italic": "Itálico", + "strikethrough": "Rasurado", + "code": "Código", + "quote": "Citação", + "unorderedList": "Lista Não Ordenada", + "orderedList": "Lista Ordenada", + "cleanBlock": "Limpar Formatação", "link": "Link", - "image": "Image", - "table": "Table", - "horizontalRule": "Horizontal Rule", - "sideBySide": "Side By Side", - "guide": "Guide" + "image": "Imagem", + "table": "Tabela", + "horizontalRule": "Linha Horizontal", + "sideBySide": "Lado-a-lado", + "guide": "Guia" }, "multiselect": { - "createPlaceholder": "Create new", - "selectPlaceholder": "Click or press enter to select" + "createPlaceholder": "Criar novo", + "selectPlaceholder": "Clica ou pressiona Enter para selecionar" } }, "task": { - "task": "Task", - "new": "Create a new task", - "delete": "Delete this task", - "createSuccess": "The task was successfully created.", - "addReminder": "Add a new reminder…", - "doneSuccess": "The task was successfully marked as done.", - "undoneSuccess": "The task was successfully un-marked as done.", - "openDetail": "Open task detail view", - "checklistTotal": "{checked} of {total} tasks", - "checklistAllDone": "{total} tasks", + "task": "Tarefa", + "new": "Criar uma nova tarefa", + "delete": "Eliminar esta tarefa", + "createSuccess": "A tarefa for criada com sucesso.", + "addReminder": "Adicionar um novo lembrete…", + "doneSuccess": "A tarefa foi marcada como concluída.", + "undoneSuccess": "A tarefa foi desmarcada como concluída.", + "openDetail": "Abrir vista detalhada da tarefa", + "checklistTotal": "{checked} de {total} tarefas", + "checklistAllDone": "{total} tarefas", "show": { - "titleCurrent": "Current Tasks", - "titleDates": "Tasks from {from} until {to}", - "noDates": "Show tasks without dates", - "current": "Current tasks", - "from": "Tasks from", - "until": "until", - "today": "Today", - "nextWeek": "Next Week", - "nextMonth": "Next Month", - "noTasks": "Nothing to do — Have a nice day!" + "titleCurrent": "Tarefas Atuais", + "titleDates": "Tarefas de {from} até {to}", + "noDates": "Mostrar tarefas sem datas", + "current": "Tarefas atuais", + "from": "Tarefas de", + "until": "até", + "today": "Hoje", + "nextWeek": "Próxima Semana", + "nextMonth": "Próximo Mês", + "noTasks": "Nada para fazer — Tem um bom dia!" }, "detail": { - "chooseDueDate": "Click here to set a due date", - "chooseStartDate": "Click here to set a start date", - "chooseEndDate": "Click here to set an end date", - "move": "Move task to a different list", - "done": "Mark task done!", - "undone": "Mark as undone", - "created": "Created {0} by {1}", - "updated": "Updated {0}", - "doneAt": "Done {0}", - "updateSuccess": "The task was saved successfully.", - "deleteSuccess": "The task has been deleted successfully.", - "belongsToList": "This task belongs to list '{list}'", - "due": "Due {at}", - "closePopup": "Close popup", + "chooseDueDate": "Clica aqui para definir uma data de vencimento", + "chooseStartDate": "Clica aqui para definir uma data de início", + "chooseEndDate": "Clica aqui para definir uma data de fim", + "move": "Mover tarefa para outra lista", + "done": "Marcar como concluída!", + "undone": "Marcar como não concluída", + "created": "Criada {0} por {1}", + "updated": "Atualizada {0}", + "doneAt": "Concluído {0}", + "updateSuccess": "A tarefa foi salva com sucesso.", + "deleteSuccess": "A tarefa foi eliminada com sucesso.", + "belongsToList": "Esta tarefa pertence à lista '{list}'", + "due": "Vence {at}", + "closePopup": "Fechar janela", "delete": { - "header": "Delete this task", - "text1": "Are you sure you want to remove this task?", - "text2": "This will also remove all attachments, reminders and relations associated with this task and cannot be undone!" + "header": "Eliminar esta tarefa", + "text1": "Tens a certeza que pretendes eliminar esta tarefa?", + "text2": "Isto vai também eliminar todos os anexos, lembretes e relações associadas a esta tarefa, e não pode ser revertido!" }, "actions": { - "assign": "Assign to a user", - "label": "Add labels", - "priority": "Set Priority", - "dueDate": "Set Due Date", - "startDate": "Set a Start Date", - "endDate": "Set an End Date", - "reminders": "Set Reminders", - "repeatAfter": "Set a repeating interval", - "percentDone": "Set Percent Done", - "attachments": "Add attachments", - "relatedTasks": "Add task relations", - "moveList": "Move task", - "color": "Set task color", - "delete": "Delete task", - "favorite": "Save as favorite", - "unfavorite": "Remove from favorites" + "assign": "Atribuir a um utilizador", + "label": "Adicionar etiquetas", + "priority": "Definir Prioridade", + "dueDate": "Definir Data de Vencimento", + "startDate": "Definir Data de Início", + "endDate": "Definir Data de Fim", + "reminders": "Definir Lembretes", + "repeatAfter": "Definir um intervalo recorrente", + "percentDone": "Conjunto Percentagem Concluída", + "attachments": "Adicionar Anexos", + "relatedTasks": "Adicionar relações entre tarefas", + "moveList": "Mover tarefa", + "color": "Definir cor da tarefa", + "delete": "Eliminar tarefa", + "favorite": "Marcar como favorito", + "unfavorite": "Remover dos favoritos" } }, "attributes": { - "assignees": "Assignees", - "color": "Color", - "created": "Created", - "createdBy": "Created By", - "description": "Description", - "done": "Done", - "dueDate": "Due Date", - "endDate": "End Date", - "labels": "Labels", - "percentDone": "% Done", - "priority": "Priority", - "relatedTasks": "Related Tasks", - "reminders": "Reminders", - "repeat": "Repeat", - "startDate": "Start Date", - "title": "Title", - "updated": "Updated" + "assignees": "Responsáveis", + "color": "Cor", + "created": "Criado", + "createdBy": "Criado por", + "description": "Descrição", + "done": "Concluído", + "dueDate": "Data de Vencimento", + "endDate": "Data de Fim", + "labels": "Etiquetas", + "percentDone": "% Concluído", + "priority": "Prioridade", + "relatedTasks": "Tarefas Relacionadas", + "reminders": "Lembretes", + "repeat": "Repetir", + "startDate": "Data de Início", + "title": "Título", + "updated": "Atualizado" }, "subscription": { - "subscribedThroughParent": "You can't unsubscribe here because you are subscribed to this {entity} through its {parent}.", - "subscribed": "You are currently subscribed to this {entity} and will receive notifications for changes.", - "notSubscribed": "You are not subscribed to this {entity} and won't receive notifications for changes.", - "subscribe": "Subscribe", - "unsubscribe": "Unsubscribe", - "subscribeSuccess": "You are now subscribed to this {entity}", - "unsubscribeSuccess": "You are now unsubscribed to this {entity}" + "subscribedThroughParent": "Não podes cancelar a tua subscrição aqui porque estás subscrito nesta {entity} através de {parent}.", + "subscribed": "Estás atualmente subscrito a esta {entity} e serás notificado de alterações.", + "notSubscribed": "Não estás subscrito a esta {entity} e não serás notificado de alterações.", + "subscribe": "Subscrever", + "unsubscribe": "Remover Subscrição", + "subscribeSuccess": "Estás agora subscrito a esta {entity}", + "unsubscribeSuccess": "Não estás mais subcrito a esta {entity}" }, "attachment": { - "title": "Attachments", - "createdBy": "created {0} by {1}", - "downloadTooltip": "Download this attachment", - "upload": "Upload attachment", - "drop": "Drop files here to upload", - "delete": "Delete attachment", - "deleteTooltip": "Delete this attachment", - "deleteText1": "Are you sure you want to delete the attachment {filename}?", - "deleteText2": "This cannot be undone!", - "copyUrl": "Copy URL", - "copyUrlTooltip": "Copy the url of this attachment for usage in text" + "title": "Anexos", + "createdBy": "criado {0} por {1}", + "downloadTooltip": "Transferir este anexo", + "upload": "Carregar anexo", + "drop": "Arrasta para aqui um ficheiro para o carregar", + "delete": "Eliminar anexo", + "deleteTooltip": "Eliminar este anexo", + "deleteText1": "Tens a certeza que pretendes eliminar o anexo {filename}?", + "deleteText2": "Isto não pode ser revertido!", + "copyUrl": "Copiar URL", + "copyUrlTooltip": "Copia o url deste anexo para o utilizar no texto" }, "comment": { - "title": "Comments", - "loading": "Loading comments…", - "edited": "edited {date}", - "creating": "Creating comment…", - "placeholder": "Add your comment…", - "comment": "Comment", - "delete": "Delete this comment", - "deleteText1": "Are you sure you want to delete this comment?", - "deleteText2": "This cannot be undone!", - "addedSuccess": "The comment was added successfully." + "title": "Comentários", + "loading": "A carregar comentários…", + "edited": "editado em {date}", + "creating": "A criar comentário…", + "placeholder": "Adiciona o teu comentário…", + "comment": "Comentário", + "delete": "Eliminar este comentário", + "deleteText1": "Tens a certeza que pretendes eliminar este comentário?", + "deleteText2": "Isto não pode ser revertido!", + "addedSuccess": "O comentário foi adicionada com sucesso." }, "deferDueDate": { - "title": "Defer due date", - "1day": "1 day", - "3days": "3 days", - "1week": "1 week" + "title": "Adiar data de vencimento", + "1day": "1 dia", + "3days": "3 dias", + "1week": "1 semana" }, "description": { - "placeholder": "Click here to enter a description…", - "empty": "No description available yet." + "placeholder": "Clica aqui para inserir uma descrição…", + "empty": "Nenhuma descrição ainda disponível." }, "assignee": { - "placeholder": "Type to assign a user…", - "selectPlaceholder": "Assign this user", - "assignSuccess": "The user has been assigned successfully.", - "unassignSuccess": "The user has been unassigned successfully." + "placeholder": "Escreve para atribuir um utilizador…", + "selectPlaceholder": "Atribuir a este utilizador", + "assignSuccess": "O utilizador foi atribuído com sucesso.", + "unassignSuccess": "O utilizador foi desatribuido com sucesso." }, "label": { - "placeholder": "Type to add a new label…", - "createPlaceholder": "Add this as new label", - "addSuccess": "The label has been added successfully.", - "createSuccess": "The label has been created successfully.", - "removeSuccess": "The label has been removed successfully.", - "addCreateSuccess": "The label has been created and added successfully." + "placeholder": "Escreve para adicionar uma nova etiqueta…", + "createPlaceholder": "Adicionar isto como nova etiqueta", + "addSuccess": "A etiqueta foi adicionada com sucesso.", + "createSuccess": "A etiqueta foi criada com sucesso.", + "removeSuccess": "A etiqueta foi eliminada com sucesso.", + "addCreateSuccess": "A etiqueta foi criada e adicionada com sucesso." }, "priority": { - "unset": "Unset", - "low": "Low", - "medium": "Medium", - "high": "high", - "urgent": "Urgent", - "doNow": "DO NOW" + "unset": "Remover", + "low": "Baixa", + "medium": "Média", + "high": "alta", + "urgent": "Urgente", + "doNow": "FAZER AGORA" }, "relation": { - "add": "Add a New Task Relation", - "new": "New Task Relation", - "searchPlaceholder": "Type search for a new task to add as related…", - "createPlaceholder": "Add this as new related task", - "differentList": "This task belongs to a different list.", - "differentNamespace": "This task belongs to a different namespace.", - "noneYet": "No task relations yet.", - "delete": "Delete Task Relation", - "deleteText1": "Are you sure you want to delete this task relation?", - "deleteText2": "This cannot be undone!", - "select": "Select a relation kind", + "add": "Adicionar Nova Relação Entre Tarefas", + "new": "Nova Relação Entre Tarefas", + "searchPlaceholder": "Escreve para pesquisar uma tarefa a adicionar como relacionada…", + "createPlaceholder": "Adicionar como nova tarefa relacionada", + "differentList": "Esta tarefa pertence a uma lista diferente.", + "differentNamespace": "Esta tarefa pertence a um espaço diferente.", + "noneYet": "Ainda sem tarefas relacionadas.", + "delete": "Eliminar Relação Entre Tarefas", + "deleteText1": "Tens a certeza que pretendes eliminar esta relação entre tarefas?", + "deleteText2": "Isto não pode ser revertido!", + "select": "Seleciona um tipo de relação", "kinds": { - "subtask": "Subtask | Subtasks", - "parenttask": "Parent Task | Parent Tasks", - "related": "Related Task | Related Tasks", - "duplicateof": "Duplicate Of | Duplicates Of", - "duplicates": "Duplicates | Duplicates", - "blocking": "Blocking | Blocking", - "blocked": "Blocked By | Blocked By", - "precedes": "Precedes | Precedes", - "follows": "Follows | Follows", - "copiedfrom": "Copied From | Copied From", - "copiedto": "Copied To | Copied To" + "subtask": "Subtarefa | Subtarefas", + "parenttask": "Tarefa Principal | Tarefas Principais", + "related": "Tarefa Relacionada | Tarefas Relacionadas", + "duplicateof": "Duplicada de | Duplicadas de", + "duplicates": "Duplicada | Duplicadas", + "blocking": "Bloqueio | Bloqueio", + "blocked": "Bloqueada Por | Bloqueadas Por", + "precedes": "Antecede | Antecede", + "follows": "Segue | Segue", + "copiedfrom": "Copiada De | Copiada De", + "copiedto": "Copiada Para | Copiada Para" } }, "repeat": { - "everyDay": "Every Day", - "everyWeek": "Every Week", - "everyMonth": "Every Month", - "mode": "Repeat mode", - "monthly": "Monthly", - "fromCurrentDate": "From Current Date", - "each": "Each", - "specifyAmount": "Specify an amount…", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years" + "everyDay": "Todos os Dias", + "everyWeek": "Todas as Semanas", + "everyMonth": "Todos os Meses", + "mode": "Modo de repetição", + "monthly": "Mensal", + "fromCurrentDate": "Da Data Atual", + "each": "Cada", + "specifyAmount": "Especifica uma quantidade…", + "hours": "Horas", + "days": "Dias", + "weeks": "Semanas", + "months": "Meses", + "years": "Anos" }, "quickAddMagic": { - "hint": "You can use Quick Add Magic", - "what": "What?", - "title": "Quick Add Magic", - "intro": "When creating a task, you can use special keywords to directly add attributes to the newly created task. This allows to add commonly used attributes to tasks much faster.", - "multiple": "You can use this multiple times.", - "label1": "To add a label, simply prefix the name of the label with {prefix}.", - "label2": "Vikunja will first check if the label already exist and create it if not.", - "label3": "To use spaces, simply add a \" around the label name.", - "label4": "For example: {prefix}\"Label with spaces\".", - "priority1": "To set a task's priority, add a number 1-5, prefixed with a {prefix}.", - "priority2": "The higher the number, the higher the priority.", - "assignees": "To directly assign the task to a user, add their username prefixed with {prefix} to the task.", - "list1": "To set a list for the task to appear in, enter its name prefixed with {prefix}.", - "list2": "This will return an error if the list does not exist.", - "dateAndTime": "Date and time", - "date": "Any date will be used as the due date of the new task. You can use dates in any of these formats:", - "dateWeekday": "any weekday, will use the next date with that date", - "dateCurrentYear": "will use the current year", - "dateNth": "will use the {day}th of the current month", - "dateTime": "Combine any of the date formats with \"{time}\" (or {timePM}) to set a time.", - "repeats": "Repeating tasks", - "repeatsDescription": "To set a task as repeating in an interval, simply add '{suffix}' to the task text. The amount needs to be a number and can be omitted to use just the type (see examples)." + "hint": "Podes utilizar a Introdução Mágica Rápida", + "what": "O quê?", + "title": "Introdução Mágica Rápida", + "intro": "Ao criar uma tarefa, podes usar palavras-chave especiais para adicionar diretamente atributos à tarefa recém-criada. Isto permite adicionar atributos comummente utilizados às tarefas muito mais rapidamente.", + "multiple": "Podes usar isto várias vezes.", + "label1": "Para adicionar uma etiqueta, basta prefixares o nome da etiqueta com {prefix}.", + "label2": "Vikunja irá primeiro verificar se a etiqueta já existe e criá-la se não.", + "label3": "Para utilizares espaços, basta adicionares um \" no início e fim do nome da etiqueta.", + "label4": "Por exemplo: {prefix}\"Etiqueta com espaços\".", + "priority1": "Para definir a prioridade de uma tarefa, adiciona um número entre 1 a 5, prefixado com um {prefix}.", + "priority2": "Quanto maior o número, maior a prioridade.", + "assignees": "Para atribuires uma tarefa diretamente a um utilizador, adiciona à tarefa os seus nomes de utilizador prefixados com {prefix}.", + "list1": "Para definir uma lista onde a tarefa deve aparecer, adiciona o seu nome prefixado com {prefix}.", + "list2": "Isto vai retornar um erro se a lista não existir.", + "dateAndTime": "Data e hora", + "date": "Qualquer data será utilizada como data de vencimento da nova tarefa. Podes utilizar datas em qualquer dos seguintes formatos:", + "dateWeekday": "qualquer dia de semana, usará a próxima data com essa data", + "dateCurrentYear": "usará o ano atual", + "dateNth": "usará o {day} do mês atual", + "dateTime": "Combina qualquer um dos formatos de data com \"{time}\" (ou {timePM}) para definir uma hora.", + "repeats": "Tarefas recorrentes", + "repeatsDescription": "Para definir uma tarefa como recorrente num intervalo, basta adicionar '{suffix}' ao texto da tarefa. O valor necessita ser um número e pode ser omitida para usar apenas o tipo (veja exemplos)." } }, "team": { - "title": "Teams", - "noTeams": "You are currently not part of any teams.", + "title": "Equipas", + "noTeams": "Atualmente não fazes parte de nenhuma equipa.", "create": { - "title": "Create a new team", - "success": "The team was successfully created." + "title": "Cria uma nova equipa", + "success": "A equipa foi criada com sucesso." }, "edit": { - "title": "Edit Team \"{team}\"", - "members": "Team Members", - "search": "Type to search a user…", - "addUser": "Add to team", - "makeMember": "Make Member", - "makeAdmin": "Make Admin", - "success": "The team was successfully updated.", - "userAddedSuccess": "The team member was successfully added.", - "madeMember": "The team member was successfully made member.", - "madeAdmin": "The team member was successfully made admin.", + "title": "Editar Equipa \"{team}\"", + "members": "Membros da Equipa", + "search": "Escrever para pesquisar por um utilizador…", + "addUser": "Adicionar à equipa", + "makeMember": "Tornar Membro", + "makeAdmin": "Tornar Administrador", + "success": "A equipa foi atualizada com sucesso.", + "userAddedSuccess": "O membro da equipa foi adicionado com sucesso.", + "madeMember": "O membro da equipa foi tornado membro com sucesso.", + "madeAdmin": "O membro da equipa foi tornado admin com sucesso.", "delete": { - "header": "Delete the team", - "text1": "Are you sure you want to delete this team and all of its members?", - "text2": "All team members will lose access to lists and namespaces shared with this team. This CANNOT BE UNDONE!", - "success": "The team was successfully deleted." + "header": "Eliminar equipa", + "text1": "Tens a certeza que pretendes eliminar esta equipa e todos os seus membros?", + "text2": "Todos os membros da equipa perderão acesso às listas e espaços partilhados com esta equipa. Isto NÃO PODE SER REVERTIDO!", + "success": "A equipa foi eliminada com sucesso." }, "deleteUser": { - "header": "Remove a user from the team", - "text1": "Are you sure you want to remove this user from the team?", - "text2": "They will lose access to all lists and namespaces this team has access to. This CANNOT BE UNDONE!", - "success": "The user was successfully deleted from the team." + "header": "Remover utilizador da equipa", + "text1": "Tens a certeza que pretendes remover este utilizador da equipa?", + "text2": "Eles perderão o acesso a todas as listas e espaços a que esta equipa tem acesso. Isto NÃO PODER SER REVERTIDO!", + "success": "O utilizador foi removido da equipa com sucesso." } }, "attributes": { - "name": "Team Name", - "namePlaceholder": "The team's name goes here…", - "nameRequired": "Please specify a name.", - "description": "Description", - "descriptionPlaceholder": "The teams description goes here…", - "admin": "Admin", - "member": "Member" + "name": "Nome da Equipa", + "namePlaceholder": "O nome da equipa será aqui…", + "nameRequired": "Por favor, específica um nome.", + "description": "Descrição", + "descriptionPlaceholder": "A descrição da equipa será aqui…", + "admin": "Administrador", + "member": "Membro" } }, "keyboardShortcuts": { - "title": "Keyboard Shortcuts", - "general": "General", - "allPages": "These shortcuts work on all pages.", - "currentPageOnly": "These shortcuts work only on the current page.", - "toggleMenu": "Toggle The Menu", - "quickSearch": "Open the search/quick action bar", - "then": "then", + "title": "Atalhos de Teclado", + "general": "Geral", + "allPages": "Estes atalhos funcionam em todas as páginas.", + "currentPageOnly": "Estes atalhos funcionamente apenas na página atual.", + "toggleMenu": "Alternar o Menu", + "quickSearch": "Abrir a pesquisa/barra de ação rápida", + "then": "então", "task": { - "title": "Task Page", - "done": "Done", - "assign": "Assign to a user", - "labels": "Add labels to this task", - "dueDate": "Change the due date of this task", - "attachment": "Add an attachment to this task", - "related": "Modify related tasks of this task" + "title": "Página de Tarefa", + "done": "Concluído", + "assign": "Atribuir a um utilizador", + "labels": "Adicionar etiquetas a esta tarefa", + "dueDate": "Alterar a data de vencimento desta tarefa", + "attachment": "Adicionar um anexo a esta tarefa", + "related": "Modificar as tarefas relacionadas desta tarefa" }, "list": { - "title": "List Views", - "switchToListView": "Switch to list view", - "switchToGanttView": "Switch to gantt view", - "switchToKanbanView": "Switch to kanban view", - "switchToTableView": "Switch to table view" + "title": "Visualização em Lista", + "switchToListView": "Alternar para visualização em lista", + "switchToGanttView": "Alternar para visualização em gráfico de Gantt", + "switchToKanbanView": "Alternar para visualização em método de Kanban", + "switchToTableView": "Alternar para visualização em tabela" } }, "update": { - "available": "There is an update for Vikunja available!", - "do": "Update Now" + "available": "Há uma atualização para o Vikunja disponível!", + "do": "Atualizar Agora" }, "menu": { - "edit": "Edit", - "archive": "Archive", - "duplicate": "Duplicate", - "delete": "Delete", - "unarchive": "Un-Archive", - "setBackground": "Set background", - "share": "Share", - "newList": "New list" + "edit": "Editar", + "archive": "Arquivar", + "duplicate": "Duplicar", + "delete": "Eliminar", + "unarchive": "Desarquivar", + "setBackground": "Definir Fundo", + "share": "Partilhar", + "newList": "Nova lista" }, "apiConfig": { - "url": "Vikunja URL", - "urlPlaceholder": "eg. https://localhost:3456", - "change": "change", - "use": "Using Vikunja installation at {0}", - "error": "Could not find or use Vikunja installation at \"{domain}\". Please try a different url.", - "success": "Using Vikunja installation at \"{domain}\".", - "urlRequired": "A url is required." + "url": "URL do Vikunja", + "urlPlaceholder": "ex.: https://localhost:3456", + "change": "alterar", + "use": "A utilizar a instalação do Vikunja em {0}", + "error": "Não foi possível encontrar ou utilizar a instalação do Vikunja em \"{domain}\". Por favor, tenta um url diferente.", + "success": "A utilizar a instalação do Vikunja em \"{domain}\".", + "urlRequired": "É necessário um url." }, "loadingError": { - "failed": "Loading failed, please {0}. If the error persists, please {1}.", - "tryAgain": "try again", - "contact": "contact us" + "failed": "Falha ao carregar, por favor {0}. Se o erro persistir, por favor {1}.", + "tryAgain": "tentar novamente", + "contact": "contacta-nos" }, "notification": { - "title": "Notifications", - "none": "You don't have any notifications. Have a nice day!", - "explainer": "Notifications will appear here when actions on namespaces, lists or tasks you subscribed to happen." + "title": "Notificações", + "none": "Não tens nenhuma notificação. Tem um bom dia!", + "explainer": "As notificações aparecerão aqui quando ocorrem ações em espaços, listas ou tarefas às quais estejas subscrito." }, "quickActions": { - "commands": "Commands", - "placeholder": "Type a command or search…", - "hint": "You can use {list} to limit the search to a list. Combine {list} or {label} (labels) with a search query to search for a task with these labels or on that list. Use {assignee} to only search for teams.", - "tasks": "Tasks", - "lists": "Lists", - "teams": "Teams", - "newList": "Enter the title of the new list…", - "newTask": "Enter the title of the new task…", - "newNamespace": "Enter the title of the new namespace…", - "newTeam": "Enter the name of the new team…", - "createTask": "Create a task in the current list ({title})", - "createList": "Create a list in the current namespace ({title})", + "commands": "Comandos", + "placeholder": "Escreve um comando ou pesquisa…", + "hint": "Podes utilizar {list} para limitar a pesquisa a uma lista. Combina {list} ou {label} (etiquetas) com uma pesquisa para procurar uma tarefa com essas etiquetas ou nessa lista. Utiliza {assignee} para pesquisares apenas por equipas.", + "tasks": "Tarefas", + "lists": "Listas", + "teams": "Equipas", + "newList": "Insere o título da nova lista…", + "newTask": "Insere o título da nova tarefa…", + "newNamespace": "Insere o título do novo espaço…", + "newTeam": "Insere o nome da nova equipa…", + "createTask": "Cria uma tarefa na lista atual ({title})", + "createList": "Cria uma lista no espaço atual ({title})", "cmds": { - "newTask": "New task", - "newList": "New list", - "newNamespace": "New namespace", - "newTeam": "New team" + "newTask": "Nova tarefa", + "newList": "Nova lista", + "newNamespace": "Novo espaço", + "newTeam": "Nova equipa" } }, "date": { - "locale": "en", + "locale": "pt-PT", "altFormatLong": "j M Y H:i", "altFormatShort": "j M Y" }, "error": { - "error": "Error", - "success": "Success", - "0001": "You're not allowed to do that.", - "1001": "A user with this username already exists.", - "1002": "A user with this email address already exists.", - "1004": "No username and password specified.", - "1005": "The user does not exist.", - "1006": "Could not get the user id.", - "1008": "No password reset token provided.", - "1009": "Invalid password reset token.", - "1010": "Invalid email confirm token.", - "1011": "Wrong username or password.", - "1012": "Email address of the user not confirmed.", - "1013": "New password is empty.", - "1014": "Old password is empty.", - "1015": "Totp is already enabled for this user.", - "1016": "Totp is not enabled for this user.", - "1017": "The totp passcode is invalid.", - "1018": "The user avatar type setting is invalid.", - "2001": "ID cannot be empty or 0.", - "2002": "Some of the request data was invalid.", - "3001": "The list does not exist.", - "3004": "You need to have read permissions on that list to perform that action.", - "3005": "The list title cannot be empty.", - "3006": "The list share does not exist.", - "3007": "A list with this identifier already exists.", - "3008": "The list is archived and can therefore only be accessed read only. This is also true for all tasks associated with this list.", - "4001": "The list task text cannot be empty.", - "4002": "The list task does not exist.", - "4003": "All bulk editing tasks must belong to the same list.", - "4004": "Need at least one task when bulk editing tasks.", - "4005": "You do not have the right to see the task.", - "4006": "You can't set a parent task as the task itself.", - "4007": "You can't create a task relation with an invalid kind of relation.", - "4008": "You can't create a task relation which already exists.", - "4009": "The task relation does not exist.", - "4010": "Cannot relate a task with itself.", - "4011": "The task attachment does not exist.", - "4012": "The task attachment is too large.", - "4013": "The task sort param is invalid.", - "4014": "The task sort order is invalid.", - "4015": "The task comment does not exist.", - "4016": "Invalid task field.", - "4017": "Invalid task filter comparator.", - "4018": "Invalid task filter concatenator.", - "4019": "Invalid task filter value.", - "5001": "The namespace does not exist.", - "5003": "You do not have access to the specified namespace.", - "5006": "The namespace name cannot be empty.", - "5009": "You need to have namespace read access to perform that action.", - "5010": "This team does not have access to that namespace.", - "5011": "This user has already access to that namespace.", - "5012": "The namespace is archived and can therefore only be accessed read only.", - "6001": "The team name cannot be empty.", - "6002": "The team does not exist.", - "6004": "The team already has access to that namespace or list.", - "6005": "The user is already a member of that team.", - "6006": "Cannot delete the last team member.", - "6007": "The team does not have access to the list to perform that action.", - "7002": "The user already has access to that list.", - "7003": "You do not have access to that list.", - "8001": "This label already exists on that task.", - "8002": "The label does not exist.", - "8003": "You do not have access to this label.", - "9001": "The right is invalid.", - "10001": "The bucket does not exist.", - "10002": "The bucket does not belong to that list.", - "10003": "You cannot remove the last bucket on a list.", - "10004": "You cannot add the task to this bucket as it already exceeded the limit of tasks it can hold.", - "10005": "There can be only one done bucket per list.", - "11001": "The saved filter does not exist.", - "11002": "Saved filters are not available for link shares.", - "12001": "The subscription entity type is invalid.", - "12002": "You are already subscribed to the entity itself or a parent entity.", - "13001": "This link share requires a password for authentication, but none was provided.", - "13002": "The provided link share password was invalid." + "error": "Erro", + "success": "Sucesso", + "0001": "Sem permissões para executar esta tarefa.", + "1001": "Já existe um utilizador com esse nome de utilizador.", + "1002": "Já existe um utiliador com este endereço de e-mail.", + "1004": "Sem nome de utilizador e palavra-passe especificados.", + "1005": "O utilizador não existe.", + "1006": "Não foi possível obter o id do utilizador.", + "1008": "Não foi fornecido nenhum código de redefinição de palavra-passe.", + "1009": "Código de redefinição de palavra-passe inválido.", + "1010": "Código de confirmação de e-mail inválido.", + "1011": "Nome de utilizador ou palavra-passe inválidos.", + "1012": "Endereço de e-mail do utlizador não confirmado.", + "1013": "Campo de nova palavra-passe vazio.", + "1014": "Campo de antiga palavra-passe vazio.", + "1015": "Totp já está ativado para este utilizador.", + "1016": "Totp não está ativado para este utilizador.", + "1017": "O código totp é inválido.", + "1018": "A definição do tipo de avatar do utilizador é inválida.", + "2001": "O ID não pode ser 0 ou estar vazio.", + "2002": "Alguns dos dados solicitados eram inválidos.", + "3001": "A lista não existe.", + "3004": "Precisas ter permissão de leitura nessa lista para executar essa ação.", + "3005": "O título da lista não pode estar vazio.", + "3006": "A lista partilhada não existe.", + "3007": "Já existe uma lista com este identificador.", + "3008": "A lista está arquivada, portanto, só pode ser acedida para leitura. Isto é também verdade para todas as tarefas associadas a esta lista.", + "4001": "O texto da tarefa não pode estar vazio.", + "4002": "A tarefa não existe.", + "4003": "Todas as tarefas para edição em massa devem pertencer à mesma lista.", + "4004": "Precisas selecionar pelo menos uma tarefa para realizar uma edição em massa.", + "4005": "Não possuis permissão para ver esta tarefa.", + "4006": "Não podes definir uma tarefa principal como a tarefa em si.", + "4007": "Não podes criar uma relação entre tarefas com um tipo de relação inválido.", + "4008": "Não podes criar uma relação entre tarefas que já existe.", + "4009": "A relação entre tarefas não existe.", + "4010": "Não podes relacionar uma tarefa com ela mesma.", + "4011": "O anexo da tarefa não existe.", + "4012": "O anexo da tarefa é muito grande.", + "4013": "Parâmetro de ordenação da tarefa inválido.", + "4014": "Ordem de ordenação da tarefa inválida.", + "4015": "O comentário da tarefa não existe.", + "4016": "Campo da tarefa inválido.", + "4017": "Filtro de comparação de tarefas inválido.", + "4018": "Filtro de encademanto de tarefas inválido.", + "4019": "Valor de filtro de tarefas inválido.", + "5001": "O espaço não existe.", + "5003": "Não tens acesso ao espaço especificado.", + "5006": "O nome do espaço não pode estar vazio.", + "5009": "Precisas ter permissão de leitura deste espaço para executar essa ação.", + "5010": "Esta equipa não tem acesso a esse espaço.", + "5011": "Este utilizador já tem acesso a esse espaço.", + "5012": "O espaço está arquivado, portanto, só pode ser acedido para leitura.", + "6001": "O nome da equipa não pode estar vazio.", + "6002": "A equipa não existe.", + "6004": "A equipa tem já acesso a esse espaço ou lista.", + "6005": "O utilizador é já membro dessa equipa.", + "6006": "Não podes eliminar o último membro da equipa.", + "6007": "A equipa não tem acesso à lista para executar essa ação.", + "7002": "O utilizador tem já acesso a essa lista.", + "7003": "Não tens acesso a essa lista.", + "8001": "Esta etiqueta já existe nessa lista.", + "8002": "A etiqueta não existe.", + "8003": "Não tens acesso a esta etiqueta.", + "9001": "A permissão é inválida.", + "10001": "O conjunto não existe.", + "10002": "O conjunto não pertence a essa lista.", + "10003": "Não podes eliminar o último conjunto numa lista.", + "10004": "Não podes adicionar a tarefa a este conjunto, pois dessa forma excede-se o seu limite de tarefas.", + "10005": "Só pode existir um conjunto concluído por lista.", + "11001": "O filtro memorizado não existe.", + "11002": "Filtros memorizados não estão disponíveis para links partilhados.", + "12001": "O tipo de entidade da subscrição é inválido.", + "12002": "Já estás subcrito na entidade ou numa entidade parente.", + "13001": "Este link partilhado requer uma palavra-passe para autenticação, mas nenhuma foi fornecida.", + "13002": "A palavra-passe fornecida para o link partilhado é inválida." }, "about": { - "title": "About", - "frontendVersion": "Frontend Version: {version}", - "apiVersion": "API Version: {version}" + "title": "Sobre", + "frontendVersion": "Versão Atual: {version}", + "apiVersion": "Versão da API: {version}" } } diff --git a/src/i18n/lang/ru-RU.json b/src/i18n/lang/ru-RU.json index 4be34f74..c9013d4e 100644 --- a/src/i18n/lang/ru-RU.json +++ b/src/i18n/lang/ru-RU.json @@ -105,7 +105,7 @@ "caldav": { "title": "CalDAV", "howTo": "Ты можешь подключить Vikunja к клиентам CalDAV, чтобы просматривать и управлять всеми задачами из разных клиентов. Введи этот URL в свой клиент:", - "more": "Подробнее о caldav в Vikunja" + "more": "Подробнее о CalDAV в Vikunja" }, "avatar": { "title": "Аватар", diff --git a/src/i18n/lang/vi-VN.json b/src/i18n/lang/vi-VN.json index aa379b29..882e9a18 100644 --- a/src/i18n/lang/vi-VN.json +++ b/src/i18n/lang/vi-VN.json @@ -103,7 +103,7 @@ "disableSuccess": "Xác thực hai lớp đã bị vô hiệu hóa thành công." }, "caldav": { - "title": "Giao thức Caldav", + "title": "Giao thức CalDAV", "howTo": "Bạn có thể kết nối Vikunja tới các máy khách CalDAV để xem và quản lý tất cả các công việc từ nhiều máy khách khác nhau. Nhập URL này vào ứng dụng khách của bạn:", "more": "Tìm hiểu thêm về CalDAV" },