PSA/server/public/locales/pt/msp/reports.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

314 lines
10 KiB
JSON

{
"page": {
"title": "Reports"
},
"actions": {
"refresh": "Refresh"
},
"placeholders": {
"selectContract": "Select contract..."
},
"units": {
"hoursShort": "hrs",
"days": "days",
"percent": "%",
"dash": "—"
},
"reportsPage": {
"cards": {
"timeUtilization": {
"title": "Time Utilization",
"placeholder": "[Time Utilization Chart Placeholder]"
},
"projectProgress": {
"title": "Project Progress",
"placeholder": "[Project Progress Chart Placeholder]"
},
"revenueByClient": {
"title": "Revenue by Client",
"placeholder": "[Revenue by Client Chart Placeholder]"
},
"teamPerformance": {
"title": "Team Performance",
"placeholder": "[Team Performance Chart Placeholder]"
}
},
"description": "Relatórios operacionais predefinidos para o espaço de trabalho atual. Mais personalização será adicionada a este catálogo posteriormente.",
"categories": {
"helpdesk": "Help desk",
"operations": "Operações",
"billing": "Faturamento"
},
"badges": {
"planned": "Planejado"
},
"actions": {
"viewReport": "Ver relatório",
"openInBilling": "Abrir em faturamento",
"requiresTier": "Requer {{tier}}",
"comingSoon": "Em breve"
},
"errors": {
"loadReport": "Falha ao carregar o relatório."
},
"empty": {
"noData": "Sem dados para este relatório.",
"noOpenTicketsInRange": "Nenhum ticket aberto neste período.",
"noDate": "Sem data",
"notAvailable": "n/d",
"noEmailChannels": "Nenhum canal de email configurado."
},
"fallbackTitle": "Relatório",
"dateRange": {
"lastDays": "Últimos {{count}} dias"
},
"units": {
"daysWithCount": "{{count}} dias"
},
"metrics": {
"created": "Criados",
"closed": "Fechados",
"openNow": "Abertos agora",
"awaitingCustomer": "Aguardando cliente",
"awaitingInternal": "Aguardando internamente",
"under2Days": "Menos de 2 dias",
"days2To7": "2 a 7 dias",
"days8To30": "8 a 30 dias",
"over30Days": "Mais de 30 dias",
"activeChannels": "Canais ativos",
"healthyChannels": "Canais saudaveis",
"problemChannels": "Canais com problemas",
"emailsProcessed": "Emails processados",
"ticketsFromEmail": "Tickets por email",
"failedEmails": "Emails com falha",
"avgProcessingTime": "Tempo medio de processamento",
"avgTicketCreationTime": "Tempo medio email-ticket",
"totalHours": "Horas totais",
"billableHours": "Horas faturaveis",
"nonBillableHours": "Horas nao faturaveis",
"billablePercent": "% faturavel",
"timeEntries": "Entradas de tempo",
"activeContracts": "Contratos ativos",
"monthlyRecurring": "Recorrente mensal",
"renewalsDue": "Renovacoes pendentes",
"bucketUsedHours": "Horas de pacote usadas",
"bucketOverageHours": "Excesso do pacote",
"openAssigned": "Abertos atribuidos",
"activeAssignees": "Atribuidos ativos",
"avgResolutionTime": "Tempo medio de resolucao"
},
"sections": {
"openByStatus": "Abertos por status",
"openByPriority": "Abertos por prioridade",
"openByAssignee": "Abertos por responsável",
"ageDistribution": "Distribuição por idade",
"responseOwnership": "Responsável pela resposta",
"oldestOpenTickets": "Tickets abertos mais antigos",
"emailProcessingStatus": "Status de processamento",
"emailChannels": "Canais de email",
"timeByUser": "Tempo por usuario",
"billableHoursByService": "Horas faturaveis por servico",
"entriesByWorkType": "Entradas por tipo de trabalho",
"contractRevenue": "Receita de contratos",
"upcomingRenewals": "Renovacoes futuras",
"bucketUsage": "Uso do pacote",
"performanceByAssignee": "Desempenho por atribuido",
"closedByAssignee": "Fechados por atribuido"
},
"reportCatalog": {
"ticketWorkload": {
"title": "Carga de tickets",
"description": "Tickets criados, fechados e atualmente abertos agrupados por status, prioridade e responsável."
},
"ticketAging": {
"title": "Idade dos tickets",
"description": "Faixas de idade de tickets abertos, responsável pela resposta e tickets ativos mais antigos."
},
"emailChannelHealth": {
"title": "Saúde dos canais de e-mail",
"description": "Volume de emails recebidos, velocidade de criacao de tickets e saude da conexao das caixas."
},
"timeUtilization": {
"title": "Utilização de tempo",
"description": "Trabalho rastreado por pessoa e área de serviço para operações PSA."
},
"teamPerformance": {
"title": "Desempenho da equipe",
"description": "Volume da equipe e responsabilidade de resposta para espaços com vários usuários."
},
"contractReports": {
"title": "Relatórios de contratos",
"description": "Receita de contratos, renovações, uso de pacotes e rentabilidade simples."
}
},
"table": {
"channel": "Canal",
"status": "Status",
"processed": "Processados",
"tickets": "Tickets",
"avgEmailToTicket": "Media email para ticket",
"assignee": "Atribuido",
"created": "Criados",
"closed": "Fechados",
"open": "Abertos",
"avgResolution": "Resolucao media",
"user": "Usuario",
"totalHours": "Horas totais",
"billableHours": "Horas faturaveis",
"entries": "Entradas",
"ticket": "Ticket",
"entered": "Inserido",
"age": "Idade"
},
"statusValues": {
"connected": "Conectado",
"disconnected": "Desconectado",
"error": "Erro",
"configuring": "Configurando",
"unknown": "Desconhecido",
"success": "Sucesso",
"failed": "Falha",
"partial": "Parcial",
"processing": "Processando"
}
},
"contractReports": {
"title": "Contract Reports",
"description": "Analyze contract performance, revenue, and utilization metrics",
"errors": {
"loadingTitle": "Error Loading Reports",
"loadData": "Failed to load report data"
},
"summary": {
"totalMRR": {
"title": "Total MRR",
"subtitle": "Monthly Recurring Revenue"
},
"ytdRevenue": {
"title": "YTD Revenue",
"subtitle": "Year to Date by billed service period"
},
"activeContracts": {
"title": "Active Contracts",
"subtitle": "Active assignments"
},
"renewalDecisions": {
"title": "Renewal Decisions Due",
"subtitle": "Decision due dates in the next 90 days"
}
},
"tabs": {
"revenue": "Contract Revenue",
"expiration": "Expiration",
"bucketUsage": "Bucket Hours",
"profitability": "Profitability"
},
"sections": {
"revenue": {
"title": "Contract Revenue Report",
"description": "Overview of monthly recurring revenue and year-to-date billed service periods by contract.",
"empty": "No contract revenue data available"
},
"expiration": {
"title": "Contract Expiration and Renewal Decisions",
"description": "Track upcoming contract expirations and renewal decision due dates.",
"empty": "No upcoming contract expirations or renewal decisions in the near term"
},
"bucketUsage": {
"title": "Bucket Hours Utilization",
"description": "Monitor bucket hours usage and identify overage situations",
"empty": "No bucket-based contracts found"
},
"profitability": {
"title": "Simple Profitability Report",
"description": "Basic profit margins and revenue vs. cost analysis by contract",
"empty": "No profitability data available"
}
},
"table": {
"contract": "Contract",
"client": "Client",
"monthlyRecurring": "Monthly Recurring",
"totalBilledYtd": "Total Billed (YTD)",
"status": "Status",
"endDate": "End Date",
"daysUntilExpiration": "Days Until Expiration",
"monthlyValue": "Monthly Value",
"autoRenew": "Auto-Renew",
"totalHours": "Total Hours",
"usedHours": "Used Hours",
"remaining": "Remaining",
"utilization": "Utilization",
"overage": "Overage",
"revenueYtd": "Revenue (YTD)",
"costYtd": "Cost (YTD)",
"profit": "Profit",
"margin": "Margin"
},
"statusValues": {
"active": "Active",
"upcoming": "Upcoming",
"yes": "Yes",
"no": "No"
}
},
"contractPerformance": {
"title": "Contract Performance Metrics",
"errors": {
"loadData": "Failed to load contract data"
},
"metrics": {
"totalClients": "Total Clients",
"activeClients": "Active Clients",
"totalPlans": "Total Plans",
"averagePlansPerClient": "Avg. Plans Per Client",
"totalRevenue": "Total Revenue",
"averageRevenuePerClient": "Avg. Revenue Per Client"
},
"empty": {
"selectContract": "Select a contract to view performance metrics",
"noContracts": "No contracts available"
},
"comparison": {
"title": "Contract Comparison",
"table": {
"contract": "Contract",
"clients": "Clients",
"plans": "Plans",
"revenue": "Revenue"
}
}
},
"contractUsage": {
"title": "Contract Usage Report",
"errors": {
"loadInitialData": "Failed to load initial data",
"loadUsageData": "Failed to load contract usage data"
},
"empty": {
"noClientsUsingContract": "No clients are using this contract",
"selectContract": "Select a contract to view usage data"
},
"table": {
"client": "Client",
"startDate": "Start Date",
"endDate": "End Date",
"contractLines": "Contract Lines",
"totalBilled": "Total Billed",
"status": "Status"
},
"statusValues": {
"active": "Active",
"inactive": "Inactive",
"ongoing": "Ongoing",
"unknownClient": "Unknown Client"
},
"summary": {
"title": "Summary",
"totalClients": "Total Clients",
"activeAssignments": "Active Assignments",
"totalBilled": "Total Billed"
}
}
}