Merge branch 'main' of https://github.com/Worklenz/worklenz into feature/task-activities-by-user
This commit is contained in:
@@ -98,8 +98,16 @@
|
||||
"perMonthPerUser": "por usuário / mês",
|
||||
"viewInvoice": "Ver Fatura",
|
||||
"switchToFreePlan": "Mudar para Plano Gratuito",
|
||||
|
||||
|
||||
"expirestoday": "hoje",
|
||||
"expirestomorrow": "amanhã",
|
||||
"expiredDaysAgo": "há {{days}} dias"
|
||||
"expiredDaysAgo": "há {{days}} dias",
|
||||
"creditPlan": "Plano de Crédito",
|
||||
"customPlan": "Plano Personalizado",
|
||||
"planValidTill": "Seu plano é válido até {{date}}",
|
||||
"purchaseSeatsText": "Para continuar, você precisará comprar assentos adicionais.",
|
||||
"currentSeatsText": "Atualmente você tem {{seats}} assentos disponíveis.",
|
||||
"selectSeatsText": "Selecione o número de assentos adicionais para comprar.",
|
||||
"purchase": "Comprar",
|
||||
"contactSales": "Fale com vendas"
|
||||
}
|
||||
|
||||
@@ -29,5 +29,7 @@
|
||||
"role": "Rol",
|
||||
"owner": "Propietario",
|
||||
"admin": "Administrador",
|
||||
"member": "Miembro"
|
||||
"member": "Miembro",
|
||||
"cannotChangeOwnerRole": "A função de Proprietário não pode ser alterada",
|
||||
"pendingInvitation": "Convite pendente"
|
||||
}
|
||||
|
||||
@@ -6,18 +6,29 @@
|
||||
"tasksProgress": "Progresso das Tarefas",
|
||||
"updated_at": "Última Atualização",
|
||||
"members": "Membros",
|
||||
"setting": "Configuração",
|
||||
"archive": "Arquivar",
|
||||
"setting": "Configurações",
|
||||
"projects": "Projetos",
|
||||
"refreshProjects": "Atualizar projetos",
|
||||
"all": "Todos",
|
||||
"favorites": "Favoritos",
|
||||
"archived": "Arquivados",
|
||||
"placeholder": "Pesquisar por nome",
|
||||
"archiveConfirm": "Tem certeza de que deseja arquivar este projeto?",
|
||||
"archive": "Arquivar",
|
||||
"unarchive": "Desarquivar",
|
||||
"archiveConfirm": "Tem certeza de que deseja arquivar este projeto?",
|
||||
"unarchiveConfirm": "Tem certeza de que deseja desarquivar este projeto?",
|
||||
"yes": "Sim",
|
||||
"no": "Não",
|
||||
"clickToFilter": "Clique para filtrar por",
|
||||
"noProjects": "Nenhum projeto encontrado",
|
||||
"addToFavourites": "Adicionar aos favoritos"
|
||||
"addToFavourites": "Adicionar aos favoritos",
|
||||
"list": "Lista",
|
||||
"group": "Grupo",
|
||||
"listView": "Visualização em Lista",
|
||||
"groupView": "Visualização em Grupo",
|
||||
"groupBy": {
|
||||
"category": "Categoria",
|
||||
"client": "Cliente"
|
||||
},
|
||||
"noPermission": "Você não tem permissão para realizar esta ação"
|
||||
}
|
||||
|
||||
@@ -19,5 +19,12 @@
|
||||
"archive": "Arquivar",
|
||||
|
||||
"newTaskNamePlaceholder": "Escreva um nome de tarefa",
|
||||
"newSubtaskNamePlaceholder": "Escreva um nome de subtarefa"
|
||||
}
|
||||
"newSubtaskNamePlaceholder": "Escreva um nome de subtarefa",
|
||||
"untitledSection": "Seção sem título",
|
||||
"unmapped": "Não mapeado",
|
||||
"clickToChangeDate": "Clique para alterar a data",
|
||||
"noDueDate": "Sem data de vencimento",
|
||||
"save": "Salvar",
|
||||
"clear": "Limpar",
|
||||
"nextWeek": "Próxima semana"
|
||||
}
|
||||
|
||||
@@ -1,7 +1,24 @@
|
||||
{
|
||||
"configurePhases": "Configurar fases",
|
||||
"phaseLabel": "Etiqueta de fase",
|
||||
"enterPhaseName": "Ingrese un nombre para la etiqueta de fase",
|
||||
"addOption": "Agregar opción",
|
||||
"phaseOptions": "Opciones de fase:"
|
||||
}
|
||||
"configurePhases": "Configurar Fases",
|
||||
"configure": "Configurar",
|
||||
"phaseLabel": "Rótulo da Fase",
|
||||
"enterPhaseName": "Digite o nome da fase",
|
||||
"addOption": "Adicionar Opção",
|
||||
"phaseOptions": "Opções de Fase",
|
||||
"optionsText": "Opções",
|
||||
"dragToReorderPhases": "Arraste as fases para reordená-las. Cada fase pode ter uma cor diferente.",
|
||||
"enterNewPhaseName": "Digite o nome da nova fase...",
|
||||
"addPhase": "Adicionar Fase",
|
||||
"noPhasesFound": "Nenhuma fase encontrada",
|
||||
"no": "Nenhuma",
|
||||
"found": "encontrada",
|
||||
"deletePhase": "Excluir Fase",
|
||||
"deletePhaseConfirm": "Tem certeza de que deseja excluir esta fase? Esta ação não pode ser desfeita.",
|
||||
"rename": "Renomear",
|
||||
"delete": "Excluir",
|
||||
"create": "Criar",
|
||||
"cancel": "Cancelar",
|
||||
"selectColor": "Selecionar cor",
|
||||
"managePhases": "Gerenciar Fases",
|
||||
"close": "Fechar"
|
||||
}
|
||||
|
||||
@@ -38,5 +38,15 @@
|
||||
"createClient": "Criar cliente",
|
||||
"searchInputPlaceholder": "Pesquise por nome ou email",
|
||||
"hoursPerDayValidationMessage": "As horas por dia devem ser um número entre 1 e 24",
|
||||
"noPermission": "Sem permissão"
|
||||
"workingDaysValidationMessage": "Os dias de trabalho devem ser um número positivo",
|
||||
"manDaysValidationMessage": "Os dias de homem devem ser um número positivo",
|
||||
"noPermission": "Sem permissão",
|
||||
"progressSettings": "Configurações de Progresso",
|
||||
"manualProgress": "Progresso Manual",
|
||||
"manualProgressTooltip": "Permitir atualizações manuais de progresso para tarefas sem subtarefas",
|
||||
"weightedProgress": "Progresso Ponderado",
|
||||
"weightedProgressTooltip": "Calcular o progresso com base nos pesos das subtarefas",
|
||||
"timeProgress": "Progresso Baseado em Tempo",
|
||||
"timeProgressTooltip": "Calcular o progresso com base no tempo estimado",
|
||||
"enterProjectKey": "Insira a chave do projeto"
|
||||
}
|
||||
|
||||
14
worklenz-frontend/public/locales/pt/project-view.json
Normal file
14
worklenz-frontend/public/locales/pt/project-view.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"taskList": "Lista de Tarefas",
|
||||
"board": "Quadro Kanban",
|
||||
"insights": "Insights",
|
||||
"files": "Arquivos",
|
||||
"members": "Membros",
|
||||
"updates": "Atualizações",
|
||||
"projectView": "Visualização do Projeto",
|
||||
"loading": "Carregando projeto...",
|
||||
"error": "Erro ao carregar projeto",
|
||||
"pinnedTab": "Fixada como aba padrão",
|
||||
"pinTab": "Fixar como aba padrão",
|
||||
"unpinTab": "Desfixar aba padrão"
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"importTaskTemplate": "Importar modelo de tarefa",
|
||||
"templateName": "Nome do modelo",
|
||||
"templateDescription": "Descrição do modelo",
|
||||
"selectedTasks": "Tarefas selecionadas",
|
||||
"tasks": "Tarefas",
|
||||
"templates": "Modelos",
|
||||
"remove": "Remover",
|
||||
"cancel": "Cancelar",
|
||||
"import": "Importar"
|
||||
}
|
||||
"importTaskTemplate": "Importar modelo de tarefa",
|
||||
"templateName": "Nome do modelo",
|
||||
"templateDescription": "Descrição do modelo",
|
||||
"selectedTasks": "Tarefas selecionadas",
|
||||
"tasks": "Tarefas",
|
||||
"templates": "Modelos",
|
||||
"remove": "Remover",
|
||||
"cancel": "Cancelar",
|
||||
"import": "Importar"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
{
|
||||
"title": "Membros do Projeto",
|
||||
"searchLabel": "Adicionar membros inserindo nome ou e-mail",
|
||||
"searchPlaceholder": "Digite nome ou e-mail",
|
||||
"inviteAsAMember": "Convidar como membro",
|
||||
"inviteNewMemberByEmail": "Convidar novo membro por e-mail"
|
||||
|
||||
}
|
||||
"title": "Membros do Projeto",
|
||||
"searchLabel": "Adicionar membros inserindo nome ou e-mail",
|
||||
"searchPlaceholder": "Digite nome ou e-mail",
|
||||
"inviteAsAMember": "Convidar como membro",
|
||||
"inviteNewMemberByEmail": "Convidar novo membro por e-mail"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,31 @@
|
||||
{
|
||||
"importTasks": "Importar tarefas",
|
||||
"createTask": "Criar tarefa",
|
||||
"settings": "Configurações",
|
||||
"subscribe": "Inscrever-se",
|
||||
"unsubscribe": "Cancelar inscrição",
|
||||
"deleteProject": "Excluir projeto",
|
||||
"startDate": "Data de início",
|
||||
"endDate": "Data de fim",
|
||||
"projectSettings": "Configurações do projeto",
|
||||
"projectSummary": "Resumo do projeto",
|
||||
"receiveProjectSummary": "Receber um resumo do projeto todas as noites."
|
||||
}
|
||||
"importTasks": "Importar tarefas",
|
||||
"importTask": "Importar tarefa",
|
||||
"createTask": "Criar tarefa",
|
||||
"settings": "Configurações",
|
||||
"subscribe": "Inscrever-se",
|
||||
"unsubscribe": "Cancelar inscrição",
|
||||
"deleteProject": "Excluir projeto",
|
||||
"startDate": "Data de início",
|
||||
"endDate": "Data de fim",
|
||||
"projectSettings": "Configurações do projeto",
|
||||
"projectSummary": "Resumo do projeto",
|
||||
"receiveProjectSummary": "Receber um resumo do projeto todas as noites.",
|
||||
"refreshProject": "Atualizar projeto",
|
||||
"saveAsTemplate": "Salvar como modelo",
|
||||
"invite": "Convidar",
|
||||
"share": "Compartilhar",
|
||||
"subscribeTooltip": "Inscrever-se nas notificações do projeto",
|
||||
"unsubscribeTooltip": "Cancelar inscrição nas notificações do projeto",
|
||||
"refreshTooltip": "Atualizar dados do projeto",
|
||||
"settingsTooltip": "Abrir configurações do projeto",
|
||||
"saveAsTemplateTooltip": "Salvar este projeto como modelo",
|
||||
"inviteTooltip": "Convidar membros da equipe para este projeto",
|
||||
"createTaskTooltip": "Criar uma nova tarefa",
|
||||
"importTaskTooltip": "Importar tarefa do modelo",
|
||||
"navigateBackTooltip": "Voltar para a lista de projetos",
|
||||
"projectStatusTooltip": "Status do projeto",
|
||||
"projectDatesInfo": "Informações da linha do tempo do projeto",
|
||||
"projectCategoryTooltip": "Categoria do projeto",
|
||||
"defaultTaskName": "Tarefa Sem Título"
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"taskIncludesOptions": {
|
||||
"statuses": "Status",
|
||||
"phases": "Fases",
|
||||
"labels": "Etiquetas",
|
||||
"labels": "Etiquetas",
|
||||
"name": "Nome",
|
||||
"priority": "Prioridade",
|
||||
"status": "Status",
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"title": "Aparência",
|
||||
"darkMode": "Modo Escuro",
|
||||
"darkModeDescription": "Alterne entre o modo claro e escuro para personalizar sua experiência de visualização."
|
||||
}
|
||||
@@ -7,4 +7,4 @@
|
||||
"searchPlaceholder": "Pesquisar por nome",
|
||||
"emptyText": "As categorias podem ser criadas ao atualizar ou criar projetos.",
|
||||
"colorChangeTooltip": "Clique para mudar a cor"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,4 +19,4 @@
|
||||
"createClientErrorMessage": "Criar cliente falhou!",
|
||||
"updateClientSuccessMessage": "Atualizar cliente sucesso!",
|
||||
"updateClientErrorMessage": "Atualizar cliente falhou!"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,4 +17,4 @@
|
||||
"createJobTitleErrorMessage": "Falha ao criar título de emprego!",
|
||||
"updateJobTitleSuccessMessage": "Atualizar título de emprego com sucesso!",
|
||||
"updateJobTitleErrorMessage": "Falha ao atualizar título de emprego!"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,4 +8,4 @@
|
||||
"emptyText": "Os rótulos podem ser criados ao atualizar ou criar tarefas.",
|
||||
"pinTooltip": "Clique para fixar isso no menu principal",
|
||||
"colorChangeTooltip": "Clique para mudar a cor"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,4 +4,4 @@
|
||||
"time_zone": "Fuso horário",
|
||||
"time_zone_required": "O fuso horário é obrigatório",
|
||||
"save_changes": "Salvar alterações"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,4 +7,4 @@
|
||||
"popupDescription": "As notificações pop-up podem ser desativadas pelo seu navegador. Altere as configurações do seu navegador para permiti-las.",
|
||||
"unreadItemsTitle": "Mostrar o número de itens não lidos",
|
||||
"unreadItemsDescription": "Você verá contagens para cada notificação."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,5 +9,6 @@
|
||||
"saveChanges": "Salvar Alterações",
|
||||
"profileJoinedText": "Entrou há um mês",
|
||||
"profileLastUpdatedText": "Última atualização há um mês",
|
||||
"avatarTooltip": "Clique para carregar um avatar"
|
||||
}
|
||||
"avatarTooltip": "Clique para carregar um avatar",
|
||||
"title": "Configurações do Perfil"
|
||||
}
|
||||
|
||||
@@ -5,4 +5,4 @@
|
||||
"confirmText": "Tem a certeza?",
|
||||
"okText": "Sim",
|
||||
"cancelText": "Cancelar"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,5 +10,6 @@
|
||||
"team-members": "Membros da Equipe",
|
||||
"teams": "Equipes",
|
||||
"change-password": "Alterar Senha",
|
||||
"language-and-region": "Idioma e Região"
|
||||
}
|
||||
"language-and-region": "Idioma e Região",
|
||||
"appearance": "Aparência"
|
||||
}
|
||||
|
||||
@@ -6,4 +6,4 @@
|
||||
"confirmText": "Tem a certeza?",
|
||||
"okText": "Sim",
|
||||
"cancelText": "Cancelar"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"title": "Membros da Equipe",
|
||||
"nameColumn": "Nome",
|
||||
"projectsColumn": "Projetos",
|
||||
"emailColumn": "Email",
|
||||
@@ -40,5 +41,7 @@
|
||||
"ownerText": "Dono da Equipe",
|
||||
"addedText": "Adicionado",
|
||||
"updatedText": "Atualizado",
|
||||
"noResultFound": "Digite um endereço de email e pressione enter..."
|
||||
}
|
||||
"noResultFound": "Digite um endereço de email e pressione enter...",
|
||||
"jobTitlesFetchError": "Falha ao buscar cargos",
|
||||
"invitationResent": "Convite reenviado com sucesso!"
|
||||
}
|
||||
|
||||
16
worklenz-frontend/public/locales/pt/settings/teams.json
Normal file
16
worklenz-frontend/public/locales/pt/settings/teams.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"title": "Equipes",
|
||||
"team": "Equipe",
|
||||
"teams": "Equipes",
|
||||
"name": "Nome",
|
||||
"created": "Criado",
|
||||
"ownsBy": "Pertence a",
|
||||
"edit": "Editar",
|
||||
"editTeam": "Editar Equipe",
|
||||
"pinTooltip": "Clique para fixar isso no menu principal",
|
||||
"editTeamName": "Editar Nome da Equipe",
|
||||
"updateName": "Atualizar Nome",
|
||||
"namePlaceholder": "Nome",
|
||||
"nameRequired": "Por favor digite um Nome",
|
||||
"updateFailed": "Falha na alteração do nome da equipe!"
|
||||
}
|
||||
@@ -15,7 +15,8 @@
|
||||
"hide-start-date": "Ocultar data de início",
|
||||
"show-start-date": "Mostrar data de início",
|
||||
"hours": "Horas",
|
||||
"minutes": "Minutos"
|
||||
"minutes": "Minutos",
|
||||
"recurring": "Recorrente"
|
||||
},
|
||||
"description": {
|
||||
"title": "Descrição",
|
||||
@@ -26,4 +27,4 @@
|
||||
"add-sub-task": "+ Adicionar subtarefa",
|
||||
"refresh-sub-tasks": "Atualizar subtarefas"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"recurring": "Recorrente",
|
||||
"recurringTaskConfiguration": "Configuração de tarefa recorrente",
|
||||
"repeats": "Repete",
|
||||
"daily": "Diário",
|
||||
"weekly": "Semanal",
|
||||
"everyXDays": "A cada X dias",
|
||||
"everyXWeeks": "A cada X semanas",
|
||||
"everyXMonths": "A cada X meses",
|
||||
"monthly": "Mensal",
|
||||
"selectDaysOfWeek": "Selecionar dias da semana",
|
||||
"mon": "Seg",
|
||||
"tue": "Ter",
|
||||
"wed": "Qua",
|
||||
"thu": "Qui",
|
||||
"fri": "Sex",
|
||||
"sat": "Sáb",
|
||||
"sun": "Dom",
|
||||
"monthlyRepeatType": "Tipo de repetição mensal",
|
||||
"onSpecificDate": "Em uma data específica",
|
||||
"onSpecificDay": "Em um dia específico",
|
||||
"dateOfMonth": "Data do mês",
|
||||
"weekOfMonth": "Semana do mês",
|
||||
"dayOfWeek": "Dia da semana",
|
||||
"first": "Primeira",
|
||||
"second": "Segunda",
|
||||
"third": "Terceira",
|
||||
"fourth": "Quarta",
|
||||
"last": "Última",
|
||||
"intervalDays": "Intervalo (dias)",
|
||||
"intervalWeeks": "Intervalo (semanas)",
|
||||
"intervalMonths": "Intervalo (meses)",
|
||||
"saveChanges": "Salvar alterações"
|
||||
}
|
||||
@@ -1,28 +1,37 @@
|
||||
{
|
||||
"taskHeader": {
|
||||
"taskNamePlaceholder": "Digite sua tarefa",
|
||||
"deleteTask": "Excluir tarefa"
|
||||
"taskNamePlaceholder": "Digite sua Tarefa",
|
||||
"deleteTask": "Deletar Tarefa"
|
||||
},
|
||||
"taskInfoTab": {
|
||||
"title": "Informações",
|
||||
"details": {
|
||||
"title": "Detalhes",
|
||||
"task-key": "Chave da tarefa",
|
||||
"task-key": "Chave da Tarefa",
|
||||
"phase": "Fase",
|
||||
"assignees": "Responsáveis",
|
||||
"due-date": "Data de vencimento",
|
||||
"time-estimation": "Estimativa de tempo",
|
||||
"due-date": "Data de Vencimento",
|
||||
"time-estimation": "Estimativa de Tempo",
|
||||
"priority": "Prioridade",
|
||||
"labels": "Etiquetas",
|
||||
"billable": "Faturável",
|
||||
"notify": "Notificar",
|
||||
"when-done-notify": "Quando concluída, notificar",
|
||||
"start-date": "Data de início",
|
||||
"end-date": "Data de término",
|
||||
"hide-start-date": "Ocultar data de início",
|
||||
"show-start-date": "Mostrar data de início",
|
||||
"when-done-notify": "Quando concluído, notificar",
|
||||
"start-date": "Data de Início",
|
||||
"end-date": "Data de Fim",
|
||||
"hide-start-date": "Ocultar Data de Início",
|
||||
"show-start-date": "Mostrar Data de Início",
|
||||
"hours": "Horas",
|
||||
"minutes": "Minutos"
|
||||
"minutes": "Minutos",
|
||||
"progressValue": "Valor do Progresso",
|
||||
"progressValueTooltip": "Definir a porcentagem de progresso (0-100%)",
|
||||
"progressValueRequired": "Por favor, insira um valor de progresso",
|
||||
"progressValueRange": "O progresso deve estar entre 0 e 100",
|
||||
"taskWeight": "Peso da Tarefa",
|
||||
"taskWeightTooltip": "Definir o peso desta subtarefa (porcentagem)",
|
||||
"taskWeightRequired": "Por favor, insira um peso da tarefa",
|
||||
"taskWeightRange": "O peso deve estar entre 0 e 100",
|
||||
"recurring": "Recorrente"
|
||||
},
|
||||
"labels": {
|
||||
"labelInputPlaceholder": "Pesquisar ou criar",
|
||||
@@ -33,14 +42,14 @@
|
||||
"placeholder": "Adicionar uma descrição mais detalhada..."
|
||||
},
|
||||
"subTasks": {
|
||||
"title": "Subtarefas",
|
||||
"addSubTask": "+ Adicionar subtarefa",
|
||||
"title": "Sub Tarefas",
|
||||
"addSubTask": "Adicionar Sub Tarefa",
|
||||
"addSubTaskInputPlaceholder": "Digite sua tarefa e pressione enter",
|
||||
"refreshSubTasks": "Atualizar subtarefas",
|
||||
"refreshSubTasks": "Atualizar Sub Tarefas",
|
||||
"edit": "Editar",
|
||||
"delete": "Excluir",
|
||||
"confirmDeleteSubTask": "Tem certeza de que deseja excluir esta subtarefa?",
|
||||
"deleteSubTask": "Excluir subtarefa"
|
||||
"delete": "Deletar",
|
||||
"confirmDeleteSubTask": "Tem certeza de que deseja deletar esta subtarefa?",
|
||||
"deleteSubTask": "Deletar Sub Tarefa"
|
||||
},
|
||||
"dependencies": {
|
||||
"title": "Dependências",
|
||||
@@ -48,31 +57,67 @@
|
||||
"blockedBy": "Bloqueado por",
|
||||
"searchTask": "Digite para pesquisar tarefa",
|
||||
"noTasksFound": "Nenhuma tarefa encontrada",
|
||||
"confirmDeleteDependency": "Tem certeza de que deseja excluir?"
|
||||
"confirmDeleteDependency": "Tem certeza de que deseja deletar?"
|
||||
},
|
||||
"attachments": {
|
||||
"title": "Anexos",
|
||||
"chooseOrDropFileToUpload": "Escolha ou arraste um arquivo para carregar",
|
||||
"uploading": "Carregando..."
|
||||
"chooseOrDropFileToUpload": "Escolha ou arraste um arquivo para upload",
|
||||
"uploading": "Enviando..."
|
||||
},
|
||||
"comments": {
|
||||
"title": "Comentários",
|
||||
"addComment": "+ Adicionar novo comentário",
|
||||
"noComments": "Nenhum comentário ainda. Seja o primeiro a comentar!",
|
||||
"delete": "Excluir",
|
||||
"confirmDeleteComment": "Tem certeza de que deseja excluir este comentário?"
|
||||
"noComments": "Ainda não há comentários. Seja o primeiro a comentar!",
|
||||
"delete": "Deletar",
|
||||
"confirmDeleteComment": "Tem certeza de que deseja deletar este comentário?",
|
||||
"addCommentPlaceholder": "Adicionar um comentário...",
|
||||
"cancel": "Cancelar",
|
||||
"commentButton": "Comentar",
|
||||
"attachFiles": "Anexar arquivos",
|
||||
"addMoreFiles": "Adicionar mais arquivos",
|
||||
"selectedFiles": "Arquivos Selecionados (Até 25MB, Máximo {count})",
|
||||
"maxFilesError": "Você pode fazer upload de no máximo {count} arquivos",
|
||||
"processFilesError": "Falha ao processar arquivos",
|
||||
"addCommentError": "Por favor adicione um comentário ou anexe arquivos",
|
||||
"createdBy": "Criado {{time}} por {{user}}",
|
||||
"updatedTime": "Atualizado {{time}}"
|
||||
},
|
||||
"searchInputPlaceholder": "Pesquisar por nome",
|
||||
"pendingInvitation": "Convite pendente"
|
||||
"pendingInvitation": "Convite Pendente"
|
||||
},
|
||||
"taskTimeLogTab": {
|
||||
"title": "Registro de tempo",
|
||||
"title": "Registro de Tempo",
|
||||
"addTimeLog": "Adicionar novo registro de tempo",
|
||||
"totalLogged": "Total registrado",
|
||||
"totalLogged": "Total Registrado",
|
||||
"exportToExcel": "Exportar para Excel",
|
||||
"noTimeLogsFound": "Nenhum registro de tempo encontrado"
|
||||
"noTimeLogsFound": "Nenhum registro de tempo encontrado",
|
||||
"timeLogForm": {
|
||||
"date": "Data",
|
||||
"startTime": "Hora de Início",
|
||||
"endTime": "Hora de Fim",
|
||||
"workDescription": "Descrição do Trabalho",
|
||||
"descriptionPlaceholder": "Adicionar uma descrição",
|
||||
"logTime": "Registrar tempo",
|
||||
"updateTime": "Atualizar tempo",
|
||||
"cancel": "Cancelar",
|
||||
"selectDateError": "Por favor selecione uma data",
|
||||
"selectStartTimeError": "Por favor selecione a hora de início",
|
||||
"selectEndTimeError": "Por favor selecione a hora de fim",
|
||||
"endTimeAfterStartError": "A hora de fim deve ser posterior à hora de início"
|
||||
}
|
||||
},
|
||||
"taskActivityLogTab": {
|
||||
"title": "Registro de atividade"
|
||||
"title": "Registro de Atividade",
|
||||
"add": "ADICIONAR",
|
||||
"remove": "REMOVER",
|
||||
"none": "Nenhum",
|
||||
"weight": "Peso",
|
||||
"createdTask": "criou a tarefa."
|
||||
},
|
||||
"taskProgress": {
|
||||
"markAsDoneTitle": "Marcar Tarefa como Concluída?",
|
||||
"confirmMarkAsDone": "Sim, marcar como concluída",
|
||||
"cancelMarkAsDone": "Não, manter status atual",
|
||||
"markAsDoneDescription": "Você definiu o progresso para 100%. Gostaria de atualizar o status da tarefa para \"Concluída\"?"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,8 +6,10 @@
|
||||
"sortText": "Ordenar",
|
||||
"statusText": "Status",
|
||||
"phaseText": "Fase",
|
||||
"memberText": "Membros",
|
||||
"assigneesText": "Atribuídos",
|
||||
"priorityText": "Prioridade",
|
||||
"labelsText": "Rótulos",
|
||||
"labelsText": "Etiquetas",
|
||||
"membersText": "Membros",
|
||||
"groupByText": "Agrupar por",
|
||||
"showArchivedText": "Mostrar arquivados",
|
||||
@@ -16,41 +18,71 @@
|
||||
"taskText": "Tarefa",
|
||||
"descriptionText": "Descrição",
|
||||
"phasesText": "Fases",
|
||||
"listText": "Lista",
|
||||
"progressText": "Progresso",
|
||||
"timeTrackingText": "Rastreamento de Tempo",
|
||||
"timeTrackingText": "Rastreamento de tempo",
|
||||
"timetrackingText": "Rastreamento de tempo",
|
||||
"estimationText": "Estimativa",
|
||||
"startDateText": "Data de Início",
|
||||
"endDateText": "Data de Fim",
|
||||
"dueDateText": "Data de Vencimento",
|
||||
"completedDateText": "Data de Conclusão",
|
||||
"createdDateText": "Data de Criação",
|
||||
"lastUpdatedText": "Última Atualização",
|
||||
"startDateText": "Data de início",
|
||||
"startdateText": "Data de início",
|
||||
"endDateText": "Data de fim",
|
||||
"dueDateText": "Data de vencimento",
|
||||
"duedateText": "Data de vencimento",
|
||||
"completedDateText": "Data de conclusão",
|
||||
"completeddateText": "Data de conclusão",
|
||||
"createdDateText": "Data de criação",
|
||||
"createddateText": "Data de criação",
|
||||
"lastUpdatedText": "Última atualização",
|
||||
"lastupdatedText": "Última atualização",
|
||||
"reporterText": "Relator",
|
||||
"dueTimeText": "Hora de Vencimento",
|
||||
"assigneesText": "Atribuições",
|
||||
"timetrackingText": "Rastreamento de Tempo",
|
||||
"startdateText": "Data de Início",
|
||||
"duedateText": "Data de Vencimento",
|
||||
"completeddateText": "Data de Conclusão",
|
||||
"createddateText": "Data de Criação",
|
||||
"lastupdatedText": "Última Atualização",
|
||||
|
||||
"dueTimeText": "Hora de vencimento",
|
||||
"duetimeText": "Hora de vencimento",
|
||||
|
||||
"lowText": "Baixa",
|
||||
"mediumText": "Média",
|
||||
"highText": "Alta",
|
||||
|
||||
"createStatusButtonTooltip": "Configurações de Status",
|
||||
"configPhaseButtonTooltip": "Configurações de Fase",
|
||||
"noLabelsFound": "Nenhum rótulo encontrado",
|
||||
"createStatusButtonTooltip": "Configurações de status",
|
||||
"configPhaseButtonTooltip": "Configurações de fase",
|
||||
"noLabelsFound": "Nenhuma etiqueta encontrada",
|
||||
|
||||
"addStatusButton": "Adicionar Status",
|
||||
"addPhaseButton": "Adicionar Fase",
|
||||
"addStatusButton": "Adicionar status",
|
||||
"addPhaseButton": "Adicionar fase",
|
||||
|
||||
"createStatus": "Criar Status",
|
||||
"createStatus": "Criar status",
|
||||
"name": "Nome",
|
||||
"category": "Categoria",
|
||||
"selectCategory": "Selecionar uma categoria",
|
||||
"pleaseEnterAName": "Por favor, insira um nome",
|
||||
"pleaseEnterAName": "Por favor, digite um nome",
|
||||
"pleaseSelectACategory": "Por favor, selecione uma categoria",
|
||||
"create": "Criar"
|
||||
"create": "Criar",
|
||||
|
||||
"searchTasks": "Pesquisar tarefas...",
|
||||
"searchPlaceholder": "Pesquisar...",
|
||||
"fieldsText": "Campos",
|
||||
"loadingFilters": "Carregando filtros...",
|
||||
"noOptionsFound": "Nenhuma opção encontrada",
|
||||
"filtersActive": "filtros ativos",
|
||||
"filterActive": "filtro ativo",
|
||||
"clearAll": "Limpar tudo",
|
||||
"clearing": "Limpando...",
|
||||
"cancel": "Cancelar",
|
||||
"search": "Pesquisar",
|
||||
"groupedBy": "Agrupado por",
|
||||
"manage": "Gerenciar",
|
||||
"manageStatuses": "Gerenciar Status",
|
||||
"managePhases": "Gerenciar Fases",
|
||||
"dragToReorderStatuses": "Os status estão organizados por categorias. Arraste para reordenar dentro das categorias. Clique em 'Adicionar status' para criar novos status em cada categoria.",
|
||||
"enterNewStatusName": "Digite o nome do novo status...",
|
||||
"addStatus": "Adicionar status",
|
||||
"noStatusesFound": "Nenhum status nesta categoria",
|
||||
"deleteStatus": "Excluir status",
|
||||
"deleteStatusConfirm": "Tem certeza de que deseja excluir este status? Esta ação não pode ser desfeita.",
|
||||
"rename": "Renomear",
|
||||
"delete": "Excluir",
|
||||
"enterStatusName": "Digite o nome do status",
|
||||
"close": "Fechar",
|
||||
"cannotMoveStatus": "Não é possível mover o status",
|
||||
"cannotMoveStatusMessage": "Não é possível mover este status porque deixaria a categoria '{{categoryName}}' vazia. Cada categoria deve ter pelo menos um status.",
|
||||
"ok": "OK"
|
||||
}
|
||||
|
||||
@@ -36,8 +36,9 @@
|
||||
"selectText": "Selecionar",
|
||||
"labelsSelectorInputTip": "Pressione enter para criar!",
|
||||
|
||||
"addTaskText": "+ Adicionar Tarefa",
|
||||
"addTaskText": "Adicionar Tarefa",
|
||||
"addSubTaskText": "+ Adicionar Subtarefa",
|
||||
"noTasksInGroup": "Nenhuma tarefa neste grupo",
|
||||
"addTaskInputPlaceholder": "Digite sua tarefa e pressione enter",
|
||||
|
||||
"openButton": "Abrir",
|
||||
@@ -47,7 +48,10 @@
|
||||
"searchInputPlaceholder": "Buscar ou criar",
|
||||
"assigneeSelectorInviteButton": "Convide um novo membro por e-mail",
|
||||
"labelInputPlaceholder": "Buscar ou criar",
|
||||
|
||||
"searchLabelsPlaceholder": "Buscar etiquetas...",
|
||||
"createLabelButton": "Criar \"{{name}}\"",
|
||||
"manageLabelsPath": "Configurações → Etiquetas",
|
||||
|
||||
"pendingInvitation": "Convite Pendente",
|
||||
|
||||
"contextMenu": {
|
||||
@@ -59,5 +63,74 @@
|
||||
"convertToTask": "Converter em Tarefa",
|
||||
"delete": "Excluir",
|
||||
"searchByNameInputPlaceholder": "Buscar por nome"
|
||||
},
|
||||
"setDueDate": "Definir data de vencimento",
|
||||
"setStartDate": "Definir data de início",
|
||||
"clearDueDate": "Limpar data de vencimento",
|
||||
"clearStartDate": "Limpar data de início",
|
||||
"dueDatePlaceholder": "Data de vencimento",
|
||||
"startDatePlaceholder": "Data de início",
|
||||
|
||||
"emptyStates": {
|
||||
"noTaskGroups": "Nenhum grupo de tarefas encontrado",
|
||||
"noTaskGroupsDescription": "As tarefas aparecerão aqui quando forem criadas ou quando filtros forem aplicados.",
|
||||
"errorPrefix": "Erro:",
|
||||
"dragTaskFallback": "Tarefa"
|
||||
},
|
||||
|
||||
"customColumns": {
|
||||
"addCustomColumn": "Adicionar uma coluna personalizada",
|
||||
"customColumnHeader": "Coluna Personalizada",
|
||||
"customColumnSettings": "Configurações da coluna personalizada",
|
||||
"noCustomValue": "Sem valor",
|
||||
"peopleField": "Campo de pessoas",
|
||||
"noDate": "Sem data",
|
||||
"unsupportedField": "Tipo de campo não suportado",
|
||||
|
||||
"modal": {
|
||||
"addFieldTitle": "Adicionar campo",
|
||||
"editFieldTitle": "Editar campo",
|
||||
"fieldTitle": "Título do campo",
|
||||
"fieldTitleRequired": "O título do campo é obrigatório",
|
||||
"columnTitlePlaceholder": "Título da coluna",
|
||||
"type": "Tipo",
|
||||
"deleteConfirmTitle": "Tem certeza de que deseja excluir esta coluna personalizada?",
|
||||
"deleteConfirmDescription": "Esta ação não pode ser desfeita. Todos os dados associados a esta coluna serão excluídos permanentemente.",
|
||||
"deleteButton": "Excluir",
|
||||
"cancelButton": "Cancelar",
|
||||
"createButton": "Criar",
|
||||
"updateButton": "Atualizar",
|
||||
"createSuccessMessage": "Coluna personalizada criada com sucesso",
|
||||
"updateSuccessMessage": "Coluna personalizada atualizada com sucesso",
|
||||
"deleteSuccessMessage": "Coluna personalizada excluída com sucesso",
|
||||
"deleteErrorMessage": "Falha ao excluir a coluna personalizada",
|
||||
"createErrorMessage": "Falha ao criar a coluna personalizada",
|
||||
"updateErrorMessage": "Falha ao atualizar a coluna personalizada"
|
||||
},
|
||||
|
||||
"fieldTypes": {
|
||||
"people": "Pessoas",
|
||||
"number": "Número",
|
||||
"date": "Data",
|
||||
"selection": "Seleção",
|
||||
"checkbox": "Caixa de seleção",
|
||||
"labels": "Etiquetas",
|
||||
"key": "Chave",
|
||||
"formula": "Fórmula"
|
||||
}
|
||||
},
|
||||
|
||||
"indicators": {
|
||||
"tooltips": {
|
||||
"subtasks": "{{count}} subtarefa",
|
||||
"subtasks_plural": "{{count}} subtarefas",
|
||||
"comments": "{{count}} comentário",
|
||||
"comments_plural": "{{count}} comentários",
|
||||
"attachments": "{{count}} anexo",
|
||||
"attachments_plural": "{{count}} anexos",
|
||||
"subscribers": "A tarefa tem assinantes",
|
||||
"dependencies": "A tarefa tem dependências",
|
||||
"recurring": "Tarefa recorrente"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
39
worklenz-frontend/public/locales/pt/task-management.json
Normal file
39
worklenz-frontend/public/locales/pt/task-management.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"noTasksInGroup": "Nenhuma tarefa neste grupo",
|
||||
"noTasksInGroupDescription": "Adicione uma tarefa para começar",
|
||||
"addFirstTask": "Adicione sua primeira tarefa",
|
||||
"openTask": "Abrir",
|
||||
"subtask": "subtarefa",
|
||||
"subtasks": "subtarefas",
|
||||
"comment": "comentário",
|
||||
"comments": "comentários",
|
||||
"attachment": "anexo",
|
||||
"attachments": "anexos",
|
||||
"enterSubtaskName": "Digite o nome da subtarefa...",
|
||||
"add": "Adicionar",
|
||||
"cancel": "Cancelar",
|
||||
"renameGroup": "Renomear Grupo",
|
||||
"renameStatus": "Renomear Status",
|
||||
"renamePhase": "Renomear Fase",
|
||||
"changeCategory": "Alterar Categoria",
|
||||
"clickToEditGroupName": "Clique para editar o nome do grupo",
|
||||
"enterGroupName": "Digite o nome do grupo",
|
||||
"todo": "A Fazer",
|
||||
"inProgress": "Em Andamento",
|
||||
"done": "Concluído",
|
||||
"defaultTaskName": "Tarefa Sem Título",
|
||||
|
||||
"indicators": {
|
||||
"tooltips": {
|
||||
"subtasks": "{{count}} subtarefa",
|
||||
"subtasks_plural": "{{count}} subtarefas",
|
||||
"comments": "{{count}} comentário",
|
||||
"comments_plural": "{{count}} comentários",
|
||||
"attachments": "{{count}} anexo",
|
||||
"attachments_plural": "{{count}} anexos",
|
||||
"subscribers": "Tarefa tem assinantes",
|
||||
"dependencies": "Tarefa tem dependências",
|
||||
"recurring": "Tarefa recorrente"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,24 +1,41 @@
|
||||
{
|
||||
"taskSelected": "Tarefa selecionada",
|
||||
"tasksSelected": "Tarefas selecionadas",
|
||||
"changeStatus": "Alterar Status/ Prioridade/ Fases",
|
||||
"changeLabel": "Alterar Etiqueta",
|
||||
"assignToMe": "Atribuir a mim",
|
||||
"changeAssignees": "Alterar Assignados",
|
||||
"archive": "Arquivar",
|
||||
"unarchive": "Desarquivar",
|
||||
"delete": "Deletar",
|
||||
"moreOptions": "Mais opções",
|
||||
"deselectAll": "Desmarcar todas",
|
||||
"status": "Status",
|
||||
"priority": "Prioridade",
|
||||
"phase": "Fase",
|
||||
"member": "Membro",
|
||||
"createTaskTemplate": "Criar Modelo de Tarefa",
|
||||
"apply": "Aplicar",
|
||||
"createLabel": "+ Criar etiqueta",
|
||||
"hitEnterToCreate": "Pressione Enter para criar",
|
||||
"pendingInvitation": "Convite Pendente",
|
||||
"noMatchingLabels": "Nenhuma etiqueta correspondente",
|
||||
"noLabels": "Sem etiquetas"
|
||||
}
|
||||
"taskSelected": "Tarefa selecionada",
|
||||
"tasksSelected": "Tarefas selecionadas",
|
||||
"changeStatus": "Alterar Status/ Prioridade/ Fases",
|
||||
"changeLabel": "Alterar Etiqueta",
|
||||
"assignToMe": "Atribuir a mim",
|
||||
"changeAssignees": "Alterar Assignados",
|
||||
"archive": "Arquivar",
|
||||
"unarchive": "Desarquivar",
|
||||
"delete": "Deletar",
|
||||
"moreOptions": "Mais opções",
|
||||
"deselectAll": "Desmarcar todas",
|
||||
"status": "Status",
|
||||
"priority": "Prioridade",
|
||||
"phase": "Fase",
|
||||
"member": "Membro",
|
||||
"createTaskTemplate": "Criar Modelo de Tarefa",
|
||||
"apply": "Aplicar",
|
||||
"createLabel": "+ Criar etiqueta",
|
||||
"searchOrCreateLabel": "Pesquisar ou criar etiqueta...",
|
||||
"hitEnterToCreate": "Pressione Enter para criar",
|
||||
"labelExists": "A etiqueta já existe",
|
||||
"pendingInvitation": "Convite Pendente",
|
||||
"noMatchingLabels": "Nenhuma etiqueta correspondente",
|
||||
"noLabels": "Sem etiquetas",
|
||||
"CHANGE_STATUS": "Alterar Status",
|
||||
"CHANGE_PRIORITY": "Alterar Prioridade",
|
||||
"CHANGE_PHASE": "Alterar Fase",
|
||||
"ADD_LABELS": "Adicionar Etiquetas",
|
||||
"ASSIGN_TO_ME": "Atribuir a Mim",
|
||||
"ASSIGN_MEMBERS": "Atribuir Membros",
|
||||
"ARCHIVE": "Arquivar",
|
||||
"DELETE": "Deletar",
|
||||
"CANCEL": "Cancelar",
|
||||
"CLEAR_SELECTION": "Limpar Seleção",
|
||||
"TASKS_SELECTED": "{{count}} tarefa selecionada",
|
||||
"TASKS_SELECTED_plural": "{{count}} tarefas selecionadas",
|
||||
"DELETE_TASKS_CONFIRM": "Deletar {{count}} tarefa?",
|
||||
"DELETE_TASKS_CONFIRM_plural": "Deletar {{count}} tarefas?",
|
||||
"DELETE_TASKS_WARNING": "Esta ação não pode ser desfeita."
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"timeSheet": "Folha de Tempo",
|
||||
|
||||
"searchByName": "Pesquisar por nome",
|
||||
"selectAll": "Selecionar Todos",
|
||||
"selectAll": "Selecionar Tudo",
|
||||
"teams": "Equipes",
|
||||
|
||||
"searchByProject": "Pesquisar por nome do projeto",
|
||||
@@ -13,32 +13,45 @@
|
||||
"searchByCategory": "Pesquisar por nome da categoria",
|
||||
"categories": "Categorias",
|
||||
|
||||
"billable": "Cobrável",
|
||||
"nonBillable": "Não Cobrável",
|
||||
"billable": "Faturável",
|
||||
"nonBillable": "Não Faturável",
|
||||
|
||||
"total": "Total",
|
||||
|
||||
"projectsTimeSheet": "Folha de Tempo dos Projetos",
|
||||
"projectsTimeSheet": "Folha de Tempo de Projetos",
|
||||
|
||||
"loggedTime": "Tempo Registrado (horas)",
|
||||
"loggedTime": "Tempo Registrado(horas)",
|
||||
|
||||
"exportToExcel": "Exportar para Excel",
|
||||
"logged": "registrado",
|
||||
"for": "para",
|
||||
|
||||
"membersTimeSheet": "Folha de Tempo dos Membros",
|
||||
"membersTimeSheet": "Folha de Tempo de Membros",
|
||||
"member": "Membro",
|
||||
|
||||
"estimatedVsActual": "Estimado vs Real",
|
||||
"workingDays": "Dias de Trabalho",
|
||||
"manDays": "Dias-Homem",
|
||||
"workingDays": "Dias Úteis",
|
||||
"manDays": "Dias Homem",
|
||||
"days": "Dias",
|
||||
"estimatedDays": "Dias Estimados",
|
||||
"actualDays": "Dias Reais",
|
||||
|
||||
"noCategories": "Nenhuma categoria encontrada",
|
||||
"noCategory": "Nenhuma Categoria",
|
||||
"noCategory": "Sem Categoria",
|
||||
"noProjects": "Nenhum projeto encontrado",
|
||||
"noTeams": "Nenhum time encontrado",
|
||||
"noData": "Nenhum dado encontrado"
|
||||
"noTeams": "Nenhuma equipe encontrada",
|
||||
"noData": "Nenhum dado encontrado",
|
||||
|
||||
"groupBy": "Agrupar por",
|
||||
"groupByCategory": "Categoria",
|
||||
"groupByTeam": "Equipe",
|
||||
"groupByStatus": "Status",
|
||||
"groupByNone": "Nenhum",
|
||||
"clearSearch": "Limpar pesquisa",
|
||||
"selectedProjects": "Projetos Selecionados",
|
||||
"projectsSelected": "projetos selecionados",
|
||||
"showSelected": "Mostrar Apenas Selecionados",
|
||||
"expandAll": "Expandir Tudo",
|
||||
"collapseAll": "Recolher Tudo",
|
||||
"ungrouped": "Não Agrupado"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"title": "¡Não autorizado!",
|
||||
"subtitle": "Você não tem permissão para acessar esta página",
|
||||
"button": "Ir para Início"
|
||||
}
|
||||
"title": "¡Não autorizado!",
|
||||
"subtitle": "Você não tem permissão para acessar esta página",
|
||||
"button": "Ir para Início"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user