expand sub tasks

This commit is contained in:
chamiakJ
2025-07-03 01:31:05 +05:30
parent 3bef18901a
commit ecd4d29a38
435 changed files with 13150 additions and 11087 deletions

View File

@@ -4,4 +4,4 @@
// Set undefined values so the application falls back to build-time env vars
window.VITE_API_URL = undefined;
window.VITE_SOCKET_URL = undefined;
window.VITE_SOCKET_URL = undefined;

View File

@@ -12,4 +12,4 @@
"enterSubtaskName": "Shkruani emrin e nën-detyrës...",
"add": "Shto",
"cancel": "Anulo"
}
}

View File

@@ -26,4 +26,4 @@
"add-sub-task": "+ Unteraufgabe hinzufügen",
"refresh-sub-tasks": "Unteraufgaben aktualisieren"
}
}
}

View File

@@ -12,4 +12,4 @@
"enterSubtaskName": "Unteraufgabenname eingeben...",
"add": "Hinzufügen",
"cancel": "Abbrechen"
}
}

View File

@@ -25,7 +25,7 @@
"paymentMethod": "Payment Method",
"status": "Status",
"ltdUsers": "You can add up to {{ltd_users}} users.",
"totalSeats": "Total seats",
"availableSeats": "Available seats",
"addMoreSeats": "Add more seats",
@@ -103,11 +103,11 @@
"perMonthPerUser": "per user/month",
"viewInvoice": "View Invoice",
"switchToFreePlan": "Switch to Free Plan",
"expirestoday": "today",
"expirestomorrow": "tomorrow",
"expiredDaysAgo": "{{days}} days ago",
"continueWith": "Continue with {{plan}}",
"changeToPlan": "Change to {{plan}}",
"creditPlan": "Credit Plan",

View File

@@ -1,7 +1,7 @@
{
"configurePhases": "Configure Phases",
"phaseLabel": "Phase Label",
"enterPhaseName": "Enter a name for phase label",
"addOption": "Add Option",
"phaseOptions": "Phase Options:"
}
"configurePhases": "Configure Phases",
"phaseLabel": "Phase Label",
"enterPhaseName": "Enter a name for phase label",
"addOption": "Add Option",
"phaseOptions": "Phase Options:"
}

View File

@@ -1,11 +1,11 @@
{
"importTaskTemplate": "Import Task Template",
"templateName": "Template Name",
"templateDescription": "Template Description",
"selectedTasks": "Selected Tasks",
"tasks": "Tasks",
"templates": "Templates",
"remove": "Remove",
"cancel": "Cancel",
"import": "Import"
"importTaskTemplate": "Import Task Template",
"templateName": "Template Name",
"templateDescription": "Template Description",
"selectedTasks": "Selected Tasks",
"tasks": "Tasks",
"templates": "Templates",
"remove": "Remove",
"cancel": "Cancel",
"import": "Import"
}

View File

@@ -1,8 +1,7 @@
{
"title": "Project Members",
"searchLabel": "Add members by adding their name or email",
"searchPlaceholder": "Type name or email",
"inviteAsAMember": "Invite as a member",
"inviteNewMemberByEmail": "Invite new member by email"
}
"title": "Project Members",
"searchLabel": "Add members by adding their name or email",
"searchPlaceholder": "Type name or email",
"inviteAsAMember": "Invite as a member",
"inviteNewMemberByEmail": "Invite new member by email"
}

View File

@@ -1,17 +1,17 @@
{
"importTasks": "Import tasks",
"importTask": "Import task",
"createTask": "Create task",
"settings": "Settings",
"subscribe": "Subscribe",
"unsubscribe": "Unsubscribe",
"deleteProject": "Delete project",
"startDate": "Start date",
"endDate": "End date",
"projectSettings": "Project settings",
"projectSummary": "Project summary",
"receiveProjectSummary": "Receive a project summary every evening.",
"refreshProject": "Refresh project",
"saveAsTemplate": "Save as template",
"invite": "Invite"
}
"importTasks": "Import tasks",
"importTask": "Import task",
"createTask": "Create task",
"settings": "Settings",
"subscribe": "Subscribe",
"unsubscribe": "Unsubscribe",
"deleteProject": "Delete project",
"startDate": "Start date",
"endDate": "End date",
"projectSettings": "Project settings",
"projectSummary": "Project summary",
"receiveProjectSummary": "Receive a project summary every evening.",
"refreshProject": "Refresh project",
"saveAsTemplate": "Save as template",
"invite": "Invite"
}

