{
  "Pendente": "Pending",
  "Em produção": "In production",
  "Pronto para entregar": "Ready to deliver",
  "Concluído": "Completed",
  "Falha": "Failed",
  "Há 1 dia": "1 day ago",
  " dias": " days",
  "Solicitações de modelagem - Catálogo 3D": "Modeling requests - 3D Catalog",
  "Área do modelador": "Modeler workspace",
  "Histórico de entregas": "Delivery history",
  "Modeladores": "Modelers",
  "Sair": "Sign out",
  "Modelos a pagar": "Models awaiting payment",
  "Entregues neste mês": "Delivered this month",
  "Solicitações de modelagem 3D": "3D modeling requests",
  "Acompanhe as solicitações feitas pelas lojas do plano Plus.": "Track requests submitted by Plus stores.",
  "Total de solicitações": "Total requests",
  "Todas": "All",
  "Loja": "Store",
  "Todas as lojas": "All stores",
  "Loja:": "Store:",
  "Não informadas": "Not provided",
  "Solicitado em:": "Requested on:",
  "Solicitado por:": "Requested by:",
  "Nenhuma solicitação encontrada neste filtro.": "No requests match this filter.",
  "Modo de envio": "Upload mode",
  "Normal — pacote ZIP": "Standard — ZIP package",
  "Avançado — arquivos separados": "Advanced — separate files",
  "ZIP com exatamente um OBJ e um MTL, além das texturas PNG/JPG. Até 100 MB compactado, 150 MB descompactado e 40 MB por arquivo.": "ZIP with exactly one OBJ and one MTL, plus PNG/JPG textures. Up to 100 MB compressed, 150 MB uncompressed and 40 MB per file.",
  "Escolha OBJ, GLB ou USDZ como modelo principal. Os formatos prontos podem ter até 200 MB cada.": "Choose OBJ, GLB or USDZ as the main model. Ready-to-use formats can be up to 200 MB each.",
  "MTL do OBJ (opcional para modelos sem materiais)": "OBJ material (MTL, optional for models without materials)",
  "Texturas do OBJ — PNG/JPG": "OBJ textures — PNG/JPG",
  "GLB pronto complementar (opcional)": "Additional ready-to-use GLB (optional)",
  "USDZ pronto complementar (opcional)": "Additional ready-to-use USDZ (optional)",
  "Se o principal já for GLB ou USDZ, não repita o mesmo formato no campo complementar. GLB e USDZ devem conter suas próprias texturas. Os dois arquivos prontos devem representar o mesmo modelo.": "If the main model is GLB or USDZ, do not repeat that format in the additional field. GLB and USDZ must include their textures. Both ready-to-use files must represent the same model.",
  "Enviar novo modelo": "Upload a new model",
  "Enviar modelo": "Upload model",
  "Cancelar": "Cancel",
  "O servidor não permite executar o conversor. Envie GLB e USDZ prontos no modo avançado.": "The server cannot run the converter. Upload ready-to-use GLB and USDZ files in advanced mode.",
  "Não foi possível iniciar o conversor.": "Unable to start the converter.",
  "A conversão ultrapassou o tempo limite. Tente um modelo menor ou envie GLB e USDZ prontos.": "Conversion timed out. Try a smaller model or upload ready-to-use GLB and USDZ files.",
  "O conversor falhou. Confira Node, os pacotes de tools e o Blender. Detalhes no log de erros do PHP.": "The converter failed. Check Node, the tools packages and Blender. Details are in the PHP error log.",
  "Blender não encontrado. Instale-o ou defina CATALOGO_BLENDER com o caminho do blender.exe.": "Blender was not found. Install it or set CATALOGO_BLENDER to the blender.exe path.",
  "Recarregue a página para entrar.": "Reload the page to sign in.",
  "E-mail ou senha inválidos.": "Invalid email or password.",
  "Painel interno - Catálogo 3D": "Internal dashboard - 3D Catalog",
  "🔒 Acesso à plataforma": "🔒 Platform access",
  "Entre como administrador ou modelador.": "Sign in as an administrator or modeler.",
  "Tipo de acesso": "Access type",
  "Administrador": "Administrator",
  "Senha": "Password",
  "Entrar": "Sign in",
  "Não foi possível preparar a pasta dos modelos.": "Unable to prepare the models folder.",
  "Use nomes de arquivos com letras sem acentos, números, espaços, ponto, traço ou sublinhado.": "Use file names with unaccented letters, numbers, spaces, periods, hyphens or underscores.",
  "Falha no envio de ": "Upload failed for ",
  "Formato de arquivo inválido.": "Invalid file format.",
  "Não foi possível salvar o arquivo enviado.": "Unable to save the uploaded file.",
  "Textura inválida: ": "Invalid texture: ",
  ". Envie uma imagem PNG ou JPG.": ". Upload a PNG or JPG image.",
  "GLB não encontrado.": "GLB not found.",
  "O arquivo precisa ser um GLB 2.0 válido.": "The file must be a valid GLB 2.0 model.",
  "Envie um GLB com texturas e dados incorporados, sem arquivos externos.": "Upload a GLB with embedded textures and data, without external files.",
  "O pacote não pode conter links simbólicos.": "The package cannot contain symbolic links.",
  "O pacote não pode ser protegido por senha.": "The package cannot be password protected.",
  "O USDZ não é um pacote válido.": "The USDZ is not a valid package.",
  "O USDZ precisa ser um pacote USDZ exportado corretamente, sem compressão ZIP nas entradas.": "The USDZ must be exported correctly, with uncompressed ZIP entries.",
  "O USDZ não contém uma cena USD.": "The USDZ does not contain a USD scene.",
  "Opção de textura inválida no MTL.": "Invalid texture option in the MTL.",
  "Opção de textura não suportada no MTL: ": "Unsupported texture option in the MTL: ",
  "Textura referenciada no MTL não foi enviada: ": "A texture referenced in the MTL was not uploaded: ",
  "O OBJ precisa conter uma malha válida com vértices e faces.": "The OBJ must contain a valid mesh with vertices and faces.",
  "Não foi possível preparar o MTL.": "Unable to prepare the MTL.",
  "Envie o MTL para associar as texturas ao OBJ.": "Upload the MTL to associate textures with the OBJ.",
  "Não foi possível preparar o OBJ.": "Unable to prepare the OBJ.",
  "Escolha um ZIP ou o modo avançado com um modelo principal.": "Choose a ZIP or use advanced mode with a main model.",
  "O envio ZIP não pode ser combinado com arquivos do modo avançado.": "A ZIP upload cannot be combined with advanced mode files.",
  "O ZIP aceita somente OBJ, MTL, PNG e JPG. GLB e USDZ ficam no modo avançado.": "ZIP accepts only OBJ, MTL, PNG and JPG. Use advanced mode for GLB and USDZ.",
  "Limite do ZIP: 40 MB por arquivo e 150 MB descompactado.": "ZIP limits: 40 MB per file and 150 MB uncompressed.",
  "O ZIP precisa conter exatamente um OBJ e um MTL.": "The ZIP must contain exactly one OBJ and one MTL.",
  "Falha ao ler o ZIP.": "Unable to read the ZIP.",
  "Arquivo inválido no ZIP.": "Invalid file in the ZIP.",
  "O modelo principal precisa ser OBJ, GLB ou USDZ.": "The main model must be OBJ, GLB or USDZ.",
  "MTL e texturas separados são usados com OBJ. GLB e USDZ devem conter suas texturas.": "Separate MTL and textures are used with OBJ. GLB and USDZ must include their textures.",
  "Lista de texturas inválida.": "Invalid texture list.",
  "Envie no máximo 98 texturas.": "Upload no more than 98 textures.",
  "Falha no envio de uma textura (limite 40 MB).": "Texture upload failed (40 MB limit).",
  "As texturas podem somar até 150 MB.": "Textures can total up to 150 MB.",
  "Texturas com nomes repetidos.": "Duplicate texture names.",
  "Não foi possível copiar os arquivos do modelo.": "Unable to copy the model files.",
  "Modelo fonte não encontrado.": "Source model not found.",
  "Este pedido não está mais atribuído a você.": "This request is no longer assigned to you.",
  "Execute primeiro o SQL de cadastro dos modeladores.": "Run the modeler registration SQL first.",
  "Não atribuído": "Unassigned",
  "Sem responsável": "No assignee",
  " (inativo)": " (inactive)",
  "Salvar responsável": "Save assignee",
  "Cadastrar e acompanhar modeladores →": "Register and manage modelers →",
  "Faça login para continuar.": "Sign in to continue.",
  "Acesso reservado à administração da plataforma.": "Access is restricted to platform administrators.",
  "Este pedido não está atribuído a você.": "This request is not assigned to you.",
  "Solicitação não informada.": "No request specified.",
  "Solicitação não encontrada.": "Request not found.",
  "← Voltar às solicitações": "← Back to requests",
  "Loja e solicitação": "Store and request",
  "Solicitado por": "Requested by",
  "Solicitado em": "Requested on",
  "Baixado para produção": "Downloaded for production",
  "Descrição do produto": "Product description",
  "Nenhuma descrição informada.": "No description provided.",
  "Observações para modelagem": "Modeling notes",
  "Nenhuma observação adicional.": "No additional notes.",
  "Referência não encontrada": "Reference not found",
  "Referência adicional": "Additional reference",
  "Ao baixar a solicitação, as referências serão organizadas em um arquivo ZIP e o trabalho passará automaticamente para": "When you download the request, the references are organized in a ZIP file and the work automatically moves to",
  "📦 Baixar solicitação": "📦 Download request",
  "Voltar": "Back",
  "no banco para habilitar o envio com texturas e o par GLB + USDZ.": "in the database to enable textured uploads and the GLB + USDZ pair.",
  "Envie o pacote ZIP ou escolha o modo avançado para enviar os arquivos separados.": "Upload a ZIP package or choose advanced mode to upload separate files.",
  "Disponível": "Available",
  "Materiais e texturas do OBJ ficam organizados em pastas próprias. Os arquivos finais GLB e USDZ incorporam os recursos necessários para visualização.": "OBJ materials and textures are organized in their own folders. Final GLB and USDZ files embed the resources required for viewing.",
  "Converter para GLB + USDZ": "Convert to GLB + USDZ",
  "Substituir modelo / arquivos": "Replace model / files",
  "Baixar GLB": "Download GLB",
  "Baixar USDZ": "Download USDZ",
  "Conversão em andamento. Aguarde e atualize a página para conferir o resultado.": "Conversion in progress. Wait and refresh the page to check the result.",
  "Modelo pronto para revisão e entrega": "Model ready for review and delivery",
  "Confira escala, orientação, materiais e texturas. A entrega associa GLB e USDZ ao produto da loja e registra uma entrega para o modelador responsável.": "Check scale, orientation, materials and textures. Delivery associates GLB and USDZ with the store product and records one delivery for the assigned modeler.",
  "Entregar à loja": "Deliver to store",
  "GLB e USDZ enviados. A administração fará a revisão e a entrega à loja.": "GLB and USDZ uploaded. An administrator will review and deliver them to the store.",
  "Modelo entregue à loja. O registro da entrega foi preservado.": "Model delivered to the store. The delivery record has been preserved.",
  "A solicitação não foi informada.": "No request was specified.",
  "A solicitação não foi encontrada.": "The request was not found.",
  "Selecione um arquivo de modelo.": "Select a model file.",
  "O modelo precisa ser OBJ, GLB ou USDZ; no modo normal, envie um ZIP com OBJ e MTL.": "The model must be OBJ, GLB or USDZ; in standard mode, upload a ZIP containing OBJ and MTL.",
  "O arquivo ultrapassa o limite permitido.": "The file exceeds the size limit.",
  "Não foi possível preparar a pasta do modelo.": "Unable to prepare the model folder.",
  "O arquivo chegou ao servidor, mas houve erro ao atualizar o banco.": "The file reached the server, but the database update failed.",
  "Não foi possível enviar o modelo.": "Unable to upload the model.",
  "✅ Modelo enviado com sucesso.": "✅ Model uploaded successfully.",
  "Erro ao enviar o modelo.": "Error uploading the model.",
  "O servidor não retornou JSON válido.": "The server did not return valid JSON.",
  "Este modelo já está em GLB.": "This model is already in GLB format.",
  "A conversão automática deste formato ainda não está disponível.": "Automatic conversion of this format is not available yet.",
  "Nenhum modelo fonte foi encontrado.": "No source model was found.",
  "O arquivo fonte não foi encontrado no servidor.": "The source file was not found on the server.",
  "Não foi possível criar a pasta do arquivo convertido.": "Unable to create the converted file folder.",
  "A pasta do conversor não foi encontrada.": "The converter folder was not found.",
  "O script de conversão não foi encontrado.": "The conversion script was not found.",
  "Não foi possível converter o modelo.": "Unable to convert the model.",
  "Detalhes da conversão:": "Conversion details:",
  "Erro ao converter o modelo.": "Error converting the model.",
  "Entregar este modelo à loja?\\n\\n": "Deliver this model to the store?\\n\\n",
  "GLB e USDZ serão associados ao produto. A entrega contará para o modelador responsável.": "GLB and USDZ will be associated with the product. The delivery will count for the assigned modeler.",
  "📦 Associando o modelo ao produto...": "📦 Associating the model with the product...",
  "O modelo ainda não está pronto para entrega.": "The model is not ready for delivery yet.",
  "O produto original não foi encontrado.": "The original product was not found.",
  "A solicitação não possui um GLB pronto.": "The request does not have a ready-to-use GLB.",
  "O arquivo GLB não foi encontrado no servidor.": "The GLB file was not found on the server.",
  "Não foi possível preparar a pasta do produto.": "Unable to prepare the product folder.",
  "Não foi possível copiar o GLB para o produto.": "Unable to copy the GLB to the product.",
  "Não foi possível concluir a entrega.": "Unable to complete delivery.",
  "Erro ao entregar o modelo.": "Error delivering the model.",
  "Detalhes:": "Details:",
  "✅ Modelo entregue. O produto já possui seu modelo 3D.": "✅ Model delivered. The product now has its 3D model.",
  "Modelador não encontrado.": "Modeler not found.",
  "Histórico de entregas — Catálogo 3D": "Delivery history — 3D Catalog",
  "Catálogo 3D · Histórico de entregas": "3D Catalog · Delivery history",
  "Solicitações": "Requests",
  "Execute o SQL 03_pagamentos_modeladores.sql antes de usar o histórico.": "Run SQL 03_pagamentos_modeladores.sql before using history.",
  "Selecione": "Select",
  "Baixar todos os modeladores (CSV para Excel)": "Download all modelers (CSV for Excel)",
  "A pagar": "Awaiting payment",
  "Total histórico": "All-time total",
  "A entrega conta após a aprovação e conclusão do pedido pela administração. O mês segue o horário de São Paulo. Pagar preserva os totais mensais e o histórico.": "A delivery counts after an administrator approves and completes the request. Months follow São Paulo time. Recording payment preserves monthly totals and history.",
  "Registrar pagamento": "Record payment",
  "Valor total pago (R$)": "Total paid (BRL)",
  "Referência ou observação (opcional)": "Reference or note (optional)",
  "Pagar / registrar pagamento": "Pay / record payment",
  "Entregas por mês": "Deliveries by month",
  "Baixar meses (CSV para Excel)": "Download months (CSV for Excel)",
  "Baixar pagamentos": "Download payments",
  "Baixar todas as entregas": "Download all deliveries",
  "Mês": "Month",
  "Modelos pagos": "Paid models",
  "Nenhuma entrega registrada.": "No deliveries recorded.",
  "Pagamentos registrados": "Recorded payments",
  "Data": "Date",
  "Modelos": "Models",
  "Valor total": "Total amount",
  "Referência": "Reference",
  "Nenhum pagamento registrado.": "No payments recorded.",
  "Últimas 200 entregas": "Latest 200 deliveries",
  "A exportação contém todas as entregas. O registro do pagamento permite conferir quais modelos foram quitados.": "The export includes all deliveries. The payment record identifies which models were paid for.",
  "Situação / registro do pagamento": "Status / payment record",
  "Modeladores — Catálogo 3D": "Modelers — 3D Catalog",
  "Catálogo 3D · Modeladores": "3D Catalog · Modelers",
  "Equipe de modeladores": "Modeling team",
  "Cadastre profissionais, distribua solicitações e acompanhe as entregas.": "Register professionals, assign requests and track deliveries.",
  "Execute o arquivo": "Run the file",
  "Editar modelador": "Edit modeler",
  "Nome": "Name",
  "Telefone (opcional)": "Phone (optional)",
  "Nova senha (opcional)": "New password (optional)",
  "Senha de acesso": "Access password",
  "Deixe vazia para manter a senha atual.": "Leave blank to keep the current password.",
  "O profissional usará seu e-mail e esta senha no acesso Modelador.": "The professional will use their email and this password to sign in as a Modeler.",
  "Observações (opcional)": "Notes (optional)",
  "Ativo para novos pedidos": "Active for new requests",
  "Salvar modelador": "Save modeler",
  "Cancelar edição": "Cancel editing",
  "A pagar mostra entregas aprovadas ainda não pagas. No mês permanece após o pagamento. O histórico preserva os meses anteriores.": "Awaiting payment shows approved unpaid deliveries. This month's count remains after payment. History preserves previous months.",
  "Em aberto": "Open",
  "No mês": "This month",
  "Ativo": "Active",
  "Inativo": "Inactive",
  "Editar": "Edit",
  "Histórico / pagar": "History / pay",
  "Nenhum modelador cadastrado.": "No modelers registered.",
  "Distribuição dos pedidos": "Request assignments",
  "Últimos 200 pedidos. A atribuição define o responsável sem alterar a etapa de produção. Pedidos já entregues ou cancelados ficam bloqueados para reatribuição.": "Latest 200 requests. Assignment defines responsibility without changing the production stage. Delivered or canceled requests cannot be reassigned.",
  "Produto / loja": "Product / store",
  "Status": "Status",
  "Salvar": "Save",
  "Nenhum pedido recebido.": "No requests received.",
  "Histórico de distribuição": "Assignment history",
  "Últimas 50 alterações de responsável.": "Latest 50 assignee changes.",
  "Novo responsável": "New assignee",
  "Nenhuma atribuição registrada.": "No assignments recorded.",
  "Pronto para entrega": "Ready for delivery",
  "Sem permissão para esta loja.": "No permission for this store.",
  "Você não possui permissão para gerenciar os usuários desta loja.": "You do not have permission to manage this store's users.",
  "Loja não encontrada.": "Store not found.",
  "Proprietário da loja não encontrado.": "Store owner not found.",
  "Usuários da loja - Catálogo 3D": "Store users - 3D Catalog",
  "Usuários da loja": "Store users",
  "Proprietário": "Owner",
  "Acesso da equipe": "Team access",
  "Envie este link para administradores e funcionários da loja. A loja já será identificada automaticamente.": "Send this link to store administrators and staff. The store will be identified automatically.",
  "+ Adicionar usuário": "+ Add user",
  "Funcionários:": "Staff:",
  "Nenhum usuário adicional cadastrado.": "No additional users registered.",
  "Funcionário": "Staff member",
  "🔒 Suspenso pelo plano": "🔒 Suspended by plan limits",
  "🗑 Excluir": "🗑 Delete",
  "Link de acesso da equipe copiado!": "Team access link copied!",
  "Remover \"${memberName}\" desta loja?\\n\\n": "Remove \"${memberName}\" from this store?\\n\\n",
  "O usuário perderá o acesso à loja.": "The user will lose access to the store.",
  "Um administrador não pode excluir outro administrador.": "An administrator cannot delete another administrator.",
  "Não foi possível remover o usuário.": "Unable to remove the user.",
  "Usuário removido da loja.": "User removed from the store.",
  "Adicionar usuário - Catálogo 3D": "Add user - 3D Catalog",
  "Adicionar usuário": "Add user",
  "🔐 O usuário definirá a própria senha.": "🔐 The user will set their own password.",
  "Após criar a conta, será gerado um link de primeiro acesso para você enviar ao usuário.": "After creating the account, a first-access link will be generated for you to send to the user.",
  "Limite de administradores do plano atingido.": "Your plan's administrator limit has been reached.",
  "Limite de funcionários do plano atingido.": "Your plan's staff limit has been reached.",
  "Este e-mail já possui uma conta.": "This email already has an account.",
  "Este usuário já pertence à loja.": "This user already belongs to the store.",
  "Não foi possível criar o usuário.": "Unable to create the user.",
  "Usuário criado com sucesso.<br><br>": "User created successfully.<br><br>",
  "Agora envie este link para o usuário definir a própria senha:<br><br>": "Now send this link to the user to set their own password:<br><br>",
  "🔗 Copiar link de primeiro acesso": "🔗 Copy first-access link",
  "Não foi possível copiar automaticamente.\\n\\n": "Unable to copy automatically.\\n\\n",
  "↩ Restaurar": "↩ Restore",
  "🗑 Excluir definitivamente": "🗑 Delete permanently",
  "Não foi possível restaurar o produto.": "Unable to restore the product.",
  "Produto restaurado com sucesso.": "Product restored successfully.",
  "Excluir \"${name}\" definitivamente?\\n\\nEssa ação não poderá ser desfeita.": "Permanently delete \"${name}\"?\\n\\nThis action cannot be undone.",
  "Não foi possível excluir definitivamente.": "Unable to delete permanently.",
  "Produto excluído definitivamente.": "Product permanently deleted.",
  "Loja não informada.": "No store specified.",
  "Você não possui acesso a esta loja.": "You do not have access to this store.",
  "Loja suspensa - Catálogo 3D": "Store suspended - 3D Catalog",
  "Loja suspensa pelo plano": "Store suspended by plan limits",
  "Esta loja está temporariamente indisponível porque o limite de lojas ativas do plano atual foi atingido.": "This store is temporarily unavailable because the current plan's active store limit has been reached.",
  "Você pode voltar ao painel e escolher": "You can return to the dashboard and choose",
  "Usar esta vaga": "Use this slot",
  "para ativar esta loja no lugar de outra.": "to activate this store in place of another.",
  "Nenhum produto, imagem, modelo 3D, usuário ou configuração foi excluído. Tudo permanecerá preservado enquanto a loja estiver suspensa.": "No products, images, 3D models, users or settings were deleted. Everything remains preserved while the store is suspended.",
  "← Voltar ao painel": "← Back to dashboard",
  "💳 Ver planos": "💳 View plans",
  "Esta loja está temporariamente indisponível. Entre em contato com o proprietário para mais informações.": "This store is temporarily unavailable. Contact the owner for more information.",
  "Acesso não autorizado.": "Unauthorized access.",
  "Planos - Catálogo 3D": "Plans - 3D Catalog",
  "Planos": "Plans",
  "Compare os recursos disponíveis em cada plano.": "Compare the features available in each plan.",
  "🧪 Modo de teste local ativo. Você pode alternar entre os planos sem cobrança para validar os limites e funcionalidades.": "🧪 Local test mode is active. Switch between plans without charges to validate limits and features.",
  "Plano atual": "Current plan",
  "Para testar o Catálogo 3D e começar com uma equipe pequena.": "Try 3D Catalog and get started with a small team.",
  "✓ 1 Loja": "✓ 1 Store",
  "✓ 1 administrador": "✓ 1 administrator",
  "✓ 1 funcionário": "✓ 1 staff member",
  "✓ Formato aceito: GLB": "✓ Accepted format: GLB",
  "✓ Fotos dos produtos": "✓ Product photos",
  "Para lojas com uma equipe maior gerenciando o catálogo.": "For stores with a larger team managing the catalog.",
  "✓ 2 Lojas": "✓ 2 Stores",
  "✓ 3 funcionários": "✓ 3 staff members",
  "✓ Sem anúncios": "✓ No ads",
  "Para operações maiores e equipes que precisam de mais capacidade.": "For larger operations and teams that need more capacity.",
  "✓ 4 Lojas": "✓ 4 Stores",
  "✓ 10 funcionários": "✓ 10 staff members",
  "✓ 5 solicitações de modelagem": "✓ 5 modeling requests",
  "Alterar temporariamente para o plano ": "Temporarily switch to the ",
  " para testes?": " plan for testing?",
  "Não foi possível alterar o plano.": "Unable to change the plan.",
  "Plano alterado para ": "Plan changed to ",
  " em modo de teste.": " in test mode.",
  "Erro de comunicação com o servidor.": "Error communicating with the server.",
  "Usuário não autenticado.": "User is not authenticated.",
  "Conta não encontrada.": "Account not found.",
  "Minha conta - Catálogo 3D": "My account - 3D Catalog",
  "Minha conta": "My account",
  "Gerencie seus dados pessoais e informações de segurança.": "Manage your personal details and security settings.",
  "Este é o seu e-mail de login. A alteração será feita posteriormente por um processo de confirmação.": "This is your sign-in email. Changing it will be available later through a confirmation process.",
  "Telefone / celular": "Phone / mobile",
  "Ex: outro@email.com": "Example: other@example.com",
  "Poderá ser utilizado futuramente como opção adicional de recuperação da conta.": "May be used as an additional account recovery option in the future.",
  "Salvar dados": "Save details",
  "Segurança": "Security",
  "Não verificado": "Not verified",
  "Verificar e-mail": "Verify email",
  "Telefone": "Phone",
  "Verificar telefone": "Verify phone",
  "Código de verificação": "Verification code",
  "Digite o código de 6 dígitos enviado ao seu telefone.": "Enter the 6-digit code sent to your phone.",
  "Confirmar código": "Confirm code",
  "Proteja sua conta com uma senha exclusiva.": "Protect your account with a unique password.",
  "Alterar senha": "Change password",
  "Senha atual": "Current password",
  "Nova senha": "New password",
  "Use pelo menos 8 caracteres.": "Use at least 8 characters.",
  "Confirmar nova senha": "Confirm new password",
  "Salvar nova senha": "Save new password",
  "Verificação em duas etapas": "Two-step verification",
  "Adicione uma camada extra de proteção à sua conta.": "Add an extra layer of protection to your account.",
  "Plano": "Plan",
  "Ver planos em breve": "View plans soon",
  "Conta criada em": "Account created on",
  "O e-mail de recuperação informado não é válido.": "The recovery email provided is invalid.",
  "O nome informado é muito longo.": "The name provided is too long.",
  "O telefone informado é muito longo.": "The phone number provided is too long.",
  "Não foi possível salvar os dados.": "Unable to save details.",
  "Dados salvos com sucesso.": "Details saved successfully.",
  "A senha atual está incorreta.": "The current password is incorrect.",
  "A nova senha precisa ter pelo menos 8 caracteres.": "The new password must have at least 8 characters.",
  "A confirmação da nova senha não corresponde.": "The new password confirmation does not match.",
  "A nova senha precisa ser diferente da senha atual.": "The new password must differ from the current password.",
  "Você não possui permissão para alterar esta senha.": "You do not have permission to change this password.",
  "Não foi possível alterar a senha.": "Unable to change the password.",
  "Senha alterada com sucesso.": "Password changed successfully.",
  "Aguarde um minuto antes de solicitar outro e-mail.": "Wait one minute before requesting another email.",
  "Não foi possível enviar o e-mail. Tente novamente mais tarde.": "Unable to send the email. Try again later.",
  "Não foi possível solicitar a verificação.": "Unable to request verification.",
  "E-mail enviado! Confira sua caixa de entrada e o spam. ": "Email sent! Check your inbox and spam folder. ",
  "Utilize o link mais recente, válido por 30 minutos.": "Use the most recent link, valid for 30 minutes.",
  "Link de verificação para desenvolvimento:": "Development verification link:",
  "Cadastre um telefone antes de verificá-lo.": "Add a phone number before verifying it.",
  "Este telefone já foi verificado.": "This phone number has already been verified.",
  "Não foi possível gerar o código.": "Unable to generate the code.",
  "Código de teste: ": "Test code: ",
  "Digite o código de 6 dígitos.": "Enter the 6-digit code.",
  "Código incorreto.": "Incorrect code.",
  "O código expirou. Gere outro código.": "The code expired. Generate another code.",
  "Muitas tentativas incorretas. Gere um novo código.": "Too many incorrect attempts. Generate a new code.",
  "O telefone foi alterado. Gere um novo código.": "The phone number changed. Generate a new code.",
  "Não foi possível verificar o telefone.": "Unable to verify the phone number.",
  "Telefone verificado com sucesso.": "Phone number verified successfully.",
  "Você não possui permissão para configurar esta loja.": "You do not have permission to configure this store.",
  "Configurar loja - Catálogo 3D": "Store settings - 3D Catalog",
  "Configurar loja": "Store settings",
  "Informações da loja": "Store information",
  "Nome da loja": "Store name",
  "Endereço da loja": "Store address",
  "Por enquanto o endereço não pode ser alterado para evitar quebrar links já compartilhados.": "The address cannot be changed yet, to preserve previously shared links.",
  "Exibir marca d'água do Catálogo 3D": "Display the 3D Catalog watermark",
  "Escolha a cor de fundo exibida no catálogo público desta loja.": "Choose the background color for this store's public catalog.",
  "↺ Restaurar padrão": "↺ Restore default",
  "Usar cor do fundo": "Use background color",
  "Define a cor dos cards e blocos do catálogo. A borda continuará sendo exibida para separar os elementos.": "Sets the color of catalog cards and blocks. Borders remain visible to separate elements.",
  "A alteração afeta somente o catálogo público desta loja. O painel administrativo não será alterado.": "This change only affects this store's public catalog. The management dashboard will not change.",
  "Estas informações pertencem à empresa responsável pela loja. Os dados não serão exibidos publicamente sem sua autorização.": "This information belongs to the business responsible for the store. It will not be displayed publicly without your permission.",
  "Ex: Loja BM Comércio de Móveis Ltda.": "Example: BM Furniture Ltd.",
  "Nome fantasia": "Trading name",
  "Telefone comercial": "Business phone",
  "Ex: contato@loja.com.br": "Example: contact@example.com",
  "Este endereço poderá ser exibido no catálogo para o cliente acessar diretamente o site oficial da loja.": "This address may be displayed in the catalog so customers can visit the store's official website.",
  "Ex: Loja 12": "Example: Store 12",
  "Salvar configurações": "Save settings",
  "Logo da loja": "Store logo",
  "Arquivo do logo": "Logo file",
  "PNG ou WEBP de até 2 MB. Para melhor resultado, use fundo transparente.": "PNG or WEBP up to 2 MB. For best results, use a transparent background.",
  "Enviar logo": "Upload logo",
  "Nenhum logo enviado.": "No logo uploaded.",
  "Backup da loja": "Store backup",
  "Baixe uma cópia dos modelos 3D desta loja. O backup pode ser usado para armazenamento ou para reaproveitar os modelos em outras lojas.": "Download a copy of this store's 3D models. Use the backup for storage or to reuse models in other stores.",
  "📦 Baixar backup da loja": "📦 Download store backup",
  "O arquivo ZIP incluirá os modelos 3D disponíveis e uma lista com os produtos correspondentes.": "The ZIP will include available 3D models and a list of their corresponding products.",
  "O e-mail comercial informado não é válido.": "The business email provided is invalid.",
  "Informe um endereço de site válido, incluindo https://": "Enter a valid website address, including https://",
  "Um dos campos ultrapassou o tamanho permitido.": "One of the fields exceeds the allowed length.",
  "Você não possui permissão para alterar estas configurações.": "You do not have permission to change these settings.",
  "Não foi possível salvar as configurações.": "Unable to save settings.",
  "Configurações salvas com sucesso.": "Settings saved successfully.",
  "O logo precisa ser uma imagem PNG ou WEBP.": "The logo must be a PNG or WEBP image.",
  "Não foi possível receber o arquivo.": "Unable to receive the file.",
  "Não foi possível salvar o arquivo.": "Unable to save the file.",
  "Você não possui permissão para alterar o logo.": "You do not have permission to change the logo.",
  "Não foi possível salvar o logo.": "Unable to save the logo.",
  "Logo salvo com sucesso.": "Logo saved successfully.",
  "Adicionar produto - Catálogo 3D": "Add product - 3D Catalog",
  "Adicionar produto": "Add product",
  "Nome do produto": "Product name",
  "Slug do produto (opcional)": "Product slug (optional)",
  "Categoria": "Category",
  "Sem categoria": "Uncategorized",
  "+ Criar nova categoria": "+ Create a new category",
  "Nova categoria": "New category",
  "Dimensões (opcional)": "Dimensions (optional)",
  "Descrição (opcional)": "Description (optional)",
  "Link oficial de compra (opcional)": "Official purchase link (optional)",
  "O cliente poderá acessar diretamente a página oficial de compra deste produto.": "Customers can visit this product's official purchase page directly.",
  "Usar modelo existente": "Use an existing model",
  " — limite atingido": " — limit reached",
  "Coloque um OBJ, o MTL e as texturas JPG/PNG no ZIP. Não precisa organizar pastas. Disponível nos planos Pro e Plus.": "Include an OBJ, MTL and JPG/PNG textures in the ZIP. No folder organization is required. Available on Pro and Plus.",
  "⚙️ Modo avançado": "⚙️ Advanced mode",
  "Arquivo do modelo": "Model file",
  "GLB: modelo pronto para visualização 3D. OBJ: disponível para conversão nos planos Pro e Plus.": "GLB: ready for 3D viewing. OBJ: available for conversion on Pro and Plus.",
  "Material MTL (opcional para OBJ)": "MTL material (optional for OBJ)",
  "Texturas JPG/PNG/WEBP (várias)": "JPG/PNG/WEBP textures (multiple)",
  "Arquivo USDZ para iPhone / iPad": "USDZ file for iPhone / iPad",
  "Ao enviar um GLB pronto nos planos Pro ou Plus, envie também o USDZ para garantir a realidade aumentada em iPhone e iPad.": "When uploading a ready-to-use GLB on Pro or Plus, also upload the USDZ to enable augmented reality on iPhone and iPad.",
  "Modelo existente": "Existing model",
  "Selecione um modelo": "Select a model",
  "O modelo será copiado para este novo produto. O produto original continuará independente.": "The model will be copied to this new product. The original product remains independent.",
  "Envie fotos claras do produto. Procure mostrar o objeto inteiro e evite perspectivas muito inclinadas.": "Upload clear product photos. Show the whole object and avoid highly tilted perspectives.",
  "Referência frontal *": "Front reference *",
  "Referência lateral *": "Side reference *",
  "Referência traseira *": "Rear reference *",
  "Referência superior *": "Top reference *",
  "Imagem com as medidas *": "Image with measurements *",
  "A imagem deve indicar claramente as principais dimensões do produto.": "The image must clearly indicate the product's main dimensions.",
  "Fotos adicionais (opcional)": "Additional photos (optional)",
  "Você pode enviar detalhes de materiais, acabamentos, pés, puxadores, texturas ou outras partes importantes.": "Upload details of materials, finishes, legs, handles, textures or other important parts.",
  "Observações para a modelagem (opcional)": "Modeling notes (optional)",
  "Ex: o tecido é camurça, os pés são cromados...": "Example: suede fabric, chrome legs...",
  "Solicitações utilizadas:": "Requests used:",
  "Fotos do produto (opcional)": "Product photos (optional)",
  "Você pode selecionar várias fotos. JPG, PNG ou WEBP de até 5 MB cada. A primeira foto será usada inicialmente como imagem principal.": "Select multiple photos. JPG, PNG or WEBP up to 5 MB each. The first photo is initially used as the main image.",
  "Salvar produto": "Save product",
  "Selecione um ZIP ou abra o modo avançado para enviar um GLB/OBJ.": "Select a ZIP or open advanced mode to upload a GLB/OBJ.",
  "O servidor não retornou JSON válido. Veja o console.": "The server did not return valid JSON. See the console.",
  "Para modelos GLB nos planos Pro e Plus, envie também o arquivo USDZ para compatibilidade com iPhone e iPad.": "For GLB models on Pro and Plus, also upload the USDZ for iPhone and iPad compatibility.",
  "O arquivo para iPhone e iPad precisa estar no formato USDZ.": "The file for iPhone and iPad must be USDZ.",
  "Não foi possível salvar o arquivo USDZ.": "Unable to save the USDZ file.",
  "Informe um link de compra válido, incluindo https://": "Enter a valid purchase link, including https://",
  "A categoria selecionada não é válida.": "The selected category is invalid.",
  "Não foi possível receber o arquivo 3D.": "Unable to receive the 3D file.",
  "O modelo precisa ser GLB ou OBJ.": "The model must be GLB or OBJ.",
  "Escolha o ZIP ou os arquivos do modo avançado.": "Choose either a ZIP or advanced mode files.",
  "O ZIP não pôde ser enviado.": "Unable to upload the ZIP.",
  "O ZIP contém arquivo inválido ou excede os limites permitidos.": "The ZIP contains an invalid file or exceeds the allowed limits.",
  "O ZIP precisa conter exatamente um arquivo OBJ.": "The ZIP must contain exactly one OBJ file.",
  "Uma textura indicada no MTL está faltando no ZIP.": "A texture referenced in the MTL is missing from the ZIP.",
  "Uma das texturas não é uma imagem válida.": "One of the textures is not a valid image.",
  "Há arquivos com o mesmo nome no pacote.": "The package contains duplicate file names.",
  "Envie apenas um arquivo MTL.": "Upload only one MTL file.",
  "O ZIP precisa conter um arquivo MTL para preservar os materiais.": "The ZIP must contain an MTL to preserve materials.",
  "O pacote pode conter até 100 arquivos.": "The package can contain up to 100 files.",
  "O conteúdo do pacote é grande demais.": "The package content is too large.",
  "Não foi possível ler o MTL.": "Unable to read the MTL.",
  "Não foi possível guardar os arquivos do modelo.": "Unable to store the model files.",
  "O plano Free aceita somente arquivos GLB. e OBJ estão disponíveis nos planos Pro e Plus.": "The Free plan accepts only GLB files. OBJ is available on Pro and Plus.",
  "A solicitação de modelagem 3D está disponível somente no plano Plus.": "3D modeling requests are available only on Plus.",
  "As 5 solicitações de modelagem do plano Plus já foram utilizadas.": "The five Plus modeling requests have already been used.",
  "Envie todas as cinco referências obrigatórias para solicitar a modelagem.": "Upload all five required references to request modeling.",
  "As referências devem ser imagens JPG, PNG ou WEBP.": "References must be JPG, PNG or WEBP images.",
  "Cada referência pode ter no máximo 5 MB.": "Each reference can be up to 5 MB.",
  "Não foi possível salvar uma das imagens da solicitação.": "Unable to save one of the request images.",
  "Não foi possível preparar a pasta da solicitação.": "Unable to prepare the request folder.",
  "Não foi possível salvar o produto.": "Unable to save the product.",
  "Erro: ": "Error: ",
  "Enviando fotos...": "Uploading photos...",
  "Erro ao enviar foto:": "Error uploading photo:",
  "O produto foi criado, mas uma das fotos não pôde ser enviada. Você poderá adicioná-la pela tela Editar.": "The product was created, but one photo could not be uploaded. You can add it on the Edit page.",
  "✅ Produto salvo com sucesso!": "✅ Product saved successfully!",
  "Usuário não encontrado.": "User not found.",
  "Editar usuário - Catálogo 3D": "Edit user - 3D Catalog",
  "Editar usuário": "Edit user",
  "Este e-mail será utilizado para o login do usuário.": "This email will be used to sign in.",
  "Apenas o proprietário pode alterar o perfil do usuário.": "Only the owner can change the user's role.",
  "🔒 Este usuário está suspenso temporariamente porque o limite de usuários ativos do plano foi atingido.": "🔒 This user is temporarily suspended because the plan's active user limit was reached.",
  "O cadastro, senha e configurações foram preservados.": "Their registration, password and settings have been preserved.",
  "🔓 Usar esta vaga": "🔓 Use this slot",
  "Defina quais ações este usuário poderá realizar na loja.": "Choose which actions this user can perform in the store.",
  "Pode excluir produtos": "Can delete products",
  "Pode restaurar produtos": "Can restore products",
  "Pode gerenciar categorias": "Can manage categories",
  "Pode alterar configurações da loja": "Can change store settings",
  "Pode gerenciar usuários": "Can manage users",
  "Gere um novo link para que o usuário defina outra senha.": "Generate a new link for the user to set another password.",
  "🔐 Resetar senha": "🔐 Reset password",
  "Novo link de definição de senha:": "New password setup link:",
  "Salvar alterações": "Save changes",
  "Você não possui permissão para alterar o perfil.": "You do not have permission to change the role.",
  "Não foi possível salvar as alterações.": "Unable to save changes.",
  "Alterações salvas com sucesso.": "Changes saved successfully.",
  "Resetar a senha deste usuário?\\n\\n": "Reset this user's password?\\n\\n",
  "A senha atual deixará de funcionar e será gerado um novo link.": "The current password will stop working and a new link will be generated.",
  "Erro reset:": "Reset error:",
  "Você não possui permissão para resetar esta senha.": "You do not have permission to reset this password.",
  "Administradores só podem resetar a senha de funcionários.": "Administrators can only reset staff passwords.",
  "Dados necessários não foram enviados.": "Required data was not submitted.",
  "Erro ao salvar o reset no banco de dados.": "Error saving the reset in the database.",
  "Não foi possível resetar a senha.": "Unable to reset the password.",
  "Novo acesso gerado com sucesso.": "New access generated successfully.",
  "Nenhum link foi gerado ainda.": "No link has been generated yet.",
  "Liberar a vaga para este usuário?\\n\\n": "Free up a slot for this user?\\n\\n",
  "Não foi possível liberar esta vaga.": "Unable to free up this slot.",
  "Vaga transferida com sucesso.": "Slot transferred successfully.",
  "Acesse sua conta para gerenciar suas lojas e produtos 3D.": "Sign in to manage your stores and 3D products.",
  "Esqueci minha senha": "Forgot my password",
  "Criar uma conta": "Create an account",
  "Criar conta": "Create account",
  "Cadastre sua conta principal. Depois você poderá configurar sua loja.": "Register your main account. You can configure your store afterwards.",
  "Fechar cadastro": "Close registration",
  "Informe um e-mail válido.": "Enter a valid email.",
  "A senha precisa ter pelo menos 8 caracteres.": "The password must have at least 8 characters.",
  "Não foi possível criar a conta.": "Unable to create the account.",
  "Conta criada com sucesso.": "Account created successfully.",
  "Você não possui permissão para criar lojas.": "You do not have permission to create stores.",
  "Criar loja - Catálogo 3D": "Create store - 3D Catalog",
  "Criar loja": "Create store",
  "Cadastre uma nova loja e configure as informações do catálogo.": "Register a new store and configure catalog information.",
  "· Lojas utilizadas:": "· Stores used:",
  "🔒 Confirme seu e-mail antes de criar sua primeira loja.": "🔒 Confirm your email before creating your first store.",
  "Ir para Minha conta e enviar a confirmação": "Go to My account and send confirmation",
  "🔒 Você atingiu o limite de lojas disponível no plano": "🔒 You have reached the store limit for your plan",
  "loja": "store",
  "lojas": "stores",
  "Endereço personalizado (opcional)": "Custom address (optional)",
  "Se ficar vazio, o endereço será criado automaticamente a partir do nome da loja.": "If left blank, the address is generated automatically from the store name.",
  "Ex: Loja BM": "Example: BM Store",
  "contato@loja.com.br": "contact@example.com",
  "O endereço poderá ser exibido no catálogo para o cliente acessar diretamente o site oficial da loja.": "This address may be displayed in the catalog so customers can visit the store's official website.",
  "Confirme seu e-mail em Minha conta antes de criar a primeira loja.": "Confirm your email in My account before creating your first store.",
  "Informe o nome da loja.": "Enter the store name.",
  "Informe um e-mail comercial válido.": "Enter a valid business email.",
  "O CNPJ informado não é válido.": "The Brazilian CNPJ provided is invalid.",
  "Um dos campos ultrapassa o tamanho permitido.": "One of the fields exceeds the allowed length.",
  "Somente uma conta proprietária pode criar lojas.": "Only an owner account can create stores.",
  "Você atingiu o limite de lojas disponível no seu plano.": "You have reached your plan's store limit.",
  "Não foi possível criar a loja.": "Unable to create the store.",
  "✅ Loja criada com sucesso.": "✅ Store created successfully.",
  "Loja criada": "Store created",
  "Produtos - Catálogo 3D": "Products - 3D Catalog",
  "Produtos": "Products",
  "Pesquisar produtos...": "Search products...",
  "Todas as categorias": "All categories",
  "Nenhum produto encontrado.": "No products found.",
  "Produto sem imagem": "Product without an image",
  "✏️ Editar": "✏️ Edit",
  "⬇ Baixar modelo": "⬇ Download model",
  "🔄 Converter modelo": "🔄 Convert model",
  "Não foi possível alterar a categoria.": "Unable to change the category.",
  "Mover \"${productName}\" para a lixeira?": "Move \"${productName}\" to trash?",
  "Não foi possível mover o produto para a lixeira.": "Unable to move the product to trash.",
  "Converter este modelo OBJ para GLB e USDZ?": "Convert this OBJ model to GLB and USDZ?",
  "O modelo deste produto não foi encontrado.": "This product's model was not found.",
  "O conversor USDZ não encontrou o Blender.": "The USDZ converter could not find Blender.",
  "O conversor USDZ não foi encontrado.": "The USDZ converter was not found.",
  "A conversão para USDZ falhou.": "USDZ conversion failed.",
  "Somente modelos OBJ podem ser convertidos por enquanto.": "Only OBJ models can be converted at this time.",
  "O arquivo OBJ original não foi encontrado.": "The original OBJ file was not found.",
  "O conversor não foi encontrado.": "The converter was not found.",
  "Não foi possível converter.": "Unable to convert.",
  "✅ Modelo convertido para GLB e USDZ com sucesso!": "✅ Model converted to GLB and USDZ successfully!",
  "Gerar o modelo USDZ para compatibilidade com AR no iPhone e iPad?": "Generate a USDZ model for AR compatibility on iPhone and iPad?",
  "Os dados do produto estão incompletos.": "The product details are incomplete.",
  "O arquivo GLB deste produto não foi encontrado.": "This product's GLB file was not found.",
  "Este produto já possui um modelo USDZ.": "This product already has a USDZ model.",
  "As ferramentas de conversão não foram encontradas.": "The conversion tools were not found.",
  "O Blender não foi encontrado no servidor.": "Blender was not found on the server.",
  "Não foi possível gerar o modelo USDZ.": "Unable to generate the USDZ model.",
  "Não foi possível gerar o USDZ.": "Unable to generate USDZ.",
  "✅ Modelo USDZ gerado com sucesso!": "✅ USDZ model generated successfully!",
  "Produto não informado.": "No product specified.",
  "Produto não encontrado.": "Product not found.",
  "Editar produto - Catálogo 3D": "Edit product - 3D Catalog",
  "Editar produto": "Edit product",
  "Alterar o slug mudará o endereço público deste produto.": "Changing the slug will change this product's public address.",
  "Opcional. O cliente poderá acessar diretamente a página oficial de compra deste produto.": "Optional. Customers can visit this product's official purchase page directly.",
  "Substituir modelo 3D (opcional)": "Replace 3D model (optional)",
  "Para manter o modelo atual, deixe os arquivos vazios. OBJ e ZIP estão disponíveis nos planos Pro e Plus.": "To keep the current model, leave the files blank. OBJ and ZIP are available on Pro and Plus.",
  "Inclua um OBJ, o MTL e todas as texturas no ZIP. Não precisa organizar pastas.": "Include an OBJ, MTL and all textures in the ZIP. No folder organization is required.",
  "Texturas JPG/PNG/WEBP": "JPG/PNG/WEBP textures",
  "USDZ pronto (opcional, Pro/Plus)": "Ready-to-use USDZ (optional, Pro/Plus)",
  "Fotos do produto": "Product photos",
  "Adicione fotos reais ou estáticas do produto. Uma delas poderá ser definida como imagem principal da vitrine. O modelo 3D continuará sendo o destaque na página do produto.": "Add real or static product photos. One can be set as the main storefront image. The 3D model remains the highlight on the product page.",
  "📷 Enviar foto": "📷 Upload photo",
  "Nenhuma foto adicionada ainda.": "No photos added yet.",
  "Foto do produto": "Product photo",
  "Imagem do produto": "Product image",
  "★ Imagem principal": "★ Main image",
  "Preencha o nome do produto.": "Enter the product name.",
  "Este endereço já está sendo usado por outro produto.": "This address is already used by another product.",
  "Dados do produto salvos, mas o modelo não foi substituído: ": "Product details saved, but the model was not replaced: ",
  "erro desconhecido": "unknown error",
  "Produto atualizado com sucesso.": "Product updated successfully.",
  "Escolha uma imagem primeiro.": "Choose an image first.",
  "A foto precisa ser JPG, PNG ou WEBP.": "The photo must be JPG, PNG or WEBP.",
  "A foto deve ter no máximo 5 MB.": "The photo can be up to 5 MB.",
  "Não foi possível receber a foto.": "Unable to receive the photo.",
  "Não foi possível salvar a foto.": "Unable to save the photo.",
  "Não foi possível enviar a foto.": "Unable to upload the photo.",
  "Foto enviada com sucesso.": "Photo uploaded successfully.",
  "Não foi possível alterar a imagem principal.": "Unable to change the main image.",
  "Tem certeza que deseja excluir esta foto?": "Are you sure you want to delete this photo?",
  "Não foi possível excluir a foto.": "Unable to delete the photo.",
  "Acesso restrito ao proprietário da conta.": "Access is restricted to the account owner.",
  "Lixeira de lojas - Catálogo 3D": "Store trash - 3D Catalog",
  "🗑 Lixeira de lojas": "🗑 Store trash",
  "Restaure suas lojas excluídas. Os produtos, imagens e modelos 3D são preservados.": "Restore your deleted stores. Products, images and 3D models are preserved.",
  "Nenhuma loja na lixeira. 😊": "No stores in trash. 😊",
  "↩ Restaurar loja": "↩ Restore store",
  "Restaurar a loja \"": "Restore the store \"",
  "Ela voltará ao painel inicialmente suspensa. ": "It will return to the dashboard initially suspended. ",
  "Você poderá ativá-la quando houver ": "You can activate it when there is ",
  "uma vaga disponível no plano.": "a slot available in your plan.",
  "Status HTTP: ": "HTTP status: ",
  "Não foi possível restaurar a loja. ": "Unable to restore the store. ",
  "Loja restaurada com sucesso!\\n\\n": "Store restored successfully!\\n\\n",
  "Ela aparecerá no painel como ": "It will appear in the dashboard as ",
  "Categorias - Catálogo 3D": "Categories - 3D Catalog",
  "Categorias": "Categories",
  "Adicionar categoria": "Add category",
  "Categorias cadastradas": "Registered categories",
  "Nenhuma categoria cadastrada ainda.": "No categories registered yet.",
  "produto": "product",
  "produtos": "products",
  "Excluir": "Delete",
  "Essa categoria já existe.": "This category already exists.",
  "Não foi possível criar a categoria.": "Unable to create the category.",
  "Categoria criada com sucesso.": "Category created successfully.",
  "Excluir a categoria \"${name}\"?": "Delete the category \"${name}\"?",
  "Não foi possível excluir a categoria.": "Unable to delete the category.",
  "Link de acesso inválido.": "Invalid access link.",
  "Definir senha - Catálogo 3D": "Set password - 3D Catalog",
  "Defina sua senha": "Set your password",
  "Escolha a senha que você utilizará para acessar a loja.": "Choose the password you will use to access the store.",
  "Confirmar senha": "Confirm password",
  "Definir senha": "Set password",
  "Este link é inválido.": "This link is invalid.",
  "Este link expirou. Solicite um novo acesso.": "This link expired. Request new access.",
  "As senhas não são iguais.": "The passwords do not match.",
  "Não foi possível definir a senha.": "Unable to set the password.",
  "Senha definida com sucesso!": "Password set successfully!",
  "Recuperar senha - Catálogo 3D": "Password recovery - 3D Catalog",
  "Recuperar senha": "Recover password",
  "Informe o e-mail da sua conta. Se ele estiver cadastrado, enviaremos instruções para criar uma nova senha.": "Enter your account email. If registered, we will send instructions to create a new password.",
  "Enviar instruções": "Send instructions",
  "← Voltar para o login": "← Back to sign in",
  "Não foi possível processar a solicitação.": "Unable to process the request.",
  "Se o e-mail estiver cadastrado, você receberá as instruções por e-mail.": "If the email is registered, you will receive instructions by email.",
  "Verificar e-mail - Catálogo 3D": "Verify email - 3D Catalog",
  "Confirme este endereço de e-mail para aumentar a segurança da sua conta.": "Confirm this email address to improve your account security.",
  "Confirmar e-mail": "Confirm email",
  "← Voltar para Minha conta": "← Back to My account",
  "Este link de verificação é inválido.": "This verification link is invalid.",
  "Este link expirou. Gere uma nova verificação.": "This link expired. Generate a new verification.",
  "Não foi possível verificar o e-mail.": "Unable to verify the email.",
  "E-mail verificado com sucesso.": "Email verified successfully.",
  "Alternar tema": "Switch theme",
  "Tema claro": "Light theme",
  "Tema escuro": "Dark theme",
  "🏠 Painel": "🏠 Dashboard",
  "➕ Criar loja": "➕ Create store",
  "💳 Planos": "💳 Plans",
  "⚙️ Configurar loja": "⚙️ Store settings",
  "🪑 Produtos": "🪑 Products",
  "➕ Adicionar produto": "➕ Add product",
  "📁 Categorias": "📁 Categories",
  "🗑 Lixeira de produtos": "🗑 Product trash",
  "👥 Usuários da loja": "👥 Store users",
  "📜 Histórico": "📜 History",
  "⚙️ Selecione uma loja": "⚙️ Select a store",
  "👤 Minha conta": "👤 My account",
  "🚪 Sair": "🚪 Sign out",
  "Não foi possível salvar a preferência de tema.": "Unable to save the theme preference.",
  "Produto adicionado": "Product added",
  "Produto editado": "Product edited",
  "Produto enviado para a lixeira": "Product moved to trash",
  "Produto restaurado": "Product restored",
  "Produto excluído definitivamente": "Product permanently deleted",
  "Categoria do produto alterada": "Product category changed",
  "Categoria criada": "Category created",
  "Categoria excluída": "Category deleted",
  "Loja alterada": "Store changed",
  "Configurações da loja alteradas": "Store settings changed",
  "Cabeçalho da loja alterado": "Store header changed",
  "Novo acesso de usuário gerado": "New user access generated",
  "Plano alterado": "Plan changed",
  "Histórico - Catálogo 3D": "History - 3D Catalog",
  "Histórico de atividades": "Activity history",
  "Todos os usuários": "All users",
  "Todas as ações": "All actions",
  "Produto enviado para lixeira": "Product moved to trash",
  "Nenhuma atividade registrada ainda.": "No activities recorded yet.",
  "Sistema": "System",
  "Painel - Catálogo 3D": "Dashboard - 3D Catalog",
  "Meu painel": "My dashboard",
  "Você ainda não criou uma loja.": "You have not created a store yet.",
  "Criar primeira loja": "Create your first store",
  "Mover loja para a lixeira": "Move store to trash",
  "🔒 Suspensa pelo plano": "🔒 Suspended by plan limits",
  "Ativar a loja \"": "Activate the store \"",
  "Outra loja poderá ser suspensa automaticamente para respeitar o limite do plano.": "Another store may be suspended automatically to comply with the plan limit.",
  "Não foi possível alterar a loja ativa.": "Unable to change the active store.",
  "Mover a loja \"": "Move the store \"",
  "\" para a lixeira?\\n\\n": "\" to trash?\\n\\n",
  "Ela deixará de aparecer no painel. ": "It will stop appearing in the dashboard. ",
  "Seus produtos e modelos serão preservados para restauração.": "Its products and models will be preserved for restoration.",
  "Status HTTP:": "HTTP status:",
  "Não foi possível excluir a loja.": "Unable to delete the store.",
  "Loja movida para a lixeira.": "Store moved to trash.",
  "Nova senha - Catálogo 3D": "New password - 3D Catalog",
  "Criar nova senha": "Create a new password",
  "Escolha uma nova senha para sua conta.": "Choose a new password for your account.",
  "Este link de recuperação é inválido.": "This recovery link is invalid.",
  "Este link expirou. Solicite uma nova recuperação.": "This link expired. Request a new recovery.",
  "Senha alterada com sucesso. Redirecionando para o login...": "Password changed successfully. Redirecting to sign in...",
  "Catálogo 3D · Acesso da equipe": "3D Catalog · Team access",
  "Entre com sua conta de administrador ou funcionário.": "Sign in with your administrator or staff account.",
  "Seu acesso a esta loja está desativado.": "Your access to this store is disabled.",
  "Esta conta não possui acesso a esta loja.": "This account does not have access to this store.",
  "Use as credenciais fornecidas para sua conta da equipe.": "Use the credentials provided for your team account.",
  "📱 Use seu celular para testar em AR": "📱 Use your phone to try AR",
  "Este catálogo não está disponível no momento. Tente novamente mais tarde.": "This catalog is currently unavailable. Try again later.",
  "Produto \"": "Product \"",
  "Loja restaurada com sucesso.": "Store restored successfully.",
  "categoria": "category",
  "\" foi adicionado reutilizando um modelo 3D existente.": "\" was added by reusing an existing 3D model.",
  "Solicitação de modelagem 3D para o produto \"": "3D modeling request for product \"",
  "Você não possui permissão para esta área.": "You do not have permission to access this area.",
  "Você não possui permissão para esta ação.": "You do not have permission to perform this action.",
  "Dados necessários não foram informados.": "Required data was not provided.",
  "Diretório de modelos indisponível.": "Models directory unavailable.",
  "Nenhum modelo GLB ou USDZ disponível para download.": "No GLB or USDZ models available to download.",
  "O servidor não possui suporte para criar arquivos ZIP.": "The server does not support creating ZIP files.",
  "Não foi possível preparar o download.": "Unable to prepare the download.",
  "Não foi possível criar o arquivo ZIP.": "Unable to create the ZIP file.",
  "Não foi possível adicionar os modelos ao ZIP.": "Unable to add models to the ZIP.",
  "Loja \"": "Store \"",
  "\" foi enviado para a lixeira.": "\" was moved to trash.",
  "Nenhum modelo foi encontrado nesta loja.": "No models were found in this store.",
  "Não foi possível preparar o backup.": "Unable to prepare the backup.",
  "Produto": "Product",
  "Formato": "Format",
  "Arquivo": "File",
  "Nenhum arquivo de modelo foi encontrado no servidor.": "No model files were found on the server.",
  "Categoria \"": "Category \"",
  "\" foi excluída.": "\" was deleted.",
  "nome da loja": "store name",
  "nome fantasia": "trading name",
  "telefone comercial": "business phone",
  "marca-d'água": "watermark",
  "Erro ao atualizar loja: ": "Error updating store: ",
  "Nenhuma loja encontrada para o proprietário.": "No store found for this owner.",
  "Erro ao registrar atividade: ": "Error recording activity: ",
  "Foi gerado um novo acesso para \"": "New access was generated for \"",
  "Se o e-mail estiver cadastrado, você receberá as instruções.": "If the email is registered, you will receive instructions.",
  "Recuperação de senha - Catálogo 3D": "Password recovery - 3D Catalog",
  "Para criar uma nova senha, acesse: ": "To create a new password, visit: ",
  "\\n\\nEste link expira em 30 minutos. Se não solicitou, ignore.": "\\n\\nThis link expires in 30 minutes. If you did not request it, ignore this message.",
  "O conversor não gerou o GLB.": "The converter did not generate the GLB.",
  "O conversor não gerou o USDZ.": "The converter did not generate the USDZ.",
  "nome alterado": "name changed",
  "perfil alterado para ": "role changed to ",
  "\" foi excluído definitivamente.": "\" was permanently deleted.",
  "\" foi removido da loja.": "\" was removed from the store.",
  "Erro ao criar token de verificação: ": "Error creating verification token: ",
  "Confirme seu e-mail - Catalogo 3D": "Confirm your email - 3D Catalog",
  "Confirme seu e-mail acessando: ": "Confirm your email by visiting: ",
  "\\n\\nO link expira em 30 minutos.": "\\n\\nThe link expires in 30 minutes.",
  "Plano da conta alterado de ": "Account plan changed from ",
  " para ": " to ",
  "← Voltar ao catálogo": "← Back to catalog",
  "Modelo enviado em": "Model uploaded in",
  ". Conversão para": ". Conversion to",
  "está pendente.": "is pending.",
  "🔗 Compartilhar produto": "🔗 Share product",
  "🛒 Comprar no site da loja": "🛒 Buy on the store website",
  "Fechar imagem": "Close image",
  "Imagem anterior": "Previous image",
  "Próxima imagem": "Next image",
  " em 3D na loja ": " in 3D at ",
  "Link do produto copiado!": "Product link copied!",
  "🔗 Compartilhar catálogo": "🔗 Share catalog",
  "Esta loja ainda não cadastrou nenhum produto.": "This store has not added any products yet.",
  "Dica: volte ao painel e crie um produto (Passo 2C).": "Tip: return to the dashboard and create a product (Step 2C).",
  "Sem imagem": "No image",
  "Dimensões não informadas": "Dimensions not provided",
  "🧊 Ver em 3D": "🧊 View in 3D",
  "Método não permitido.": "Method not allowed.",
  "Execute primeiro o SQL dos modeladores.": "Run the modeler SQL first.",
  "Defina uma senha de 8 a 72 bytes. Ao editar, deixe vazia para manter a senha atual.": "Set a password of 8 to 72 bytes. When editing, leave blank to keep the current password.",
  "Confira nome, e-mail, telefone e observações (até 4.000 caracteres).": "Check name, email, phone and notes (up to 4,000 characters).",
  "Cadastro do modelador salvo.": "Modeler saved.",
  "Selecione um responsável ativo ou escolha Sem responsável.": "Select an active assignee or choose No assignee.",
  "Selecione uma solicitação.": "Select a request.",
  "Pedidos entregues ou cancelados não podem ser reatribuídos.": "Delivered or canceled requests cannot be reassigned.",
  "Selecione um modelador ativo.": "Select an active modeler.",
  "Pedido ficou sem responsável.": "Request left unassigned.",
  "Não foi possível salvar. Tente novamente.": "Unable to save. Try again.",
  "Modeladores: ": "Modelers: ",
  "Execute o SQL 03 antes de exportar.": "Run SQL 03 before exporting.",
  "Mês da entrega": "Delivery month",
  "Modelos entregues": "Models delivered",
  "Data do pagamento": "Payment date",
  "Valor pago (BRL)": "Amount paid (BRL)",
  "ID do pagamento": "Payment ID",
  "Data da entrega": "Delivery date",
  "ID do pagamento (vazio = a pagar)": "Payment ID (blank = awaiting payment)",
  "Não foi possível preparar a pasta temporária.": "Unable to prepare the temporary folder.",
  "Não informado": "Not provided",
  "Loja: ": "Store: ",
  "Produto: ": "Product: ",
  "Solicitado por: ": "Requested by: ",
  "Data da solicitação: ": "Request date: ",
  "Não informada": "Not provided",
  "OBSERVAÇÕES PARA MODELAGEM": "MODELING NOTES",
  "Nenhuma observação adicional": "No additional notes",
  "O ZIP não pôde ser gerado corretamente.": "The ZIP could not be generated correctly.",
  "Não foi possível atualizar o status da solicitação.": "Unable to update the request status.",
  "Execute o SQL 03 antes de registrar pagamentos.": "Run SQL 03 before recording payments.",
  "Informe um valor válido maior que zero.": "Enter a valid amount greater than zero.",
  "Nenhum modelo pendente de pagamento.": "No models awaiting payment.",
  "A quantidade mudou. Confira os modelos e o valor novamente.": "The quantity changed. Check the models and amount again.",
  "Pagamento registrado para ": "Payment recorded for ",
  "Não foi possível registrar o pagamento.": "Unable to record payment.",
  "Execute os SQL 03 e 04 antes de entregar modelos.": "Run SQL 03 and 04 before delivering models.",
  "O modelo precisa ter GLB e USDZ prontos antes da entrega.": "The model must have both GLB and USDZ ready before delivery.",
  "Falta GLB ou USDZ. Gere ou envie os dois formatos antes de entregar.": "GLB or USDZ is missing. Generate or upload both formats before delivery.",
  "Este produto já possui um modelo 3D.": "This product already has a 3D model.",
  "Há arquivos anteriores no destino do produto. Confira-os antes de entregar.": "There are previous files at the product destination. Check them before delivering.",
  "Não foi possível publicar os arquivos do modelo.": "Unable to publish the model files.",
  "Falha ao registrar a entrega. Os arquivos da solicitação foram preservados.": "Unable to record delivery. Request files have been preserved.",
  "O pedido foi concluído, cancelado ou já está em conversão.": "The request was completed, canceled or is already converting.",
  "Envie um modelo OBJ, GLB ou USDZ antes de converter.": "Upload an OBJ, GLB or USDZ model before converting.",
  "tools/convert.js não encontrado.": "tools/convert.js not found.",
  "Não foi possível concluir a conversão. Confira o log de erros do PHP.": "Unable to complete conversion. Check the PHP error log.",
  "O envio excedeu o limite total configurado no PHP (post_max_size). Reduza o pacote ou ajuste esse limite no XAMPP.": "The upload exceeded the total PHP limit (post_max_size). Reduce the package or adjust the limit in XAMPP.",
  "Execute o SQL 04_solicitacoes_texturas.sql antes de enviar modelos.": "Run SQL 04_solicitacoes_texturas.sql before uploading models.",
  "Não é possível substituir um pedido concluído, cancelado ou em conversão.": "Cannot replace a completed, canceled or converting request.",
  "Falha ao salvar o modelo. O envio anterior foi preservado.": "Unable to save the model. The previous upload has been preserved.",
  "Modelo enviado": "Model uploaded",
  "Tempo desconhecido": "Unknown time",
  "Hoje": "Today",
  "Há ": "Days ago: ",
  "Administração da plataforma": "Platform administration",
  "Usuário": "User",
  "Solicitação inválida.": "Invalid request.",
  ". Confira os limites do PHP e tente novamente.": ". Check the PHP limits and try again.",
  "Cada modelo pode ter até 200 MB.": "Each model can be up to 200 MB.",
  "GLB inválido.": "Invalid GLB.",
  "Cabeçalho do GLB inválido.": "Invalid GLB header.",
  "Conteúdo GLB inválido.": "Invalid GLB content.",
  "ZIP inválido.": "Invalid ZIP.",
  "O pacote contém um caminho inválido.": "The package contains an invalid path.",
  "Ative a extensão ZIP do PHP.": "Enable the PHP ZIP extension.",
  "Conteúdo USDZ inválido.": "Invalid USDZ content.",
  "O conteúdo USDZ ultrapassa 400 MB.": "USDZ content exceeds 400 MB.",
  "Este OBJ referencia um MTL. Envie o MTL correspondente.": "This OBJ references an MTL. Upload the corresponding MTL.",
  "MTL inválido.": "Invalid MTL.",
  "Envie um ZIP de até 100 MB.": "Upload a ZIP of up to 100 MB.",
  "O ZIP pode conter até 100 entradas.": "The ZIP can contain up to 100 entries.",
  "O ZIP contém nomes repetidos: ": "The ZIP contains duplicate names: ",
  "MTL pode ter até 40 MB.": "MTL can be up to 40 MB.",
  "O GLB já foi escolhido como modelo principal.": "GLB has already been selected as the main model.",
  "O USDZ já foi escolhido como modelo principal.": "USDZ has already been selected as the main model.",
  "Recarregue a página e tente novamente.": "Reload the page and try again.",
  "A gerar": "Not generated yet",
  "Pago · ": "Paid · ",
  "Cadastrar modelador": "Register modeler",
  "store_id ausente.": "Missing store_id.",
  "Testar Free": "Test Free",
  "Testar Pro": "Test Pro",
  "Testar Plus": "Test Plus",
  "Parâmetros ausentes.": "Missing parameters.",
  "Modelo produzido": "Produced model",
  "Link de verificação inválido.": "Invalid verification link.",
  "Solicitação de modelagem 3D": "3D modeling request",
  "Usuário adicionado": "User added",
  "Usuário alterado": "User changed",
  "Usuário removido": "User removed",
  "Link de recuperação inválido.": "Invalid recovery link.",
  "Sessão expirada. Recarregue a página.": "Session expired. Reload the page.",
  "Responsável pelo pedido atualizado.": "Request assignee updated.",
  "Ação inválida.": "Invalid action.",
  "Este e-mail já está cadastrado.": "This email is already registered.",
  "ID do pedido": "Request ID",
  "Tipo de relatório inválido.": "Invalid report type.",
  "CATÁLOGO 3D - SOLICITAÇÃO DE MODELAGEM": "3D CATALOG - MODELING REQUEST",
  "ID da solicitação: ": "Request ID: ",
  "Observação muito longa.": "Note is too long.",
  " modelo(s).": " model(s).",
  "Execute o SQL 04_solicitacoes_texturas.sql.": "Run SQL 04_solicitacoes_texturas.sql.",
  "Copie tools/request_convert.py para o projeto.": "Copy tools/request_convert.py into the project.",
  "O pedido mudou durante a conversão. Atualize a página.": "The request changed during conversion. Refresh the page.",
  "\" foi editado.": "\" was edited.",
  "\" foi adicionado.": "\" was added.",
  "\" foi enviada.": "\" was submitted.",
  "\" foi restaurado da lixeira.": "\" was restored from trash.",
  "\" foi criada.": "\" was created.",
  "Dimensões": "Dimensions",
  "razão social": "registered business name",
  "e-mail comercial": "business email",
  "site oficial": "official website",
  "endereço comercial": "business address",
  "cor de fundo do catálogo": "catalog background color",
  "cor dos elementos do catálogo": "catalog element color",
  "\" foi atualizada: ": "\" was updated: ",
  "Usuário \"": "User \"",
  "\" foi adicionado como ": "\" was added as ",
  "e-mail alterado": "email changed",
  "usuário reativado": "user reactivated",
  "usuário desativado": "user deactivated",
  "permissões alteradas": "permissions changed",
  "\" foi atualizado: ": "\" was updated: ",
  "Ação": "Action",
  "ID relacionado": "Related ID",
  "Descrição": "Description",
  "Catálogo 3D": "3D Catalog",
  "Catalogo 3D": "3D Catalog",
  "Copiar link": "Copy link",
  "Link copiado!": "Link copied!",
  "✅ Link copiado": "✅ Link copied",
  "Copiar": "Copy",
  "Verificado": "Verified",
  "Em breve": "Coming soon",
  "E-mail de recuperação": "Recovery email",
  "E-mail comercial": "Business email",
  "Razão social": "Registered business name",
  "Site oficial": "Official website",
  "Endereço comercial": "Business address",
  "Endereço": "Address",
  "Número": "Number",
  "Complemento": "Address line 2",
  "Bairro": "District",
  "Cidade": "City",
  "Estado": "State / province",
  "CEP": "Brazilian postal code (CEP)",
  "País": "Country",
  "CNPJ": "Brazilian business ID (CNPJ)",
  "Perfil": "Role",
  "Permissões": "Permissions",
  "Contato": "Contact",
  "Responsável": "Assignee",
  "Entregues": "Delivered",
  "Entregue": "Delivered",
  "Total": "Total",
  "Registro": "Record",
  "Pedido": "Request",
  "Pedidos": "Requests",
  "Buscar": "Search",
  "Filtrar": "Filter",
  "Limpar": "Clear",
  "Pesquisar": "Search",
  "Filtros": "Filters",
  "Data inicial": "Start date",
  "Data final": "End date",
  "Desde": "From",
  "Até": "To",
  "Altura": "Height",
  "Largura": "Width",
  "Profundidade": "Depth",
  "Lixeira": "Trash",
  "Lixeira de produtos": "Product trash",
  "Lixeira de lojas": "Store trash",
  "Modelo 3D": "3D model",
  "Modelo principal": "Main model",
  "ZIP com OBJ + MTL + texturas": "ZIP with OBJ + MTL + textures",
  "ZIP com OBJ + MTL + texturas (Pro/Plus)": "ZIP with OBJ + MTL + textures (Pro/Plus)",
  "Solicitar modelagem 3D": "Request 3D modeling",
  "Solicitar modelagem": "Request modeling",
  "Arquivo ZIP": "ZIP file",
  "Pacote ZIP": "ZIP package",
  "ZIP (OBJ + MTL + texturas)": "ZIP (OBJ + MTL + textures)",
  "Modo normal": "Standard mode",
  "Modo avançado": "Advanced mode",
  "Enviar arquivos": "Upload files",
  "Enviando...": "Uploading...",
  "Salvando...": "Saving...",
  "Convertendo...": "Converting...",
  "Restaurando...": "Restoring...",
  "Excluindo...": "Deleting...",
  "Verificando...": "Verifying...",
  "⏳ Convertendo...": "⏳ Converting...",
  "⏳ Gerando USDZ...": "⏳ Generating USDZ...",
  "👤 Proprietário": "👤 Owner",
  "✅ Ativo": "✅ Active",
  "✅ Verificado": "✅ Verified",
  "❌ Não verificado": "❌ Not verified",
  "Fotos": "Photos",
  "Texturas": "Textures",
  "Material": "Material",
  "Cor de fundo": "Background color",
  "Cor dos elementos": "Element color",
  "Fundo do catálogo": "Catalog background",
  "Cor dos cards": "Card color",
  "Cor dos elementos do catálogo": "Catalog element color",
  "Nenhum": "None",
  "Todos": "All",
  "Mais recentes": "Newest",
  "Mais antigos": "Oldest",
  "Nome A-Z": "Name A-Z",
  "Nome Z-A": "Name Z-A",
  "Data da solicitação": "Request date",
  "Fotos de referência": "Reference photos",
  "Modelo enviado pelo modelador": "Model uploaded by the modeler",
  "Prévia 3D": "3D preview",
  "Frente": "Front",
  "Lateral": "Side",
  "Traseira": "Rear",
  "Superior": "Top",
  "Medidas": "Measurements",
  "Arquivos enviados": "Uploaded files",
  "Pré-visualização": "Preview",
  "Sim": "Yes",
  "Não": "No",
  "Pronto": "Ready",
  "Em conversão": "Converting",
  "Concluída": "Completed",
  "Concluídas": "Completed",
  "Cancelado": "Canceled",
  "Normal": "Standard",
  "Avançado": "Advanced",
  "Início": "Home",
  "Com anúncios": "With ads",
  "✓ Catálogo público 3D": "✓ Public 3D catalog",
  "✓ Realidade aumentada": "✓ Augmented reality",
  "✓ OBJ sujeito a conversão": "✓ OBJ subject to conversion",
  "✓ 5 administradores": "✓ 5 administrators",
  "Login - Catálogo 3D": "Sign in - 3D Catalog",
  "Entrar - Catálogo 3D": "Sign in - 3D Catalog",
  "Recebemos uma solicitação para redefinir a senha da sua conta.": "We received a request to reset your account password.",
  "Este link expira em 30 minutos e só pode ser usado uma vez. Se você não solicitou a alteração, ignore esta mensagem.": "This link expires in 30 minutes and can be used only once. If you did not request this change, ignore this message.",
  "Confirme seu e-mail": "Confirm your email",
  "Recebemos uma solicitação para verificar o endereço de e-mail da sua conta.": "We received a request to verify your account email address.",
  "Confirmar meu e-mail": "Confirm my email",
  "Este link expira em 30 minutos. Se você não solicitou a verificação, ignore esta mensagem.": "This link expires in 30 minutes. If you did not request verification, ignore this message.",
  "Poltrona 3D demonstrativa": "Demo 3D armchair",
  "Pendentes": "Pending",
  "Prontas": "Ready",
  "De": "From",
  "Dimensões:": "Dimensions:",
  "Ver solicitação →": "View request →",
  "Modelador": "Modeler",
  "E-mail": "Email",
  "Modelador responsável": "Assigned modeler",
  "Responsável:": "Assignee:",
  "· Desde": "· Since",
  "O responsável fica preservado após a entrega ou o cancelamento.": "The assignee is preserved after delivery or cancellation.",
  "Solicitação de modelagem - Catálogo 3D": "Modeling request - 3D Catalog",
  "Solicitação #": "Request #",
  "Referências principais": "Main references",
  "Referências adicionais": "Additional references",
  "Adicional": "Additional",
  "Produção do modelo": "Model production",
  "Modelo 3D produzido": "Produced 3D model",
  "Execute": "Run",
  "Consultar": "View",
  "Este registro quita todos os": "This record settles all",
  "modelos pendentes deste profissional. Informe o valor total que você já pagou.": "models awaiting payment for this professional. Enter the total amount you have already paid.",
  "Total entregue": "Total delivered",
  "Modelo": "Model",
  "Preparar o banco de dados": "Prepare the database",
  "no banco do Catálogo 3D e recarregue esta página.": "in the 3D Catalog database and reload this page.",
  "De 8 a 72 bytes.": "From 8 to 72 bytes.",
  "Profissionais e produção": "Professionals and production",
  "Profissional": "Professional",
  "Situação": "Status",
  "Atribuídos": "Assigned",
  "Entrega": "Delivery",
  "Anterior": "Previous",
  "Gerencie quem pode acessar": "Manage who can access",
  "🔗 Copiar link": "🔗 Copy link",
  "Equipe": "Team",
  "Administradores:": "Administrators:",
  "Desativado": "Disabled",
  "Admins:": "Admins:",
  "Esse será o login do usuário.": "This will be the user's sign-in email.",
  "Criar usuário": "Create user",
  "Lixeira - Catálogo 3D": "Trash - 3D Catalog",
  "Produtos excluídos da": "Deleted products from",
  "A lixeira está vazia. 👍": "Trash is empty. 👍",
  "Categoria:": "Category:",
  "Excluído em:": "Deleted on:",
  "Dados pessoais": "Personal details",
  "Ex: (11) 99999-9999": "Example: +1 212 555 0100",
  "✓ Verificado": "✓ Verified",
  "Nenhum telefone cadastrado": "No phone number registered",
  "Desativada": "Disabled",
  "Personalize": "Customize",
  "Aparência do catálogo": "Catalog appearance",
  "Cor dos blocos": "Block color",
  "Dados cadastrais da empresa": "Business registration details",
  "Ex: LojaBM": "Example: BMStore",
  "https://www.minhaloja.com.br": "https://www.example.com",
  "Ex: SP": "Example: SP (Brazil)",
  "Rua / Avenida": "Street",
  "Ex: Avenida Paulista": "Example: Main Street",
  "Ex: 1000": "Example: 1000",
  "Envie o logotipo que será exibido no topo do catálogo público. Recomendamos PNG transparente ou WEBP.": "Upload the logo to display at the top of the public catalog. We recommend transparent PNG or WEBP.",
  "Ex: Escritório": "Example: Office",
  "Ex: 40 x 20 x 10 cm": "Example: 40 x 20 x 10 cm",
  "https://www.loja.com.br/produto": "https://www.example.com/product",
  "Solicitar criação do modelo 3D": "Request a 3D model",
  "Pacote completo do modelo (.ZIP)": "Complete model package (.ZIP)",
  "✨ Solicitação de modelagem 3D": "✨ 3D modeling request",
  "de": "of",
  "· Disponíveis:": "· Available:",
  "ou": "or",
  "Cadastrar": "Register",
  "Seu plano permite": "Your plan allows",
  "Ex: Móveis Roma": "Example: Roma Furniture",
  "Ex: moveis-roma": "Example: roma-furniture",
  "https://www.loja.com.br": "https://www.example.com",
  "Endereço da empresa": "Business address",
  "Ex: Centro": "Example: Downtown",
  "Ex: São Paulo": "Example: São Paulo",
  "Gerencie os produtos da": "Manage products from",
  "Abrir": "Open",
  "🍎 Gerar USDZ": "🍎 Generate USDZ",
  "✨ Modelagem 3D": "✨ 3D modeling",
  "Sua solicitação foi recebida e está aguardando início da produção.": "Your request was received and is awaiting production.",
  "A modelagem deste produto está em produção.": "This product's model is in production.",
  "O modelo já foi produzido e está sendo preparado para o catálogo.": "The model has been produced and is being prepared for the catalog.",
  "O modelo está sendo convertido para o formato usado pelo catálogo.": "The model is being converted to the catalog format.",
  "O modelo está passando pela conferência final antes da entrega.": "The model is undergoing its final review before delivery.",
  "✅ Seu modelo 3D foi concluído e já está disponível no catálogo.": "✅ Your 3D model is complete and available in the catalog.",
  "Houve um problema técnico durante o processamento do modelo. Nossa equipe fará uma nova tentativa.": "A technical problem occurred while processing the model. Our team will try again.",
  "Link oficial de compra": "Official purchase link",
  "Pacote completo (.ZIP)": "Complete package (.ZIP)",
  "Modelo GLB ou OBJ": "GLB or OBJ model",
  "Material MTL": "MTL material",
  "☆ Tornar principal": "☆ Set as main image",
  "Excluída em:": "Deleted on:",
  "Organize os produtos da": "Organize products from",
  "Ex: Sofás": "Example: Sofas",
  "Veja as alterações realizadas na": "View changes made to",
  "⬇ Exportar CSV": "⬇ Export CSV",
  "Olá,": "Hello,",
  ". Gerencie suas lojas e produtos 3D.": ". Manage your stores and 3D products.",
  "Abrir catálogo": "Open catalog",
  "Configurar": "Settings",
  "Usuários": "Users",
  "Acesso da equipe -": "Team access -",
  "Assim que a conversão terminar, o visualizador 3D aparecerá aqui.": "The 3D viewer will appear here when conversion finishes.",
  "— Catálogo": "— Catalog",
  "Catálogo 3D público": "Public 3D catalog",
  "🌐 Site oficial": "🌐 Official website",
  "🛒 Comprar": "🛒 Buy",
  "© 2026 Catálogo 3D": "© 2026 3D Catalog",
  "Catálogo temporariamente indisponível": "Catalog temporarily unavailable",
  "Teste GLB": "GLB test",
  "Teste Viewer": "Viewer test",
  "Link copiado": "Link copied",
  "suspensa até ser ativada.": "suspended until activated.",
  "catálogo": "catalog",
  "Ver catálogo": "View catalog",
  "Excluir produto": "Delete product",
  "Permitir excluir produtos": "Allow deleting products",
  "Resposta bruta:": "Raw response:",
  "Resposta inválida do servidor.": "Invalid server response.",
  "Esta solicitação já foi concluída.": "This request has already been completed.",
  "A conversão falhou.": "Conversion failed.",
  "✅ Conversão concluída. GLB e USDZ estão prontos.": "✅ Conversion complete. GLB and USDZ are ready.",
  "Este modelo já foi entregue.": "This model has already been delivered.",
  "Tem certeza? O modelo 3D também será removido.": "Are you sure? The 3D model will also be removed.",
  "O e-mail de recuperação deve ser diferente do e-mail principal.": "The recovery email must differ from the main email.",
  "Este e-mail já foi verificado. Atualize a página.": "This email is already verified. Refresh the page.",
  "O serviço de e-mail está temporariamente indisponível.": "The email service is temporarily unavailable.",
  "O CNPJ deve conter 14 números.": "The Brazilian CNPJ must contain 14 digits.",
  "O logo deve ter no máximo 2 MB.": "The logo can be up to 2 MB.",
  "Outro usuário do mesmo perfil poderá ser suspenso automaticamente.": "Another user with the same role may be suspended automatically.",
  "Este modelo já está pronto.": "This model is already ready.",
  "A API retornou uma resposta inválida.\\n\\n": "The API returned an invalid response.\\n\\n",
  "Resposta da API:": "API response:",
  "Veja nosso catálogo 3D.": "Explore our 3D catalog.",
  "Link do catálogo copiado!": "Catalog link copied!",
  "⏳ Enviando...": "⏳ Uploading...",
  "⏳ Convertendo modelo...": "⏳ Converting model...",
  "⏳ Verificando...": "⏳ Verifying...",
  "⏳ Salvando...": "⏳ Saving...",
  "⏳ Entregando...": "⏳ Delivering...",
  "Entregar este modelo à loja?\n\n": "Deliver this model to the store?\n\n",
  "Remover \"${memberName}\" desta loja?\n\n": "Remove \"${memberName}\" from this store?\n\n",
  "Não foi possível copiar automaticamente.\n\n": "Unable to copy automatically.\n\n",
  "Excluir \"${name}\" definitivamente?\n\nEssa ação não poderá ser desfeita.": "Permanently delete \"${name}\"?\n\nThis action cannot be undone.",
  "Resetar a senha deste usuário?\n\n": "Reset this user's password?\n\n",
  "Liberar a vaga para este usuário?\n\n": "Free up a slot for this user?\n\n",
  "Loja restaurada com sucesso!\n\n": "Store restored successfully!\n\n",
  "\" para a lixeira?\n\n": "\" to trash?\n\n",
  "\n\nEste link expira em 30 minutos. Se não solicitou, ignore.": "\n\nThis link expires in 30 minutes. If you did not request it, ignore this message.",
  "\n\nO link expira em 30 minutos.": "\n\nThe link expires in 30 minutes.",
  "A API retornou uma resposta inválida.\n\n": "The API returned an invalid response.\n\n"
}