diff --git a/app/src/lib/export-csv.ts b/app/src/lib/export-csv.ts index d5412bc..8959fef 100644 --- a/app/src/lib/export-csv.ts +++ b/app/src/lib/export-csv.ts @@ -55,7 +55,7 @@ export function exportGalpaoToCSV() { const reactions = getAllPillarBaseReactions(columnLoads, galpao.height); lines.push([]); - lines.push(['--- Cargas Lineares M9.2 ---']); + lines.push(['--- Cargas Lineares ---']); lines.push(['Espaçamento entre pórticos (m)', FRAME_SPACING_DEFAULT.toString()]); lines.push(['Espaçamento entre terças (m)', PURLIN_SPACING_DEFAULT.toString()]); lines.push([]); diff --git a/app/src/lib/export-pdf.tsx b/app/src/lib/export-pdf.tsx index bcaecf5..833f023 100644 --- a/app/src/lib/export-pdf.tsx +++ b/app/src/lib/export-pdf.tsx @@ -276,7 +276,7 @@ const ReportDocument = ({ galpao, wind, sceneImage }: ReportProps) => { {sceneImage && ( - 8. Modelo 3D (M9.3 — Captura de Cena) + 8. Modelo 3D (Captura de Cena) Vista isométrica capturada em tempo real pelo projetista na interface web. Cores indicam intensidade de pressão (azul: diff --git a/app/src/lib/i18n.ts b/app/src/lib/i18n.ts index 87eb5f9..70d32ed 100644 --- a/app/src/lib/i18n.ts +++ b/app/src/lib/i18n.ts @@ -136,8 +136,8 @@ const translations: Dict = { wind_perpendicular: { 'pt-BR': '0° (Perpendicular à largura)', 'en-US': '0° (Perpendicular to width)' }, wind_parallel: { 'pt-BR': '90° (Paralelo à largura)', 'en-US': '90° (Parallel to width)' }, - // === Cargas Lineares (M9.2) === - linear_loads_title: { 'pt-BR': 'Cargas Lineares (M9.2)', 'en-US': 'Linear Loads (M9.2)' }, + // === Cargas Lineares === + linear_loads_title: { 'pt-BR': 'Cargas Lineares', 'en-US': 'Linear Loads' }, linear_loads_desc: { 'pt-BR': 'kN/m por barra para software estrutural (Ftool, SAP2000, Eberick, TQS).', 'en-US': 'kN/m per member for structural software (Ftool, SAP2000, etc).' }, linear_loads_frame_spacing: { 'pt-BR': 'Espaçamento entre pórticos (m)', 'en-US': 'Frame spacing (m)' }, linear_loads_purlin_spacing: { 'pt-BR': 'Espaçamento entre terças (m)', 'en-US': 'Purlin spacing (m)' }, @@ -156,8 +156,8 @@ const translations: Dict = { linear_loads_total_reaction: { 'pt-BR': 'Reação total', 'en-US': 'Total reaction' }, linear_loads_warning_simplified: { 'pt-BR': 'Reações são estimativas simplificadas (pilar em balanço). Para pórticos com continuidade nos nós, usar software estrutural com análise elástica.', 'en-US': 'Reactions are simplified estimates (cantilever column). For frames with continuity at nodes, use structural software with elastic analysis.' }, - // === Captura 3D (M9.3) === - scene_capture_title: { 'pt-BR': 'Captura 3D (M9.3)', 'en-US': '3D Capture (M9.3)' }, + // === Captura 3D === + scene_capture_title: { 'pt-BR': 'Captura 3D', 'en-US': '3D Capture' }, scene_capture_desc: { 'pt-BR': 'Screenshot da cena 3D para incluir no PDF ou exportar isoladamente.', 'en-US': 'Screenshot of 3D scene for PDF or standalone export.' }, scene_capture_format: { 'pt-BR': 'Formato de Saída', 'en-US': 'Output Format' }, scene_capture_width: { 'pt-BR': 'Largura máxima (px)', 'en-US': 'Max width (px)' }, @@ -169,8 +169,8 @@ const translations: Dict = { scene_capture_pdf_hint: { 'pt-BR': 'A imagem será incluída automaticamente no PDF quando você exportar após capturar.', 'en-US': 'The image is automatically included in the PDF when you export after capturing.' }, scene_capture_width_help: { 'pt-BR': '0 mantém resolução original do canvas. 1600 px é ideal para PDF A4.', 'en-US': '0 keeps the original canvas resolution. 1600 px is ideal for A4 PDF.' }, - // === Ftool (M9.4) === - ftool_title: { 'pt-BR': 'Exportar para Ftool (M9.4)', 'en-US': 'Export to Ftool (M9.4)' }, + // === Ftool === + ftool_title: { 'pt-BR': 'Exportar para Ftool', 'en-US': 'Export to Ftool' }, ftool_desc: { 'pt-BR': 'Pórtico 2D com nós, barras e cargas lineares para Ftool (PUC-Rio).', 'en-US': '2D frame with nodes, members and linear loads for Ftool (PUC-Rio).' }, ftool_content: { 'pt-BR': 'Conteúdo do arquivo .txt', 'en-US': 'Content of the .txt file' }, ftool_import_hint: { 'pt-BR': 'Import no Ftool: File → Import', 'en-US': 'Import in Ftool: File → Import' },