View File

@@ -2,4 +2,4 @@
"title": "Appearance",
"darkMode": "Dark Mode",
"darkModeDescription": "Switch between light and dark mode to customize your viewing experience."
}
}

View File

@@ -27,4 +27,4 @@
"add-sub-task": "+ Add Sub Task",
"refresh-sub-tasks": "Refresh Sub Tasks"
}
}
}

View File

@@ -31,4 +31,4 @@
"intervalWeeks": "Interval (weeks)",
"intervalMonths": "Interval (months)",
"saveChanges": "Save Changes"
}
}

View File

@@ -47,7 +47,7 @@
"searchInputPlaceholder": "Search or create",
"assigneeSelectorInviteButton": "Invite a new member by email",
"labelInputPlaceholder": "Search or create",
"pendingInvitation": "Pending Invitation",
"contextMenu": {

View File

@@ -12,4 +12,4 @@
"enterSubtaskName": "Enter subtask name...",
"add": "Add",
"cancel": "Cancel"
}
}

View File

@@ -1,41 +1,41 @@
{
"taskSelected": "task selected",
"tasksSelected": "tasks selected",
"changeStatus": "Change Status/ Prioriy/ Phases",
"changeLabel": "Change Label",
"assignToMe": "Assign to me",
"changeAssignees": "Change Assignees",
"archive": "Archive",
"unarchive": "Unarchive",
"delete": "Delete",
"moreOptions": "More options",
"deselectAll": "Deselect all",
"status": "Status",
"priority": "Priority",
"phase": "Phase",
"member": "Member",
"createTaskTemplate": "Create Task Template",
"apply": "Apply",
"createLabel": "+ Create Label",
"searchOrCreateLabel": "Search or create label...",
"hitEnterToCreate": "Press Enter to create",
"labelExists": "Label already exists",
"pendingInvitation": "Pending Invitation",
"noMatchingLabels": "No matching labels",
"noLabels": "No labels",
"CHANGE_STATUS": "Change Status",
"CHANGE_PRIORITY": "Change Priority",
"CHANGE_PHASE": "Change Phase",
"ADD_LABELS": "Add Labels",
"ASSIGN_TO_ME": "Assign to Me",
"ASSIGN_MEMBERS": "Assign Members",
"ARCHIVE": "Archive",
"DELETE": "Delete",
"CANCEL": "Cancel",
"CLEAR_SELECTION": "Clear Selection",
"TASKS_SELECTED": "{{count}} task selected",
"TASKS_SELECTED_plural": "{{count}} tasks selected",
"DELETE_TASKS_CONFIRM": "Delete {{count}} task?",
"DELETE_TASKS_CONFIRM_plural": "Delete {{count}} tasks?",
"DELETE_TASKS_WARNING": "This action cannot be undone."
}
"taskSelected": "task selected",
"tasksSelected": "tasks selected",
"changeStatus": "Change Status/ Prioriy/ Phases",
"changeLabel": "Change Label",
"assignToMe": "Assign to me",
"changeAssignees": "Change Assignees",
"archive": "Archive",
"unarchive": "Unarchive",
"delete": "Delete",
"moreOptions": "More options",
"deselectAll": "Deselect all",
"status": "Status",
"priority": "Priority",
"phase": "Phase",
"member": "Member",
"createTaskTemplate": "Create Task Template",
"apply": "Apply",
"createLabel": "+ Create Label",
"searchOrCreateLabel": "Search or create label...",
"hitEnterToCreate": "Press Enter to create",
"labelExists": "Label already exists",
"pendingInvitation": "Pending Invitation",
"noMatchingLabels": "No matching labels",
"noLabels": "No labels",
"CHANGE_STATUS": "Change Status",
"CHANGE_PRIORITY": "Change Priority",
"CHANGE_PHASE": "Change Phase",
"ADD_LABELS": "Add Labels",
"ASSIGN_TO_ME": "Assign to Me",
"ASSIGN_MEMBERS": "Assign Members",
"ARCHIVE": "Archive",
"DELETE": "Delete",
"CANCEL": "Cancel",
"CLEAR_SELECTION": "Clear Selection",
"TASKS_SELECTED": "{{count}} task selected",
"TASKS_SELECTED_plural": "{{count}} tasks selected",
"DELETE_TASKS_CONFIRM": "Delete {{count}} task?",
"DELETE_TASKS_CONFIRM_plural": "Delete {{count}} tasks?",
"DELETE_TASKS_WARNING": "This action cannot be undone."
}

