- 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.
115 lines
6.5 KiB
JSON
115 lines
6.5 KiB
JSON
{
|
||
"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."
|
||
}
|
||
}
|