Files
worklenz/worklenz-frontend/public/locales/pt/project-view-finance.json
chamikaJ 9dfc1fa375 feat(admin-center): implement admin center settings retrieval and enhance holiday population logic
- Added a new API endpoint in AdminCenterController to fetch admin center settings, including organization details.
- Updated the admin center API router to include the new settings route.
- Enhanced the holiday controller to check for recent holiday population before attempting to repopulate, preventing duplicate entries.
- Improved the holiday calendar component to manage holiday population attempts and display loading states.
- Updated localization files to support new messages related to calculation methods and holiday settings.
2025-07-30 11:35:12 +05:30

115 lines
6.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"financeText": "Finanças",
"ratecardSingularText": "Tabela de Preços",
"groupByText": "Agrupar por",
"statusText": "Status",
"phaseText": "Fase",
"priorityText": "Prioridade",
"exportButton": "Exportar",
"currencyText": "Moeda",
"importButton": "Importar",
"filterText": "Filtrar",
"billableOnlyText": "Apenas Faturável",
"nonBillableOnlyText": "Apenas Não Faturável",
"allTasksText": "Todas as Tarefas",
"projectBudgetOverviewText": "Visão Geral do Orçamento do Projeto",
"taskColumn": "Tarefa",
"membersColumn": "Membros",
"hoursColumn": "Horas Estimadas",
"manDaysColumn": "Dias-Homem Estimados",
"actualManDaysColumn": "Dias-Homem Reais",
"effortVarianceColumn": "Variação do Esforço",
"totalTimeLoggedColumn": "Tempo Total Registrado",
"costColumn": "Custo Real",
"estimatedCostColumn": "Custo Estimado",
"fixedCostColumn": "Custo Fixo",
"totalBudgetedCostColumn": "Custo Total Orçado",
"totalActualCostColumn": "Custo Total Real",
"varianceColumn": "Variação",
"totalText": "Total",
"noTasksFound": "Nenhuma tarefa encontrada",
"addRoleButton": "+ Adicionar Função",
"ratecardImportantNotice": "* Esta tabela de preços é gerada com base nos cargos padrão e taxas da empresa. No entanto, você tem a flexibilidade de modificá-la de acordo com o projeto. Essas alterações não afetarão os cargos padrão e taxas da organização.",
"saveButton": "Salvar",
"jobTitleColumn": "Cargo",
"ratePerHourColumn": "Taxa por hora",
"ratePerManDayColumn": "Taxa por dia-homem",
"calculationMethodText": "Método de Cálculo",
"hourlyRatesText": "Taxas por Hora",
"manDaysText": "Dias-Homem",
"hoursPerDayText": "Horas por Dia",
"ratecardPluralText": "Tabelas de Preços",
"labourHoursColumn": "Horas de Trabalho",
"actions": "Ações",
"selectJobTitle": "Selecionar Cargo",
"ratecardsPluralText": "Modelos de Tabela de Preços",
"deleteConfirm": "Tem certeza?",
"yes": "Sim",
"no": "Não",
"alreadyImportedRateCardMessage": "Uma tabela de preços já foi importada. Limpe todas as tabelas de preços importadas para adicionar uma nova.",
"budgetOverviewTooltips": {
"manualBudget": "Valor do orçamento manual do projeto definido pelo gerente do projeto",
"totalActualCost": "Custo total real incluindo custos fixos",
"variance": "Diferença entre orçamento manual e custo real",
"utilization": "Porcentagem do orçamento manual utilizado",
"estimatedHours": "Total de horas estimadas de todas as tarefas",
"fixedCosts": "Total de custos fixos de todas as tarefas",
"timeBasedCost": "Custo real do rastreamento de tempo (excluindo custos fixos)",
"remainingBudget": "Valor do orçamento restante"
},
"budgetModal": {
"title": "Editar Orçamento do Projeto",
"description": "Defina um orçamento manual para este projeto. Este orçamento será usado para todos os cálculos financeiros e deve incluir tanto custos baseados em tempo quanto custos fixos.",
"placeholder": "Digite o valor do orçamento",
"saveButton": "Salvar",
"cancelButton": "Cancelar"
},
"budgetStatistics": {
"manualBudget": "Orçamento Manual",
"totalActualCost": "Custo Total Real",
"variance": "Variação",
"budgetUtilization": "Utilização do Orçamento",
"estimatedHours": "Horas Estimadas",
"fixedCosts": "Custos Fixos",
"timeBasedCost": "Custo Baseado em Tempo",
"remainingBudget": "Orçamento Restante",
"noManualBudgetSet": "(Nenhum Orçamento Manual Definido)"
},
"budgetSettingsDrawer": {
"title": "Configurações de Orçamento do Projeto",
"budgetConfiguration": "Configuração do Orçamento",
"projectBudget": "Orçamento do Projeto",
"projectBudgetTooltip": "Orçamento total alocado para este projeto",
"currency": "Moeda",
"costCalculationMethod": "Método de Cálculo de Custo",
"calculationMethod": "Método de Cálculo",
"workingHoursPerDay": "Horas de Trabalho por Dia",
"workingHoursPerDayTooltip": "Número de horas de trabalho em um dia para cálculos de dia-homem",
"hourlyCalculationInfo": "Os custos serão calculados usando horas estimadas × taxas por hora",
"manDaysCalculationInfo": "Os custos serão calculados usando dias-homem estimados × taxas diárias",
"importantNotes": "Notas Importantes",
"calculationMethodChangeNote": "• Alterar o método de cálculo afetará como os custos são calculados para todas as tarefas neste projeto",
"immediateEffectNote": "• As alterações entram em vigor imediatamente e recalcularão todos os totais do projeto",
"projectWideNote": "• As configurações de orçamento se aplicam a todo o projeto e todas as suas tarefas",
"cancel": "Cancelar",
"saveChanges": "Salvar Alterações",
"budgetSettingsUpdated": "Configurações de orçamento atualizadas com sucesso",
"budgetSettingsUpdateFailed": "Falha ao atualizar configurações de orçamento"
},
"columnTooltips": {
"hours": "Total de horas estimadas para todas as tarefas. Calculado a partir das estimativas de tempo das tarefas.",
"manDays": "Total de dias-homem estimados para todas as tarefas. Baseado em {{hoursPerDay}} horas por dia de trabalho.",
"actualManDays": "Dias-homem reais gastos com base no tempo registrado. Calculado como: Tempo Total Registrado ÷ {{hoursPerDay}} horas por dia.",
"effortVariance": "Diferença entre dias-homem estimados e reais. Valores positivos indicam superestimação, valores negativos indicam subestimação.",
"totalTimeLogged": "Tempo total realmente registrado pelos membros da equipe em todas as tarefas.",
"estimatedCostHourly": "Custo estimado calculado como: Horas Estimadas × Taxas por Hora para membros da equipe designados.",
"estimatedCostManDays": "Custo estimado calculado como: Dias-Homem Estimados × Taxas Diárias para membros da equipe designados.",
"actualCost": "Custo real baseado no tempo registrado. Calculado como: Tempo Registrado × Taxas por Hora para membros da equipe.",
"fixedCost": "Custos fixos que não dependem do tempo gasto. Adicionados manualmente por tarefa.",
"totalBudgetHourly": "Custo total orçado incluindo custo estimado (Horas × Taxas por Hora) + Custos Fixos.",
"totalBudgetManDays": "Custo total orçado incluindo custo estimado (Dias-Homem × Taxas Diárias) + Custos Fixos.",
"totalActual": "Custo total real incluindo custo baseado em tempo + Custos Fixos.",
"variance": "Variação de custo: Custos Totais Orçados - Custo Total Real. Valores positivos indicam abaixo do orçamento, valores negativos indicam acima do orçamento."
}
}