View File

@@ -1,5 +1,5 @@
{
"title": "Unauthorized!",
"subtitle": "You are not authorized to access this page",
"button": "Go to Home"
}
"title": "Unauthorized!",
"subtitle": "You are not authorized to access this page",
"button": "Go to Home"
}

View File

@@ -24,7 +24,7 @@
"paymentMethod": "Método de Pago",
"status": "Estado",
"ltdUsers": "Puedes agregar hasta {{ltd_users}} usuarios.",
"drawerTitle": "Canjear Código",
"label": "Canjear Código",
"drawerPlaceholder": "Ingrese su código de canje",
@@ -98,7 +98,7 @@
"perMonthPerUser": "por usuario / mes",
"viewInvoice": "Ver Factura",
"switchToFreePlan": "Cambiar a Plan Gratuito",
"expirestoday": "hoy",
"expirestomorrow": "mañana",
"expiredDaysAgo": "hace {{days}} días",

View File

@@ -20,4 +20,4 @@
"newTaskNamePlaceholder": "Escribe un nombre de tarea",
"newSubtaskNamePlaceholder": "Escribe un nombre de subtarea"
}
}

View File

@@ -1,7 +1,7 @@
{
"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",
"phaseLabel": "Etiqueta de fase",
"enterPhaseName": "Ingrese un nombre para la etiqueta de fase",
"addOption": "Agregar opción",
"phaseOptions": "Opciones de fase:"
}

View File

@@ -1,11 +1,11 @@
{
"importTaskTemplate": "Importar plantilla de tarea",
"templateName": "Nombre de la plantilla",
"templateDescription": "Descripción de la plantilla",
"selectedTasks": "Tareas seleccionadas",
"tasks": "Tareas",
"templates": "Plantillas",
"remove": "Eliminar",
"cancel": "Cancelar",
"import": "Importar"
}
"importTaskTemplate": "Importar plantilla de tarea",
"templateName": "Nombre de la plantilla",
"templateDescription": "Descripción de la plantilla",
"selectedTasks": "Tareas seleccionadas",
"tasks": "Tareas",
"templates": "Plantillas",
"remove": "Eliminar",
"cancel": "Cancelar",
"import": "Importar"
}

View File

@@ -1,8 +1,7 @@
{
"title": "Miembros del Proyecto",
"searchLabel": "Agregar miembros ingresando su nombre o correo electrónico",
"searchPlaceholder": "Escriba nombre o correo electrónico",
"inviteAsAMember": "Invitar como miembro",
"inviteNewMemberByEmail": "Invitar nuevo miembro por correo electrónico"
}
"title": "Miembros del Proyecto",
"searchLabel": "Agregar miembros ingresando su nombre o correo electrónico",
"searchPlaceholder": "Escriba nombre o correo electrónico",
"inviteAsAMember": "Invitar como miembro",
"inviteNewMemberByEmail": "Invitar nuevo miembro por correo electrónico"
}

View File

