diff --git a/frontend/src/i18n/lang/pt-BR.json b/frontend/src/i18n/lang/pt-BR.json index 1fefef5ac..9e4b4fe22 100644 --- a/frontend/src/i18n/lang/pt-BR.json +++ b/frontend/src/i18n/lang/pt-BR.json @@ -5,56 +5,56 @@ "welcomeDay": "Olá, {username}!", "welcomeEvening": "Boa noite, {username}!", "lastViewed": "Visto por último", - "addToHomeScreen": "Add this app to your home screen for faster access and improved experience.", - "goToOverview": "Go to overview", + "addToHomeScreen": "Adicione este aplicativo à sua tela inicial para um acesso mais rápido e melhor experiência.", + "goToOverview": "Ir para Visão Geral", "project": { - "importText": "Import your projects and tasks from other services into Vikunja:", - "import": "Import your data into Vikunja" + "importText": "Importe seus projetos e tarefas de outros serviços para o Vikunja:", + "import": "Importe seus dados para o Vikunja" } }, "demo": { - "title": "This instance is in demo mode. Do not use this for real data!", - "everythingWillBeDeleted": "Everything will be deleted in regular intervals!", - "accountWillBeDeleted": "Your account will be deleted, including all projects, tasks and attachments you might create." + "title": "Esta instância está em modo de demonstração. Não use isto para dados reais!", + "everythingWillBeDeleted": "Tudo será excluído periodicamente!", + "accountWillBeDeleted": "Sua conta será excluída, incluindo todos os projetos, tarefas e anexos que você possa criar." }, "404": { "title": "Não encontrado", - "text": "The page you requested does not exist." + "text": "A página que você solicitou não existe." }, "ready": { - "loading": "Vikunja is loading…", + "loading": "Vikunja está carregando…", "errorOccured": "Ocorreu um erro:", - "checkApiUrl": "Please check if the api url is correct.", + "checkApiUrl": "Por favor, verifique se a URL da API está correta.", "noApiUrlConfigured": "Nenhuma URL de API foi configurada. Por favor, defina uma abaixo:" }, "offline": { - "title": "You are offline.", - "text": "Please check your network connection and try again." + "title": "Você está offline.", + "text": "Por favor, verifique sua conexão de rede e tente novamente." }, "user": { "auth": { "username": "Nome de usuário", "usernameEmail": "Nome de usuário ou endereço de e-mail", - "usernamePlaceholder": "e.g. frederick", + "usernamePlaceholder": "por exemplo, frederick", "email": "Endereço de e-mail", - "emailPlaceholder": "e.g. frederic{'@'}vikunja.io", - "password": "Password", - "passwordPlaceholder": "e.g. •••••••••••", - "forgotPassword": "Forgot your password?", - "resetPassword": "Reset your password", - "resetPasswordAction": "Send me a password reset link", - "resetPasswordSuccess": "Check your inbox! You should have an e-mail with instructions on how to reset your password.", - "passwordsDontMatch": "Passwords don't match", - "confirmEmailSuccess": "You successfully confirmed your email! You can log in now.", - "totpTitle": "Two Factor Authentication Code", - "totpPlaceholder": "e.g. 123456", - "login": "Login", + "emailPlaceholder": "por exemplo, frederic{'@'}vikunja.io", + "password": "Senha", + "passwordPlaceholder": "ex.: •••••••••••••", + "forgotPassword": "Esqueceu sua senha?", + "resetPassword": "Redefinir sua senha", + "resetPasswordAction": "Envie-me um link para redefinir a senha", + "resetPasswordSuccess": "Verifique sua caixa de entrada! Você deve ter um e-mail com instruções sobre como redefinir sua senha.", + "passwordsDontMatch": "As senhas não correspondem", + "confirmEmailSuccess": "Você confirmou com sucesso seu e-mail! Você pode fazer o login agora.", + "totpTitle": "Código de Autenticação de Dois Fatores", + "totpPlaceholder": "ex. 123456", + "login": "Entrar", "createAccount": "Criar conta", - "loginWith": "Log in with {provider}", - "authenticating": "Authenticating…", - "openIdStateError": "State does not match, refusing to continue!", - "openIdGeneralError": "An error occured while authenticating against the third party.", - "logout": "Logout", + "loginWith": "Faça o login com {provider}", + "authenticating": "Autenticando…", + "openIdStateError": "O Estado não se iguala, recusando-se a continuar!", + "openIdGeneralError": "Ocorreu um erro ao autenticar contra uma entidade externa.", + "logout": "Sair", "emailInvalid": "Por favor, insira um endereço de e-mail válido.", "usernameRequired": "Por favor, insira um nome de usuário.", "passwordRequired": "Por favor, insira uma senha.", @@ -65,48 +65,48 @@ "remember": "Permanecer conectado" }, "settings": { - "title": "Settings", - "newPasswordTitle": "Update Your Password", - "newPassword": "New Password", - "newPasswordConfirm": "New Password Confirmation", - "currentPassword": "Current Password", - "currentPasswordPlaceholder": "Your current password", - "passwordsDontMatch": "The new password and its confirmation don't match.", - "passwordUpdateSuccess": "The password was successfully updated.", + "title": "Configurações", + "newPasswordTitle": "Atualize Sua Senha", + "newPassword": "Nova Senha", + "newPasswordConfirm": "Nova Confirmação de Senha", + "currentPassword": "Senha Atual", + "currentPasswordPlaceholder": "Sua senha atual", + "passwordsDontMatch": "A nova senha e sua confirmação não correspondem.", + "passwordUpdateSuccess": "A senha foi atualizada com sucesso.", "updateEmailTitle": "Atualizar seu endereço de e-mail", - "updateEmailNew": "New Email Address", - "updateEmailSuccess": "Your email address was successfully updated. We've sent you a link to confirm it.", + "updateEmailNew": "Novo Endereço de E-Mail", + "updateEmailSuccess": "Seu endereço de e-mail foi atualizado com sucesso. Nós lhe enviamos um link para confirmar.", "general": { - "title": "General Settings", - "name": "Name", - "newName": "The new Name", - "savedSuccess": "The settings were successfully updated.", - "emailReminders": "Send me reminders for tasks via Email", - "overdueReminders": "Send me a summary of my undone overdue tasks every day", - "discoverableByName": "Allow other users to add me as a member to teams or projects when they search for my name", - "discoverableByEmail": "Allow other users to add me as a member to teams or projects when they search for my full email", - "playSoundWhenDone": "Play a sound when marking tasks as done", - "weekStart": "Week starts on", - "weekStartSunday": "Sunday", - "weekStartMonday": "Monday", - "language": "Language", - "defaultProject": "Default Project", + "title": "Configurações Gerais", + "name": "Nome", + "newName": "O novo Nome", + "savedSuccess": "As configurações foram atualizadas com sucesso.", + "emailReminders": "Envie-me lembretes para tarefas via E-mail", + "overdueReminders": "Envie-me um resumo de minhas tarefas pendentes diariamente", + "discoverableByName": "Permitir que outros usuários me adicionem como membro para equipes ou projetos quando pesquisam meu nome", + "discoverableByEmail": "Permitir que outros usuários me adicionem como membro de equipes ou projetos quando eles pesquisam meu e-mail completo", + "playSoundWhenDone": "Tocar um som ao marcar as tarefas como feitas", + "weekStart": "A semana começa em", + "weekStartSunday": "Domingo", + "weekStartMonday": "Segunda-feira", + "language": "Idioma", + "defaultProject": "Projeto Padrão", "timezone": "Fuso horário", - "overdueTasksRemindersTime": "Overdue tasks reminder email time", - "filterUsedOnOverview": "Saved filter used on the overview page" + "overdueTasksRemindersTime": "Horário do e-mail de lembrete de tarefas pendentes", + "filterUsedOnOverview": "Salvo filtro utilizado na visão geral" }, "totp": { - "title": "Two Factor Authentication", + "title": "Autenticação de Dois Fatores", "enroll": "Inscrever-se", - "finishSetupPart1": "To finish your setup, use this secret in your totp app (Google Authenticator or similar):", - "finishSetupPart2": "After that, enter a code from your app below.", - "scanQR": "Alternatively you can scan this QR code:", - "passcode": "Passcode", - "passcodePlaceholder": "A code generated by your totp application", + "finishSetupPart1": "Para terminar sua configuração, use este código em seu aplicativo totp (Google Authenticator ou similar):", + "finishSetupPart2": "Depois disso, digite um código de seu aplicativo abaixo.", + "scanQR": "Alternativamente, você pode escanear este código QR:", + "passcode": "Código", + "passcodePlaceholder": "Um código gerado por sua aplicação totp", "setupSuccess": "Você configurou a autenticação de dois fatores com sucesso!", - "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!", + "enterPassword": "Por favor, Digite sua senha", + "disable": "Desativar a autenticação de dois fatores", + "confirmSuccess": "Você confirmou com sucesso sua configuração de totp e pode usá-la de agora em diante!", "disableSuccess": "A autenticação de dois fatores foi desativada com êxito." }, "caldav": { @@ -123,259 +123,259 @@ }, "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": "Degradê", + "upload": "Carregar", + "uploadAvatar": "Carregar Avatar", + "statusUpdateSuccess": "O status de Avatar foi atualizado com sucesso!", + "setSuccess": "O avatar foi definido com sucesso!" }, "quickAddMagic": { - "title": "Quick Add Magic Mode", - "disabled": "Disabled", + "title": "Modo de adiçã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": "Salvo a mudança do esquema de cores para {colorScheme}", "colorScheme": { - "light": "Light", - "system": "System", - "dark": "Dark" + "light": "Claro", + "system": "Sistema", + "dark": "Escuro" } }, "apiTokens": { - "title": "API Tokens", - "general": "API tokens allow you to use Vikunja's API without user credentials.", - "apiDocs": "Check out the api docs", - "createAToken": "Create a token", - "createToken": "Create token", - "30d": "30 Days", - "60d": "60 Days", - "90d": "90 Days", - "permissionExplanation": "Permissions allow you to scope what an api token is allowed to do.", - "titleRequired": "The title is required", - "expired": "This token has expired {ago}.", - "tokenCreatedSuccess": "Here is your new api token: {token}", - "tokenCreatedNotSeeAgain": "Store it in a secure location, you won't see it again!", - "selectAll": "Select all", + "title": "Tokens de API", + "general": "Tokens de API permitem que você use a API do Vikunja sem as credenciais de usuário.", + "apiDocs": "Confira a documentação da API", + "createAToken": "Criar um token", + "createToken": "Criar um token", + "30d": "30 Dias", + "60d": "60 Dias", + "90d": "90 Dias", + "permissionExplanation": "As permissões controlam as ações que um token de API pode realizar.", + "titleRequired": "O título é obrigatório", + "expired": "Este token venceu {ago}.", + "tokenCreatedSuccess": "Aqui está seu novo token de API: {token}", + "tokenCreatedNotSeeAgain": "Guarde em um local seguro, você não poderá visualizá-lo novamente!", + "selectAll": "Selecionar todos", "delete": { - "header": "Delete this token", - "text1": "Are you sure you want to delete the token \"{token}\"?", - "text2": "This will revoke access to all applications or integrations using it. You cannot undo this." + "header": "Excluir este token", + "text1": "Você tem certeza que deseja apagar este token \"{token}\"?", + "text2": "Isso revogará o acesso a todos os aplicativos ou integrações que o usam. Esse processo é irreversível." }, "attributes": { - "title": "Title", - "titlePlaceholder": "Enter a title you will recognize later", - "expiresAt": "Expires at", - "permissions": "Permissions" + "title": "Título", + "titlePlaceholder": "Insira um título que você lembrará depois", + "expiresAt": "Expira em", + "permissions": "Permissões" } } }, "deletion": { - "title": "Delete your Vikunja Account", - "text1": "The deletion of your account is permanent and cannot be undone. We will delete all your projects, tasks and everything associated with it.", - "text2": "To proceed, please enter your password. You will receive an email with further instructions.", - "text3": "To proceed, please press the button below. 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:", - "scheduledCancelButton": "To cancel the deletion of your account, please press the button below:", - "scheduledCancelConfirm": "Cancel the deletion of my account", - "scheduledCancelSuccess": "We will not delete your account." + "title": "Excluir sua conta Vikunja", + "text1": "A exclusão da sua conta é permanente e não pode ser desfeita. Vamos excluir todos os seus projetos, tarefas e tudo o que estiver associado a ela.", + "text2": "Para prosseguir, favor digitar sua senha. Você receberá um e-mail com instruções adicionais.", + "text3": "Para continuar, pressione o botão abaixo. Você receberá um e-mail com mais instruções.", + "confirm": "Excluir minha conta", + "requestSuccess": "O pedido foi bem sucedido. Você receberá um e-mail com mais instruções.", + "passwordRequired": "Por favor, digite sua senha.", + "confirmSuccess": "Você confirmou com sucesso a exclusão de sua conta. Nós excluiremos sua conta em três dias.", + "scheduled": "Excluiremos sua conta Vikunja em {date} ({dateSince}).", + "scheduledCancel": "Para cancelar a exclusão de sua conta, clique aqui.", + "scheduledCancelText": "Para cancelar a exclusão de sua conta, por favor, digite sua senha abaixo:", + "scheduledCancelButton": "Para cancelar a exclusão da sua conta, pressione o botão abaixo:", + "scheduledCancelConfirm": "Cancelar a exclusão da minha conta", + "scheduledCancelSuccess": "Não excluiremos sua conta." }, "export": { - "title": "Export your Vikunja data", - "description": "You can request a copy of all your Vikunja data. This includes Projects, 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 seus dados Vikunja", + "description": "Você pode solicitar uma cópia de todos os seus dados do Vikunja. Isso inclui projetos, tarefas e tudo o que está associado a eles. Você pode importar esses dados em qualquer instância do Vikunja através da função de migração.", + "descriptionPasswordRequired": "Por favor, digite sua senha para prosseguir:", + "request": "Solicitar uma cópia dos meus dados do Vikunja", + "success": "Você solicitou com sucesso seus dados Vikunja! Nós lhe enviaremos um e-mail assim que estiver pronto para download.", + "downloadTitle": "Faça o download de seus dados Vikunja exportados" } }, "project": { - "archivedMessage": "This project is archived. It is not possible to create new or edit tasks for it.", - "archived": "Archived", - "showArchived": "Show Archived", - "title": "Project Title", - "color": "Color", - "projects": "Projects", - "parent": "Parent Project", - "search": "Type to search for a project…", - "searchSelect": "Click or press enter to select this project", - "shared": "Shared Projects", - "noDescriptionAvailable": "No project description is available.", - "inboxTitle": "Inbox", + "archivedMessage": "Este projeto está arquivado. Não é possível criar novas ou editar tarefas para ele.", + "archived": "Arquivado", + "showArchived": "Mostrar arquivados", + "title": "Título do projeto", + "color": "Cor", + "projects": "Projetos", + "parent": "Projeto Pai", + "search": "Digite para pesquisar um projeto…", + "searchSelect": "Clique ou pressione Enter para selecionar este projeto", + "shared": "Projetos compartilhados", + "noDescriptionAvailable": "Nenhuma descrição do projeto está disponível.", + "inboxTitle": "Caixa de entrada", "create": { - "header": "New project", - "titlePlaceholder": "The project's title goes here…", - "addTitleRequired": "Please specify a title.", - "createdSuccess": "The project was successfully created.", - "addProjectRequired": "Please specify a project or set a default project in the settings." + "header": "Novo projeto", + "titlePlaceholder": "O título do projeto será aqui…", + "addTitleRequired": "Por favor, especifique um título.", + "createdSuccess": "Projeto foi criado com sucesso.", + "addProjectRequired": "Por favor, especifique um projeto ou defina um projeto padrão nas configurações." }, "archive": { - "title": "Archive \"{project}\"", - "archive": "Archive this project", - "unarchive": "Un-Archive this project", - "unarchiveText": "You will be able to create new tasks or edit it.", - "archiveText": "You won't be able to edit this project or create new tasks until you un-archive it.", - "success": "The project was successfully archived." + "title": "Arquivar \"{project}\"", + "archive": "Arquivar este projeto", + "unarchive": "Desarquivar este projeto", + "unarchiveText": "Você será capaz de criar novas tarefas ou editá-las.", + "archiveText": "Você não poderá editar este projeto ou criar novas tarefas até desarquivá-lo.", + "success": "O projeto foi arquivado com sucesso." }, "background": { - "title": "Set project 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 plano de fundo do projeto", + "remove": "Remover plano de fundo", + "upload": "Escolha um plano de fundo do seu computador", + "searchPlaceholder": "Procurar por um plano de fundo…", + "poweredByUnsplash": "Fornecido por Unsplash", + "loadMore": "Carregar mais fotos", + "success": "O plano de fundo foi definido com sucesso!", + "removeSuccess": "O plano de fundo foi removido com sucesso!" }, "delete": { - "title": "Delete \"{project}\"", - "header": "Delete this project", - "text1": "Are you sure you want to delete this project and all of its contents?", - "text2": "This includes all tasks and CANNOT BE UNDONE!", - "success": "The project was successfully deleted.", - "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", - "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." + "title": "Excluir \"{project}\"", + "header": "Excluir este projeto", + "text1": "Tem certeza de que deseja excluir este projeto e todas as suas tarefas?", + "text2": "Isso inclui todas as tarefas e NÃO PODE SER DESFEITO!", + "success": "Seu projeto foi excluído com sucesso.", + "tasksToDelete": "Isto irá remover permanentemente approx. {count} tarefas.", + "noTasksToDelete": "Este projeto não contém tarefas, é seguro excluir." }, "duplicate": { - "title": "Duplicate this project", - "label": "Duplicate", - "text": "Select a parent project which should hold the duplicated project:", - "success": "The project was successfully duplicated." + "title": "Duplicar este projeto", + "label": "Duplicar", + "text": "Selecionar um projeto pai que deve conter o projeto duplicado:", + "success": "O projeto foi duplicado com sucesso." }, "edit": { - "header": "Edit This Project", - "title": "Edit \"{project}\"", - "titlePlaceholder": "The project title goes here…", - "identifierTooltip": "The project identifier can be used to uniquely identify a task across projects. You can set it to empty to disable it.", - "identifier": "Project Identifier", - "identifierPlaceholder": "The project identifier goes here…", - "description": "Description", - "descriptionPlaceholder": "Enter a description for this project, hit '/' for more options…", - "color": "Color", - "success": "The project was successfully updated." + "header": "Editar este projeto", + "title": "Editar \"{project}\"", + "titlePlaceholder": "O título do projeto aqui…", + "identifierTooltip": "O identificador do projeto pode ser usado para identificar exclusivamente uma tarefa entre projetos. Você pode deixar vazia para desativá-la.", + "identifier": "Identificador do projeto", + "identifierPlaceholder": "O identificador do projeto aqui…", + "description": "Descrição", + "descriptionPlaceholder": "Insira uma descrição para este projeto, digite '/' para obter mais opções…", + "color": "Cor", + "success": "Projeto foi atualizado com sucesso." }, "share": { - "header": "Share this project", - "title": "Share \"{project}\"", - "share": "Share", + "header": "Compartilhe este projeto", + "title": "Compartilhar \"{project}\"", + "share": "Compartilhar", "links": { - "title": "Share Links", - "what": "What is a share link?", - "explanation": "Share Links allow you to easily share a project 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 signing in, 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 project with this link share. This cannot be undone!", - "createSuccess": "The link share was successfully created.", - "deleteSuccess": "The link share was successfully deleted", - "view": "View", - "sharedBy": "Shared by {0}" + "title": "Compartilhar Link", + "what": "O que é um link de compartilhamento?", + "explanation": "Compartilhar Links permite que você compartilhe facilmente uma lista com outros usuários que não têm uma conta na Vikunja.", + "create": "Criar novo link de compartilhamento", + "name": "Nome (opcional)", + "namePlaceholder": "ex. Lorem Ipsum", + "nameExplanation": "Todas as ações feitas por este compartilhamento de link aparecerão com o nome.", + "password": "Senha (opcional)", + "passwordExplanation": "Ao se autenticar, o usuário deverá digitar esta senha.", + "noName": "Nenhum nome definido", + "remove": "Remover um link de compartilhamento", + "removeText": "Você tem certeza de que quer remover este link de compartilhamento? Não será mais possível acessar esta lista com este link compartilhado. Isto não pode ser desfeito!", + "createSuccess": "O link de compartilhamento foi criado com sucesso.", + "deleteSuccess": "O link de compartilhamento foi excluído com sucesso", + "view": "Visualização", + "sharedBy": "Compartilhado por {0}" }, "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": "usuário | usuários", + "typeTeam": "equipe | equipes", + "shared": "Compartilhado com estes {type}", + "you": "Você", + "notShared": "Não compartilhado com nenhum {type} ainda.", + "removeHeader": "Remover um {type} da {sharable}", + "removeText": "Você tem certeza de que quer remover este {sharable} do {type}? Isto não pode ser desfeito!", + "removeSuccess": "O {sharable} foi removido com sucesso do {type}.", + "addedSuccess": "O {type} foi adicionado com sucesso.", + "updatedSuccess": "O {type} foi adicionado com sucesso." }, "right": { - "title": "Permission", - "read": "Read only", - "readWrite": "Read & write", - "admin": "Admin" + "title": "Permissão", + "read": "Somente leitura", + "readWrite": "Leitura e Escrita", + "admin": "Administrador" }, "attributes": { "link": "Link", - "delete": "Delete" + "delete": "Excluir" } }, "list": { - "title": "List", - "add": "Add", - "addPlaceholder": "Add a new task…", - "empty": "This project is currently empty.", - "newTaskCta": "Create a new task.", - "editTask": "Edit Task" + "title": "Lista", + "add": "Adicionar", + "addPlaceholder": "Adicionar uma nova tarefa…", + "empty": "Este projeto está vazio no momento.", + "newTaskCta": "Criar 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", - "hour": "Hour", - "range": "Date Range", - "noDates": "This task has no dates set." + "showTasksWithoutDates": "Mostrar tarefas que não possuem datas definidas", + "size": "Tamanho", + "default": "Padrão", + "month": "Mês", + "day": "Dia", + "hour": "Hora", + "range": "Período", + "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.", - "defaultBucket": "Default bucket", - "defaultBucketHint": "When creating tasks without specifying a bucket, they will be added to this bucket.", - "defaultBucketSavedSuccess": "The default 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": "Bucket concluído", + "doneBucketHint": "Todas as tarefas movidas para este bucket serão marcadas automaticamente como concluídas.", + "doneBucketHintExtended": "Todas as tarefas movidas para o bucket concluído serão automaticamente concluídas também. Todas as tarefas concluídas de outro lugar serão movidas também.", + "doneBucketSavedSuccess": "O bucket 'Concluído' foi salvo com sucesso.", + "defaultBucket": "Bucket padrão", + "defaultBucketHint": "Ao criar tarefas sem especificar um bucket, elas serão adicionadas a este bucket.", + "defaultBucketSavedSuccess": "O bucket foi marcado como concluído com sucesso.", + "deleteLast": "Você não pode remover o último bucket.", + "addTaskPlaceholder": "Digite o título da tarefa…", + "addTask": "Adicionar uma tarefa", + "addAnotherTask": "Adicionar outra tarefa", + "addBucket": "Criar um novo bucket", + "addBucketPlaceholder": "Digite o título do novo bucket…", + "deleteHeaderBucket": "Excluir o bucket", + "deleteBucketText1": "Tem certeza que deseja excluir este bucket?", + "deleteBucketText2": "Isto não vai apagar nenhuma tarefa, mas as moverá para o bucket padrão.", + "deleteBucketSuccess": "O bucket foi excluído com sucesso.", + "bucketTitleSavedSuccess": "O título do bucket foi salvo com sucesso.", + "bucketLimitSavedSuccess": "O limite do bucket foi salvo com sucesso.", + "collapse": "Recolher este bucket" }, "pseudo": { "favorites": { - "title": "Favorites" + "title": "Favoritos" } }, "webhooks": { - "title": "Webhooks", - "targetUrl": "Target URL", - "targetUrlInvalid": "Please provide a valid URL.", - "events": "Events", - "eventsHint": "Select all events this webhook should recieve updates for (within the current project).", - "mustSelectEvents": "You must select at least one event.", - "delete": "Delete this webhook", - "deleteText": "Are you sure you want to delete this webhook? External targets will not be notified of its events anymore.", - "deleteSuccess": "The webhook was successfully deleted.", - "create": "Create webhook", - "secret": "Secret", - "secretHint": "If provided, all requests to the webhook target URL will be signed using HMAC.", - "secretDocs": "Check out the docs for more details about how to use secrets." + "title": "WebHooks", + "targetUrl": "URL destino", + "targetUrlInvalid": "Por favor, insira uma URL válida.", + "events": "Eventos", + "eventsHint": "Selecionar todos os eventos que este webhook deve receber atualizações (no projeto atual).", + "mustSelectEvents": "Você precisa selecionar ao menos um evento.", + "delete": "Excluir este webhook", + "deleteText": "Tem certeza de que deseja excluir este webhook? Os destinos externos não serão mais notificados sobre seus eventos.", + "deleteSuccess": "O webhook foi removido com sucesso.", + "create": "Criar um webhook", + "secret": "Segredo", + "secretHint": "Se fornecido, todas as requisições para a URL de destino do webhook serão assinadas usando HMAC.", + "secretDocs": "Confira a documentação para obter mais detalhes sobre como usar segredos." } }, "filters": { @@ -385,55 +385,55 @@ "title": "Título", "titlePlaceholder": "O título do filtro salvo fica aqui…", "description": "Descrição", - "descriptionPlaceholder": "Add a description for this filter here, hit '/' for more options…", + "descriptionPlaceholder": "Insira uma descrição para este filtro, digite '/' para obter mais opções…", "includeNulls": "Incluir tarefas que não possuem um conjunto de valores", "requireAll": "Exigir que todos os filtros sejam verdadeiros para uma tarefa ser exibida", "showDoneTasks": "Mostrar tarefas concluídas", "sortAlphabetically": "Ordernar alfabeticamente", "enablePriority": "Ativar Filtro por Prioridade", "enablePercentDone": "Ativar Filtro por Progresso", - "dueDateRange": "Due Date Range", + "dueDateRange": "Intervalo de datas de vencimento", "startDateRange": "Data de início", - "endDateRange": "End Date Range", - "reminderRange": "Reminder Date Range" + "endDateRange": "Intervalo de datas de término", + "reminderRange": "Período de datas do lembrete" }, "create": { "title": "Novo filtro salvo", - "description": "A saved filter is a virtual project which is computed from a set of filters each time it is accessed.", - "action": "Create new saved filter", - "titleRequired": "Please provide a title for the filter." + "description": "Um filtro salvo é um projeto virtual que é calculado a partir de um conjunto de filtros cada vez que ele é acessado.", + "action": "Criar novo filtro salvo", + "titleRequired": "Por favor, forneça um título para o filtro." }, "delete": { - "header": "Delete this saved filter", - "text": "Are you sure you want to delete this saved filter?", + "header": "Excluir este filtro", + "text": "Você tem certeza que quer apagar este filtro?", "success": "O filtro foi excluído com sucesso." }, "edit": { - "title": "Edit This Saved Filter", + "title": "Editar este filtro salvo", "success": "O filtro foi salvo com sucesso." } }, "migrate": { - "title": "Import from other services", - "titleService": "Import your data from {name} into Vikunja", + "title": "Importar de outros serviços", + "titleService": "Importe seus dados do {name} para o Vikunja", "import": "Importe seus dados para o 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", + "description": "Clique no logotipo de um dos serviços de terceiros abaixo para começar.", + "descriptionDo": "O Vikunja irá importar todas as listas, tarefas, notas, lembretes e arquivos que você tem acesso.", + "authorize": "Para autorizar o Vikunja para acessar sua conta {name}, clique no botão abaixo.", + "getStarted": "Guia de Introdução", "inProgress": "Importação em andamento…", - "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?", + "alreadyMigrated1": "Parece que você já importou suas coisas do {name} em {date}.", + "alreadyMigrated2": "A importação novamente é possível, mas pode criar duplicadas. Tem certeza?", "confirm": "Tenho certeza, comece a migrar agora, por favor!", - "importUpload": "To import data from {name} into Vikunja, click the button below to select a file.", + "importUpload": "Para importar os dados do {name} para Vikunja, clique no botão abaixo para selecionar um arquivo.", "upload": "Enviar arquivo", - "migrationStartedWillReciveEmail": "Vikunja will now import your lists/projects, tasks, notes, reminders and files from {service}. As this will take a while, we will send you an email once done. You can close this window now.", - "migrationInProgress": "A migration is currently in progress. Please wait until it is done." + "migrationStartedWillReciveEmail": "O Vikunja irá importar suas listas/projetos, tarefas, lembretes e arquivos de '{service}'. Como isso vai demorar um pouco, nós vamos te enviar um e-mail uma vez concluído. Você pode fechar esta janela agora.", + "migrationInProgress": "Uma migração está atualmente em andamento. Por favor, aguarde até ela ser concluída." }, "label": { "title": "Etiquetas", "manage": "Editar etiquetas", - "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 project you have access.", + "description": "Clique em uma etiqueta para editá-la. Você pode editar todas a etiqueta que criou, usar todas a etiqueta associados a uma tarefa a quem você tem acesso.", "newCTA": "Você não tem nenhuma etiqueta atualmente.", "search": "Digite para procurar por uma etiqueta…", "create": { @@ -444,7 +444,7 @@ }, "edit": { "header": "Editar etiqueta", - "forbidden": "You are not allowed to edit this label because you don't own it.", + "forbidden": "Você não tem permissão para editar esta etiqueta, pois não é de sua propriedade.", "success": "A etiqueta foi atualizada com sucesso." }, "deleteSuccess": "A etiqueta foi excluída com sucesso.", @@ -458,13 +458,13 @@ }, "sharing": { "authenticating": "Autenticando…", - "passwordRequired": "This shared project requires a password. Please enter it below:", + "passwordRequired": "Este projeto compartilhado requer uma senha. Por favor, digite-a abaixo:", "error": "Ocorreu um erro.", "invalidPassword": "A senha é inválida." }, "navigation": { "overview": "Visão geral", - "upcoming": "Upcoming", + "upcoming": "Em breve", "settings": "Configurações", "imprint": "Imprimir", "privacy": "Política de Privacidade" @@ -484,9 +484,9 @@ "previous": "Voltar", "next": "Avançar", "poweredBy": "Desenvolvido por Vikunja", - "info": "Info", + "info": "Informações", "create": "Criar", - "doit": "Do it!", + "doit": "Faça isso!", "saving": "Salvando…", "saved": "Salvo!", "default": "Padrão", @@ -496,12 +496,12 @@ "hideMenu": "Esconder o menu", "forExample": "Por exemplo:", "welcomeBack": "Bem-vindo de volta!", - "custom": "Custom", + "custom": "Personalizado", "id": "ID", "created": "Criado em", - "createdBy": "Created by {0}", + "createdBy": "Criado por {0}", "actions": "Ações", - "cannotBeUndone": "This cannot be undone!" + "cannotBeUndone": "Isso não pode ser desfeito!" }, "input": { "resetColor": "Restaurar Cor", @@ -510,7 +510,7 @@ "tomorrow": "Amanhã", "nextMonday": "Próxima segunda-feira", "thisWeekend": "Este fim de semana", - "laterThisWeek": "Later This Week", + "laterThisWeek": "Mais tarde, esta semana", "nextWeek": "Próxima semana", "chooseDate": "Escolha uma data" }, @@ -518,59 +518,59 @@ "edit": "Editar", "done": "Concluído", "heading1": "Título 1", - "heading1Tooltip": "Big section heading.", + "heading1Tooltip": "Cabeçalho grande de seção.", "heading2": "Título 2", - "heading2Tooltip": "Medium section heading.", + "heading2Tooltip": "Cabeçalho médico de seção.", "heading3": "Título 3", - "heading3Tooltip": "Smaller section header.", - "headingSmaller": "Heading Smaller", - "headingBigger": "Heading Bigger", + "heading3Tooltip": "Cabeçalho pequeno de seção.", + "headingSmaller": "Cabeçalho menor", + "headingBigger": "Cabeçalho maior", "bold": "Negrito", "italic": "Itálico", "strikethrough": "Riscado", - "underline": "Underline", + "underline": "Sublinhado", "code": "Código", - "codeTooltip": "Capture a code snippet.", + "codeTooltip": "Capture um trecho de código.", "quote": "Citação", - "quoteTooltip": "Capture a quote.", - "bulletList": "Bullet list", - "bulletListTooltip": "Create a simple bullet list.", - "unorderedList": "Unordered list", - "orderedList": "Ordered list", - "orderedListTooltip": "Create a list with numbering.", + "quoteTooltip": "Capture uma citação.", + "bulletList": "Lista de tópicos", + "bulletListTooltip": "Criar uma lista simples de tópicos.", + "unorderedList": "Lista não ordenada", + "orderedList": "Lista ordenada", + "orderedListTooltip": "Cria uma lista com numeração.", "cleanBlock": "Clean Block", "link": "Link", "image": "Imagem", - "imageTooltip": "Upload an image from your computer.", + "imageTooltip": "Carregar uma imagem do computador.", "table": { - "title": "Table", - "insert": "Insert table", - "addColumnBefore": "Add column before", - "addColumnAfter": "Add column after", - "deleteColumn": "Delete column", - "addRowBefore": "Add row before", - "addRowAfter": "Add row after", - "deleteRow": "Delete row", - "deleteTable": "Delete table", - "mergeCells": "Merge cells", - "splitCell": "Split cell", - "toggleHeaderColumn": "Toggle header column", - "toggleHeaderRow": "Toggle header row", - "toggleHeaderCell": "Toggle header cell", - "mergeOrSplit": "Merge or split", - "fixTables": "Fix tables" + "title": "Tabela", + "insert": "Inserir tabela", + "addColumnBefore": "Adicionar coluna antes", + "addColumnAfter": "Adicionar coluna depois", + "deleteColumn": "Remover coluna", + "addRowBefore": "Adicionar linha antes", + "addRowAfter": "Adicionar linha depois", + "deleteRow": "Remover linha", + "deleteTable": "Remover tabela", + "mergeCells": "Mesclar células", + "splitCell": "Dividir célula", + "toggleHeaderColumn": "Ativar/Desativar cabeçalho de coluna", + "toggleHeaderRow": "Ativar/Desativar cabeçalho de linha", + "toggleHeaderCell": "Ativar/Desativar cabeçalho de célula", + "mergeOrSplit": "Mesclar ou dividir", + "fixTables": "Corrigir tabelas" }, "horizontalRule": "Linha horizontal", - "horizontalRuleTooltip": "Divide a section.", + "horizontalRuleTooltip": "Divida uma seção.", "sideBySide": "Lado a Lado", - "guide": "Guide", - "text": "Text", - "textTooltip": "Just start typing with plain text.", - "taskList": "Task list", - "taskListTooltip": "Track tasks with a to-do list.", - "undo": "Undo", - "redo": "Redo", - "placeholder": "Type some text or hit '/' to see more options…" + "guide": "Guia", + "text": "Texto", + "textTooltip": "Apenas comece a escrever.", + "taskList": "Lista de tarefas", + "taskListTooltip": "Rastrear tarefas com uma lista de tarefas.", + "undo": "Desfazer", + "redo": "Refazer", + "placeholder": "Digite algum texto ou toque em '/' para ver mais opções…" }, "multiselect": { "createPlaceholder": "Criar novo", @@ -600,14 +600,14 @@ "canuse": "Você pode usar matemática de data para filtrar datas relativas.", "learnhow": "Veja como funciona", "title": "Matemática de Data", - "intro": "Specify relative dates which are resolved on the fly by Vikunja when applying the filter.", - "expression": "Each Date Math expression starts with an anchor date, which can either be {0}, or a date string ending with {1}. This anchor date can optionally be followed by one or more maths expressions.", - "similar": "These expressions are similar to the ones provided by {0} and {1}.", + "intro": "Especifica datas relativas que serão calculadas em tempo real pela Vikunja ao aplicar o filtro.", + "expression": "Cada expressão matemática de data começa com uma data de ancoragem, que pode ser {0} ou uma string de data terminada com {1}. Esta data de âncora pode ser opcionalmente seguida de uma ou mais expressões matemáticas.", + "similar": "Essas expressões são semelhantes às fornecidas por {0} e {1}.", "add1Day": "Adicionar um dia", "minus1Day": "Subtrair um dia", - "roundDay": "Round down to the nearest day", - "supportedUnits": "Supported time units", - "someExamples": "Examples of time expressions", + "roundDay": "Arredondar para o valor mais próximo", + "supportedUnits": "Unidades de tempo suportados", + "someExamples": "Exemplos de expressões de tempo", "units": { "seconds": "Segundos", "minutes": "Minutos", @@ -636,7 +636,7 @@ "addReminder": "Adicionar um novo lembrete…", "doneSuccess": "A tarefa foi marcada como feita com sucesso.", "undoneSuccess": "A tarefa foi desmarcada como feita com sucesso.", - "undo": "Undo", + "undo": "Desfazer", "openDetail": "Abrir detalhes da tarefa", "checklistTotal": "{checked} de {total} tarefas", "checklistAllDone": "{total} tarefas", @@ -645,15 +645,15 @@ "titleDates": "Tarefas de {from} até {to}", "noDates": "Mostrar tarefas sem datas", "overdue": "Mostrar tarefas atrasadas", - "fromuntil": "Tasks from {from} until {until}", + "fromuntil": "Tarefas de {from} até {until}", "select": "Selecione um intervalo de datas", "noTasks": "Nada a fazer — Tenha um ótimo dia!" }, "detail": { - "chooseDueDate": "Click here to set a due date", + "chooseDueDate": "Clique aqui para definir a data de vencimento", "chooseStartDate": "Clique aqui para definir uma data de início", - "chooseEndDate": "Click here to set an end date", - "move": "Move task to a different project", + "chooseEndDate": "Clique aqui para definir uma data de término", + "move": "Mover tarefa para um projeto diferente", "done": "Marcar tarefa como concluída!", "undone": "Marcar como não concluído", "created": "Criado {0} por {1}", @@ -661,16 +661,16 @@ "doneAt": "Concluído {0}", "updateSuccess": "A tarefa foi salva com sucesso.", "deleteSuccess": "A tarefa foi excluída com sucesso.", - "belongsToProject": "This task belongs to project '{project}'", - "due": "Due {at}", + "belongsToProject": "Esta tarefa pertence ao projeto '{project}'", + "due": "Vence {at}", "closePopup": "Fechar janela", - "organization": "Organization", - "management": "Management", - "dateAndTime": "Date and time", + "organization": "Organização", + "management": "Administração", + "dateAndTime": "Data e hora", "delete": { "header": "Excluir esta tarefa", "text1": "Tem certeza que deseja remover esta tarefa?", - "text2": "This will also remove all attachments, reminders and relations associated with this task and cannot be undone!" + "text2": "Isto também irá remover todos os anexos, lembretes e relações associados a esta tarefa e não pode ser desfeito!" }, "actions": { "assign": "Atribuir usuário", @@ -680,11 +680,11 @@ "startDate": "Definir data de início", "endDate": "Definir data de término", "reminders": "Definir lembretes", - "repeatAfter": "Set Repeating Interval", + "repeatAfter": "Definir Intervalo para Repetição", "percentDone": "Definir progresso", "attachments": "Adicionar anexos", - "relatedTasks": "Add Relation", - "moveProject": "Move", + "relatedTasks": "Adicionar Relação", + "moveProject": "Mover", "color": "Definir cor", "delete": "Excluir", "favorite": "Adicionar aos favoritos", @@ -692,7 +692,7 @@ } }, "attributes": { - "assignees": "Assignees", + "assignees": "Responsáveis", "color": "Cor", "created": "Criado", "createdBy": "Criador por", @@ -704,47 +704,47 @@ "percentDone": "Progresso", "priority": "Prioridade", "relatedTasks": "Tarefas relacionadas", - "reminders": "Reminders", - "repeat": "Repeat", + "reminders": "Lembretes", + "repeat": "Repetir", "startDate": "Data de ínicio", "title": "Título", "updated": "Atualizado" }, "subscription": { - "subscribedTaskThroughParentProject": "You can't unsubscribe here because you are subscribed to this task through its project.", - "subscribedProject": "You are currently subscribed to this project and will receive notifications for changes.", - "notSubscribedProject": "You are not subscribed to this project and won't receive notifications for changes.", - "subscribedTask": "You are currently subscribed to this task and will receive notifications for changes.", - "notSubscribedTask": "You are not subscribed to this task and won't receive notifications for changes.", + "subscribedTaskThroughParentProject": "Você não pode cancelar a inscrição aqui porque está inscrito nesta tarefa em seu projeto.", + "subscribedProject": "Você está atualmente inscrito para esse projeto e receberá notificações de alterações.", + "notSubscribedProject": "Você não está inscrito para este projeto e não receberá notificações para alterações.", + "subscribedTask": "Você está atualmente inscrito a essa tarefa e receberá notificações de alterações.", + "notSubscribedTask": "Você não está inscrito nesta tarefa e não receberá notificações para as alterações.", "subscribe": "Inscrever-se", "unsubscribe": "Desinscrever-se", - "subscribeSuccessProject": "You are now subscribed to this project", - "unsubscribeSuccessProject": "You are now unsubscribed to this project", - "subscribeSuccessTask": "You are now subscribed to this task", - "unsubscribeSuccessTask": "You are now unsubscribed to this task" + "subscribeSuccessProject": "Você agora está inscrito neste projeto", + "unsubscribeSuccessProject": "Você agora não está inscrito neste projeto", + "subscribeSuccessTask": "Você agora está inscrito neste projeto", + "unsubscribeSuccessTask": "Você agora não está mais inscrito nesta tarefa" }, "attachment": { "title": "Anexos", - "createdBy": "created {0} by {1}", - "downloadTooltip": "Download this attachment", + "createdBy": "criado {0} por {1}", + "downloadTooltip": "Transferir este anexo", "upload": "Enviar anexo", - "drop": "Drop files here to upload", - "delete": "Delete attachment", - "deleteTooltip": "Delete this attachment", - "deleteText1": "Are you sure you want to delete the attachment {filename}?", + "drop": "Solte os arquivos aqui para enviar", + "delete": "Excluir anexo", + "deleteTooltip": "Excluir este anexo", + "deleteText1": "Tem certeza que deseja excluir o anexo {filename}?", "copyUrl": "Copiar URL", - "copyUrlTooltip": "Copy the url of this attachment for usage in text", - "setAsCover": "Make cover", - "unsetAsCover": "Remove cover", - "successfullyChangedCoverImage": "The cover image was successfully changed.", - "usedAsCover": "Cover image" + "copyUrlTooltip": "Copie a Url deste anexo para o uso no texto", + "setAsCover": "Criar capa", + "unsetAsCover": "Remover a capa", + "successfullyChangedCoverImage": "A imagem de capa foi alterada com sucesso.", + "usedAsCover": "Imagem da capa" }, "comment": { - "title": "Comments", - "loading": "Loading comments…", - "edited": "edited {date}", + "title": "Comentários", + "loading": "Carregando comentários…", + "edited": "editado: {date}", "creating": "Criando comentário…", - "placeholder": "Add your comment, hit '/' for more options…", + "placeholder": "Adicione seu comentário, pressione '/' para mais opções…", "comment": "Comentário", "delete": "Apagar este comentário", "deleteText1": "Tem certeza que deseja apagar este comentário?", @@ -752,18 +752,18 @@ "addedSuccess": "O comentário foi adicionado com sucesso." }, "deferDueDate": { - "title": "Defer due date", + "title": "Data de vencimento antecipada", "1day": "1 dia", "3days": "3 dias", "1week": "1 semana" }, "description": { - "placeholder": "Enter a description, hit '/' for more options…", + "placeholder": "Digite uma descrição, clique em '/' para mais opções…", "empty": "Nenhuma descrição disponível ainda." }, "assignee": { "placeholder": "Digite para atribuir um usuário…", - "selectPlaceholder": "Assign this user", + "selectPlaceholder": "Atribuir este usuário", "assignSuccess": "O usuário foi atribuído com sucesso.", "unassignSuccess": "O usuário foi desatribuído com sucesso." }, @@ -775,141 +775,141 @@ "removeSuccess": "A etiqueta foi removida com sucesso.", "addCreateSuccess": "A etiqueta foi criada e adicionada com sucesso.", "delete": { - "header": "Delete this label", - "text1": "Are you sure you want to delete this label?", - "text2": "This will remove it from all tasks and cannot be restored." + "header": "Excluir este marcador", + "text1": "Tem certeza de que deseja excluir este marcador?", + "text2": "Isto irá removê-lo de todas as tarefas e não pode ser restaurado." } }, "priority": { "unset": "Indefinida", "low": "Baixa", "medium": "Média", - "high": "High", + "high": "Alta", "urgent": "Urgente", "doNow": "FAÇA 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", - "differentProject": "This task belongs to a different project.", - "noneYet": "No task relations yet.", - "delete": "Delete Task Relation", - "deleteText1": "Are you sure you want to delete this task relation?", - "select": "Select a relation kind", + "add": "Adicionar uma nova relação de tarefas", + "new": "Nova Relação de Tarefas", + "searchPlaceholder": "Digite a busca por uma nova tarefa para adicionar como relacionada…", + "createPlaceholder": "Adicionar como uma nova tarefa relacionada", + "differentProject": "Esta tarefa pertence a um projeto diferente.", + "noneYet": "Ainda não há relações de tarefas.", + "delete": "Excluir Relação Entre Tarefas", + "deleteText1": "Tem certeza que deseja excluir esta relação entre tarefas?", + "select": "Selecione um tipo de relação", "taskRequired": "Por favor, selecione uma tarefa ou digite um novo título para a tarefa.", "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 Pai | Tarefas Pais", + "related": "Tarefa Relacionada | Tarefas relacionadas", + "duplicateof": "Duplicar de | Duplicatas de", + "duplicates": "Duplica | Duplicadas", + "blocking": "Bloqueando | Bloqueando", + "blocked": "Bloqueado por | Bloqueado por", + "precedes": "Precede | Precedes", + "follows": "Seguindo | Seguidores", + "copiedfrom": "Copiado a partir de | copiado de", + "copiedto": "Copiado para | Copiado Para" } }, "reminder": { - "before": "{amount} {unit} before {type}", - "after": "{amount} {unit} after {type}", - "beforeShort": "before", - "afterShort": "after", - "onDueDate": "On the due date", - "onStartDate": "On the start date", - "onEndDate": "On the end date", - "custom": "Custom", - "dateAndTime": "Date and time" + "before": "{amount} {unit} antes de {type}", + "after": "{amount} {unit} antes de {type}", + "beforeShort": "antes", + "afterShort": "depois", + "onDueDate": "Na data de vencimento", + "onStartDate": "Na data de início", + "onEndDate": "Na data de término", + "custom": "Personalizado", + "dateAndTime": "Data e hora" }, "repeat": { "everyDay": "Diariamente", "everyWeek": "Toda semana", - "every30d": "Every 30 Days", + "every30d": "A cada 30 dias", "mode": "Modo repetição", - "monthly": "Monthly", - "fromCurrentDate": "From Current Date", - "each": "Each", - "specifyAmount": "Specify an amount…", + "monthly": "Mensalmente", + "fromCurrentDate": "Data atual", + "each": "Cada", + "specifyAmount": "Especifique uma quantidade…", "hours": "Horas", "days": "Dias", "weeks": "Semanas", "months": "Meses", "years": "Anos", - "invalidAmount": "Please enter more than 0." + "invalidAmount": "Por favor, insira mais de 0." }, "quickAddMagic": { - "hint": "Use magic prefixes to define due dates, assignees and other task properties.", - "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 \" or ' around the label name.", - "label4": "For example: {prefix}\"Label with spaces\".", + "hint": "Use prefixos mágicos para definir datas de vencimento, responsáveis e outras propriedades da tarefa.", + "title": "Adição Mágica Rápida", + "intro": "Ao criar uma tarefa, você pode usar palavras-chave especiais para adicionar diretamente atributos à tarefa recém-criada. Isto permite adicionar atributos comumente usados a tarefas muito mais rápido.", + "multiple": "Você pode usar esta opção várias vezes.", + "label1": "Para adicionar uma etiqueta, basta prefixar o nome da etiqueta com {prefix}.", + "label2": "Vikunja irá primeiro verificar se a etiqueta já existe e criá-la se não existir.", + "label3": "Para usar espaços, basta adicionar um \" ou ' ao redor do nome da etiqueta.", + "label4": "Por exemplo: {prefix}\"Etiqueta com espaços\".", "priority1": "Para definir a prioridade de uma tarefa, adicione um número de 1 a 5, precedido de um {prefix}.", "priority2": "Quanto maior o número, maior a prioridade.", - "assignees": "To directly assign the task to a user, add their username prefixed with {prefix} to the task.", - "project1": "To set a project for the task to appear in, enter its name prefixed with {prefix}.", - "project2": "This will return an error if the project does not exist.", - "project3": "To use spaces, simply add a \" or ' around the project name.", - "project4": "For example: {prefix}\"Project with spaces\".", + "assignees": "Para atribuir diretamente a tarefa a um usuário, adicione seu nome de usuário com o prefixo {prefix} à tarefa.", + "project1": "Para definir um projeto para a tarefa aparecer, insira seu nome com o prefixo {prefix}.", + "project2": "Isto retornará um erro se o projeto não existir.", + "project3": "Para usar espaços, basta adicionar um \" ou ' ao redor do nome da etiqueta.", + "project4": "Por exemplo: {prefix}\"Etiqueta com espaços\".", "dateAndTime": "Data e hora", - "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)." + "date": "Qualquer data será usada como data de vencimento para a nova tarefa. Você pode usar datas em qualquer um desses formatos:", + "dateWeekday": "qualquer dia de semana, usará a próxima data com essa data", + "dateCurrentYear": "usará o ano atual", + "dateNth": "usará o {day} dia do mês atual", + "dateTime": "Combine qualquer um dos formatos de data com \"{time}\" (ou {timePM}) para definir uma hora.", + "repeats": "Tarefas recorrentes", + "repeatsDescription": "Para definir uma tarefa como repetição em um intervalo, basta adicionar '{suffix}' ao texto da tarefa. A quantidade precisa ser um número e pode ser omitida para usar apenas o tipo (veja exemplos)." } }, "team": { "title": "Equipes", - "noTeams": "You are currently not part of any teams.", + "noTeams": "Atualmente você não faz parte de nenhuma equipe.", "create": { "title": "Criar uma equipe", "success": "A equipe foi criada com sucesso." }, "edit": { - "title": "Edit Team \"{team}\"", - "members": "Team Members", - "search": "Type to search a user…", + "title": "Editar Equipe \"{team}\"", + "members": "Membros da equipe", + "search": "Digite para pesquisar um usuário…", "addUser": "Adicionar à equipe", - "makeMember": "Make Member", + "makeMember": "Tornar Membro", "makeAdmin": "Tornar administrador", "success": "A equipe foi atualizada com sucesso.", "userAddedSuccess": "O membro da equipe foi adicionado com sucesso.", "madeMember": "O integrante da equipe foi promovido a membro com sucesso.", "madeAdmin": "O membro da equipe foi promovido a administrador com sucesso.", - "mustSelectUser": "Please select a user.", + "mustSelectUser": "Por favor, selecione um usuário.", "delete": { "header": "Excluir a equipe", - "text1": "Are you sure you want to delete this team and all of its members?", - "text2": "All team members will lose access to projects shared with this team. This CANNOT BE UNDONE!", + "text1": "Tem certeza de que deseja excluir esta equipe e todos os seus membros?", + "text2": "Todos os membros da equipe perderão acesso a projetos compartilhados com esta equipe. Isso NÃO PODERÁ SER DESFEITO!", "success": "A equipe foi excluída 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 projects this team has access to. This CANNOT BE UNDONE!", + "header": "Remover um usuário da equipe", + "text1": "Tem certeza de que deseja remover este usuário da sua equipe?", + "text2": "Eles perderão acesso a todos os projetos aos quais esta equipe tem acesso. Isso NÃO PODERÁ SER DESFAZENO!", "success": "O usuário foi removido da equipe com sucesso." }, "leave": { - "title": "Leave team", - "text1": "Are you sure you want to leave this team?", - "text2": "You will lose access to all projects this team has access to. If you change your mind you'll need a team admin to add you again.", - "success": "You have successfully left the team." + "title": "Sair da Equipe", + "text1": "Tem certeza de que deseja sair desta equipe?", + "text2": "Você perderá acesso a todos os projetos aos quais esta equipe tem acesso. Se mudar de ideia, você precisará de um administrador de equipe para adicioná-lo novamente.", + "success": "Você deixou a equipe com sucesso." } }, "attributes": { - "name": "Team Name", - "namePlaceholder": "The team's name goes here…", + "name": "Nome da equipe", + "namePlaceholder": "O nome da equipe vai aqui…", "nameRequired": "Por favor, especifique um nome.", - "description": "Description", - "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", + "description": "Descrição", + "descriptionPlaceholder": "Descreva a equipe aqui, aperte '/' para mais opções…", "admin": "Administrador", "member": "Membro" } @@ -917,47 +917,47 @@ "keyboardShortcuts": { "title": "Atalhos de teclado", "general": "Geral", - "allPages": "These shortcuts work on all pages.", - "currentPageOnly": "These shortcuts work only on the current page.", - "somePagesOnly": "These shortcuts work only on some pages.", - "toggleMenu": "Toggle The Menu", - "quickSearch": "Open the search/quick action bar", - "then": "then", + "allPages": "Estes atalhos funcionam em todas as páginas.", + "currentPageOnly": "Estes atalhos funcionam somente na página atual.", + "somePagesOnly": "Estes atalhos funcionam somente em algumas páginas.", + "toggleMenu": "Ativar/Desativar o Menu", + "quickSearch": "Abrir a barra de ação/pesquisa rápida", + "then": "então", "task": { - "title": "Task Page", - "done": "Mark task done / undone", - "assign": "Assign this task to a user", - "labels": "Add labels to this task", + "title": "Página de tarefas", + "done": "Marcar tarefa como concluída / desfeita", + "assign": "Atribuir esta tarefa a um usuário", + "labels": "Adicionar etiquetas a esta tarefa", "dueDate": "Alterar a data de vencimento desta tarefa", - "attachment": "Add an attachment to this task", - "related": "Modify related tasks of this task", - "color": "Change the color of this task", - "move": "Move this task to another project", - "reminder": "Manage reminders of this task", - "description": "Toggle editing of the task description", - "delete": "Delete this task", - "priority": "Change the priority of this task", - "favorite": "Mark this task as favorite / unfavorite", - "save": "Save the current task" + "attachment": "Adicionar um anexo a esta tarefa", + "related": "Modificar as tarefas relacionadas desta tarefa", + "color": "Alterar a cor desta tarefa", + "move": "Mover esta tarefa para outro projeto", + "reminder": "Gerenciar lembretes desta tarefa", + "description": "Alternar edição da descrição da tarefa", + "delete": "Excluir esta tarefa", + "priority": "Alterar a prioridade desta tarefa", + "favorite": "Marcar esta tarefa como favorita / não favorita", + "save": "Salvar a tarefa atual" }, "project": { - "title": "Project Views", - "switchToListView": "Switch to list view", - "switchToGanttView": "Switch to gantt view", - "switchToKanbanView": "Switch to kanban view", - "switchToTableView": "Switch to table view" + "title": "Exibição de Projeto", + "switchToListView": "Alternar para visualização em lista", + "switchToGanttView": "Alternar para visualização em gantt", + "switchToKanbanView": "Trocar para visão reduzida", + "switchToTableView": "Alternar para exibição de tabela" }, "navigation": { - "title": "Navigation", - "overview": "Navigate to overview", - "upcoming": "Navigate to upcoming tasks", - "labels": "Navigate to labels", - "teams": "Navigate to teams", - "projects": "Navigate to projects" + "title": "Navegação", + "overview": "Navegue para visão geral", + "upcoming": "Navegar para tarefas próximas", + "labels": "Navegar para etiquetas", + "teams": "Navegar para equipes", + "projects": "Navegar para projetos" } }, "update": { - "available": "There is an update available!", + "available": "Há uma nova atualização disponível!", "do": "Atualizar agora" }, "menu": { @@ -965,49 +965,49 @@ "archive": "Arquivar", "duplicate": "Duplicar", "delete": "Excluir", - "unarchive": "Un-Archive", - "setBackground": "Set background", - "share": "Share", - "newProject": "New project", - "createProject": "Create project" + "unarchive": "Desarquivar", + "setBackground": "Definir plano de fundo", + "share": "Compartilhar", + "newProject": "Novo projeto", + "createProject": "Criar projeto" }, "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 check if the url has the correct format and you can reach it when accessing it directly and try again.", + "urlPlaceholder": "ex. https://localhost:3456", + "change": "alterar", + "use": "Usando a instalação Vikunja em \"{0}", + "error": "Não foi possível encontrar ou utilizar a instalação Vikunja em \"{domain}\". Por favor, verifique se a URL tem o formato correto e se você pode acessá-la diretamente e tentar novamente.", "success": "Usando a instalação Vikunja em \"{domain}\".", "urlRequired": "Uma url é necessária." }, "loadingError": { - "failed": "Loading failed, please {0}. If the error persists, please {1}.", + "failed": "Falha ao carregar, por favor {0}. Se o erro persistir, por favor {1}.", "tryAgain": "tente novamente", "contact": "contate-nos" }, "notification": { "title": "Notificações", - "none": "You don't have any notifications. Have a nice day!", - "explainer": "Notifications will appear here when actions projects or tasks you subscribed to happen.", - "markAllRead": "Mark all notifications as read", - "markAllReadSuccess": "Successfully marked all notifications as read." + "none": "Você não tem nenhuma notificação. Tenha um bom dia!", + "explainer": "Notificações aparecerão aqui quando projetos ou tarefas que você se inscreveu acontecerem.", + "markAllRead": "Marcar todas as notificações como lidas", + "markAllReadSuccess": "Todas as notificações marcadas como lidas." }, "quickActions": { "commands": "Comandos", "placeholder": "Digite um comando ou pesquise…", - "hint": "You can use {project} to limit the search to a project. Combine {project} or {label} (labels) with a search query to search for a task with these labels or on that project. Use {assignee} to only search for teams.", + "hint": "Você pode usar {project} para limitar a pesquisa a um projeto. Combine {project} ou {label} (etiquetas) com uma consulta de pesquisa para pesquisar uma tarefa com essas etiquetas ou no projeto. Use {assignee} para procurar equipes.", "tasks": "Tarefas", - "projects": "Projects", + "projects": "Projetos", "teams": "Equipes", - "labels": "Labels", - "newProject": "Enter the title of the new project…", - "newTask": "Enter the title of the new task…", - "newTeam": "Enter the name of the new team…", - "createTask": "Create a task in the current project ({title})", - "createProject": "Create a project", + "labels": "Etiquetas", + "newProject": "Digite o título do novo projeto…", + "newTask": "Digite o título da nova tarefa…", + "newTeam": "Digite o nome da nova equipe…", + "createTask": "Criar uma tarefa no projeto atual ({title})", + "createProject": "Criar um projeto", "cmds": { "newTask": "Nova tarefa", - "newProject": "New project", + "newProject": "Novo projeto", "newTeam": "Nova equipe" } }, @@ -1019,88 +1019,88 @@ "error": { "error": "Erro", "success": "Sucesso", - "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.", + "0001": "Você não tem permissão para fazer isto.", + "1001": "Já existe um usuário com esse nome.", + "1002": "Já existe um usuário com este endereço de e-mail.", + "1004": "Nenhum usuário e senha especificados.", "1005": "O usuário não existe.", "1006": "Não foi possível obter o ID do usuário.", - "1008": "No password reset token provided.", - "1009": "Invalid password reset token.", - "1010": "Invalid email confirm token.", + "1008": "Nenhum token de redefinição de senha fornecido.", + "1009": "Token de redefinição de senha inválido.", + "1010": "Link de confirmação de e-mail inválido.", "1011": "Usuário ou senha incorretos.", "1012": "Endereço de e-mail do usuário não confirmado.", "1013": "A senha nova está vazia.", "1014": "A senha antiga está vazia.", - "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 project does not exist.", - "3004": "You need to have read permissions on that project to perform that action.", - "3005": "The project title cannot be empty.", - "3006": "The project share does not exist.", - "3007": "A project with this identifier already exists.", - "3008": "The project is archived and can therefore only be accessed read only. This is also true for all tasks associated with this project.", - "4001": "The project task text cannot be empty.", - "4002": "The project task does not exist.", - "4003": "All bulk editing tasks must belong to the same project.", - "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.", - "6001": "The team name cannot be empty.", - "6002": "The team does not exist.", - "6004": "The team already has access to that project.", - "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 project to perform that action.", - "7002": "The user already has access to that project.", - "7003": "You do not have access to that project.", - "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 project.", - "10003": "You cannot remove the last bucket on a project.", - "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 project.", - "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." + "1015": "O Totp já está habilitado para este usuário.", + "1016": "Totp não está habilitado para este usuário.", + "1017": "Código totp é inválido.", + "1018": "Configuração do tipo de avatar do usuário é inválida.", + "2001": "O ID não pode estar vazio ou 0.", + "2002": "Alguns dos dados da requisição eram inválidos.", + "3001": "O Projeto não existe.", + "3004": "Você precisa ter permissões de leitura nesse projeto para executar essa ação.", + "3005": "O título do projeto não pode estar em branco.", + "3006": "O compartilhamento de projeto não existe.", + "3007": "Já existe um projeto com este identificador.", + "3008": "O projeto está arquivado e, portanto, só pode ser acessado como somente leitura. Isso também se aplica a todas as tarefas associadas a este projeto.", + "4001": "O texto da tarefa do projeto não pode estar em branco.", + "4002": "A tarefa do projeto não existe.", + "4003": "Todas as tarefas da edição em massa devem pertencer ao mesmo projeto.", + "4004": "Precisa de pelo menos uma tarefa quando há edição em massa de tarefas.", + "4005": "Você não tem o direito de ver a tarefa.", + "4006": "Você não pode definir uma tarefa pai como tarefa em si.", + "4007": "Você não pode criar uma relação de tarefa com um tipo de relação inválido.", + "4008": "Não é possível criar uma relação de tarefa que já existe.", + "4009": "A relação de tarefa não existe.", + "4010": "Não é possível 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 inválido.", + "4014": "A ordem da tarefa é inválida.", + "4015": "O comentário da tarefa não existe.", + "4016": "Campo de tarefa inválido.", + "4017": "Comparador de filtros de tarefas inválido.", + "4018": "Concatenador de filtro de tarefas inválido.", + "4019": "Valor de filtro de tarefas inválido.", + "6001": "O nome da equipe não pode estar vazio.", + "6002": "A equipe não existe.", + "6004": "A equipe já tem acesso a esse projeto.", + "6005": "Usuário já é um membro deste grupo.", + "6006": "Não é possível excluir o último membro da equipe.", + "6007": "A equipe não tem acesso ao projeto para executar essa ação.", + "7002": "O usuário já tem acesso a esse projeto.", + "7003": "Você não tem acesso a esse projeto.", + "8001": "Esta etiqueta já existe nessa tarefa.", + "8002": "A etiqueta não existe.", + "8003": "Você não tem acesso a esta etiqueta.", + "9001": "Caminho inválido.", + "10001": "O bucket não existe.", + "10002": "O bucket não pertence a esse projeto.", + "10003": "Você não pode remover o último bucket em um projeto.", + "10004": "Você não pode adicionar a tarefa a este bucket, pois ela já excedeu o limite de tarefas que ele pode manter.", + "10005": "Só pode haver um bucket concluído por projecto.", + "11001": "O filtro salvo não existe.", + "11002": "Filtros salvos não estão disponíveis para compartilhamentos de links.", + "12001": "A entidade de subscrição é inválida.", + "12002": "Você já assinou a entidade em si ou uma entidade pai.", + "13001": "Este link compartilhado requer uma senha para autenticação, mas nenhum foi fornecido.", + "13002": "A senha de compartilhamento do link fornecido é inválida." }, "about": { - "title": "About", - "frontendVersion": "Frontend Version: {version}", - "apiVersion": "API Version: {version}" + "title": "Sobre", + "frontendVersion": "Versão do Frontend: {version}", + "apiVersion": "Versão da API: {version}" }, "time": { "units": { - "seconds": "second|seconds", - "minutes": "minute|minutes", - "hours": "hour|hours", - "days": "day|days", - "weeks": "week|weeks", - "months": "month|months", - "years": "year|years" + "seconds": "segundo|segundos", + "minutes": "minuto|minutos", + "hours": "hora|horas", + "days": "dia|dias", + "weeks": "semana|semanas", + "months": "mês|meses", + "years": "ano|anos" } } } \ No newline at end of file diff --git a/frontend/src/i18n/lang/sv-SE.json b/frontend/src/i18n/lang/sv-SE.json index 896b920d5..b5f7046c1 100644 --- a/frontend/src/i18n/lang/sv-SE.json +++ b/frontend/src/i18n/lang/sv-SE.json @@ -57,7 +57,11 @@ "logout": "Logga ut", "emailInvalid": "Vänligen ange en giltig e-postadress.", "usernameRequired": "Vänligen ange ett användarnamn.", + "usernameMustNotContainSpace": "The username must not contain spaces.", + "usernameMustNotLookLikeUrl": "The username must not look like a URL.", "passwordRequired": "Vänligen ange ett lösenord.", + "passwordNotMin": "Password must have at least 8 characters.", + "passwordNotMax": "Password must have at most 250 characters.", "showPassword": "Show the password", "hidePassword": "Hide the password", "noAccountYet": "Har du inget konto än?", @@ -708,7 +712,8 @@ "repeat": "Upprepa", "startDate": "Startdatum", "title": "Titel", - "updated": "Updated" + "updated": "Updated", + "doneAt": "Done At" }, "subscription": { "subscribedTaskThroughParentProject": "You can't unsubscribe here because you are subscribed to this task through its project.", @@ -969,7 +974,9 @@ "setBackground": "Set background", "share": "Dela", "newProject": "Nytt projekt", - "createProject": "Skapa projekt" + "createProject": "Skapa projekt", + "cantArchiveIsDefault": "", + "cantDeleteIsDefault": "" }, "apiConfig": { "url": "Vikunja URL", @@ -1089,8 +1096,7 @@ }, "about": { "title": "Om", - "frontendVersion": "Frontend Version: {version}", - "apiVersion": "API Version: {version}" + "version": "" }, "time": { "units": {