@@ -1,17 +1,17 @@
{
"importTasks": "Importar tareas",
"importTask": "Importar tarea",
"createTask": "Crear tarea",
"settings": "Ajustes",
"subscribe": "Suscribirse",
"unsubscribe": "Cancelar suscripción",
"deleteProject": "Eliminar proyecto",
"startDate": "Fecha de inicio",
"endDate": "Fecha de finalización",
"projectSettings": "Ajustes del proyecto",
"projectSummary": "Resumen del proyecto",
"receiveProjectSummary": "Recibir un resumen del proyecto todas las noches.",
"refreshProject": "Actualizar proyecto",
"saveAsTemplate": "Guardar como plantilla",
"invite": "Invitar"
}
"importTasks": "Importar tareas",
"importTask": "Importar tarea",
"createTask": "Crear tarea",
"settings": "Ajustes",
"subscribe": "Suscribirse",
"unsubscribe": "Cancelar suscripción",
"deleteProject": "Eliminar proyecto",
"startDate": "Fecha de inicio",
"endDate": "Fecha de finalización",
"projectSettings": "Ajustes del proyecto",
"projectSummary": "Resumen del proyecto",
"receiveProjectSummary": "Recibir un resumen del proyecto todas las noches.",
"refreshProject": "Actualizar proyecto",
"saveAsTemplate": "Guardar como plantilla",
"invite": "Invitar"
}

View File

@@ -10,7 +10,7 @@
"taskIncludes": "¿Qué se debe incluir en la plantilla de las tareas?",
"taskIncludesOptions": {
"statuses": "Estados",
"phases": "Fases",
"phases": "Fases",
"labels": "Etiquetas",
"name": "Nombre",
"priority": "Prioridad",

View File

@@ -2,4 +2,4 @@
"title": "Apariencia",
"darkMode": "Modo Oscuro",
"darkModeDescription": "Cambia entre el modo claro y oscuro para personalizar tu experiencia visual."
}
}

View File

@@ -27,4 +27,4 @@
"add-sub-task": "+ Añadir subtarea",
"refresh-sub-tasks": "Actualizar subtareas"
}
}
}

View File

@@ -31,4 +31,4 @@
"intervalWeeks": "Intervalo (semanas)",
"intervalMonths": "Intervalo (meses)",
"saveChanges": "Guardar cambios"
}
}

View File

@@ -90,4 +90,4 @@
"cancelMarkAsDone": "No, mantener estado actual",
"markAsDoneDescription": "Has establecido el progreso al 100%. ¿Quieres actualizar el estado de la tarea a \"Completada\"?"
}
}
}

View File

@@ -47,7 +47,7 @@
"searchInputPlaceholder": "Buscar o crear",
"assigneeSelectorInviteButton": "Invitar a un nuevo miembro por correo",
"labelInputPlaceholder": "Buscar o crear",
"pendingInvitation": "Invitación pendiente",
"contextMenu": {

View File

@@ -12,4 +12,4 @@
"enterSubtaskName": "Ingresa el nombre de la subtarea...",
"add": "Añadir",
"cancel": "Cancelar"
}
}

View File

@@ -1,41 +1,41 @@
{
"taskSelected": "Tarea seleccionada",
"tasksSelected": "Tareas seleccionadas",
"changeStatus": "Cambiar estado/ prioridad/ fases",
"changeLabel": "Cambiar etiqueta",
"assignToMe": "Asignar a mí",
"changeAssignees": "Cambiar asignados",
"archive": "Archivar",
"unarchive": "Desarchivar",
"delete": "Eliminar",
"moreOptions": "Más opciones",
"deselectAll": "Deseleccionar todo",
"status": "Estado",
"priority": "Prioridad",
"phase": "Fase",
"member": "Miembro",
"createTaskTemplate": "Crear plantilla de tarea",
"apply": "Aplicar",
"createLabel": "+ Crear etiqueta",
"searchOrCreateLabel": "Buscar o crear etiqueta...",
"hitEnterToCreate": "Presione Enter para crear",
"labelExists": "La etiqueta ya existe",
"pendingInvitation": "Invitación Pendiente",
"noMatchingLabels": "No hay etiquetas coincidentes",
"noLabels": "Sin etiquetas",
"CHANGE_STATUS": "Cambiar Estado",
"CHANGE_PRIORITY": "Cambiar Prioridad",
"CHANGE_PHASE": "Cambiar Fase",
"ADD_LABELS": "Agregar Etiquetas",
"ASSIGN_TO_ME": "Asignar a Mí",
"ASSIGN_MEMBERS": "Asignar Miembros",
"ARCHIVE": "Archivar",
"DELETE": "Eliminar",
"CANCEL": "Cancelar",
"CLEAR_SELECTION": "Limpiar Selección",
"TASKS_SELECTED": "{{count}} tarea seleccionada",
"TASKS_SELECTED_plural": "{{count}} tareas seleccionadas",
"DELETE_TASKS_CONFIRM": "¿Eliminar {{count}} tarea?",
"DELETE_TASKS_CONFIRM_plural": "¿Eliminar {{count}} tareas?",
"DELETE_TASKS_WARNING": "Esta acción no se puede deshacer."
}
"taskSelected": "Tarea seleccionada",
"tasksSelected": "Tareas seleccionadas",
"changeStatus": "Cambiar estado/ prioridad/ fases",
"changeLabel": "Cambiar etiqueta",
"assignToMe": "Asignar a mí",
"changeAssignees": "Cambiar asignados",
"archive": "Archivar",
"unarchive": "Desarchivar",
"delete": "Eliminar",
"moreOptions": "Más opciones",
"deselectAll": "Deseleccionar todo",
"status": "Estado",
"priority": "Prioridad",
"phase": "Fase",
"member": "Miembro",
"createTaskTemplate": "Crear plantilla de tarea",
"apply": "Aplicar",
"createLabel": "+ Crear etiqueta",
"searchOrCreateLabel": "Buscar o crear etiqueta...",
"hitEnterToCreate": "Presione Enter para crear",
"labelExists": "La etiqueta ya existe",
"pendingInvitation": "Invitación Pendiente",
"noMatchingLabels": "No hay etiquetas coincidentes",
"noLabels": "Sin etiquetas",
"CHANGE_STATUS": "Cambiar Estado",
"CHANGE_PRIORITY": "Cambiar Prioridad",
"CHANGE_PHASE": "Cambiar Fase",
"ADD_LABELS": "Agregar Etiquetas",
"ASSIGN_TO_ME": "Asignar a Mí",
"ASSIGN_MEMBERS": "Asignar Miembros",
"ARCHIVE": "Archivar",
"DELETE": "Eliminar",
"CANCEL": "Cancelar",
"CLEAR_SELECTION": "Limpiar Selección",
"TASKS_SELECTED": "{{count}} tarea seleccionada",
"TASKS_SELECTED_plural": "{{count}} tareas seleccionadas",
"DELETE_TASKS_CONFIRM": "¿Eliminar {{count}} tarea?",
"DELETE_TASKS_CONFIRM_plural": "¿Eliminar {{count}} tareas?",
"DELETE_TASKS_WARNING": "Esta acción no se puede deshacer."
}

View File

@@ -1,5 +1,5 @@
{
"title": "¡No autorizado!",
"subtitle": "No tienes permisos para acceder a esta página",
"button": "Ir a Inicio"
}
"title": "¡No autorizado!",
"subtitle": "No tienes permisos para acceder a esta página",
"button": "Ir a Inicio"
}

View File

@@ -98,7 +98,7 @@
"perMonthPerUser": "por usuário / mês",
"viewInvoice": "Ver Fatura",
"switchToFreePlan": "Mudar para Plano Gratuito",
"expirestoday": "hoje",
"expirestomorrow": "amanhã",
"expiredDaysAgo": "há {{days}} dias",

View File

@@ -20,4 +20,4 @@
"newTaskNamePlaceholder": "Escreva um nome de tarefa",
"newSubtaskNamePlaceholder": "Escreva um nome de subtarefa"
}
}

View File

@@ -1,7 +1,7 @@
{
"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",
"phaseLabel": "Etiqueta de fase",
"enterPhaseName": "Ingrese un nombre para la etiqueta de fase",
"addOption": "Agregar opción",
"phaseOptions": "Opciones de fase:"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -1,17 +1,17 @@
{
"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"
}
"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"
}

View File

@@ -11,7 +11,7 @@
"taskIncludesOptions": {
"statuses": "Status",
"phases": "Fases",
"labels": "Etiquetas",
"labels": "Etiquetas",
"name": "Nome",
"priority": "Prioridade",
"status": "Status",

View File

@@ -2,4 +2,4 @@
"title": "Aparência",
"darkMode": "Modo Escuro",
"darkModeDescription": "Alterne entre o modo claro e escuro para personalizar sua experiência de visualização."
}
}

View File

@@ -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"
}
}

View File

@@ -19,4 +19,4 @@
"createClientErrorMessage": "Criar cliente falhou!",
"updateClientSuccessMessage": "Atualizar cliente sucesso!",
"updateClientErrorMessage": "Atualizar cliente falhou!"
}
}

View File

@@ -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!"
}
}

View File

@@ -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"
}
}

View File

@@ -4,4 +4,4 @@
"time_zone": "Fuso horário",
"time_zone_required": "O fuso horário é obrigatório",
"save_changes": "Salvar alterações"
}
}

View File

@@ -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."
}
}

View File

@@ -10,4 +10,4 @@
"profileJoinedText": "Entrou há um mês",
"profileLastUpdatedText": "Última atualização há um mês",
"avatarTooltip": "Clique para carregar um avatar"
}
}

View File

@@ -5,4 +5,4 @@
"confirmText": "Tem a certeza?",
"okText": "Sim",
"cancelText": "Cancelar"
}
}

View File

@@ -12,4 +12,4 @@
"change-password": "Alterar Senha",
"language-and-region": "Idioma e Região",
"appearance": "Aparência"
}
}

View File

@@ -6,4 +6,4 @@
"confirmText": "Tem a certeza?",
"okText": "Sim",
"cancelText": "Cancelar"
}
}

View File

@@ -41,4 +41,4 @@
"addedText": "Adicionado",
"updatedText": "Atualizado",
"noResultFound": "Digite um endereço de email e pressione enter..."
}
}

View File

@@ -27,4 +27,4 @@
"add-sub-task": "+ Adicionar subtarefa",
"refresh-sub-tasks": "Atualizar subtarefas"
}
}
}

View File

@@ -31,4 +31,4 @@
"intervalWeeks": "Intervalo (semanas)",
"intervalMonths": "Intervalo (meses)",
"saveChanges": "Salvar alterações"
}
}

View File

@@ -90,4 +90,4 @@
"cancelMarkAsDone": "Não, manter status atual",
"markAsDoneDescription": "Você definiu o progresso como 100%. Deseja atualizar o status da tarefa para \"Concluída\"?"
}
}
}

View File

@@ -34,7 +34,7 @@
"completeddateText": "Data de Conclusão",
"createddateText": "Data de Criação",
"lastupdatedText": "Última Atualização",
"lowText": "Baixa",
"mediumText": "Média",
"highText": "Alta",

View File

@@ -47,7 +47,7 @@
"searchInputPlaceholder": "Buscar ou criar",
"assigneeSelectorInviteButton": "Convide um novo membro por e-mail",
"labelInputPlaceholder": "Buscar ou criar",
"pendingInvitation": "Convite Pendente",
"contextMenu": {

View File

@@ -12,4 +12,4 @@
"enterSubtaskName": "Digite o nome da subtarefa...",
"add": "Adicionar",
"cancel": "Cancelar"
}
}

View File

@@ -1,41 +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",
"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."
}
"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."
}

View File

@@ -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"
}

View File

@@ -1,9 +1,9 @@
if ('serviceWorker' in navigator) {
// Check if we've already attempted to unregister in this session
if (!sessionStorage.getItem('swUnregisterAttempted')) {
navigator.serviceWorker.getRegistrations().then(function(registrations) {
navigator.serviceWorker.getRegistrations().then(function (registrations) {
const ngswWorker = registrations.find(reg => reg.active?.scriptURL.includes('ngsw-worker'));
if (ngswWorker) {
// Mark that we've attempted to unregister
sessionStorage.setItem('swUnregisterAttempted', 'true');
@@ -14,10 +14,10 @@ if ('serviceWorker' in navigator) {
});
} else {
// If no ngsw-worker is found, unregister any other service workers
for(let registration of registrations) {
for (let registration of registrations) {
registration.unregister();
}
}
});
}
}
}