{
  "app": {
    "name": "RenameFlow",
    "tagline": "Renomeie seus arquivos de mídia em segundos",
    "description": "A forma inteligente de organizar seus filmes, séries, animes e músicas. Nenhum upload é necessário - tudo acontece no seu computador.",
    "moduleLoadError": "Não foi possível carregar esta seção, provavelmente porque o RenameFlow acabou de ser atualizado. Recarregue a página para continuar."
  },
  "nav": {
    "home": "Início",
    "app": "App",
    "pricing": "Preços",
    "login": "Entrar",
    "signup": "Cadastrar",
    "logout": "Sair",
    "account": "Conta",
    "settings": "Configurações"
  },
  "hero": {
    "title": "Renomeie seus arquivos de mídia",
    "titleHighlight": "de forma inteligente",
    "flip": {
      "text": "Renomeie. Organize.",
      "words": [
        "Filmes",
        "Séries",
        "Animes",
        "Músicas",
        "Legendas"
      ]
    },
    "subtitle": "Renomeie filmes, séries, animes e músicas do jeito que o Plex, o Jellyfin e o Kodi esperam, em segundos. Tudo roda localmente no seu computador: nada é enviado.",
    "cta": "Comece agora",
    "ctaSecondary": "Ver preços",
    "free": "Grátis • 15 arquivos/dia",
    "ctaDemo": "Ver a demo",
    "heading": "Renomeador de arquivos de mídia para Plex, Jellyfin e Kodi"
  },
  "features": {
    "title": "Tudo o que você precisa",
    "subtitle": "Recursos poderosos para organizar sua biblioteca de mídia",
    "local": {
      "title": "100% Local",
      "description": "Seus arquivos nunca saem do seu computador. Usamos a API File System Access para renomear diretamente.",
      "details": "Privacidade total para seus arquivos. Todas as operações com arquivos acontecem diretamente no seu navegador, usando APIs web modernas: sem uploads, sem armazenamento da sua mídia na nuvem. Apenas as informações necessárias para identificar sua mídia (como os títulos detectados nos nomes dos seus arquivos) são enviadas aos serviços de metadados. Sua biblioteca de mídia fica na sua máquina.",
      "tags": [
        "Privado",
        "Seguro",
        "Sem Upload"
      ]
    },
    "smart": {
      "title": "Detecção Inteligente",
      "description": "Detecta automaticamente filmes, séries, animes e músicas a partir dos nomes dos arquivos.",
      "details": "Nosso parser com IA analisa os nomes dos arquivos para extrair título, ano, temporada, episódio, qualidade e informações de codec. Funciona com scene releases, torrents e rips pessoais.",
      "tags": [
        "Com IA",
        "Autodetecção",
        "Preciso"
      ]
    },
    "sources": {
      "title": "Múltiplas Fontes",
      "description": "TMDB, TheTVDB, AniList, MusicBrainz — buscamos em todo lugar para encontrar sua mídia.",
      "details": "Consultamos vários bancos de dados ao mesmo tempo para garantir a melhor correspondência. Cruzamos dados do TMDB, do TheTVDB, do AniList para animes e do MusicBrainz para metadados de música.",
      "tags": [
        "TMDB",
        "TVDB",
        "OpenSubtitles"
      ]
    },
    "patterns": {
      "title": "Padrões Personalizados",
      "description": "Crie seus próprios padrões de nomenclatura ou use presets para Plex, Kodi, Jellyfin.",
      "details": "Crie seu esquema de nomenclatura de arquivos perfeito usando variáveis como {title}, {year}, {season}, {episode}, {quality}. Salve os padrões como presets e alterne entre eles instantaneamente.",
      "tags": [
        "Plex",
        "Kodi",
        "Jellyfin"
      ]
    }
  },
  "demo": {
    "title": "Veja em ação",
    "before": "Antes",
    "after": "Depois",
    "arrow": "→"
  },
  "landing": {
    "partners": {
      "title": "Com o poder de APIs oficiais"
    },
    "demo": {
      "rename": {
        "tag": "Renomeação Inteligente",
        "subtitle": "Filmes, Séries, Animes e Músicas",
        "examples": [
          {
            "before": "The.Matrix.1999.1080p.BluRay.x264.mkv",
            "after": "The Matrix (1999) [1080p].mkv",
            "type": "filme"
          },
          {
            "before": "Breaking.Bad.S01E03.720p.WEBRip.mkv",
            "after": "Breaking Bad - S01E03 - And the Bag's in the River.mkv",
            "type": "série"
          },
          {
            "before": "One.Piece.1045.VOSTFR.1080p.mkv",
            "after": "One Piece - 1045 - VOSTFR [1080p].mkv",
            "type": "anime"
          },
          {
            "before": "Daft.Punk-Get.Lucky.flac",
            "after": "Daft Punk - Get Lucky.flac",
            "type": "música"
          }
        ]
      },
      "subtitles": {
        "tag": "Buscador de Legendas",
        "title": "Encontre legendas instantaneamente",
        "subtitle": "Detecção automática por hash de arquivo ou busca manual",
        "exampleQuery": "Inception 2010 1080p",
        "downloads": "downloads",
        "downloadCta": "Baixar"
      },
      "episodes": {
        "tag": "Navegador de Episódios",
        "title": "Explore os episódios das séries",
        "subtitle": "Navegue por listas completas de episódios do TVDB e TMDB",
        "exampleTitle": "Stranger Things",
        "exampleEp1": "The Vanishing of Will Byers",
        "exampleEp2": "The Weirdo on Maple Street",
        "exampleEp3": "Holly, Jolly",
        "exampleEp4": "The Body",
        "note": "Navegue por uma temporada e mantenha a arte visível enquanto escolhe os episódios.",
        "posterAlt": {
          "scifi": "Pôster de ficção científica",
          "crime": "Pôster de crime",
          "fantasy": "Pôster de fantasia",
          "anime": "Pôster de anime",
          "noir": "Pôster de noir",
          "space": "Pôster de espaço"
        }
      },
      "verify": {
        "tag": "Verificação de Arquivos",
        "title": "Verifique a integridade dos arquivos",
        "subtitle": "Calcule hashes MD5, SHA-1, SHA-256 instantaneamente",
        "match": "Checksums correspondem ✓"
      }
    },
    "cta": {
      "title": "Pronto para organizar sua biblioteca de mídia?",
      "subtitle": "Grátis: 15 arquivos/dia, conta gratuita em 30 segundos, sem upload."
    },
    "faq": {
      "account": {
        "a": "Uma conta gratuita (30 segundos, sem cartão de crédito) é o que nos permite aplicar de forma justa os 15 arquivos/dia gratuitos e guardar seu histórico de renomeações. Seus arquivos em si nunca são enviados: a renomeação acontece no seu navegador, no seu computador.",
        "q": "Por que preciso de uma conta?"
      },
      "seeAll": "Ver todas as perguntas"
    },
    "nav": {
      "demo": "Demo",
      "features": "Recursos",
      "language": "Idioma: {{language}}",
      "main": "Navegação principal",
      "openApp": "Abrir o app",
      "openMenu": "Abrir menu",
      "partners": "Integrações",
      "pricing": "Preços"
    }
  },
  "pricing": {
    "seoTitle": "Preços: Grátis, Pro € 2,99/mês ou € 6,99/ano | RenameFlow",
    "seoDescription": "Conheça nossos planos gratuito, mensal, anual e vitalício para renomear seus arquivos de mídia de forma inteligente.",
    "title": "Preços simples",
    "subtitle": "Escolha o plano ideal para você",
    "currentPlan": "Plano Atual",
    "checkoutFailed": "Falha no pagamento",
    "manageInAccount": "Gerencie sua assinatura na sua",
    "free": {
      "name": "Grátis",
      "price": "0",
      "period": "para sempre",
      "features": [
        "15 arquivos por dia",
        "Fontes TMDB & TVDB",
        "3 legendas por mês",
        "Suporte básico"
      ],
      "cta": "Comece grátis"
    },
    "monthly": {
      "name": "Pro Mensal",
      "price": "2.99",
      "period": "/mês",
      "features": [
        "Arquivos ilimitados",
        "Todas as fontes",
        "Legendas ilimitadas",
        "Suporte prioritário"
      ],
      "cta": "Assinar"
    },
    "annual": {
      "name": "Pro Anual",
      "price": "6.99",
      "period": "/ano",
      "badge": "Popular",
      "savings": "Economize 80%",
      "features": [
        "Tudo do plano Mensal",
        "Melhor custo-benefício",
        "Padrões personalizados",
        "Histórico de renomeação"
      ],
      "cta": "Assinar plano anual"
    },
    "lifetime": {
      "name": "Vitalício",
      "price": "49",
      "originalPrice": "69",
      "period": "pagamento único",
      "badge": "Oferta Limitada",
      "remaining": "Restam {{count}}/100",
      "soldOut": "Esgotado",
      "features": [
        "Tudo para sempre",
        "Pague uma vez",
        "Todas as futuras atualizações",
        "Acesso antecipado"
      ],
      "cta": "Obter acesso vitalício",
      "launchOffer": "Oferta de lançamento — preço garantido para sempre",
      "sameAsPro": "Igual ao plano Pro (mesmos recursos) — um único pagamento, atualizações incluídas."
    },
    "backToApp": "Voltar para o app",
    "billingPeriod": "Período de cobrança",
    "includedInLifetime": "Incluído no seu plano Vitalício",
    "includesFree": "Tudo do plano Grátis",
    "pro": {
      "name": "Pro"
    },
    "switchToAnnual": "Mudar para cobrança anual",
    "switchToMonthly": "Mudar para cobrança mensal",
    "trust": {
      "free": "Acesso imediato · Sem pagamento",
      "lifetime": "Pagamento único · Acesso permanente",
      "pro": "Pagamento seguro · Cancele quando quiser",
      "switchPlan": "Cálculo proporcional automático · Gerenciado no portal seguro da Stripe"
    },
    "termsNotice": "Ao comprar, você aceita os <terms>Termos de Venda</terms>."
  },
  "checkout": {
    "successSeoTitle": "Pagamento confirmado - RenameFlow",
    "cancelSeoTitle": "Pagamento cancelado - RenameFlow",
    "cancelTitle": "Pagamento cancelado",
    "cancelBody": "Sem problemas — você pode tentar novamente a qualquer momento. Se algo deu errado, tente outro cartão ou tente novamente em alguns segundos.",
    "cancelToast": "Nenhuma cobrança foi feita. Você pode tentar novamente a qualquer momento.",
    "retryCta": "Tentar novamente",
    "backHome": "Voltar para o início",
    "backToPricing": "Voltar para os preços",
    "activating": "Ativando seu acesso…",
    "activationDelayed": "Seu pagamento foi confirmado, mas a ativação está demorando mais que o normal. Ela será aplicada automaticamente — atualize o app em um minuto ou fale conosco se ela não aparecer.",
    "createAccount": "Criar minha conta",
    "emailMismatchBody": "Este pagamento foi feito com {{email}}. Faça login com esse endereço para ativá-lo, ou fale conosco e vamos transferi-lo para esta conta.",
    "emailMismatchBodyNoEmail": "Este pagamento foi feito com outro endereço de e-mail. Faça login com esse endereço para ativá-lo, ou fale conosco e vamos transferi-lo para esta conta.",
    "emailMismatchTitle": "Pagamento feito com outro e-mail",
    "errorTitle": "Pagamento não confirmado",
    "goBack": "Voltar",
    "goToApp": "Ir para o app",
    "haveAccount": "Já tenho uma conta",
    "processingBody": "Seu pagamento está sendo confirmado pelo seu banco (débitos bancários podem levar alguns dias). Seu acesso é ativado automaticamente assim que o pagamento for compensado.",
    "processingTitle": "Pagamento em processamento",
    "redirectingToApp": "Levando você para o app…",
    "signupHint": "Pagamento detectado: crie sua conta com o mesmo e-mail para ativar seu acesso.",
    "successBody": "Para ativar seu acesso, crie sua conta ou faça login com o mesmo e-mail usado no pagamento:",
    "successTitle": "Pagamento confirmado"
  },
  "auth": {
    "login": "Entrar",
    "signup": "Cadastrar-se",
    "email": "E-mail",
    "password": "Senha",
    "confirmPassword": "Confirmar senha",
    "forgotPassword": "Esqueceu a senha?",
    "showPassword": "Mostrar senha",
    "hidePassword": "Ocultar senha",
    "validation": {
      "required": "Este campo é obrigatório.",
      "emailInvalid": "Por favor, insira um endereço de e-mail válido.",
      "emailTooLong": "O e-mail deve ter 255 caracteres ou menos.",
      "passwordMin": "A senha deve ter no mínimo {{min}} caracteres.",
      "passwordTooLong": "A senha é muito longa.",
      "passwordMismatch": "As senhas não correspondem."
    },
    "forgot": {
      "seoTitle": "Esqueci a senha - RenameFlow",
      "title": "Redefina sua senha",
      "subtitle": "Digite seu e-mail e enviaremos um link para redefinir sua senha.",
      "emailPlaceholder": "voce@exemplo.com",
      "sendCta": "Enviar link de redefinição",
      "sentTitle": "E-mail enviado",
      "sentDesc": "Se existir uma conta para este e-mail, você receberá um link de redefinição em breve.",
      "backToLogin": "Voltar para o login",
      "resend": "Enviar de novo",
      "resendIn": "Enviar de novo ({{seconds}} s)",
      "sentTo": "Se existir uma conta para {{email}}, um link de redefinição está a caminho. Isso pode levar um minuto; confira também sua pasta de spam."
    },
    "reset": {
      "seoTitle": "Redefinir senha - RenameFlow",
      "title": "Escolha uma nova senha",
      "subtitle": "Defina uma nova senha para sua conta.",
      "newPassword": "Nova senha",
      "newPasswordPlaceholder": "Pelo menos 6 caracteres",
      "confirmPasswordPlaceholder": "Repita sua nova senha",
      "saveCta": "Atualizar senha",
      "successTitle": "Senha atualizada",
      "successDesc": "Agora você pode continuar usando o RenameFlow.",
      "backToLogin": "Voltar para o login",
      "backToForgot": "Solicitar um novo link",
      "invalidLink": "Este link de redefinição é inválido ou expirou. Por favor, solicite um novo.",
      "mismatch": "As senhas não coincidem",
      "minLength": "A senha deve ter no mínimo 6 caracteres"
    },
    "noAccount": "Não tem uma conta?",
    "hasAccount": "Já tem uma conta?",
    "or": "ou",
    "continueWithGoogle": "Continuar com o Google",
    "loginSuccess": "Bem-vindo(a) de volta!",
    "signupSuccess": "Conta criada com sucesso!",
    "logoutSuccess": "Logout realizado com sucesso",
    "confirm": {
      "title": "Confira seu e-mail",
      "desc": "Enviamos um link de confirmação para {{email}}. Clique nele para ativar sua conta.",
      "resend": "Reenviar o link",
      "resendSent": "E-mail de confirmação reenviado.",
      "notConfirmed": "Seu e-mail ainda não foi confirmado. Verifique a caixa de entrada (e o spam) e tente de novo.",
      "checkoutHint": "Seu pagamento será ativado assim que seu e-mail for confirmado.",
      "changeEmail": "Usar outro e-mail",
      "confirmedToast": "E-mail confirmado — boas-vindas!",
      "continue": "Já confirmei, continuar",
      "otherDevice": "Abra o link neste dispositivo. Depois, para renomear seus arquivos, o RenameFlow precisa do Chrome, Edge ou Opera em um computador.",
      "resendIn": "Reenviar o link ({{seconds}} s)",
      "sameDevice": "Abra o link neste computador. Esta página continua automaticamente assim que seu e-mail for confirmado.",
      "spamHint": "Não encontrou? Confira sua pasta de spam.",
      "stillPending": "Seu e-mail ainda não foi confirmado. Clique no link do e-mail que enviamos e tente de novo.",
      "waiting": "Aguardando sua confirmação…"
    },
    "createAccount": "Criar uma conta gratuita",
    "errors": {
      "alreadyRegistered": "Já existe uma conta com este e-mail.",
      "generic": "Algo deu errado. Tente novamente.",
      "invalidCredentials": "E-mail ou senha incorretos.",
      "network": "Problema de conexão. Verifique sua conexão com a internet e tente novamente.",
      "rateLimit": "Muitas tentativas. Aguarde um minuto e tente novamente.",
      "samePassword": "Escolha uma senha diferente da atual.",
      "signupBlocked": "Não é possível criar uma conta com este endereço. Se for um e-mail temporário, use seu e-mail habitual.",
      "weakPassword": "Esta senha é fraca demais ou muito comum. Escolha uma mais longa."
    },
    "exists": {
      "desc": "Já existe uma conta para {{email}}. Faça login ou redefina sua senha se você a esqueceu.",
      "title": "Você já tem uma conta"
    },
    "noAccountDesc": "Crie uma conta gratuita para começar a renomear seus arquivos.",
    "signupCompat": "O RenameFlow renomeia seus arquivos em um computador, com Chrome, Edge ou Opera. Você pode criar sua conta agora e continuar no computador: enviaremos o link por e-mail.",
    "signupLegal": "Ao criar uma conta, você aceita os <terms>Termos de Uso e Venda</terms> e confirma que leu a <privacy>Política de Privacidade</privacy>."
  },
  "renamer": {
    "filesLoaded": "arquivos carregados",
    "toMatch": "para associar",
    "toRename": "para renomear",
    "title": "Renomeador de Arquivos",
    "selectFiles": "Selecionar arquivos",
    "selectFolder": "Selecionar pasta",
    "selectFilesToStart": "Selecione arquivos ou pastas para começar",
    "dropHere": "Arraste arquivos ou pastas aqui",
    "orClick": "ou clique para procurar",
    "analyzing": "Analisando...",
    "filesSelected": "arquivos selecionados",
    "originalName": "Original",
    "detectedName": "Detectado",
    "newName": "Novo nome",
    "status": "Status",
    "pending": "Pendente",
    "ready": "Pronto",
    "renamed": "Renomeado",
    "error": "Erro",
    "ambiguous": "Várias correspondências",
    "renameAll": "Renomear todos",
    "renameSelected": "Renomear selecionados",
    "clear": "Limpar",
    "selectMatch": "Selecione a correspondência correta",
    "noResults": "Nenhum resultado encontrado",
    "searchManually": "Buscar manualmente",
    "usageRemaining": "arquivos restantes hoje",
    "unlimited": "Ilimitado",
    "upgradeCta": "Faça upgrade para ilimitado",
    "folderTip": "Dica: Selecione uma pasta em vez de arquivos individuais para evitar múltiplas solicitações de permissão",
    "errorSearchFailed": "Falha ao buscar informações da mídia",
    "errorRenameFailed": "Falha ao renomear este arquivo",
    "errorMoveNotSupported": "Seu navegador não suporta a operação de mover arquivos",
    "browserNotSupported": "Navegador não suportado",
    "browserNotSupportedDesc": "Por favor, use Chrome, Edge ou Opera para ter todas as funcionalidades.",
    "compat": {
      "mobileTitle": "É necessário um navegador de desktop",
      "mobileDesc": "O RenameFlow precisa de acesso aos seus arquivos locais, o que só está disponível em navegadores de desktop como Chrome ou Edge.",
      "firefoxTitle": "O Firefox não é suportado",
      "firefoxDesc": "O Firefox não suporta a File System Access API. Por favor, abra o RenameFlow no Chrome ou Edge.",
      "safariTitle": "O Safari não é suportado",
      "safariDesc": "O Safari não suporta a File System Access API. Por favor, abra o RenameFlow no Chrome ou Edge.",
      "unknownTitle": "Navegador não suportado",
      "unknownDesc": "Seu navegador não suporta a File System Access API. Por favor, use o Chrome ou o Edge.",
      "copyLink": "Copiar link para o desktop",
      "linkCopied": "Link copiado!",
      "recommendedBrowsers": "Recomendado: Google Chrome ou Microsoft Edge (desktop)",
      "braveDesc": "O Brave desativa a File System Access API por padrão. Abra brave://flags/#file-system-access-api, defina como “Enabled”, reinicie o Brave e recarregue esta página.",
      "braveTitle": "Ative o acesso a arquivos no Brave",
      "copyFailed": "Copie este link no seu computador:"
    },
    "limitReached": "Você só pode renomear mais {{remaining}} arquivos hoje. Faça upgrade para Premium para ter renomeações ilimitadas.",
    "renameResult": "{{success}}/{{total}} arquivos renomeados",
    "originalFiles": "Arquivos Originais",
    "newNames": "Novos Nomes",
    "match": "Associar",
    "rename": "Renomear",
    "load": "Carregar",
    "refresh": "Atualizar",
    "matchesFound": "correspondências encontradas",
    "clickToSelect": "clique para selecionar",
    "fetchData": "Buscar Dados",
    "noFilesSelected": "Nenhum arquivo selecionado",
    "files": "Arquivos",
    "folder": "Pasta",
    "noPreviewYet": "Ainda sem pré-visualização",
    "permissionDenied": "O RenameFlow precisa de permissão para editar estes arquivos. Clique em “Renomear” de novo e escolha “Permitir” quando o navegador pedir.",
    "search": "Buscar",
    "searching": "Buscando...",
    "tryDifferentSearch": "Tente um termo de busca diferente",
    "sortByEpisode": "Ordenar por episódio",
    "sortByName": "Ordenar por nome",
    "sortOriginal": "Ordem original",
    "sorted": "Ordenado",
    "batchMatch": {
      "title": "Selecione a série para todos os episódios",
      "description": "{{count}} episódios detectados para \"{{title}}\"",
      "hint": "Uma seleção, todos os episódios associados",
      "hintDesc": "Escolha a série correta e todos os episódios serão automaticamente associados aos seus metadados correspondentes.",
      "detected": "Lote detectado",
      "applyToAll": "Aplicar a todos",
      "skipBatch": "Corresponder individualmente",
      "noEpisodeDetected": "Número do episódio não detectado no nome do arquivo",
      "episodeNotFound": "Episódio S{{season}}E{{episode}} não encontrado no banco de dados",
      "seasonNotFound": "Temporada {{season}} não encontrada no TMDB (disponíveis: {{availableSeasons}})",
      "absoluteEpisodeNotFound": "Episódio absoluto {{episode}} não encontrado no banco de dados",
      "absoluteMappingRequiresTMDB": "Para animes com episódios absolutos (E0010), selecione um resultado do TMDB."
    },
    "errorTitle": "Por que este erro?",
    "recentFolders": "Pastas recentes",
    "reopenFolder": "Reabrir",
    "installForPermissions": "Instale o app para ter permissões persistentes",
    "installPWA": "Instalar app",
    "demo": {
      "title": "Nenhum arquivo pronto? Experimente uma demonstração",
      "description": "Veja o RenameFlow corresponder filmes e séries reais a partir de nomes de arquivos de exemplo — sem precisar configurar nada.",
      "cta": "Executar a demonstração",
      "previewTitle": "Prévia da demonstração",
      "previewDescription": "Estes são arquivos de exemplo. Carregue seus próprios arquivos para renomeá-los de verdade no disco.",
      "unsupportedNotice": "Modo de demonstração. Para renomear seus próprios arquivos, abra o RenameFlow em um computador com Chrome ou Edge."
    },
    "firstRename": {
      "title": "🎉 Primeiro arquivo renomeado!",
      "description": "Ótimo trabalho! Você ainda tem {{remaining}}/{{limit}} renomeações hoje."
    },
    "recommended": "Recomendado",
    "folderTipTitle": "Dica de permissão com um clique",
    "folderTipShort": "1 clique para permitir todos os arquivos na pasta.",
    "permissionLost": {
      "title": "Permissão perdida",
      "description": "O navegador revogou o acesso aos arquivos no meio da renomeação. Clique abaixo para autorizar novamente e continuar com os arquivos restantes.",
      "reauthorize": "Autorizar novamente e continuar"
    },
    "a11y": {
      "moveDown": "Mover {{name}} para baixo",
      "moveUp": "Mover {{name}} para cima",
      "removeSelected": "Remover os arquivos selecionados da lista",
      "selectAll": "Selecionar todos os arquivos",
      "selectFile": "Selecionar {{name}}"
    },
    "autoBadge": "Auto",
    "autoMatchedHint": "Escolhido automaticamente — resultados encontrados: {{total}}",
    "autoMatchedSingle": "Único resultado encontrado — escolhido automaticamente",
    "change": "Alterar",
    "changeMatchFor": "Alterar a correspondência de {{name}}",
    "choose": "Escolher",
    "chooseMatchFor": "Escolher a correspondência de {{name}}",
    "dropUnsupportedDesc": "Em vez disso, use “Selecionar pasta” ou “Selecionar arquivos”.",
    "dropUnsupportedTitle": "Arrastar e soltar não está disponível aqui",
    "errors": {
      "duplicateSummary": "Arquivos que teriam sobrescrito outro arquivo: {{count}}. Verifique os arquivos marcados com um aviso.",
      "duplicateTarget": "Destino duplicado: outro arquivo nesta pasta também se chamaria “{{name}}”. Desmarque um deles ou escolha outra correspondência.",
      "duplicateTargetLoose": "Destino duplicado: outro arquivo selecionado também se chamaria “{{name}}”. Desmarque um deles, escolha outra correspondência ou use “Selecionar pasta” se eles vierem de pastas diferentes.",
      "nothingRenamedTitle": "Nada foi renomeado",
      "searchTimeout": "A busca demorou demais. Clique em “Associar” para tentar de novo.",
      "skippedSummary": "Ignorados para não sobrescrever outro arquivo: {{skipped}} (marcados com um aviso).",
      "targetExists": "Já existe um arquivo chamado “{{name}}” nesta pasta."
    },
    "looseFilesHint": "Arquivos adicionados um a um: o RenameFlow só consegue compará-los com os arquivos carregados aqui, não com o resto da pasta deles. Para ter certeza de que nenhum arquivo existente será substituído, abra a pasta inteira.",
    "noMediaInFolderTitle": "Nenhum arquivo de vídeo ou áudio encontrado nesta pasta",
    "noMediaTitle": "Nenhum arquivo de vídeo ou áudio encontrado",
    "picker": {
      "blockedDesc": "Seu navegador bloqueou o acesso a este local (pasta do sistema ou protegida). Escolha uma pasta comum, como Vídeos ou Downloads.",
      "errorTitle": "Não foi possível abrir seus arquivos",
      "folderCancelledDesc": "Se você clicou em “Cancelar” quando o navegador pediu para deixar o RenameFlow editar os arquivos, escolha a pasta de novo e permita: a renomeação precisa dessa permissão.",
      "folderCancelledTitle": "Nenhuma pasta selecionada"
    },
    "quota": {
      "banner": "Plano gratuito — arquivos selecionados: {{selected}} de {{total}} · renomeações restantes hoje: {{remaining}}",
      "bannerNone": "Plano gratuito: sem renomeações restantes hoje. Seus arquivos continuam associados — renomeie-os amanhã ou passe para o ilimitado agora.",
      "checkFailedDesc": "Não conseguimos verificar sua cota diária, então os arquivos restantes não foram renomeados. Verifique sua conexão e tente novamente.",
      "checkFailedTitle": "Renomeação pausada",
      "loadingPlan": "Verificando seu plano… tente de novo em um segundo.",
      "noneLeftDesc": "Seus arquivos estão carregados e serão associados. Para renomeá-los, você precisa do Premium — ou espere o limite zerar amanhã.",
      "noneLeftTitle": "Sem renomeações gratuitas restantes hoje",
      "preselectDesc": "Arquivos selecionados: {{remaining}} de {{total}}. Passe para o ilimitado e renomeie todos de uma vez.",
      "preselectTitle": "Plano gratuito — renomeações restantes hoje: {{remaining}}",
      "seePlans": "Ver planos"
    },
    "searchMatchFor": "Buscar uma correspondência para {{name}}",
    "supportedFormats": "Formatos compatíveis: {{formats}}",
    "undo": {
      "action": "Desfazer",
      "doneDesc": "Nomes originais restaurados: {{count}}.",
      "doneTitle": "Renomeação desfeita",
      "hint": "Não era o que você esperava? Você pode desfazer por 60 segundos.",
      "lastBatch": "Desfazer a última renomeação",
      "partialDesc": "Restaurados: {{restored}} · não restaurados: {{failed}} ({{reason}})",
      "partialTitle": "Restauração incompleta",
      "reasonChanged": "“{{name}}” foi alterado ou substituído após a renomeação",
      "reasonExists": "já existe um arquivo chamado “{{name}}”",
      "reasonMissing": "“{{name}}” não está mais na pasta",
      "reasonOther": "erro inesperado ({{name}})",
      "reasonPermission": "a permissão para editar “{{name}}” foi negada",
      "renamedTitle": "Arquivos renomeados: {{count}}"
    }
  },
  "settings": {
    "title": "Configurações",
    "subtitle": "Configure suas preferências",
    "language": "Idioma",
    "languageDesc": "Selecione seu idioma de preferência",
    "theme": "Tema",
    "themeDesc": "Escolha seu tema de cores",
    "light": "Claro",
    "dark": "Escuro",
    "system": "Sistema",
    "pattern": "Padrão de nomenclatura",
    "patternDesc": "Configure o formato de nomenclatura dos arquivos",
    "patternHelp": "Variáveis disponíveis: {series}, {season}, {episode}, {title}, {year}, {quality}",
    "presets": "Presets",
    "plex": "Plex",
    "kodi": "Kodi",
    "jellyfin": "Jellyfin",
    "custom": "Personalizado",
    "save": "Salvar alterações",
    "saved": "Configurações salvas com sucesso",
    "proOnly": "Apenas para contas Pro",
    "proOnlyDescription": "Crie seus próprios padrões de nomenclatura com uma assinatura Pro.",
    "upgradeCta": "Fazer upgrade para Pro",
    "customDisabled": "Presets padrão estão disponíveis. Padrões personalizados exigem uma conta Pro."
  },
  "account": {
    "title": "Conta",
    "subtitle": "Gerencie sua conta e assinatura",
    "profile": "Perfil",
    "subscription": "Assinatura",
    "currentPlan": "Plano atual",
    "usage": "Uso hoje",
    "history": "Histórico de renomeações",
    "noHistory": "Nenhum histórico de renomeações ainda",
    "manageBilling": "Gerenciar cobrança",
    "cancelSubscription": "Cancelar assinatura",
    "upgradeToPremium": "Fazer upgrade para Premium",
    "billingError": "Não foi possível abrir o portal de cobrança",
    "paymentsTitle": "Pagamentos",
    "paymentsDesc": "Plano atual e gerenciamento",
    "lifetimeBadge": "Permanente",
    "lifetimeNote": "Acesso vitalício ativo — sem renovações.",
    "delete": {
      "confirmBody": "Esta ação não pode ser desfeita. Sua conta, seu histórico de renomeações, seus padrões personalizados e suas configurações serão excluídos, e qualquer assinatura ativa será cancelada imediatamente, sem reembolso do período atual.",
      "confirmCta": "Excluir permanentemente",
      "confirmTitle": "Excluir sua conta?",
      "cta": "Excluir minha conta",
      "description": "Exclui permanentemente sua conta, seu histórico de renomeações, seus padrões personalizados e suas configurações. Assinaturas ativas são canceladas.",
      "doneBody": "Sua conta e seus dados foram excluídos.",
      "doneTitle": "Conta excluída",
      "inputLabel": "Digite {{word}} para confirmar",
      "lifetimeWarning": "Seu acesso vitalício também será perdido.",
      "title": "Excluir minha conta",
      "typeToConfirm": "Digite {{word}} para confirmar."
    },
    "historyDesc": "Suas 10 renomeações mais recentes",
    "loginRequired": "Faça login para ver sua conta",
    "loginRequiredDesc": "Seu plano, seu uso e seu histórico de renomeações aparecem aqui depois que você faz login.",
    "periodEnds": "Período atual até {{date}}",
    "usageDesc": "Arquivos renomeados hoje (o contador zera todos os dias à meia-noite UTC)"
  },
  "footer": {
    "product": "Produto",
    "company": "Empresa",
    "legal": "Jurídico",
    "about": "Sobre",
    "blog": "Blog",
    "privacy": "Privacidade",
    "terms": "Termos",
    "contact": "Contato",
    "copyright": "© 2024 RenameFlow. Todos os direitos reservados.",
    "faq": "FAQ",
    "howTo": "Como funciona",
    "alternatives": "Alternativas",
    "support": "Suporte",
    "cookies": "Cookies",
    "rights": "Todos os direitos reservados.",
    "legalNotice": "Aviso legal",
    "cookieSettings": "Configurações de cookies"
  },
  "marketing": {
    "guides": "Guias",
    "common": {
      "yes": "Sim",
      "no": "Não"
    },
    "guidesPage": {
      "seoTitle": "Guias do RenameFlow — Alternativa ao Plex, Kodi, Jellyfin, FileBot",
      "seoDescription": "Navegue por nossos guias práticos: convenções de nomenclatura para Plex/Kodi/Jellyfin e uma comparação com o FileBot.",
      "title": "Guias e Artigos",
      "subtitle": "Guias práticos e otimizados para SEO para ajudar você a organizar sua biblioteca de mídia.",
      "read": "Ler"
    },
    "filebot": {
      "seoTitle": "Alternativa ao FileBot — RenameFlow",
      "seoDescription": "Compare RenameFlow vs FileBot para renomear e organizar filmes, séries e animes (Plex, Kodi, Jellyfin).",
      "keywords": "alternativa filebot, renameflow vs filebot, renomeador de mídia, renomear em massa, renomear filmes, renomear séries, renomear animes, nomenclatura plex, nomenclatura kodi, nomenclatura jellyfin",
      "cardTitle": "Alternativa ao FileBot",
      "cardDesc": "Comparação rápida: RenameFlow vs FileBot para renomear em massa e servidores de mídia.",
      "h1": "Alternativa ao FileBot: RenameFlow",
      "intro": "O RenameFlow é um renomeador de arquivos de mídia (filmes, séries, animes) projetado para produzir nomes limpos e padronizados para detecção confiável no Plex, Kodi e Jellyfin.",
      "quickComparison": "Comparação rápida",
      "table": {
        "feature": "Recurso",
        "renameflow": "RenameFlow",
        "filebot": "FileBot"
      },
      "note": "Nota: comparação indicativa e não exaustiva (os recursos podem evoluir).",
      "whyTitle": "Por que isso importa para Plex / Kodi / Jellyfin",
      "whyP1": "Servidores de mídia detectam o conteúdo a partir da estrutura de pastas e nomes de arquivos. Uma boa nomenclatura reduz correspondências incorretas, temporadas misturadas, títulos truncados e pôsteres errados.",
      "whyP2": "O RenameFlow acelera isso: importe arquivos, combine, revise e depois renomeie em massa.",
      "whyP3Prefix": "Para exemplos concretos (filmes, séries, animes), veja:",
      "whyP3Link": "Convenções de nomenclatura do Plex/Kodi/Jellyfin",
      "ctaTitle": "Experimente o RenameFlow agora",
      "ctaBody": "Se você está procurando uma alternativa ao FileBot, a maneira mais rápida é testar com uma pasta real e comparar os resultados.",
      "ctaPrimary": "Abrir o aplicativo",
      "ctaSecondary": "Ver preços",
      "rows": {
        "bulk": "Renomear em massa",
        "sources": "Filmes / Séries / Animes (correspondência com banco de dados)",
        "sourcesRenameflow": "TMDB / TheTVDB / AniList",
        "sourcesFilebot": "Correspondência com banco de dados online",
        "conventions": "Convenções do Plex / Kodi / Jellyfin",
        "subtitles": "Legendas (busca / download)",
        "ui": "Interface moderna (aplicativo web)",
        "uiFilebot": "Depende do SO / licença"
      },
      "jsonLd": {
        "articleHeadline": "Alternativa ao FileBot: RenameFlow",
        "articleDescription": "Comparação clara entre RenameFlow e FileBot para renomear filmes, séries e animes para Plex/Kodi/Jellyfin.",
        "faq": {
          "q1": "O RenameFlow é uma boa alternativa ao FileBot?",
          "a1": "Sim, se sua principal necessidade é renomear e organizar uma biblioteca de mídia (filmes, séries, animes) para Plex/Kodi/Jellyfin com um fluxo de trabalho moderno (combinar → renomear).",
          "q2": "Quais convenções de nomenclatura importam para o Plex e o Kodi?",
          "a2": "A maioria das convenções usa título + ano para filmes, e S01E01 para séries. Uma nomenclatura limpa evita duplicatas, correspondências incorretas e erros de exibição no Plex/Kodi/Jellyfin.",
          "q3": "O RenameFlow suporta renomeação em massa?",
          "a3": "Sim, o RenameFlow foi projetado para renomear bibliotecas inteiras em massa."
        }
      },
      "hero": {
        "newH1": "Alternativa ao Filebot 2026: Grátis, Baseado na Web, Sem Instalação",
        "newLead": "A ferramenta de renomeação que você procurava se a assinatura do Filebot, a instalação do Java ou a interface dos anos 2010 finalmente te levaram a procurar outro lugar. Mesma precisão de nomenclatura, interface moderna, roda no seu navegador, grátis para os primeiros 15 arquivos todos os dias.",
        "problemSummary": "O Filebot reinou por 17 anos como o padrão ouro da renomeação de mídia. Em 2024, o modelo de assinatura mudou (6€ a cada 4 meses para desktop), o atrito com Java/AppImage permaneceu e a interface não foi atualizada significativamente em quase uma década. Para a maioria dos usuários hoje, essa combinação é finalmente suficiente para começar a procurar alternativas.",
        "promise": "Esta página compara as duas ferramentas honestamente — onde o Filebot ainda é melhor, onde o RenameFlow se destaca e exatamente como migrar se você decidir trocar. Ao final, você saberá se a alternativa faz sentido para sua biblioteca ou se continuar com o Filebot é a decisão certa.",
        "trust1": "100% gratuito para até 15 arquivos por dia",
        "trust2": "Funciona no seu navegador — sem Java, sem instalação",
        "trust3": "Aprovado por usuários que migram do Filebot desde 2026",
        "ctaPrimary": "Experimente grátis: 15 arquivos/dia, conta gratuita em 30 segundos",
        "readingTime": "Leitura de ~6 min"
      },
      "state": {
        "h2": "A Situação do Filebot em 2026",
        "intro": "Antes de falar sobre uma alternativa, é justo reconhecer o que o Filebot é e por que ele dominou o mercado por tanto tempo. Este não é um artigo para difamar — o Filebot criou algo bom. Mas a lacuna entre o que ele era e o que os usuários precisam em 2026 tem aumentado, e as mudanças recentes aceleraram essa diferença.",
        "history": "O Filebot foi lançado em 2007 por Reinhard Pointner. Durante a maior parte de sua existência, foi um aplicativo de desktop gratuito para Windows, macOS e Linux que buscava metadados do TheTVDB, TheMovieDB, AniDB e outros bancos de dados para renomear arquivos de mídia com precisão cirúrgica. O motor de script (baseado em Groovy) era excepcionalmente poderoso. A comunidade no fórum oficial e no /r/FileBot do Reddit manteve a base de conhecimento viva. Para os entusiastas de bibliotecas de mídia, foi a recomendação padrão em todos os tópicos de suporte do Plex e Kodi por quase 15 anos.",
        "subscriptionChange": "Em 2017, o Filebot mudou para um modelo de licença perpétua — pague uma vez, use para sempre. Em 2024, isso mudou: o Filebot agora exige uma assinatura (5,99 EUR a cada 4 meses, no final de 2025) para o aplicativo de desktop com GUI. O CLI permanece gratuito com limitações, e os detentores de licenças perpétuas existentes mantêm seus direitos. A justificativa do desenvolvedor (sustentabilidade, combate a reempacotadores comerciais) é legítima. A reação da comunidade não foi tão positiva — o fórum oficial e o /r/FileBot do Reddit estão cheios de longos tópicos de usuários que se sentiram pegos de surpresa pela mudança. Quer você concorde com o lado do desenvolvedor ou do usuário, o efeito prático é o mesmo: o Filebot não é mais a opção gratuita óbvia que foi por uma década.",
        "javaProblem": "O Filebot é escrito em Java. Isso significa: uma instalação de mais de 200 MB, dependências do JRE, avisos ocasionais de \"este app não é assinado\" no macOS, atritos com AppImage no Linux, inicialização lenta a frio e alto uso de memória com bibliotecas grandes. Nenhum desses é um impeditivo por si só. Juntos, eles representam o tipo de atrito que os usuários modernos consideram desfavorável em comparação com \"é só abrir uma aba e arrastar os arquivos\".",
        "uiProblem": "A UI do Filebot não foi redesenhada significativamente desde meados de 2010. Ela funciona, é densa, faz o que os usuários avançados precisam, mas tem a aparência e o comportamento de uma ferramenta de outra era. Para usuários que começaram a fazer self-hosting nos últimos 3 anos, a incompatibilidade visual com aplicativos modernos (Linear, Vercel, a própria UI redesenhada do Plex) é gritante. Isso é subjetivo. Mas \"eu só quero arrastar meus arquivos e vê-los serem renomeados\" é cada vez mais uma expectativa básica.",
        "dominanceReason": "Apesar de tudo isso, o Filebot ainda domina o Google para buscas como \"renomeador de mídia\" e \"renomear séries de TV\". O motivo não é apenas a qualidade — são 17 anos de backlinks, tópicos em fóruns, respostas no Stack Overflow e tutoriais no YouTube. A inércia de SEO é real. A primeira onda de alternativas (mnamer CLI, os recursos de renomeação do MediaElch, TinyMediaManager) arranhou a superfície, mas nunca ameaçou a posição central do Filebot. A onda de alternativas web-first, da qual o RenameFlow faz parte, é o primeiro desafio real.",
        "jellyfinLink": "trocando o Filebot por um fluxo de trabalho com Jellyfin"
      },
      "wedge": {
        "h2": "Por Que o RenameFlow Existe",
        "intro": "O RenameFlow não tenta substituir o Filebot recurso por recurso. Ele foca nos 80% dos casos de uso do Filebot que a maioria dos usuários realmente precisa, além de três coisas que o Filebot não consegue fazer.",
        "web": "Primeira diferença: o RenameFlow roda inteiramente no seu navegador. Sem instalação, sem Java, sem AppImage. Abra a URL, arraste uma pasta para a página, veja as renomeações propostas e confirme. Os arquivos nunca são enviados para lugar nenhum — a renomeação acontece localmente através da File System Access API (suportada por Chrome, Edge, Brave, Opera, Vivaldi). Firefox e Safari não a suportam, o que é a única limitação real de compatibilidade. Para todos os outros, o tempo entre \"preciso renomear estes arquivos\" e \"eles estão renomeados\" é de menos de 60 segundos na primeira vez, e menos de 20 segundos nas vezes seguintes. Sem atualizações de software para instalar, sem Java do sistema para gerenciar, sem risco de um antivírus colocar um arquivo JAR em quarentena.",
        "freeTier": "Segunda diferença: o RenameFlow é gratuito para os primeiros 15 arquivos de cada dia, com uma conta gratuita que leva 30 segundos para criar e sem pedir cartão. Isso basta para o uso casual — o download típico de um filme, uma temporada de série, um lote de podcasts. Para usuários avançados com milhares de arquivos, o plano pago custa 49 EUR em pagamento único para acesso vitalício (sem assinatura recorrente, nunca), com opções mensais a 2,99 EUR. Os preços foram estruturados de propósito para tornar a escolha óbvia: se você tem menos de 100 arquivos para tratar por ano, você realmente nunca paga. O plano CLI gratuito do Filebot existe, mas é intencionalmente limitado de formas que empurram os usuários para a GUI paga.",
        "modernUx": "Terceira diferença: a interface foi feita para o que os usuários mais fazem — soltar arquivos, revisar as renomeações propostas em uma prévia limpa lado a lado e clicar em confirmar. Arrastar e soltar, atalhos de teclado (Ctrl+Enter para confirmar), busca instantânea nos provedores de metadados, mapeamento automático de episódios de anime (AniList integrado, sem instalar plugin) e um painel de prévia que mostra o antes/depois da renomeação de cada arquivo antes que qualquer coisa toque no disco. A interface do Filebot funciona, mas pressupõe que você vai aprendê-la; a do RenameFlow pressupõe que você tem outras coisas para fazer.",
        "plexLink": "Padrões de nomenclatura do Plex"
      },
      "comparison": {
        "h2": "RenameFlow vs Filebot — Comparação Detalhada",
        "intro": "Mais de vinte critérios objetivos onde as duas ferramentas diferem, e onde são equivalentes. Atualizado para Filebot 5.x e RenameFlow 1.x em meados de 2026.",
        "toolRenameflow": "RenameFlow",
        "toolFilebot": "Filebot",
        "categoryFeature": "Recurso",
        "catDistribution": "Distribuição",
        "catPricing": "Preços",
        "catMetadata": "Fontes de metadados",
        "catFeatures": "Recursos",
        "catWorkflow": "Fluxo de trabalho",
        "catPrivacy": "Privacidade",
        "criteria": [
          {
            "cat": "catDistribution",
            "label": "Instalação",
            "values": [
              "Baseado no navegador, sem instalação",
              "Aplicativo de desktop (Windows/macOS/Linux)"
            ]
          },
          {
            "cat": "catDistribution",
            "label": "Sistema operacional",
            "values": [
              "Chrome / Edge / Brave / Opera / Vivaldi",
              "Windows, macOS, Linux"
            ]
          },
          {
            "cat": "catDistribution",
            "label": "Requer Java",
            "values": [
              false,
              true
            ]
          },
          {
            "cat": "catDistribution",
            "label": "Tamanho da instalação",
            "values": [
              "0 MB (web)",
              "~200 MB + JRE"
            ]
          },
          {
            "cat": "catPricing",
            "label": "Plano gratuito",
            "values": [
              "15 arquivos / dia, conta gratuita",
              "Apenas CLI (GUI limitada)"
            ]
          },
          {
            "cat": "catPricing",
            "label": "Plano pago",
            "values": [
              "€ 2,99/mês, € 6,99/ano ou € 49 vitalício",
              "€5,99 a cada 4 meses (€18/ano)"
            ]
          },
          {
            "cat": "catPricing",
            "label": "Opção vitalícia",
            "values": [
              true,
              "Apenas para usuários antigos"
            ]
          },
          {
            "cat": "catPricing",
            "label": "Teste grátis sem cartão",
            "values": [
              true,
              false
            ]
          },
          {
            "cat": "catMetadata",
            "label": "TheMovieDB (TMDB)",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "TheTVDB",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "Metadados de anime (AniDB / AniList)",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "MusicBrainz",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "OpenSubtitles",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Renomeação em lote",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Mapeamento de episódio absoluto de animes",
            "values": [
              "Integrado",
              "Integrado"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Padrões de nomeação personalizados",
            "values": [
              "Editor visual + presets",
              "Scripting Groovy (poderoso)"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Integração para baixar legendas",
            "values": [
              "Integrado (OpenSubtitles)",
              "Integrado"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Arrastar e soltar",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Atalhos de teclado",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "Tempo de configuração no primeiro uso",
            "values": [
              "~10 segundos",
              "~5 minutos (instalação + licença)"
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "UI moderna",
            "values": [
              true,
              "Estilo 2015"
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "Suporte móvel",
            "values": [
              "Apenas leitura (API de arquivos não disponível no celular)",
              false
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "Localização",
            "values": [
              "EN, FR, DE, ES, IT + fr-CA, es-MX",
              "EN + traduções da comunidade"
            ]
          },
          {
            "cat": "catPrivacy",
            "label": "Telemetria",
            "values": [
              "Análise opcional (com consentimento)",
              "Apenas verificação de licença"
            ]
          },
          {
            "cat": "catPrivacy",
            "label": "Arquivos saem do dispositivo",
            "values": [
              false,
              false
            ]
          }
        ]
      },
      "useCases": {
        "h2": "Cinco Casos de Uso Concretos",
        "intro": "Uma tabela comparativa responde \"qual é o melhor\" de forma abstrata. Estes cinco cenários mostram como a escolha realmente funciona em fluxos de trabalho reais.",
        "verdictRenameflow": "RenameFlow vence",
        "verdictFilebot": "Filebot vence",
        "verdictTie": "Empate",
        "verdictLabel": "Veredito",
        "filebotLabel": "Filebot",
        "renameflowLabel": "RenameFlow",
        "scenarioLabel": "Cenário",
        "single": {
          "title": "Renomeando o download de um único filme",
          "scenario": "Você acabou de baixar um filme. Você quer deixá-lo pronto para o Plex em 30 segundos.",
          "filebot": "Abra o aplicativo de desktop, navegue até o arquivo ou arraste-o, clique em \"Match\", confirme. Funciona bem, leva cerca de 20 segundos com o Filebot já aberto. Do zero: adicione mais 10 segundos.",
          "renameflow": "Arraste o arquivo para a aba aberta, veja a sugestão aparecer em 2 segundos, pressione Ctrl+Enter. ~5 segundos no total. Sem aplicativo para iniciar, sem aquecimento do JRE.",
          "verdict": "O RenameFlow vence em velocidade para fluxos de trabalho de arquivo único, especialmente quando o Filebot não está aberto. Para um usuário avançado com o Filebot sempre aberto, a diferença diminui.",
          "winner": "renameflow"
        },
        "batch": {
          "title": "Renomeando uma biblioteca inteira de 1000 arquivos",
          "scenario": "Você está consolidando anos de downloads e quer que tudo seja compatível com o Plex.",
          "filebot": "O processador de batch nativo é extremamente rápido em grande escala — o Filebot consegue processar 1000 arquivos em 2-3 minutos em uma máquina moderna, com total flexibilidade de scripts Groovy para casos específicos. Para usuários que se sentem à vontade para escrever padrões personalizados, isso é incomparável.",
          "renameflow": "Lida com batches de até ~500 arquivos tranquilamente de uma só vez. Para bibliotecas maiores, divida em pastas de ~500. A renomeação por arquivo é rápida (consultas de API paralelas aos provedores de metadados), mas você revisará as prévias em lotes. Tempo total para 1000 arquivos: ~10 minutos, incluindo a revisão humana.",
          "verdict": "O Filebot ganha em velocidade bruta em grande escala. O RenameFlow ganha se você quiser revisar antes que as alterações sejam salvas no disco. A ferramenta certa depende do quanto você confia na correspondência automática.",
          "winner": "filebot"
        },
        "anime": {
          "title": "Biblioteca de animes com números de episódio absolutos",
          "scenario": "One Piece no episódio 1.064, Naruto Shippuden, Detective Conan — séries com numeração absoluta que não correspondem às divisões de temporada do TheTVDB.",
          "filebot": "A integração com o AniDB é excelente, especialmente com o script e os parâmetros certos. Usuários avançados configuraram o Filebot para lidar corretamente com todos os casos de numeração absoluta. A curva de aprendizado para chegar lá é significativa.",
          "renameflow": "Os metadados de anime (AniList) vêm integrados por padrão, com mapeamento automático de episódios absolutos para temporadas nos casos comuns. Sem ajustes de script. Casos específicos (temporadas divididas ao meio, conflitos de nome) ainda podem exigir confirmação manual, mas as configurações padrão cobrem 90% dos animes populares.",
          "verdict": "Para quem está disposto a investir em scripts do Filebot, o Filebot é mais poderoso. Para todos os outros, o suporte ao AniList pronto para uso do RenameFlow vence. Empate para usuários avançados; vitória clara do RenameFlow para bibliotecas de anime casuais.",
          "winner": "renameflow",
          "animeLink": "desafios com animes em detalhes"
        },
        "music": {
          "title": "Reorganizando as tags de uma biblioteca de músicas com 5.000 faixas",
          "scenario": "Você herdou ou acumulou uma biblioteca de músicas com tags ID3 bagunçadas e quer deixar tudo correto de acordo com o MusicBrainz.",
          "filebot": "Lida com a renomeação de músicas com busca no MusicBrainz, mas é principalmente uma ferramenta para nomes de arquivo. A reescrita real das tags precisa do MusicBrainz Picard ou do beets em paralelo.",
          "renameflow": "O modo de música lê o MusicBrainz e produz nomes de arquivo precisos + estrutura de pastas para Plex/Jellyfin (Artist/Album/Track). Assim como o Filebot, não escreve tags ID3 diretamente — use o MusicBrainz Picard para isso. A interface de batch + prévia do RenameFlow torna o cenário de milhares de faixas mais gerenciável.",
          "verdict": "Empate. Ambas as ferramentas lidam com a camada de nomes de arquivo; ambas precisam de um programa dedicado para tags ID3. O painel de prévia do RenameFlow é mais confortável para grandes batches; os scripts do Filebot são mais flexíveis para estruturas de coleção incomuns.",
          "winner": "tie"
        },
        "plexMigration": {
          "title": "Limpando uma biblioteca Plex antes de migrar para o Jellyfin",
          "scenario": "Você decidiu mudar do Plex para o Jellyfin e sua biblioteca tem nomes específicos do Plex (edições com chaves, IDs de pasta HAMA, etc.).",
          "filebot": "É possível com scripts personalizados, mas você precisaria escrever ou adaptar um script do Filebot que reconheça os padrões específicos do Plex e os reescreva para os do Jellyfin. É realista, mas leva uma hora de criação de script + testes.",
          "renameflow": "O guia de nomenclatura do Jellyfin neste site explica exatamente o que muda entre as convenções do Plex e do Jellyfin. Arraste sua biblioteca nomeada para o Plex para dentro do RenameFlow, aponte o preset de nomenclatura para \"Jellyfin\", e as renomeações propostas já levam em conta as mudanças de sintaxe ({edition-X} para [edition-X], [anidb-X] para [anidbid-X]). Revise e confirme.",
          "verdict": "O RenameFlow vence com folga para fluxos de trabalho de migração. O Filebot consegue fazer isso com esforço; o RenameFlow faz isso com um preset integrado.",
          "winner": "renameflow"
        },
        "readyToSwitchCta": "Pronto para mudar? Experimente o RenameFlow grátis: 15 arquivos/dia, conta gratuita em 30 segundos, sem upload."
      },
      "migration": {
        "h2": "Migrando do Filebot para o RenameFlow",
        "intro": "Se você decidiu experimentar o RenameFlow como um substituto para o Filebot, aqui está o caminho prático para a migração. A maioria dos usuários conclui o processo em menos de 15 minutos.",
        "whereTitle": "Por onde começar",
        "whereSteps": [
          "Abra renameflow.com/app no Chrome, Edge, Brave, Opera ou Vivaldi. O Firefox e o Safari ainda não são suportados — esta é uma limitação da API File System Access, não uma falha de recurso, e o status da API é rastreado publicamente pela Mozilla e pela Apple. Use um dos navegadores suportados para renomear; você pode ler esta página em qualquer navegador.",
          "Primeiro, experimente o plano gratuito. Arraste de 5 a 10 arquivos de uma pasta não crítica para a página. Confirme se a pré-visualização das renomeações corresponde às suas expectativas. Se sua amostra de teste parecer correta, o resto da sua biblioteca também parecerá — a lógica de correspondência subjacente é a mesma para 10 ou 10.000 arquivos.",
          "Escolha um plano se você ultrapassar o plano gratuito. O Anual (6,99 EUR por ano) é a forma mais barata de renomear sem limites; o Vitalício (49 EUR, pagamento único) é ideal para bibliotecas que você vai manter por muitos anos; o Mensal (2,99 EUR) serve para uma migração pontual ou um projeto curto de renomeação em lote.",
          "Cancele sua assinatura do Filebot, se tiver uma, ou pare de renovar as atualizações da licença perpétua. Sua instalação existente do Filebot continuará funcionando — vale a pena mantê-la por perto para os raros casos extremos em que o scripting Groovy do Filebot ainda leva vantagem."
        ],
        "whatTitle": "O que esperar",
        "whatParagraphs": [
          "A precisão dos metadados é comparável à do Filebot para filmes, séries e animes — o RenameFlow consulta os mesmos endpoints do TMDB, TVDB, AniList e MusicBrainz. As diferenças na qualidade das correspondências vêm das heurísticas (parser de nomes de arquivo, preferências de idioma, tratamento do ano) e, para a grande maioria do conteúdo popular, os resultados são idênticos.",
          "A interface é a maior mudança. O layout denso e com múltiplos painéis do Filebot é compactado no fluxo de três painéis do RenameFlow: arquivos à esquerda, correspondências de metadados no meio e pré-visualização à direita. Os recursos avançados de script Groovy (strings de formato personalizadas com condicionais, substituições com regex, cadeias de fallback de múltiplas fontes) não são expostos na interface do RenameFlow — se você dependia da profundidade de scripting do Filebot, o RenameFlow parecerá limitado. Se você usava o Filebot apenas por sua interface gráfica, a transição é principalmente subtrativa: menos botões, mesmos resultados.",
          "A história no celular é diferente. O Filebot não tem um aplicativo para celular. A interface web do RenameFlow carrega no celular, mas a API File System Access não está disponível lá — você pode pré-visualizar, mas não pode realmente renomear a partir de um celular. A maioria dos usuários não renomeia arquivos pelo celular, então isso raramente importa na prática."
        ],
        "patternsTitle": "Equivalentes de padrões de nomenclatura",
        "patternsIntro": "Padrão do Filebot → Equivalente no RenameFlow (casos mais comuns):",
        "patterns": [
          {
            "filebot": "{n} ({y})",
            "renameflow": "{title} ({year})",
            "note": "Filmes"
          },
          {
            "filebot": "{n}/Season {s}/{n} - {s00e00} - {t}",
            "renameflow": "{title}/Season {season}/{title} - s{season}e{episode} - {episodeTitle}",
            "note": "Séries de TV"
          },
          {
            "filebot": "{n} ({y}) - {edition}",
            "renameflow": "{title} ({year}) - {edition}",
            "note": "Edições do Plex"
          },
          {
            "filebot": "{n} ({y}) - {edition}",
            "renameflow": "{title} ({year}) [edition-{edition}]",
            "note": "Edições do Jellyfin"
          },
          {
            "filebot": "{n}/{album}/{pi} {t}",
            "renameflow": "{artist}/{album} ({year})/{track} - {title}",
            "note": "Música"
          }
        ],
        "patternsFooter": "Para padrões incomuns, o construtor de padrões personalizados do RenameFlow usa variáveis similares — a referência completa está no passo a passo detalhado. A maioria dos padrões do Filebot é convertida diretamente; os poucos que não são, geralmente dependem de scripts Groovy, que estão propositalmente fora do escopo.",
        "walkthroughLink": "passo a passo detalhado"
      },
      "faq": {
        "h2": "Filebot vs RenameFlow — Perguntas Frequentes",
        "seeAllLink": "ver todas as Perguntas Frequentes",
        "items": [
          {
            "q": "O Filebot ainda vale a pena em 2026?",
            "a": "Para usuários avançados que dependem de scripts Groovy e não se importam com a assinatura, sim. A precisão dos metadados não diminuiu, o desenvolvimento continua ativo e não há outra ferramenta com a mesma profundidade de scripting. Para todos os outros — uso casual a moderado, bibliotecas com menos de alguns milhares de arquivos, sem necessidade de scripts — as alternativas modernas e gratuitas já evoluíram o suficiente, tornando a assinatura mais difícil de justificar."
          },
          {
            "q": "Por que o Filebot agora exige uma assinatura?",
            "a": "O desenvolvedor (Reinhard Pointner) citou a sustentabilidade do desenvolvimento solo e o combate a 'reempacotadores' comerciais que vendiam o Filebot com outros nomes. Concorde você com a decisão ou não, a mudança em meados de 2024 foi o catalisador que fez muitos usuários antigos começarem a procurar alternativas. O RenameFlow se beneficia dessa mudança, mas não a causou."
          },
          {
            "q": "O RenameFlow consegue lidar com os mesmos casos de animes que o Filebot?",
            "a": "Para 90% dos casos de animes populares (One Piece, Naruto, Demon Slayer, Attack on Titan, shonen modernos): sim, sem nenhuma configuração. Para casos específicos (divisões 'multi-cour' com nomes não padronizados, ordens incomuns de OVAs, variantes dubladas/legendadas juntas em uma pasta): os scripts do Filebot lidam com eles um pouco melhor. O RenameFlow lida com eles com confirmação manual nas poucas correspondências ambíguas por série."
          },
          {
            "q": "Preciso instalar algo para experimentar o RenameFlow?",
            "a": "Não é preciso instalar nada. Abra renameflow.com no Chrome, Edge, Brave, Opera ou Vivaldi em um computador, crie uma conta gratuita (30 segundos, sem cartão de crédito) e arraste seus arquivos. Grátis: 15 arquivos/dia, e nada é enviado."
          },
          {
            "q": "O plano gratuito do RenameFlow é suficiente para uso casual?",
            "a": "Para renomear um filme ou episódio de série de vez em quando, à medida que você baixa: sim, com folga. O limite de 15 arquivos por dia zera todos os dias à meia-noite UTC — para uso normal, ele nunca chega a ser um obstáculo. Ele deixa de ser suficiente quando você faz uma grande limpeza da biblioteca de uma só vez. É para isso que servem os planos pagos: o Anual (6,99 EUR por ano) é a forma mais barata de renomear sem limites, e o Vitalício (49 EUR, pagamento único) significa que você nunca precisa renovar."
          },
          {
            "q": "Posso usar o Filebot e o RenameFlow ao mesmo tempo?",
            "a": "Sim, eles não entram em conflito de forma alguma. Muitos usuários mantêm o Filebot instalado para casos raros que exigem scripts e usam o RenameFlow no dia a dia para todo o resto. O plano CLI do Filebot continua gratuito, então essa configuração híbrida não custa nada se o seu fluxo de trabalho normal se mantiver no plano gratuito do RenameFlow."
          },
          {
            "q": "Meus scripts do Filebot funcionarão no RenameFlow?",
            "a": "Não — o RenameFlow não expõe um motor de scripting. Os padrões de nomenclatura são baseados em templates com um conjunto limitado de variáveis (title, year, season, episode, episodeTitle, edition, etc.) e um construtor de padrões personalizados para pequenas variações. Para a maioria dos padrões do Filebot, há um equivalente direto mostrado na tabela de migração acima. Para scripts Groovy complexos com condicionais ou regex, você precisaria continuar com o Filebot para esses casos específicos ou adaptá-los em vários presets do RenameFlow."
          },
          {
            "q": "E o Filebot Node?",
            "a": "O Filebot Node (a ferramenta de automação do lado do servidor) é um produto diferente, voltado para pipelines no estilo Sonarr/Radarr. O RenameFlow é focado em desktop, sem componente de servidor. Se o seu fluxo de trabalho já é totalmente automatizado com Sonarr + Radarr, você provavelmente não precisa nem do Filebot Node nem do RenameFlow para o pipeline principal — ambos servem para preencher as lacunas de renomeação manual que a automação não cobre."
          }
        ]
      },
      "cta": {
        "h2": "Experimente o RenameFlow de Graça",
        "primary": "Grátis: 15 arquivos/dia com uma conta gratuita (30 segundos, sem cartão de crédito). Arraste uma pasta, veja as renomeações propostas e confirme se gostar. Leva 60 segundos.",
        "secondary": "Ou veja os preços completos — incluindo a opção vitalícia de 49 EUR (sem assinatura recorrente, nunca mais).",
        "primaryButton": "Abrir o RenameFlow",
        "secondaryButton": "Ver preços"
      },
      "tocLabels": {
        "state": "Situação do Filebot",
        "wedge": "Por que o RenameFlow",
        "comparison": "Comparativo",
        "useCases": "Casos de uso",
        "migration": "Migração",
        "faq": "FAQ"
      },
      "seoTitleV2": "Alternativa ao Filebot 2026: grátis, web, sem instalação | RenameFlow",
      "seoDescriptionV2": "A alternativa moderna ao Filebot — baseada na web, grátis para até 15 arquivos/dia, sem instalar Java, totalmente compatível com Plex/Jellyfin/Kodi. Experimente no seu navegador."
    },
    "plex": {
      "seoTitle": "Convenções de Nomenclatura para Plex/Kodi/Jellyfin — RenameFlow",
      "seoDescription": "Guia prático para renomear filmes, séries e animes para que o Plex, Kodi e Jellyfin os reconheçam perfeitamente.",
      "keywords": "convenção de nomes plex, convenção de nomes kodi, renomear arquivos jellyfin, renomear séries, renomear filmes, renomear em massa, nomes de animes, S01E01",
      "cardTitle": "Guia Plex/Kodi/Jellyfin",
      "cardDesc": "Convenções de nomenclatura (filmes, séries, animes) para evitar erros de correspondência.",
      "h1": "Como renomear arquivos para Plex, Kodi e Jellyfin",
      "intro": "Plex, Kodi e Jellyfin dependem dos nomes dos arquivos e da estrutura de pastas para identificar o conteúdo. Este guia aborda convenções simples + erros comuns.",
      "tocTitle": "Índice",
      "toc": {
        "movies": "Filmes: título + ano",
        "tv": "Séries: S01E01 + pastas de temporada",
        "anime": "Animes: numeração + especiais",
        "mistakes": "Erros comuns"
      },
      "sections": {
        "moviesTitle": "Filmes: título + ano",
        "moviesBody": "Para filmes, o ano é um sinal forte: ajuda a diferenciar remakes e melhora a correspondência. Uma estrutura de uma pasta por filme costuma ser mais confiável.",
        "tvTitle": "Séries: S01E01 + pastas de temporada",
        "tvBody": "O formato S01E01 é o mais universal. Mantenha cada temporada em uma pasta dedicada para reduzir erros.",
        "animeTitle": "Animes: numeração + especiais",
        "animeBody": "Animes às vezes usam numeração diferente (especiais, OVAs, temporada 0). Usar S00E01 para especiais geralmente funciona bem.",
        "mistakesTitle": "Erros comuns a evitar",
        "mistakes": [
          "Nomear como 'Episódio 1 final.mkv' sem S01E01",
          "Misturar várias séries na mesma pasta",
          "Esquecer o ano para títulos de filmes ambíguos",
          "Colocar qualidade/codec no meio do título se isso quebrar a correspondência"
        ]
      },
      "ctaTitle": "Renomeie em massa com o RenameFlow",
      "ctaBodyPrefix": "Fluxo de trabalho ideal: importe uma pasta inteira, associe (TMDB/TheTVDB/AniList), revise os resultados e aplique a renomeação em lote. Se você está comparando ferramentas, confira também",
      "ctaBodyLink": "RenameFlow vs FileBot",
      "ctaPrimary": "Comece grátis",
      "ctaSecondary": "Ver preços",
      "jsonLd": {
        "articleHeadline": "Como renomear arquivos para Plex, Kodi e Jellyfin",
        "articleDescription": "Convenções práticas de nomenclatura (filmes, séries, animes) para detecção perfeita no Plex, Kodi e Jellyfin.",
        "faq": {
          "q1": "Qual é o formato mais confiável para episódios de TV?",
          "a1": "S01E01 é o mais universal e é compreendido pelo Plex, Kodi e Jellyfin.",
          "q2": "Por que adicionar o ano para filmes?",
          "a2": "O ano reduz a ambiguidade entre remakes e títulos idênticos, melhorando a correspondência de pôsteres/metadados.",
          "q3": "Como renomear uma biblioteca em massa?",
          "a3": "Use uma ferramenta de renomeação em massa: importe uma pasta completa, combine com bancos de dados, revise e aplique a renomeação em lote."
        }
      }
    }
  },
  "common": {
    "all": "Todos",
    "loading": "Carregando...",
    "error": "Ocorreu um erro",
    "retry": "Tentar novamente",
    "cancel": "Cancelar",
    "confirm": "Confirmar",
    "save": "Salvar",
    "delete": "Excluir",
    "edit": "Editar",
    "close": "Fechar",
    "back": "Voltar",
    "next": "Próximo",
    "search": "Buscar",
    "film": "Filme",
    "series": "Série de TV",
    "anime": "Anime",
    "music": "Música",
    "active": "Ativo",
    "success": "Sucesso"
  },
  "sidebar": {
    "modules": "Módulos",
    "rename": "Renomear",
    "episodes": "Episódios",
    "subtitles": "Legendas",
    "verify": "Verificar",
    "filter": "Filtrar",
    "list": "Lista",
    "history": "Histórico",
    "soon": "Em breve",
    "dailyUsage": "Uso diário",
    "upgrade": "Upgrade para Premium",
    "premiumActive": "Premium Ativo",
    "fileRenamer": "Renomeador de Arquivos",
    "preferences": "Preferências",
    "usageWarning": "Limite se aproximando",
    "usageReached": "Limite diário atingido",
    "adminStats": "Estatísticas",
    "collapse": "Recolher a barra lateral",
    "expand": "Expandir a barra lateral",
    "legal": "Informações legais e cookies",
    "opensInNewTab": "(abre em uma nova aba)"
  },
  "history": {
    "title": "Histórico de Renomeação",
    "subtitle": "{{count}} arquivos renomeados",
    "originalName": "Nome Original",
    "newName": "Novo Nome",
    "date": "Data",
    "noHistory": "Nenhum histórico de renomeação ainda",
    "noSearchResults": "Nenhum resultado encontrado",
    "exported": "Histórico exportado",
    "exportedDesc": "Exportadas {{count}} entradas",
    "deleted": "Entradas excluídas",
    "deletedDesc": "Excluídas {{count}} entradas",
    "deleteConfirm": "Excluir entradas selecionadas?",
    "deleteConfirmDesc": "Isso excluirá permanentemente {{count}} entradas do histórico.",
    "fetchError": "Falha ao carregar o histórico",
    "deleteError": "Falha ao excluir as entradas",
    "loginRequired": "Login Necessário",
    "loginRequiredDesc": "Faça login para ver seu histórico de renomeação",
    "deleteAria": "Excluir as entradas selecionadas",
    "exportAria": "Exportar o histórico (JSON)",
    "selectAllAria": "Selecionar todas as entradas",
    "selectEntryAria": "Selecionar {{name}}",
    "undo": {
      "action": "Desfazer este lote",
      "batchLabel": "Renomeado às {{time}} — arquivos: {{count}}",
      "doneDesc": "Nomes originais restaurados: {{count}}.",
      "doneTitle": "Lote desfeito",
      "partialDesc": "Restaurados: {{restored}} · não restaurados: {{failed}} ({{reason}})",
      "partialTitle": "Restauração incompleta"
    },
    "deleteAll": "Excluir tudo",
    "deleteAllConfirm": "Excluir todo o seu histórico?",
    "deleteAllConfirmDesc": "Todas as entradas do seu histórico de renomeação serão excluídas permanentemente da sua conta, inclusive as que não aparecem nesta lista. Seus arquivos não são afetados. Esta ação não pode ser desfeita.",
    "deleteAllAction": "Excluir todo o histórico",
    "deletedAll": "Histórico excluído",
    "deletedAllDesc": "Entradas excluídas: {{count}}.",
    "exportError": "Não foi possível exportar seu histórico. Tente novamente.",
    "limitNote": "Mostrando suas {{limit}} renomeações mais recentes. A exportação (botão de download) inclui todo o seu histórico."
  },
  "verify": {
    "title": "Verificação de Arquivos",
    "subtitle": "Calcule e verifique checksums de arquivos",
    "noFiles": "Nenhum arquivo selecionado",
    "noFilesDesc": "Selecione arquivos ou pastas para calcular os checksums",
    "compareWith": "Comparar com",
    "pasteHash": "Cole o hash para verificar...",
    "computing": "Calculando hashes",
    "computeError": "Falha ao calcular o hash",
    "complete": "Hashes calculados",
    "completeDesc": "Hashes calculados para {{count}} arquivos",
    "copied": "Hash copiado",
    "match": "Corresponde",
    "mismatch": "Não corresponde",
    "computed": "calculado",
    "export": "Exportar",
    "compute": "Calcular",
    "selectFiles": "Arquivos",
    "selectFolder": "Pasta",
    "copyAria": "Copiar o hash de {{name}}"
  },
  "episodes": {
    "searchPlaceholder": "Buscar séries de TV...",
    "searchToStart": "Busque por uma série de TV para começar",
    "selectSeries": "Selecione uma série para ver os episódios",
    "selectSeriesFirst": "Selecione uma série no painel esquerdo",
    "season": "Temporada",
    "episode": "Episódio",
    "episodesCount": "{{count}} episódios",
    "noEpisodes": "Nenhum episódio encontrado para esta temporada",
    "searchError": "Falha ao buscar a série",
    "loadError": "Falha ao carregar os episódios",
    "detailsTitle": "Detalhes do episódio",
    "selectEpisode": "Selecione um episódio para ver os detalhes",
    "overview": "Sinopse",
    "noOverview": "Nenhuma descrição disponível.",
    "airDate": "Data de exibição",
    "rating": "Avaliação",
    "votes": "votos",
    "runtime": "Duração",
    "guestStars": "Atores convidados",
    "crew": "Equipe",
    "sourceFallbackTitle": "Fonte",
    "sourceFallbackDesc": "As listas de episódios são carregadas atualmente do TMDB."
  },
  "subtitles": {
    "title": "Buscador de Legendas",
    "subtitle": "Encontre e baixe legendas para seus vídeos",
    "searchPlaceholder": "Buscar legendas...",
    "noFiles": "Nenhum arquivo de vídeo selecionado",
    "noFilesDesc": "Selecione arquivos de vídeo para encontrar legendas compatíveis",
    "noVideoFiles": "Nenhum arquivo de vídeo detectado",
    "computing": "Calculando hash...",
    "searching": "Buscando legendas...",
    "found": "{{count}} legendas encontradas",
    "noResults": "Nenhuma legenda encontrada",
    "trySearch": "Tente clicar em Buscar ou refinar sua pesquisa",
    "downloadSelected": "Baixar selecionadas",
    "downloaded": "Legenda baixada",
    "downloadError": "Falha ao baixar a legenda",
    "searchError": "Falha ao buscar legendas",
    "selectFirst": "Selecione pelo menos uma legenda",
    "language": "Idioma",
    "format": "Formato",
    "downloads": "Downloads",
    "rating": "Avaliação",
    "selectLanguages": "Selecionar idiomas",
    "allLanguages": "Todos os idiomas",
    "hashComputed": "Hash calculado",
    "selectFile": "Selecione um arquivo para buscar legendas",
    "selectFiles": "Selecionar arquivos de vídeo",
    "selectedCount": "{{count}} selecionadas",
    "enterQuery": "Por favor, insira um termo de busca",
    "selectFileOrSearch": "Arraste um vídeo ou busque por título",
    "selectFileOrSearchDesc": "Arraste um arquivo de vídeo para correspondência automática, ou digite um título para buscar manualmente",
    "autoSearching": "Buscando legendas compatíveis...",
    "monthlyRemaining": "este mês",
    "limitReached": "Limite atingido. Você tem {{remaining}} download(s) restantes este mês.",
    "hashError": "Erro de hash",
    "removeFileAria": "Remover {{name}}"
  },
  "feedback": {
    "title": "Fale Conosco",
    "subjectPlaceholder": "Assunto",
    "messagePlaceholder": "Descreva sua solicitação...",
    "send": "Enviar",
    "sent": "Mensagem enviada! Entraremos em contato em breve.",
    "error": "Erro ao enviar a mensagem. Tente novamente.",
    "fillFields": "Por favor, preencha todos os campos",
    "types": {
      "feature": "Sugestão de Recurso",
      "bug": "Relatório de Bug",
      "support": "Suporte",
      "other": "Outro"
    },
    "rateLimited": "Muitas mensagens enviadas. Tente novamente daqui a pouco."
  },
  "install": {
    "mobile": "Instalar RenameFlow",
    "desktop": "Adicionar à sua área de trabalho",
    "description": "Acesso rápido sem abrir o navegador",
    "button": "Instalar",
    "later": "Depois",
    "iosTitle": "Instalar no iOS",
    "iosStep1": "Toque no botão Compartilhar",
    "iosStep2": "Role e toque em \"Adicionar à Tela de Início\"",
    "iosStep3": "Toque em \"Adicionar\" para confirmar"
  },
  "consent": {
    "title": "Cookies e privacidade",
    "description": "Com o seu consentimento, usamos cookies para medir a audiência (Google Analytics) e gravar sessões (Microsoft Clarity) para melhorar o RenameFlow. “Aceitar Todos” também nos permite medir nossas campanhas de anúncios no Google. Você também pode aceitar apenas os de análise ou rejeitar todos os cookies não essenciais.",
    "acceptAll": "Aceitar Todos",
    "analyticsOnly": "Apenas Análise",
    "reject": "Rejeitar Todos",
    "learnMore": "Saiba mais"
  },
  "cookies": {
    "seoTitle": "Política de Cookies — RenameFlow",
    "seoDescription": "Saiba mais sobre os cookies que usamos, por que os usamos e como você pode gerenciar suas preferências.",
    "title": "Política de Cookies",
    "intro": "Esta página explica o que são cookies, como os usamos e como você pode controlar suas preferências.",
    "whatAre": {
      "title": "O que são cookies?",
      "description": "Cookies são pequenos arquivos de texto que são colocados no seu computador ou dispositivo móvel quando você visita um site. Eles são amplamente utilizados para fazer os sites funcionarem de forma mais eficiente e para fornecer informações aos proprietários do site.",
      "storage": "Também usamos tecnologias semelhantes, como o armazenamento local do seu navegador (localStorage, sessionStorage e IndexedDB), que estão sujeitas às mesmas regras. Nesta política, “cookies” se refere a todas essas tecnologias."
    },
    "typesTitle": "Tipos de cookies que usamos",
    "types": {
      "essential": {
        "title": "Cookies Essenciais",
        "description": "Necessários para o funcionamento do site: manter você conectado, lembrar suas escolhas de cookies, seu idioma e suas preferências de exibição, ativar uma compra e lembrar as pastas que você permite que o aplicativo abra. Eles estão isentos de consentimento, não podem ser desativados e nunca são usados para rastrear você."
      },
      "analytics": {
        "title": "Cookies de Análise",
        "description": "Definidos apenas se você os aceitar. Eles nos permitem medir a audiência do site (Google Analytics 4), entender problemas de usabilidade por meio de mapas de calor e gravações de sessão (Microsoft Clarity) e, se você criar uma conta, registrar como você nos conheceu (link de campanha ou site de origem)."
      },
      "advertising": {
        "title": "Cookies de Publicidade",
        "description": "Definidos apenas se você escolher “Aceitar todos”. Eles permitem que o Google meça a eficácia das nossas campanhas publicitárias, por exemplo, se uma visita após um anúncio resultou em um cadastro. Eles nunca são usados para personalizar anúncios, e o RenameFlow não exibe nenhuma publicidade."
      }
    },
    "optional": "Opcional",
    "required": "Obrigatório",
    "ga": {
      "title": "Google Analytics",
      "description": "Usamos o Google Analytics para entender como os visitantes interagem com nosso site. Isso nos ajuda a melhorar nosso serviço e a experiência do usuário. O Google Analytics usa cookies para coletar informações sobre sua visita, incluindo páginas visualizadas, tempo gasto no site e como você chegou aqui.",
      "consentMode": "Usamos o Google Consent Mode v2. Enquanto você não aceitar a medição de audiência, o consentimento fica definido como “negado” por padrão: o Google Analytics não define nem lê nenhum cookie e pode, no máximo, receber sinais técnicos sem cookies (como a página visualizada e o status do consentimento), que o Google usa para modelagem estatística agregada.",
      "loadedAfterConsent": "A tag do Google (gtag.js) só é carregada depois que você aceita a medição de audiência: antes da sua escolha, ou se você recusar, nenhuma solicitação é enviada ao Google Analytics e nenhum cookie do Google Analytics é definido. Depois de carregada, ela aplica exatamente a sua escolha por meio do Modo de consentimento v2 do Google: por exemplo, os cookies de publicidade continuam desativados se você aceitar apenas a medição de audiência."
    },
    "manage": {
      "title": "Gerenciando suas preferências",
      "description": "Você pode alterar suas preferências de cookies a qualquer momento clicando no botão abaixo. Isso redefinirá seu consentimento e mostrará o banner de cookies novamente.",
      "button": "Redefinir Preferências de Cookies",
      "note": "A retirada do seu consentimento interrompe qualquer coleta posterior. Os cookies já definidos podem ser excluídos nas configurações do seu navegador."
    },
    "browser": {
      "title": "Configurações do navegador",
      "description": "Você também pode controlar os cookies através das configurações do seu navegador. A maioria dos navegadores permite que você recuse cookies ou exclua cookies que já foram definidos. Observe que desativar os cookies pode afetar a funcionalidade deste e de outros sites que você visita."
    },
    "contact": {
      "title": "Dúvidas?",
      "description": "Se você tiver alguma dúvida sobre nosso uso de cookies, entre em contato conosco em"
    },
    "lastUpdated": "Última atualização: janeiro de 2026",
    "clarity": {
      "description": "Também usamos o Microsoft Clarity para gerar mapas de calor e gravações de sessão que nos ajudam a entender problemas de usabilidade e a corrigir bugs. O Clarity só é carregado depois que você aceita a medição de audiência: se você recusar, ou aceitar apenas os cookies essenciais, o Clarity nunca é executado e nenhum cookie do Clarity é definido. O Clarity mascara o conteúdo dos campos de formulário; quando você está conectado, ele pode receber o identificador interno da sua conta, mas nunca o seu endereço de e-mail."
    },
    "consentRules": {
      "p1": "De acordo com o artigo 82 da Lei francesa de Proteção de Dados e com as diretrizes da CNIL, os cookies estritamente necessários ao Serviço ou que você solicita expressamente estão isentos de consentimento. Todos os outros cookies (medição de audiência, gravação de sessões, publicidade) só são definidos se você os aceitar por meio do banner exibido na sua primeira visita.",
      "p2": "Recusar é tão fácil quanto aceitar, e a sua escolha não afeta o seu acesso ao Serviço. Você pode mudar de ideia a qualquer momento pelo botão no final desta página.",
      "title": "Seu consentimento"
    },
    "duration": {
      "clarity": "_clck: 1 ano; _clsk: 1 dia",
      "consentMonths": "{{months}} meses, ou até você alterar sua escolha",
      "days90": "90 dias",
      "minutes30": "30 minutos",
      "months": "{{months}} meses",
      "persistent": "Até você limpar os dados do navegador",
      "session": "Até você fechar a aba",
      "untilActivated": "Até a ativação da compra",
      "untilChange": "Até você alterar sua escolha ou esta política mudar",
      "untilLogout": "Até você sair da sua conta",
      "upTo13Months": "Até 13 meses"
    },
    "list": {
      "banners": "Lembra que você fechou um banner informativo.",
      "checkout": "Ativa uma compra feita antes de você fazer login.",
      "chunkReload": "Após uma atualização do aplicativo, permite que a página se recarregue sozinha para carregar a nova versão, no máximo uma vez por minuto.",
      "clarity": "Microsoft Clarity: vincula as páginas de uma visita e as visitas recorrentes para os mapas de calor e as gravações de sessão.",
      "clarityThirdParty": "Microsoft Clarity (domínios da Microsoft): reconhece seu navegador nos sites que usam o Clarity.",
      "consent": "Armazena suas escolhas de cookies.",
      "duration": "Duração",
      "firstTouch": "Lembra como você chegou ao site (parâmetros de campanha do link que você seguiu, site de origem), para registrá-lo com a sua conta se você se cadastrar.",
      "folders": "Lembra as pastas que você permitiu que o aplicativo abrisse, para que você possa reabri-las. Nunca sai do seu dispositivo.",
      "ga": "Google Analytics 4: distingue visitantes e visitas para gerar estatísticas de audiência.",
      "gclau": "Google: vincula uma visita a uma campanha publicitária para medir sua eficácia.",
      "googleDomains": "Definidos pelo Google em seus próprios domínios, de acordo com a política do próprio Google, se você tiver aceitado todos os cookies.",
      "googleDomainsNames": "Cookies do Google (por ex., IDE, NID)",
      "installPrompt": "Define quando sugerir a instalação do aplicativo: número de vezes que você o usou e data em que você fechou essa sugestão.",
      "language": "Cookie que lembra o idioma que você escolheu, para que as páginas sejam exibidas diretamente nele.",
      "name": "Nome",
      "preferences": "Lembra seu idioma e o tema de exibição.",
      "productHunt": "Definido pela Cloudflare para o Product Hunt quando seu navegador carrega o selo do Product Hunt exibido no rodapé das páginas: proteção contra bots, de acordo com a política do Product Hunt.",
      "progress": "Lembra seu progresso nos primeiros passos e as mensagens que já foram exibidas para você.",
      "purpose": "Finalidade",
      "session": "Mantém você conectado (sessão do Supabase).",
      "signupPending": "Lembra que o formulário de cadastro foi enviado deste navegador, para que seu cadastro seja concluído corretamente depois que você confirmar seu endereço de e-mail.",
      "thirdPartyTitle": "Conteúdo de terceiros",
      "title": "Lista detalhada",
      "welcomeOnce": "Garante que o e-mail de boas-vindas seja solicitado apenas uma vez a partir deste navegador. O nome contém o identificador interno da sua conta; não contém nenhum outro dado pessoal.",
      "analyticsOnce": "Armazenados somente se você aceitar a medição de audiência: garantem que um cadastro concluído, uma compra ou uma etapa inicial seja contabilizado apenas uma vez a partir deste navegador. Não contêm dados pessoais, exceto, em alguns nomes, o identificador interno da sua conta."
    }
  },
  "faqPage": {
    "seoTitle": "FAQ — RenameFlow",
    "seoDescription": "Perguntas frequentes sobre o RenameFlow: segurança, compatibilidade, preços, formatos suportados e mais.",
    "title": "Perguntas Frequentes",
    "subtitle": "Tudo o que você precisa saber sobre o RenameFlow",
    "cta": "Experimente o RenameFlow grátis",
    "moreQuestions": "Ainda tem dúvidas?",
    "q1": {
      "q": "O RenameFlow é seguro? Meus arquivos são enviados para algum servidor?",
      "a": "Sim, totalmente. O RenameFlow usa a File System Access API para renomear arquivos diretamente no seu computador. Seus arquivos nunca saem do seu dispositivo — sem upload, sem armazenamento em nuvem, sem processamento no servidor."
    },
    "q2": {
      "q": "Quais navegadores são compatíveis?",
      "a": "O RenameFlow funciona no Google Chrome e no Microsoft Edge (desktop). O Firefox e o Safari ainda não suportam a File System Access API. Navegadores de celular não são compatíveis."
    },
    "q3": {
      "q": "O RenameFlow é gratuito?",
      "a": "Sim! O plano gratuito permite renomear até 15 arquivos por dia. Para renomeações ilimitadas, downloads de legendas e padrões personalizados, o Pro custa € 6,99 por ano ou € 2,99 por mês, ou € 49 em pagamento único para acesso vitalício."
    },
    "q4": {
      "q": "Quais tipos de mídia são suportados?",
      "a": "Filmes, séries, animes e músicas. Nós pesquisamos no TMDB, TheTVDB e MusicBrainz para encontrar metadados precisos para seus arquivos."
    },
    "q5": {
      "q": "Qual a diferença entre o RenameFlow e o FileBot?",
      "a": "O RenameFlow é baseado na web — nenhuma instalação é necessária. Ele roda inteiramente no seu navegador, é gratuito para começar e respeita sua privacidade ao nunca enviar seus arquivos. O FileBot é um aplicativo de desktop que custa $6/ano ou $48 vitalício."
    },
    "q6": {
      "q": "Posso personalizar o padrão de nomenclatura?",
      "a": "Sim! Usuários Pro podem criar padrões de nomenclatura personalizados com variáveis como {title}, {year}, {season}, {episode}, {quality} e mais. Você também pode salvar os padrões para reutilizá-los."
    },
    "q7": {
      "q": "O RenameFlow funciona com Plex, Kodi e Jellyfin?",
      "a": "Com certeza. O RenameFlow segue as convenções de nomenclatura padrão esperadas pelo Plex, Kodi, Jellyfin e Emby. Seus arquivos renomeados serão perfeitamente reconhecidos por esses servidores de mídia."
    },
    "q8": {
      "q": "Posso renomear legendas também?",
      "a": "Sim! O RenameFlow pode encontrar e renomear arquivos de legenda (.srt, .ass, .sub) junto com seus arquivos de mídia. Usuários Pro também podem pesquisar e baixar legendas do OpenSubtitles."
    },
    "q9": {
      "q": "Existe um limite de arquivos?",
      "a": "Usuários do plano gratuito podem renomear até 15 arquivos por dia. Usuários Pro têm renomeação ilimitada, sem limite diário."
    },
    "q10": {
      "q": "Funciona no Mac/Linux?",
      "a": "Sim! Como o RenameFlow roda no navegador, ele funciona em qualquer sistema operacional — Windows, macOS e Linux — desde que você use o Chrome ou o Edge."
    },
    "q11": {
      "q": "Posso desfazer uma renomeação?",
      "a": "Sim. Logo depois de um lote, clique em “Desfazer” na notificação (por 60 segundos) ou use “Desfazer este lote” no Histórico enquanto a aba continuar aberta: seus arquivos recuperam os nomes originais. O RenameFlow também mantém um histórico de cada renomeação, para que você sempre possa ver os nomes originais."
    },
    "q12": {
      "q": "Como funciona a renomeação em lote?",
      "a": "Selecione uma pasta com seus arquivos de mídia, e o RenameFlow analisará todos os arquivos de uma vez. Ele detecta a série/filme, associa os episódios e permite que você visualize todas as alterações antes de aplicá-las."
    }
  },
  "howTo": {
    "seoTitle": "Como Renomear Arquivos de Mídia — RenameFlow",
    "seoDescription": "Guia passo a passo para renomear seus arquivos de filmes, séries, animes e músicas automaticamente com o RenameFlow.",
    "title": "Como Renomear Seus Arquivos de Mídia",
    "intro": "Renomeie seus filmes, séries, animes e músicas em 4 passos simples. Nenhum software para instalar — tudo funciona no seu navegador.",
    "step1": {
      "title": "Selecione seus arquivos",
      "desc": "Clique no botão de pasta para abrir sua pasta de mídia. O RenameFlow lê seus arquivos diretamente do seu computador.",
      "detail": "Seus arquivos nunca saem do seu dispositivo. Usamos a File System Access API do navegador para acesso direto e seguro."
    },
    "step2": {
      "title": "Detecção automática",
      "desc": "O RenameFlow analisa os nomes dos arquivos e detecta o tipo de mídia: filme, série, anime ou música.",
      "detail": "O parser extrai informações de título, ano, temporada, episódio, qualidade e codec até dos nomes de arquivo mais complexos."
    },
    "step3": {
      "title": "Associação com bancos de dados",
      "desc": "Buscamos no TMDB, TheTVDB e MusicBrainz para encontrar a correspondência exata para sua mídia.",
      "detail": "Você pode revisar cada correspondência e escolher a correta se vários resultados forem encontrados."
    },
    "step4": {
      "title": "Visualize e renomeie",
      "desc": "Revise os novos nomes de arquivo no painel de pré-visualização e clique em Renomear para aplicar todas as alterações instantaneamente.",
      "detail": "As alterações são aplicadas diretamente no seu sistema de arquivos. Você pode ver a comparação de antes e depois antes de confirmar."
    },
    "examplesTitle": "Exemplos de Antes e Depois",
    "formatsTitle": "Formatos Suportados",
    "formatsDesc": "O RenameFlow funciona com todos os formatos de arquivo de mídia comuns:",
    "whyTitle": "Por que escolher o RenameFlow?",
    "why1": "100% baseado no navegador — nenhum software para instalar ou atualizar",
    "why2": "Os arquivos nunca saem do seu computador — privacidade total",
    "why3": "Funciona com as convenções de nomenclatura do Plex, Kodi, Jellyfin e Emby",
    "why4": "Gratuito para começar com 15 arquivos/dia — faça upgrade a qualquer momento",
    "relatedTitle": "Guias relacionados",
    "relatedFilebot": "RenameFlow vs FileBot — Comparação detalhada",
    "relatedPlex": "Guia de nomenclatura para Plex & Kodi",
    "relatedFaq": "Perguntas frequentes",
    "cta": "Experimente o RenameFlow de graça",
    "ctaAlternatives": "Compare alternativas"
  },
  "alt": {
    "seoTitle": "Melhores alternativas ao FileBot em 2026 — Ferramentas gratuitas para renomear mídia",
    "seoDescription": "Compare as melhores alternativas ao FileBot para renomear arquivos de filmes, séries de TV e animes. Opções gratuitas e pagas comparadas.",
    "title": "As Melhores Alternativas ao FileBot em 2026",
    "intro": "Procurando uma alternativa gratuita ou melhor que o FileBot? Comparamos as 5 principais ferramentas de renomeação de arquivos de mídia para ajudar você a escolher a certa.",
    "table": {
      "feature": "Recurso",
      "price": "Preço",
      "free15": "Grátis (15/dia)",
      "free": "Grátis",
      "webBased": "Baseado na web (sem instalação)",
      "noInstall": "Não precisa instalar",
      "tmdb": "Integração com TMDB",
      "tvdb": "Integração com TheTVDB",
      "anime": "Suporte para animes",
      "music": "Metadados de música",
      "subtitles": "Gerenciamento de legendas",
      "customPatterns": "Padrões de nomenclatura personalizados",
      "batchRename": "Renomear em lote",
      "privacy": "100% local / privado",
      "crossPlatform": "Plataforma",
      "openSource": "Código aberto"
    },
    "detailsTitle": "Visão Geral Detalhada",
    "details": {
      "renameflow": "O RenameFlow é o único renomeador de mídia baseado na web. Ele roda inteiramente no seu navegador, sem precisar de instalação. Os arquivos nunca saem do seu computador graças à File System Access API. O plano gratuito inclui 15 arquivos/dia; o acesso ilimitado custa € 6,99/ano, € 2,99/mês ou € 49 em pagamento único para acesso vitalício.",
      "filebot": "O FileBot é o renomeador de mídia para desktop mais estabelecido. Ele suporta filmes, séries de TV, animes e músicas com poderosos recursos de script. No entanto, requer instalação, custa $6/ano ou $48 vitalício, e processa os arquivos na sua máquina local.",
      "tmm": "O Tiny Media Manager (tinyMediaManager) é um gerenciador de mídia gratuito e de código aberto focado em organizar coleções de filmes e séries de TV. É rico em recursos, mas tem uma curva de aprendizado mais acentuada e suporte limitado para animes.",
      "renamemaster": "O Rename Master é uma ferramenta gratuita apenas para Windows para renomear arquivos em lote. É simples, mas não possui integração com bancos de dados de mídia — você mesmo precisará saber os nomes corretos.",
      "bru": "O Bulk Rename Utility é uma poderosa ferramenta gratuita para Windows para renomear em lote com regex e regras. É muito flexível, mas não é especializado em arquivos de mídia e não possui busca de metadados."
    },
    "verdictTitle": "Nosso Veredito",
    "verdictDesc": "Se você quer a maneira mais rápida e fácil de renomear arquivos de mídia sem instalar nada, o RenameFlow é sua melhor escolha. Para usuários avançados que preferem software de desktop com scripting, o FileBot continua sendo uma opção sólida. Para uma alternativa gratuita e de código aberto com recursos extensos, vale a pena experimentar o Tiny Media Manager.",
    "relatedTitle": "Artigos relacionados",
    "relatedFilebot": "RenameFlow vs FileBot — Comparação direta",
    "relatedHowTo": "Como renomear seus arquivos de mídia",
    "relatedPlex": "Guia de convenções de nomenclatura para Plex & Kodi",
    "cta": "Experimente o RenameFlow de graça"
  },
  "activation": {
    "title": "Começar",
    "shareText": "Comecei a usar o RenameFlow para organizar minha biblioteca de mídia!",
    "steps": {
      "account": "Conta criada",
      "load": "Carregue arquivos (ou teste a demo)",
      "match": "Combine com o banco de dados online",
      "rename": "Renomeie seu primeiro arquivo"
    },
    "celebrate": {
      "title": "Tudo pronto!",
      "description": "Você dominou o RenameFlow. Ajude outras pessoas a descobri-lo!",
      "share": "Compartilhar RenameFlow",
      "close": "Fechar"
    },
    "collapse": "Ocultar as etapas",
    "dismiss": "Fechar o checklist",
    "expand": "Mostrar as etapas"
  },
  "paywall": {
    "soft": {
      "title": "Gostando do RenameFlow?",
      "description": "Você já renomeou vários arquivos. Assine o Premium para desbloquear renomeações ilimitadas e recursos avançados.",
      "benefit1": "Renomeações diárias ilimitadas — sem o limite de 15 arquivos",
      "benefit2": "Downloads de legendas prioritários e combinação mais rápida",
      "benefit3": "Plano vitalício disponível — pague uma vez, use para sempre",
      "cta": "Ver planos",
      "later": "Talvez depois"
    },
    "comparePlans": "Comparar todos os planos",
    "countdown": {
      "hoursMinutes": "{{h}} h {{m}} min",
      "minutes": "{{m}} min"
    },
    "cta": {
      "continue": "Continuar para o pagamento seguro"
    },
    "limit": {
      "description": "Assine o Premium para continuar renomeando agora mesmo, sem limite diário.",
      "partial": "{{renamed}} arquivos renomeados, {{pending}} ainda aguardando. Assine o Premium para renomear todos agora.",
      "resetIn": "Suas renomeações gratuitas voltam em {{duration}} (às {{time}}).",
      "title": "Você usou as {{limit}} renomeações gratuitas de hoje"
    },
    "plans": {
      "cancelAnytime": "Cancele quando quiser",
      "label": "Escolha um plano",
      "payOnce": "Pague uma vez, é seu para sempre",
      "perMonth": "≈ {{price}} / mês"
    },
    "subtitles": {
      "description": "O Premium inclui downloads de legendas ilimitados.",
      "resetOn": "Suas legendas gratuitas voltam em {{date}}.",
      "title": "Você usou as {{limit}} legendas gratuitas deste mês"
    },
    "trust": "Pagamento seguro via Stripe · Cancele assinaturas quando quiser",
    "upgrade": {
      "description": "Renomeações ilimitadas, todas as fontes de metadados e legendas ilimitadas.",
      "title": "Seja Premium"
    }
  },
  "compat": {
    "table": {
      "browser": "Navegador",
      "support": "Suporte",
      "mobile": "Celular (iOS / Android)",
      "notSupported": "Não compatível",
      "supported": "Compatível",
      "brave": "Brave (após ativar uma configuração)",
      "braveHint": "Ative {{flag}} e reinicie o Brave."
    },
    "banner": {
      "mobileTitle": "É necessário um navegador de desktop",
      "mobileDesc": "O RenameFlow precisa de acesso aos arquivos locais — abra esta página em um desktop usando o Chrome ou Edge.",
      "firefoxTitle": "O Firefox não é compatível",
      "firefoxDesc": "Use o Chrome, Edge ou Opera para renomear seus arquivos (o Brave funciona depois que você ativa uma configuração).",
      "safariTitle": "O Safari não é compatível",
      "safariDesc": "O Apple Safari não permite renomear arquivos locais. Mude para o Chrome ou Edge.",
      "unknownTitle": "Navegador não compatível",
      "unknownDesc": "Seu navegador não é compatível com a API de Acesso ao Sistema de Arquivos. Use o Chrome ou Edge.",
      "copyLink": "Copiar link",
      "linkCopied": "Link copiado!",
      "braveDesc": "O Brave desativa o acesso a arquivos locais por padrão. Ative brave://flags/#file-system-access-api, reinicie o Brave e pronto.",
      "braveTitle": "Brave: uma configuração para ativar"
    },
    "pricing": {
      "requiresChrome": "Requer Chrome ou Edge",
      "disabledHint": "Abra esta página no Chrome ou Edge para assinar"
    },
    "fallback": {
      "downloadChrome": "Baixar o Chrome",
      "downloadEdge": "Baixar o Edge"
    }
  },
  "pillar": {
    "plex": {
      "seoTitle": "Guia de Nomenclatura Plex 2026: Filmes, Séries, Anime, Música | RenameFlow",
      "seoDescription": "Domine as convenções de nomenclatura do Plex para filmes, séries, animes e músicas. Exemplos passo a passo, solução de problemas e a maneira mais rápida de renomear sua biblioteca.",
      "keywords": "convenção de nomenclatura plex, nomenclatura servidor de mídia plex, nomenclatura séries plex, nomenclatura filmes plex, nomenclatura animes plex, organização de biblioteca plex, renomear para plex, plex scanner",
      "h1": "Guia de Nomenclatura Plex: Filmes, Séries, Anime e Música (2026)",
      "readingTime": "~12 min de leitura",
      "trust": {
        "updated": "Atualizado para o Plex 2026",
        "crossRef": "Verificado com a documentação oficial do Plex",
        "builtBy": "Criado por obcecados por bibliotecas de mídia"
      },
      "intro": {
        "lead": "O Plex é tão inteligente quanto os nomes dos seus arquivos. Acerte na nomenclatura e o scanner encontrará pôsteres, resumos e créditos em segundos. Erre, e você ficará olhando para avisos de \"sem correspondência\" por horas.",
        "problem": "Este guia é a referência prática e sem enrolação que gostaríamos que existisse quando montamos nosso Plex. Ele cobre todos os tipos de mídia que os agentes do Plex suportam — filmes, séries, animes, músicas — com os padrões exatos que o scanner do Plex espera, os casos especiais que confundem todo mundo (versões 4K, temporadas de animes, esquemas de data para programas diários, músicas de Vários Artistas) e os passos para solução de problemas quando nada corresponde. Os exemplos são baseados na documentação de nomenclatura do próprio Plex e verificados em bibliotecas reais.",
        "promise": "No final, você saberá exatamente como renomear cada arquivo da sua biblioteca manualmente — ou terá pulado toda a digitação com uma ferramenta que faz isso em 60 segundos.",
        "heroCta": "Ou pule o manual: renomeie sua biblioteca em 60s com o RenameFlow"
      },
      "toc": {
        "fundamentals": "Fundamentos",
        "movies": "Filmes",
        "tvShows": "Séries",
        "anime": "Anime",
        "music": "Música",
        "troubleshooting": "Solução de Problemas",
        "faster": "O caminho mais rápido",
        "faq": "FAQ"
      },
      "fundamentals": {
        "h2": "Fundamentos da Nomenclatura Plex",
        "intro": "Antes de mergulhar nos padrões de cada tipo de mídia, entenda como o scanner do Plex realmente pensa. Duas coisas determinam se um arquivo será correspondido: a pasta onde ele está e o próprio nome do arquivo. Ambos são importantes, e o Plex às vezes usa um para corrigir falhas no outro.",
        "folderVsFileTitle": "Estrutura de pastas vs. nome do arquivo",
        "folderVsFile": "A estrutura de pastas diz ao Plex o que um arquivo é — um filme, um episódio de TV, um álbum. O nome do arquivo então diz qual é. Filmes são correspondidos principalmente pelo nome do arquivo (com o ano sendo o sinal mais forte). Episódios de TV são correspondidos pela pasta da temporada + o token sXXeYY no nome do arquivo. Músicas são correspondidas por uma combinação de tags ID3 e da hierarquia de pastas Artista/Álbum/Faixa.\n\nIsso significa que um arquivo com nome perfeito na pasta errada vai falhar. Assim como um nome de arquivo caótico em uma pasta perfeita. Acerte os dois e o Plex fará a correspondência com confiança em menos de um segundo por arquivo.",
        "scannerModelTitle": "Como o scanner do Plex pensa",
        "scannerModel": "O processo do scanner do Plex ocorre em três etapas. Primeiro, ele agrupa os arquivos em \"itens\" usando sua estrutura de pastas e nomes. Segundo, ele consulta o agente configurado (TMDB para filmes, TVDB ou TMDB para séries, mais o agente de música para faixas) para buscar os metadados. Terceiro, ele armazena a correspondência e baixa as artes.\n\nCada etapa tem seus próprios modos de falha. Estrutura de pastas ruim → falha no agrupamento (uma série vira 12 séries, ou dois filmes se fundem em um). Nome de arquivo ruim → a consulta ao agente retorna o título errado ou nenhuma correspondência. A falta de artes, mesmo após uma correspondência limpa, geralmente significa que o agente teve sucesso, mas a CDN de artes estava lenta — atualize os metadados para tentar novamente.",
        "fourRulesTitle": "As quatro regras que evitam 95% dos problemas",
        "fourRulesIntro": "Quatro regras evitam 95% dos problemas de correspondência do Plex. Aplique-as em tudo e você quase nunca mais verá \"não correspondido\".",
        "rules": [
          {
            "title": "Sempre inclua o ano de lançamento para filmes",
            "description": "Dois filmes compartilham o mesmo título com uma frequência surpreendente (pense em Casino Royale 1967 vs 2006). O ano é o desambiguador mais simples.",
            "bad": "Casino Royale.mkv",
            "good": "Casino Royale (2006).mkv"
          },
          {
            "title": "Sempre use o formato sXXeYY para TV",
            "description": "Dois dígitos, com zero à esquerda, em minúsculas. O regex do Plex é flexível, mas padrões previsíveis reduzem casos excepcionais.",
            "bad": "Breaking Bad Ep 1.mkv",
            "good": "Breaking Bad - s01e01.mkv"
          },
          {
            "title": "Um filme ou série por pasta",
            "description": "Subpastas para as temporadas. Nunca misture duas séries em uma única pasta principal.",
            "bad": "TV/All My Shows/...",
            "good": "TV/Breaking Bad (2008)/Season 01/..."
          },
          {
            "title": "Nunca confie apenas no nome do arquivo para músicas",
            "description": "As tags ID3 superam tudo. Use o MusicBrainz Picard, Mp3tag ou o modo de música do RenameFlow para corrigir as tags antes de se preocupar com os nomes dos arquivos.",
            "bad": "01.mp3 (no tags)",
            "good": "01 - Speak to Me.flac (full ID3 tags)"
          }
        ],
        "walkthroughLinkText": "guia passo a passo"
      },
      "movies": {
        "h2": "Nomeando Filmes para o Plex",
        "intro": "Filmes são o tipo de mídia mais fácil de organizar, pois o Plex extrai os metadados quase que inteiramente do nome do arquivo e da pasta. Existem dois layouts válidos — uma pasta por filme (recomendado) e um layout plano — além de extensões para múltiplas versões, edições e extras.",
        "folderStructureTitle": "Estrutura de pastas",
        "folderStructure": "O layout recomendado pelo Plex coloca cada filme em sua própria pasta, nomeada com o título do filme e o ano de lançamento entre parênteses. O arquivo de vídeo dentro da pasta repete esse nome. Legendas, trailers e extras ficam junto com ele.",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   └── trailer.mp4\n├── Blade Runner 2049 (2017)/\n│   └── Blade Runner 2049 (2017).mkv\n└── Dune (1984)/\n    └── Dune (1984).mkv",
        "folderStructureNote": "O nome da pasta é o que o Plex lê primeiro. O nome do arquivo interno é um recurso secundário. Mantê-los idênticos é o padrão mais limpo e o que a documentação do Plex recomenda explicitamente.",
        "yearTitle": "O ano é inegociável",
        "year": "O ano é inegociável. O Plex usa o TMDB como seu agente de filmes padrão, e o TMDB tem milhares de títulos duplicados que só se distinguem pelo ano. \"Dune (1984)\" e \"Dune (2021)\" não compartilham metadados; sem o ano, o Plex escolhe um aleatoriamente com base no ranking de popularidade do TMDB, o que quase nunca é o que você quer.\n\nColoque o ano entre parênteses imediatamente após o título, com um único espaço antes do parêntese de abertura: \"Title (YYYY)\". Não \"Title YYYY\", nem \"Title [YYYY]\", nem \"Title.YYYY\". Os parênteses fazem parte do regex de correspondência do Plex.",
        "multiVersionTitle": "Múltiplas versões (1080p + 4K)",
        "multiVersionIntro": "O Plex suporta múltiplas versões do mesmo filme em uma única entrada da biblioteca — útil para armazenar uma cópia em 1080p e outra em 4K sem duplicar os metadados. Existem dois padrões oficiais.",
        "multiVersionA": "Padrão A — Sufixo de resolução no nome do arquivo:",
        "multiVersionAExample": "Avatar (2009)/\n├── Avatar (2009) - 1080p.mkv\n└── Avatar (2009) - 2160p.mkv",
        "multiVersionB": "Padrão B — Subpastas por versão (mais limpo para várias edições):",
        "multiVersionBExample": "Avatar (2009)/\n├── 1080p/\n│   └── Avatar (2009).mkv\n└── 2160p/\n    └── Avatar (2009).mkv",
        "multiVersionOutcome": "O Plex exibe ambas as versões em um único card de filme com um seletor de versão. Usuários do Plex Pass com Direct Play para um dispositivo 4K recebem o arquivo 4K; todos os outros recebem o 1080p sem transcodificação. Esta é a maior melhoria de qualidade de vida que falta na maioria das bibliotecas.",
        "editionsTitle": "Edições (versão do diretor, de cinema, estendida)",
        "editionsIntro": "Para versões do diretor, estendidas, de cinema e similares, o Plex 2024+ suporta uma tag de edição explícita dentro de chaves:",
        "editionsExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) - {edition-Final Cut}.mkv\n│   └── Blade Runner (1982) - {edition-Theatrical}.mkv\n└── Apocalypse Now (1979)/\n    ├── Apocalypse Now (1979) - {edition-Theatrical}.mkv\n    └── Apocalypse Now (1979) - {edition-Redux}.mkv",
        "editionsOutcome": "Elas aparecem como filmes separados na sua biblioteca — não como versões mescladas como no padrão de resolução. Use edições quando a duração, o conteúdo ou a narrativa diferem significativamente; use múltiplas versões quando for o mesmo filme em qualidades diferentes.",
        "concertsTitle": "Shows e especiais de stand-up",
        "concerts": "Filmes de shows e especiais de stand-up precisam de um ano fictício e devem ficar na sua biblioteca de Filmes, não em uma separada. O Plex não tem um tipo de mídia dedicado para \"shows\" e o TMDB lista a maioria dos shows pelo ano de lançamento. Mantenha o mesmo padrão \"Title (Year).ext\".\n\nPara especiais de stand-up que não têm uma entrada no TMDB, pode ser necessário travar os metadados manualmente depois que o scanner desistir. Plex Web → menu ⋯ → Corrigir correspondência → Pesquisar por nome.",
        "mistakesTitle": "Cinco erros ao nomear filmes",
        "mistakes": "Os cinco erros que causam a maioria das falhas de correspondência de filmes:\n\n1. Ano ausente ou em formato incorreto. \"Inception 2010.mkv\" sem parênteses só funciona por sorte.\n2. Caracteres especiais de 'scene releases' mantidos no nome: \"Inception.2010.BluRay.x264-SPARKS.mkv\" é reconhecido, mas fica feio. O Plex o analisa, mas a leitura para humanos é ruim.\n3. Arquivo do filme na raiz da biblioteca em vez de em uma pasta. Funciona para a verificação, mas quebra a detecção de legendas e extras.\n4. Versões 1080p e 2160p nomeadas de forma idêntica, sem o sufixo de resolução. O Plex escolhe uma aleatoriamente.\n5. Tag de edição usando parênteses ou colchetes em vez de chaves. Apenas \"{edition-X}\" é analisada.",
        "examplesTitle": "Exemplos do mundo real",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   └── The Matrix (1999).mkv\n├── Dune (1984)/\n│   └── Dune (1984) - {edition-Theatrical Cut}.mkv\n├── Dune (2021)/\n│   ├── Dune (2021) - 1080p.mkv\n│   └── Dune (2021) - 2160p.mkv\n├── Apocalypse Now (1979)/\n│   ├── Apocalypse Now (1979) - {edition-Theatrical}.mkv\n│   └── Apocalypse Now (1979) - {edition-Redux}.mkv\n└── Lord of the Rings - The Fellowship of the Ring (2001)/\n    ├── Lord of the Rings - The Fellowship of the Ring (2001) - {edition-Theatrical} - 2160p.mkv\n    └── Lord of the Rings - The Fellowship of the Ring (2001) - {edition-Extended} - 2160p.mkv",
        "filebotLinkText": "do jeito FileBot",
        "ctaSoft": "Cansado de digitar (2021) em 500 filmes? O RenameFlow organiza uma pasta em 60 segundos."
      },
      "tvShows": {
        "h2": "Nomeando séries de TV para o Plex",
        "intro": "Séries de TV é onde a maioria das bibliotecas dá problema. A hierarquia de pastas é obrigatória, o padrão de temporada-episódio é rígido, e os casos especiais — extras, séries diárias, arquivos com múltiplos episódios, minisséries — cada um tem seu próprio formato. Acerte uma vez e o Plex nunca mais vai te incomodar.",
        "folderStructureTitle": "Estrutura de pastas (obrigatória)",
        "folderStructure": "A estrutura necessária tem dois níveis: uma pasta para a série e, dentro dela, uma pasta para cada temporada. O Plex não agrupará os episódios corretamente se você colocar tudo em uma única pasta.",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag....mkv\n│   ├── Season 02/\n│   │   └── Breaking Bad - s02e01.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - Behind the Scenes.mkv\n└── The Wire (2002)/\n    └── Season 01/\n        └── The Wire - s01e01.mkv",
        "folderStructureNote": "Formato do nome da pasta da série: \"Título da Série (Ano)\". O ano diferencia remakes (pense em \"The Office (2001)\" do Reino Unido vs. \"The Office (2005)\" dos EUA). Formato da pasta de temporada: \"Season XX\" com dois dígitos preenchidos com zero, ou \"Specials\" para a temporada 0.",
        "filenameTitle": "Formato do nome de arquivo: sXXeYY",
        "filenameFormat": "O padrão de nome de arquivo que o Plex entende é sXXeYY — 's' e 'e' minúsculos, números com dois dígitos preenchidos com zero. Variações que o Plex também aceita incluem SXXEYY (maiúsculas), Season XX Episode YY (por extenso) e 1x01 separado por ponto. Mas misturar estilos na mesma série confunde alguns scanners. Escolha um e mantenha-o; sXXeYY minúsculo é o mais seguro.\n\nAdicione o título do episódio após um hífen para facilitar a leitura — é opcional para a correspondência, mas fica melhor na interface do Plex quando os metadados demoram para carregar:",
        "filenameExample": "Breaking Bad - s05e14 - Ozymandias.mkv",
        "filenameNote": "O título do episódio NÃO é usado para a correspondência. O agente de metadados substitui o que você escreveu pelo título oficial do TVDB ou TMDB.",
        "specialsTitle": "Especiais e OVAs",
        "specials": "Especiais, OVAs, bastidores e extras vão em uma pasta \"Specials\" (nome literal) ou \"Season 00\". O Plex trata ambos como temporada zero. Dentro dela, nomeie-os como s00e01, s00e02, etc. A ordem deve corresponder à lista oficial de \"specials\" no TVDB.\n\nAlgumas séries têm especiais que são exibidos entre as temporadas. Você pode usar a ordem absoluta da data de exibição ou seguir a numeração de especiais do TVDB. O agente TVDB do Plex usa a numeração do TVDB por padrão, então verifique lá primeiro para evitar inconsistências.",
        "dateBasedTitle": "Programas diários (baseados em data)",
        "dateBasedIntro": "Programas diários (como The Daily Show, talk shows noturnos, noticiários) não se encaixam no padrão sXXeYY porque os episódios não têm números de temporada/episódio — eles têm datas. O Plex suporta um esquema de nomenclatura baseado em data:",
        "dateBasedExample": "The Daily Show (1996)/\n├── Season 28/\n│   ├── The Daily Show - 2024-01-15.mkv\n│   └── The Daily Show - 2024-01-16.mkv",
        "dateBasedNote": "Formate a data como AAAA-MM-DD. O Plex usa isso para corresponder episódios com o índice de datas de programas diários do TVDB. A seção da biblioteca deve ter o agente TVDB selecionado; o agente TMDB tem suporte limitado para programas diários.",
        "multiEpisodeTitle": "Arquivos com múltiplos episódios",
        "multiEpisodeIntro": "Para episódios duplos ou finais de temporada que abrangem dois episódios em um único arquivo, use a sintaxe de intervalo:",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "O Plex cria um único arquivo reproduzível que mapeia para ambos os episódios nos metadados. Você também pode usar s05e15-s05e16 (repetição completa) e o Plex aceita ambos, mas o formato de intervalo é mais limpo.",
        "miniSeriesTitle": "Minisséries",
        "miniSeries": "Minisséries com uma única temporada (Chernobyl, Band of Brothers, The Queen's Gambit) seguem o mesmo padrão de séries normais, com \"Season 01\" como a única pasta de temporada. Não caia na tentação de colocar os episódios na raiz da pasta da série — o scanner do Plex espera a camada da pasta de temporada.",
        "failuresTitle": "Falhas comuns em séries de TV e suas soluções",
        "failures": "As falhas mais comuns do scanner de TV e suas causas:\n\n— \"Episódio não correspondido\" mas a temporada está correta: o token do nome do arquivo está malformado. Verifique se sXXeYY está em minúsculas e preenchido com zeros.\n\n— Temporada inteira não correspondida: o nome da pasta não começa com \"Season \". \"S1\" ou \"Season1\" não funcionam. O espaço é obrigatório.\n\n— Série errada correspondida: falta o ano em um título comum. \"The Office\" corresponde à versão americana mais popular, independentemente de qual você tenha. Adicione (2001) ou (2005) à pasta da série.\n\n— Episódios agrupados na temporada 1, mesmo sendo da temporada 2 ou posterior: os arquivos estão na raiz da série, não nas pastas de temporada. Mova cada arquivo para \"Season XX/\".\n\n— O \"título do episódio\" exibido está errado: o agente de metadados substituiu o nome do seu arquivo. Isso é intencional. Se o título estiver errado no próprio TVDB, corrija-o no TVDB e atualize os metadados. O Plex envia uma solicitação de atualização de cache diária, então as alterações se propagam em até 24h.",
        "examplesTitle": "Exemplos do mundo real",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag....mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── The Office (2005)/\n│   └── Season 03/\n│       └── The Office - s03e12 - Back from Vacation.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv"
      },
      "anime": {
        "h2": "Nomeando Animes para o Plex",
        "intro": "Anime é onde o scanner padrão do Plex falha e os tópicos no Reddit se multiplicam. O problema principal: animes são rastreados em três bancos de dados (TMDB, TVDB, AniDB) que discordam sobre o que conta como temporada, o que conta como série e como numerar os episódios. O banco de dados que o seu agente Plex consulta molda todo o resto. Existem duas estratégias válidas; escolha uma e siga-a.",
        "challengeTitle": "O desafio principal",
        "challenge": "Um exemplo concreto: One Piece. O AniDB o lista como uma série contínua de mais de 1.000 episódios com numeração absoluta (episódio 1, 2, 3… 1064). O TVDB o divide em mais de 21 \"temporadas\" seguindo os arcos de produção. O TMDB faz do seu jeito, espelhando parcialmente o TVDB.\n\nSe sua biblioteca de animes no Plex usa o agente do TMDB (padrão) e seus nomes de arquivo usam numeração absoluta (\"One Piece - 1064.mkv\"), nada será correspondido porque o TMDB espera temporada e episódio. Se seus nomes de arquivo usam o mapeamento de temporada e episódio do TVDB (\"One Piece - s21e62.mkv\") e você muda para um agente diferente, o mapeamento quebra.\n\nDuas estratégias para escapar dessa armadilha, em ordem de esforço:\n\nEstratégia 1 — Use as temporadas/episódios do TVDB em tudo, aceite que alguns números de episódio pareçam arbitrários. Menor custo de configuração. Menor fidelidade para séries com numeração absoluta.\n\nEstratégia 2 — Instale o scanner e o agente HAMA (mantido pela comunidade no GitHub), que entende o AniDB nativamente. Maior fidelidade. Instalação manual. Recomendado para bibliotecas de animes sérias.",
        "absoluteTitle": "Numeração absoluta com HAMA",
        "absoluteIntro": "Com o HAMA instalado, você pode nomear os arquivos de anime usando números de episódio absolutos e o HAMA os mapeia corretamente:",
        "absoluteExample": "Anime/\n├── One Piece [anidb-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e001.mkv\n│   │   ├── One Piece - s01e002.mkv\n│   │   └── ...",
        "absoluteNote": "O sufixo [anidb-69] é a dica de ID explícita do HAMA — ele força o agente a usar a entrada do AniDB para One Piece (ID 69 no catálogo deles) em vez de adivinhar pelo título. Use-o para qualquer série com ambiguidade no título (várias temporadas com o mesmo nome, grafias alternativas).\n\nPara numeração absoluta sem o HAMA — usando apenas o agente padrão do Plex — nomeie os arquivos com o número absoluto no lugar do episódio da temporada 1: \"Show - s01e0064.mkv\". O Plex os exibirá como episódios 1 a N da temporada 1, o que perde o contexto da temporada, mas pelo menos faz a correspondência.",
        "hamaTitle": "Configuração do HAMA em 5 passos",
        "hama": "Configuração do HAMA em cinco passos:\n\n1. Baixe o HAMA de github.com/ZeroQI/Hama.bundle e coloque na pasta \"Plug-ins\" do Plex.\n2. Baixe o Absolute Series Scanner (ASS) de github.com/ZeroQI/Absolute-Series-Scanner e coloque na pasta \"Scanners/Series\" do Plex.\n3. Reinicie o servidor Plex.\n4. Crie uma nova seção de biblioteca, tipo \"Séries de TV\" (TV Shows), e nas configurações avançadas, defina o scanner como \"Absolute Series Scanner\" e o agente como \"HAMA\".\n5. Aponte a seção para sua pasta de animes e execute uma varredura.\n\nO HAMA lê os IDs do AniDB, MyAnimeList e TVDB do nome da pasta entre colchetes. Você pode misturar e combinar por série. O AniDB é melhor para a fidelidade dos nomes; o TVDB é melhor para séries com metadados de dublagem em inglês.",
        "splitSeasonsTitle": "Temporadas divididas (Attack on Titan)",
        "splitSeasons": "Attack on Titan é o problema canônico de temporadas divididas. O AniDB e o TVDB discordam se a \"Temporada Final\" é a temporada 4, a temporada 5 ou uma série própria. A Temporada Final foi dividida em três \"partes\", cada uma tratada de forma diferente nos bancos de dados.\n\nSolução: escolha o banco de dados que corresponde à forma como você pensa sobre a série, instale o agente correspondente se necessário (HAMA para AniDB, padrão para TVDB) e mantenha-o para todos os animes. Misturar bancos de dados dentro de uma biblioteca mais atrapalha do que ajuda.\n\nSe você usa o TVDB e a estrutura de temporadas parece errada, verifique a seção \"Aliases\" da série no TVDB — às vezes, o alias mantido aponta para a estrutura que a maioria dos espectadores espera.",
        "ovaTitle": "OVAs e filmes relacionados",
        "ova": "OVAs, filmes ligados a uma série e especiais vão para a Temporada 00 (Season 00) com numeração sequencial s00e01, s00e02. A ordem segue o banco de dados que você está usando.\n\nPara filmes ligados a uma série (Demon Slayer: Mugen Train, your name., os vários filmes de Naruto), há um debate sobre se eles devem ficar na biblioteca de TV como especiais ou na biblioteca de Filmes como filmes independentes. A biblioteca de Filmes geralmente é mais simples — menos casos de erro do scanner. A desvantagem: eles não aparecem na visualização da série principal.",
        "subDubTitle": "Legendado vs. Dublado",
        "subDubIntro": "A nomeação para legendado vs. dublado não altera a correspondência do arquivo, mas afeta qual faixa de áudio é reproduzida por padrão. O Plex escolhe a primeira faixa de áudio, a menos que você tenha definido um padrão no arquivo ou nas preferências da sua conta.\n\nSe você armazena tanto a versão apenas legendada quanto a dublada do mesmo episódio, use a nomeação de múltiplas versões (padrão de sufixo de resolução) com o idioma do áudio no sufixo:",
        "subDubExample": "Show - s01e01 - JPN.mkv\nShow - s01e01 - ENG.mkv",
        "subDubNote": "Estes são agrupados em uma única entrada de episódio com um seletor de versão, exatamente como as versões de filmes em 1080p/2160p.",
        "examplesTitle": "Exemplos do mundo real",
        "examplesA": "Biblioteca baseada em HAMA:\nAnime/\n├── One Piece [anidb-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e001.mkv\n│   │   └── One Piece - s01e002.mkv\n│   └── Season 00/\n│       └── One Piece - s00e001 - Movie 14: Stampede.mkv\n└── Attack on Titan [anidb-9541]/\n    ├── Season 01/\n    └── Season 02/",
        "examplesB": "Biblioteca baseada no TVDB (agente padrão, sem HAMA):\nAnime/\n├── Demon Slayer (2019)/\n│   ├── Season 01/\n│   │   ├── Demon Slayer - s01e01.mkv\n│   │   └── Demon Slayer - s01e02.mkv\n│   └── Season 02/\n│       └── Demon Slayer - s02e01 - Mugen Train Arc.mkv\n└── Spy x Family (2022)/\n    └── Season 01/\n        └── Spy x Family - s01e01.mkv",
        "kodiJellyfinLinkText": "Equivalentes para Kodi e Jellyfin",
        "ctaSoft": "Cansado de digitar s01e01 em 500 episódios? O RenameFlow faz isso em 60 segundos."
      },
      "music": {
        "h2": "Nomeando Músicas para Plex e Plexamp",
        "intro": "Música é o único tipo de mídia onde os nomes dos arquivos são secundários. O agente de música do Plex lê primeiro as tags ID3 e recorre à estrutura de pastas quando as tags estão ausentes ou incorretas. As bibliotecas mais organizadas acertam em ambos; bibliotecas baseadas apenas em tags ou apenas em pastas desenvolvem lacunas estranhas.",
        "folderStructureTitle": "Estrutura de pastas",
        "folderStructureIntro": "A estrutura recomendada espelha como a maioria dos aplicativos de música pensa sobre bibliotecas: artista, depois álbum, depois faixa.",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   ├── 02 - Breathe (In the Air).flac\n│   │   └── ...\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        └── 01 - Give Life Back to Music.flac",
        "folderStructureNote": "O ano do álbum entre parênteses é opcional, mas útil — ele desambigua relançamentos e ajuda a encontrar a versão correta no MusicBrainz. Os nomes dos arquivos das faixas começam com o número da faixa preenchido com zero, seguido por um hífen e o título.",
        "id3Title": "As tags ID3 vêm primeiro",
        "id3": "As tags ID3 são o que o agente de música do Plex realmente lê. As tags obrigatórias são: artista, álbum, título, número da faixa. Tags adicionais recomendadas: artista do álbum (diferente do artista da faixa em compilações), ano, gênero, número do disco.\n\nRenomear arquivos sem corrigir as tags não ajuda o Plex a fazer a correspondência correta. Se suas tags estiverem erradas, instale o MusicBrainz Picard (gratuito) ou o Mp3tag (gratuito no Windows) e reescreva as tags primeiro, para depois cuidar dos nomes dos arquivos. O modo de música do RenameFlow lê o MusicBrainz e atualiza os nomes dos arquivos; ele não escreve tags ID3, então use-o depois de um editor de tags.",
        "variousArtistsTitle": "Various Artists (coletâneas, trilhas sonoras)",
        "variousArtistsIntro": "Coletâneas e trilhas sonoras precisam de um artista do álbum \"Various Artists\", senão elas explodem em dezenas de \"artistas\" de uma única faixa na visualização da sua biblioteca. A configuração fica na tag ID3:\n\nTag: Artista do Álbum = \"Various Artists\"\nTag: Artista = (o artista individual da faixa)\n\nO padrão da pasta então se torna:",
        "variousArtistsExample": "Music/\n└── Various Artists/\n    └── Rocky IV Soundtrack (1985)/\n        ├── 01 - Burning Heart - Survivor.flac\n        └── 02 - Heart's on Fire - John Cafferty.flac",
        "variousArtistsNote": "O Plex exibe o álbum em \"Various Artists\", mas cada faixa mostra seu intérprete real.",
        "trackNumberingTitle": "Numeração das faixas",
        "trackNumbering": "Os números das faixas vêm primeiro no nome do arquivo, com dois dígitos e preenchidos com zero à esquerda. Não pule números (sem 1, 3, 4 — isso quebra a ordem de reprodução em agentes que reordenam alfabeticamente quando as tags das faixas estão ausentes).\n\nPadrão do nome do arquivo: \"01 - Track Title.ext\" ou apenas \"01 Track Title.ext\". Ambos funcionam. Evite colocar o artista no nome de cada faixa — é redundante com a pasta e polui a interface quando o Plexamp recorre à exibição do nome do arquivo.",
        "multiDiscTitle": "Álbuns com múltiplos discos",
        "multiDiscIntro": "Álbuns com múltiplos discos usam uma camada de subpasta \"Disc XX\" entre o álbum e as faixas, e a tag ID3 \"Número do Disco\" deve ser definida em cada arquivo:",
        "multiDiscExample": "Music/\n└── Tool/\n    └── Lateralus (2001)/\n        ├── Disc 01/\n        │   ├── 01 - The Grudge.flac\n        │   └── ...\n        └── Disc 02/\n            └── 01 - Faaip de Oiad.flac",
        "multiDiscNote": "O Plexamp une tudo em uma visualização de álbum contínua com divisores de disco. Sem a tag de disco, as faixas do disco 2 colidem com as do disco 1 (duas \"faixa 01\", duas \"faixa 02\", e o Plex escolhe a que vê primeiro).",
        "examplesTitle": "Exemplos práticos",
        "examples": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   ├── 02 - Breathe (In the Air).flac\n│   │   └── 10 - Eclipse.flac\n│   └── The Wall (1979)/\n│       ├── Disc 01/\n│       │   ├── 01 - In the Flesh?.flac\n│       │   └── ...\n│       └── Disc 02/\n│           └── 01 - Hey You.flac\n├── Various Artists/\n│   └── Pulp Fiction Soundtrack (1994)/\n│       ├── 01 - Pumpkin and Honey Bunny - Tim Roth.flac\n│       └── 02 - Misirlou - Dick Dale.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        ├── 01 - Give Life Back to Music.flac\n        └── 13 - Contact.flac"
      },
      "troubleshooting": {
        "h2": "Solução de Problemas de Nomenclatura do Plex",
        "intro": "Mesmo com a nomenclatura perfeita, as bibliotecas quebram de maneiras previsíveis. Aqui estão as seis falhas que cobrem cerca de 90% das queixas do mundo real sobre nomenclatura no Plex, com os passos exatos para a correção.",
        "causesLabel": "Causas prováveis",
        "stepsLabel": "Passos para corrigir",
        "items": [
          {
            "problem": "O Plex mostra o filme como não correspondido",
            "causes": [
              "O ano está faltando no nome do arquivo ou da pasta",
              "Caracteres especiais de um release de cena (ex: 'BluRay.x264-SPARKS') confundem o parser em títulos raros",
              "O arquivo do filme está na raiz da biblioteca em vez de em uma pasta",
              "O título difere significativamente do título no TMDB (título em espanhol vs. título em inglês)"
            ],
            "steps": [
              "Adicione (AAAA) entre parênteses logo após o título, tanto na pasta quanto no nome do arquivo",
              "Remova tudo depois do ano — mantenha apenas 'Title (Year).ext'",
              "Mova o arquivo para uma pasta com o nome exatamente igual ao do arquivo",
              "No Plex Web → menu ⋯ no filme → Corrigir Correspondência → Opções de Busca → insira o ID do TMDB diretamente"
            ]
          },
          {
            "problem": "Série errada correspondida (identificou The Office US quando você tem a versão UK)",
            "causes": [
              "A pasta da série não inclui o ano",
              "O título corresponde a várias séries no TVDB/TMDB e o Plex escolhe a mais popular"
            ],
            "steps": [
              "Renomeie a pasta da série para 'Title (Year)' com o ano de exibição original",
              "Na Biblioteca do Plex → ⋯ → Atualizar Metadados",
              "Se ainda estiver errado: ⋯ → Corresponder → Busque pelo ID do TVDB ou TMDB e selecione a entrada correta"
            ]
          },
          {
            "problem": "Título do episódio ausente ou incorreto",
            "causes": [
              "O token do nome do arquivo estava malformado (sXXeYY sem preenchimento com zero, maiúsculas misturadas com minúsculas)",
              "O TVDB/TMDB tem o título errado — o Plex exibe o que o agente informa"
            ],
            "steps": [
              "Verifique se o nome do arquivo usa o formato 'sXXeYY', com ambas as letras minúsculas e ambos os números com dois dígitos",
              "Se o nome do arquivo estiver correto: o próprio agente está errado. Você pode editar o título no TVDB e esperar 24h para a atualização, ou no Plex Web → Editar episódio → Editar título manualmente"
            ]
          },
          {
            "problem": "Temporada inteira não correspondida, mesmo com os episódios nomeados corretamente",
            "causes": [
              "O nome da pasta da temporada não começa com 'Season '",
              "Os episódios estão na raiz da série, não dentro de uma pasta de temporada",
              "A pasta da temporada usa um conjunto de caracteres não latinos que confunde o scanner"
            ],
            "steps": [
              "Renomeie a pasta da temporada para 'Season 01' (com espaço, dois dígitos)",
              "Mova cada arquivo de episódio para a pasta 'Season XX' correta",
              "Para especiais, use 'Specials' (literalmente) ou 'Season 00'"
            ]
          },
          {
            "problem": "Anime dividido nas temporadas erradas",
            "causes": [
              "Incompatibilidade entre a numeração dos seus arquivos e a estrutura de temporadas do agente (AniDB vs TVDB vs TMDB)",
              "Uso do agente padrão para séries com numeração absoluta como One Piece"
            ],
            "steps": [
              "Decida por um banco de dados (TVDB para menos atrito, AniDB via HAMA para melhor fidelidade) e mantenha-se fiel a ele",
              "Se estiver usando o TVDB: renomeie os arquivos para corresponder à divisão de temporada/episódio do TVDB para essa série",
              "Se for instalar o HAMA: veja a seção de configuração do HAMA acima. Faça uma nova varredura após a instalação"
            ]
          },
          {
            "problem": "A biblioteca não escaneia de jeito nenhum (nada acontece quando você inicia uma varredura)",
            "causes": [
              "O servidor Plex não tem permissão de leitura na pasta da biblioteca",
              "A biblioteca está vazia ou o caminho mudou (compartilhamento de rede desmontado, unidade renomeada)",
              "O scanner do Plex está pausado (raro, mas verifique em Configurações → Biblioteca → Escanear)"
            ],
            "steps": [
              "Clique com o botão direito na pasta da biblioteca no seu SO, verifique se a conta de usuário do Plex tem pelo menos acesso de leitura",
              "No Plex Web → Configurações → Gerenciar → Bibliotecas → verifique se o caminho da biblioteca está acessível",
              "Tente uma varredura manual no menu ⋯ do card da biblioteca",
              "Reinicie o processo do Plex Media Server se a varredura continuar a falhar silenciosamente"
            ]
          }
        ]
      },
      "faster": {
        "h2": "A Alternativa de 60 Segundos",
        "intro": "Tudo acima é o jeito manual: entender as regras, digitar os nomes de arquivo corretos e corrigir os casos especiais você mesmo. Feito com cuidado uma vez, uma biblioteca permanece organizada por anos. Mas o \"cuidado\" raramente sobrevive a um acúmulo de 2000 arquivos.",
        "manualWayTitle": "O jeito manual",
        "manualWay": "O resumo honesto: manualmente, espere gastar cerca de 1 minuto por filme ou episódio quando você estiver fluente — procurando o ano no TMDB ou IMDb, digitando o título canônico, acertando o formato sXXeYY. Uma série de 500 episódios são oito horas de digitação. Uma biblioteca mista de 2.000 arquivos é um fim de semana.",
        "fasterWayTitle": "O jeito de 60 segundos",
        "fasterWay": "O RenameFlow faz o mesmo trabalho em segundos. Arraste uma pasta: ele analisa cada nome de arquivo, consulta TMDB/TheTVDB/AniList/MusicBrainz em paralelo, exibe o nome proposto pronto para o Plex e renomeia os arquivos localmente quando você confirma. Nada é enviado — a File System Access API faz a renomeação no seu próprio disco. Grátis para até 15 arquivos por dia; Vitalício em pagamento único de € 49 para uso ilimitado.\n\nOs padrões de nomenclatura são exatamente os deste guia, validados com cada exemplo mostrado acima. Se você já digitou metade da sua biblioteca à mão, o RenameFlow pode terminar o resto em 60 segundos.",
        "pricingLinkText": "Planos do RenameFlow",
        "cta": "Grátis: 15 arquivos/dia, conta gratuita em 30 segundos, sem upload."
      },
      "faq": {
        "h2": "Nomenclatura no Plex — Perguntas Frequentes",
        "seeAllLinkText": "ver todas as perguntas",
        "items": [
          {
            "question": "Qual é a regra de nomenclatura mais importante do Plex?",
            "answer": "Sempre inclua o ano para filmes e 'sXXeYY' para séries. Apenas esses dois padrões corrigem cerca de 80% das falhas comuns de correspondência."
          },
          {
            "question": "O Plex realmente precisa do ano em todos os filmes?",
            "answer": "Sim, se você tem filmes que compartilham títulos com outros, o que é mais comum do que se pensa (Dune 1984 vs 2021, Casino Royale 1967 vs 2006, The Mummy 1932/1959/1999/2017). Sem o ano, o TMDB retorna o resultado mais popular, que muitas vezes não é o que você tem. Adicione o ano sempre — o custo é zero e a vantagem é ter correspondências consistentes para sempre."
          },
          {
            "question": "Devo usar 'Season 00' ou 'Specials' para episódios especiais?",
            "answer": "Ambos funcionam — o Plex os trata da mesma forma. 'Specials' é mais legível para humanos; 'Season 00' é mais consistente se você usa um script para gerar as pastas. Escolha um e use-o em todas as suas séries."
          },
          {
            "question": "Por que o Plex escolhe a versão errada de um título duplicado mesmo depois de eu adicionar o ano?",
            "answer": "Ou o nome da pasta não tem o ano (o Plex lê a pasta primeiro), ou você colocou o ano entre colchetes em vez de parênteses. A regex do Plex corresponde especificamente a '(YYYY)' — colchetes e pontos não funcionam. Verifique novamente o nome da pasta e do arquivo."
          },
          {
            "question": "A extensão do arquivo importa? MKV vs MP4 vs AVI?",
            "answer": "Não para a correspondência. O Plex escaneia todas as extensões de vídeo comuns da mesma forma. Importa para o desempenho da reprodução — MKV com H.264 ou H.265 funciona melhor na maioria dos clientes. Arquivos AVI geralmente precisam de transcodificação em aplicativos de celular e TV. A escolha do container afeta a compatibilidade, não os metadados."
          },
          {
            "question": "O que acontece se eu renomear os arquivos depois que o Plex já os escaneou?",
            "answer": "O Plex fará uma nova correspondência na próxima varredura. Metadados locais (status de assistido, playlists, pôsteres personalizados) são preservados quando o novo nome de arquivo ainda corresponde à mesma entrada no TMDB/TVDB. Se o novo nome causar uma correspondência diferente, o status de assistido migra pelo GUID e geralmente sobrevive — mas pôsteres personalizados e edições locais podem ser perdidos."
          },
          {
            "question": "Devo renomear arquivos de anime para o agente padrão do Plex ou instalar o HAMA?",
            "answer": "Para um total de até ~200 episódios, use o agente padrão e aceite algumas estranhezas sazonais — o tempo de configuração do HAMA não vale a pena. Para bibliotecas de animes maiores ou qualquer coisa com numeração absoluta (One Piece, Detective Conan, Naruto, Boruto), instale o HAMA. O ganho de fidelidade é drástico e a instalação é um custo único."
          },
          {
            "question": "Posso automatizar a renomeação para não ter que pensar nisso toda vez que adiciono arquivos?",
            "answer": "Sim. Duas opções: integre o Sonarr + Radarr ao seu processo de download para que os arquivos já cheguem nomeados, ou use o RenameFlow como uma ferramenta de batch manual ao importar. Sonarr/Radarr funcionam melhor para cadeias totalmente automatizadas; o RenameFlow funciona melhor quando você quer revisar cada renomeação antes que ela aconteça."
          }
        ]
      },
      "related": {
        "h2": "Continue Lendo",
        "items": [
          {
            "title": "Passo a passo para renomear",
            "href": "/how-to-rename"
          },
          {
            "title": "Comparação detalhada: RenameFlow vs FileBot",
            "href": "/alternatives#filebot"
          },
          {
            "title": "Equivalentes de nomenclatura para Kodi e Jellyfin",
            "href": "/plex-kodi-jellyfin"
          },
          {
            "title": "Todas as FAQs do RenameFlow",
            "href": "/faq"
          }
        ]
      },
      "guidesHub": {
        "cardTitle": "Guia de Nomenclatura para Plex",
        "cardDesc": "A referência completa de 7.000 palavras para nomear filmes, séries, animes e músicas para o Plex. Com solução de problemas e exemplos para copiar e colar.",
        "cardBadge": "Novo"
      },
      "externalLinks": {
        "plexNaming": "Convenção de nomenclatura do Plex (oficial)",
        "plexMultiVersion": "Nomenclatura de múltiplas versões do Plex (oficial)",
        "hamaGithub": "Scanner HAMA (GitHub)"
      },
      "howTo": {
        "name": "Como nomear arquivos de filmes para o Plex",
        "description": "Passo a passo para nomear arquivos de filmes para que o scanner do Plex os reconheça de primeira.",
        "step1": {
          "name": "Crie uma pasta para cada filme",
          "text": "Cada filme fica em sua própria pasta, chamada “Título (Ano)” — por exemplo, “Blade Runner (1982)”. O arquivo de vídeo dentro dela repete o mesmo nome."
        },
        "step2": {
          "name": "Adicione o ano de lançamento entre parênteses",
          "text": "O Plex usa o TMDB e diferencia títulos repetidos pelo ano. Use sempre parênteses, nunca colchetes ou pontos: “Dune (2021)” — e não “Dune 2021” ou “Dune [2021]”."
        },
        "step3": {
          "name": "Organize filmes com várias versões",
          "text": "Para várias resoluções do mesmo filme, acrescente a resolução ao final do nome do arquivo: “Dune (2021) - 1080p.mkv” e “Dune (2021) - 2160p.mkv” na mesma pasta. O Plex junta os dois em um único item da biblioteca, com seletor de versão."
        },
        "step4": {
          "name": "Inicie uma varredura da biblioteca do Plex",
          "text": "No Plex Web, abra a biblioteca, clique no menu ⋯ e escolha “Scan Library Files”. O Plex associa os novos arquivos ao TMDB em segundos. Use “Refresh Metadata” para baixar de novo as artes e os créditos."
        }
      }
    },
    "jellyfin": {
      "seoTitle": "Guia de Nomenclatura Jellyfin 2026: Filmes, Séries, Animes, Músicas",
      "seoDescription": "Domine as convenções de nomenclatura do Jellyfin para filmes, séries, animes e músicas. Migração do Plex, solução de problemas e a maneira mais rápida de organizar sua biblioteca.",
      "keywords": "convenção de nomenclatura jellyfin, nomear arquivos jellyfin, renomear para jellyfin, plex para jellyfin, nomenclatura séries jellyfin, nomenclatura filmes jellyfin, anime jellyfin",
      "h1": "Guia de Nomenclatura Jellyfin: Filmes, Séries, Animes, Músicas e Migração do Plex (2026)",
      "readingTime": "~11 min de leitura",
      "trust": {
        "updated": "Atualizado em 2026",
        "crossRef": "Com referências cruzadas da documentação do Jellyfin 10.10+",
        "builtBy": "Criado pela equipe por trás do RenameFlow"
      },
      "guidesHub": {
        "cardTitle": "Guia de Nomenclatura Jellyfin",
        "cardDesc": "Referência completa para nomear filmes, séries, animes e músicas para o Jellyfin — além do checklist de migração do Plex para o Jellyfin.",
        "cardBadge": "Novo"
      },
      "intro": {
        "lead": "O Jellyfin é mais flexível que o Plex com a nomenclatura — mas só até certo ponto. Acerte na estrutura e o scanner será rápido, preciso e gratuito para sempre. Se errar, você passará horas lutando contra itens \"não identificados\" que deveriam ter sido reconhecidos instantaneamente.",
        "problem": "Este guia é a referência prática para nomear arquivos de mídia no Jellyfin — todos os tipos de mídia, todas as exceções e o caminho de migração para quem vem do Plex. Os exemplos seguem a documentação do próprio Jellyfin e são verificados com o comportamento do Jellyfin 10.10+. Foco especial nos dois casos que complicam a vida dos usuários de Plex na migração: como o Jellyfin trata os especiais da temporada zero e como lida com animes sem um equivalente ao HAMA.",
        "promise": "Ao final, você saberá exatamente como estruturar uma biblioteca do Jellyfin que é escaneada corretamente na primeira vez — seja começando do zero, migrando do Plex ou organizando uma biblioteca que cresceu caoticamente por anos.",
        "heroCta": "Pule o trabalho manual — deixe o RenameFlow cuidar dos padrões para você."
      },
      "toc": {
        "fundamentals": "Fundamentos",
        "movies": "Filmes",
        "tvShows": "Séries",
        "anime": "Anime (sem precisar de HAMA)",
        "music": "Música",
        "migration": "Migração Plex → Jellyfin",
        "troubleshooting": "Solução de Problemas",
        "faster": "A alternativa de 60 segundos",
        "faq": "FAQ"
      },
      "fundamentals": {
        "h2": "Fundamentos da Nomenclatura no Jellyfin",
        "intro": "A arquitetura do scanner do Jellyfin é diferente da do Plex, e entender essa diferença evita a maior parte da frustração de \"o Jellyfin não reconhece meus arquivos\". A boa notícia: a maioria dos nomes compatíveis com o Plex funciona diretamente no Jellyfin. O problema: a flexibilidade do Jellyfin significa que você pode criar padrões de nomenclatura válidos que funcionam para uma biblioteca e falham em outra, dependendo dos provedores que você ativou.",
        "openSourceTitle": "Código aberto, com scanner integrado",
        "openSourceModel": "O Jellyfin é de código aberto, auto-hospedado e gratuito para sempre — sem plano premium, sem telemetria, sem paywall para plugins. O scanner faz parte do próprio servidor, não é um plugin separado como o do Plex. Isso significa que as atualizações do Jellyfin trazem melhorias de nomenclatura através do ciclo de lançamento regular (atualmente quase mensal), e você pode ler o código de análise exato no GitHub se um padrão te surpreender.\n\nA desvantagem em relação ao Plex: a interface de metadados do Jellyfin é menos polida, a configuração de aceleração de hardware é mais manual e alguns recursos do Plex (Plex Pass DVR, análise sônica do Plexamp) não têm um equivalente direto. Para fins de nomenclatura, nada disso importa — você tem os mesmos pipelines do TMDB, TVDB, AniDB, MusicBrainz e OMDb que o Plex usa, apenas configurados de forma diferente.",
        "providersTitle": "Provedores de metadados (não \"agentes\")",
        "providers": "Onde o Plex tem \"agentes\", o Jellyfin tem \"provedores de metadados\" configurados por biblioteca. Ao criar uma biblioteca, você escolhe quais provedores consultar e em que ordem. Para filmes, o padrão é o TheMovieDB; você pode adicionar OMDb, TVDb ou nenhum. Para séries de TV, são o TheMovieDB e o TheTVDB, com o The Open Movie Database (OMDb) como fallback. Para animes, você pode adicionar AniDB e AniList diretamente (sem necessidade de plugin externo no estilo HAMA).\n\nA ordem dos provedores importa: o Jellyfin os consulta de cima para baixo e usa a primeira correspondência bem-sucedida. Se o TheMovieDB retornar a série errada por causa de uma colisão de títulos, colocar o TheTVDB em primeiro lugar pode resolver o problema. Essa configuração por biblioteca é mais poderosa do que a escolha de agente fixa do Plex — e é o segredo para fazer animes funcionarem sem scanners de terceiros.",
        "fourRulesTitle": "Quatro regras que corrigem a maioria das falhas de correspondência",
        "fourRules": "Quatro regras que evitam a grande maioria dos problemas de correspondência do Jellyfin:\n\nRegra 1 — Use uma estrutura de uma pasta por item. Filmes em suas próprias pastas, séries de TV com subpastas de temporada explícitas. O Jellyfin escaneia a árvore de pastas para entender os limites dos itens antes de ler os nomes dos arquivos.\n\nRegra 2 — Inclua o ano de lançamento entre parênteses para filmes, assim como no Plex: \"Title (YYYY)\". O matcher do Jellyfin usa o ano de forma idêntica ao do Plex.\n\nRegra 3 — Use o padrão sXXeYY para episódios. O Jellyfin aceita mais variações que o Plex (a documentação lista mais de 8 formatos válidos), mas sXXeYY em minúsculas e com preenchimento de zero é o mais seguro e legível.\n\nRegra 4 — Na dúvida, incorpore o ID do provedor no nome da pasta. O Jellyfin suporta os sufixos \"[tmdbid-12345]\", \"[tvdbid-67890]\", \"[imdbid-tt1234567]\" que forçam correspondências exatas. Use-os sempre que um título for ambíguo.",
        "walkthroughLinkText": "renomeação passo a passo"
      },
      "movies": {
        "h2": "Nomeando Filmes para o Jellyfin",
        "intro": "Filmes são o tipo de mídia mais simples do Jellyfin. O padrão de uma pasta por filme corresponde ao do Plex; o ano é obrigatório para desambiguação; arquivos com múltiplas versões são suportados através de uma convenção de nomenclatura um pouco diferente da do Plex. São apenas três pequenas diferenças que você precisa lembrar se estiver vindo do Plex.",
        "folderStructureTitle": "Estrutura de pastas",
        "folderStructure": "Cada filme fica em sua própria pasta, nomeada \"Title (Year)\". O arquivo de vídeo dentro repete esse nome exato. Legendas, extras, pôsteres e trailers ficam na mesma pasta.",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   ├── poster.jpg\n│   └── trailers/\n│       └── teaser.mp4\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── The Matrix (1999)/\n    └── The Matrix (1999).mkv",
        "folderStructureNote": "O Jellyfin lê primeiro o nome da pasta, depois o nome do arquivo. Mantê-los idênticos é o padrão mais limpo e permite que você armazene extras e artes sem colisões de nomes.",
        "yearTitle": "O ano é inegociável",
        "year": "O ano é inegociável pelo mesmo motivo do Plex: o TheMovieDB retorna correspondências de títulos duplicados ordenadas por popularidade e, sem o ano, você obtém a versão que for mais famosa no TMDB hoje.\n\nFormato: \"Título (AAAA)\" com o ano entre parênteses. A regex do Jellyfin é flexível — aceita \"Title.YYYY.mkv\" e \"Title YYYY.mkv\" — mas esses formatos quebram quando os títulos contêm números (\"2001: A Space Odyssey\", \"1917\"). Os parênteses são inequívocos. Use-os sempre.",
        "multiVersionTitle": "Filmes com múltiplas versões",
        "multiVersionIntro": "O Jellyfin suporta múltiplas versões do mesmo filme agrupadas em uma única entrada na biblioteca, de forma semelhante ao Plex, mas com um padrão de nomenclatura diferente. A convenção oficial do Jellyfin usa hifens e rótulos de versão:",
        "multiVersionAExample": "Dune (2021)/\n├── Dune (2021) - 1080p.mkv\n└── Dune (2021) - 2160p.mkv",
        "multiVersionB": "Ou o padrão de subpastas, que funciona de forma idêntica no Jellyfin e é mais organizado para bibliotecas com muitas edições:",
        "multiVersionBExample": "Dune (2021)/\n├── 1080p/\n│   └── Dune (2021).mkv\n└── 2160p/\n    └── Dune (2021).mkv",
        "multiVersionOutcome": "Ambos os arquivos aparecem como um único card de filme com um seletor de versão. O Jellyfin seleciona automaticamente o arquivo de maior qualidade que o cliente pode reproduzir diretamente; se nenhum cliente puder reproduzir 4K HEVC, ele recorre à cópia de menor resolução sem precisar de transcodificação.",
        "editionsTitle": "Edições (Versão do Diretor, de Cinema, Estendida)",
        "editionsIntro": "Para versões do diretor, de cinema e edições estendidas, o Jellyfin suporta o padrão de sufixo \"[edition-X]\", que difere da convenção de chaves \"{edition-X}\" do Plex. Tenha cuidado ao migrar — o padrão com chaves é silenciosamente ignorado pelo Jellyfin:",
        "editionsExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) [edition-Theatrical].mkv\n│   └── Blade Runner (1982) [edition-Final Cut].mkv\n└── Apocalypse Now (1979)/\n    ├── Apocalypse Now (1979) [edition-Theatrical].mkv\n    └── Apocalypse Now (1979) [edition-Redux].mkv",
        "editionsOutcome": "Cada edição aparece como um filme separado na biblioteca (não são agrupadas como as múltiplas versões). Use para versões com diferenças significativas de duração ou conteúdo; use múltiplas versões para a mesma versão em diferentes resoluções.",
        "extrasTitle": "Trailers, bastidores e extras",
        "extras": "O Jellyfin trata os extras (trailers, bastidores, cenas deletadas, entrevistas) como conteúdo de primeira classe. Coloque-os em subpastas dentro da pasta do filme usando exatamente estes nomes: `trailers/`, `behind the scenes/`, `deleted scenes/`, `interviews/`, `featurettes/`, `scenes/`, `shorts/`. Os arquivos dentro dessas pastas herdam os metadados do filme e aparecem no player do Jellyfin como conteúdo relacionado.",
        "extrasExample": "Dune (2021)/\n├── Dune (2021).mkv\n├── trailers/\n│   ├── trailer-1.mp4\n│   └── trailer-2.mp4\n└── behind the scenes/\n    └── making-of.mp4",
        "extrasNote": "A mesma convenção funciona para séries de TV — extras no nível da série vão em subpastas de extras na raiz da série.",
        "mistakesTitle": "Erros que causam a maioria das falhas de correspondência",
        "mistakes": "Os quatro erros que causam a maioria das falhas de correspondência de filmes no Jellyfin:\n\n1. Usar a sintaxe de edição do Plex com chaves `{edition-X}`. O Jellyfin a ignora silenciosamente — o sufixo se torna parte do título correspondido, quebrando a busca.\n\n2. Ano ausente em um título não exclusivo. \"Inception.mkv\" corresponde por pura popularidade; \"Dune.mkv\" escolhe a versão de 2021 de Villeneuve em vez do filme de 1984 de Lynch 100% das vezes no TMDB.\n\n3. Biblioteca de arquivo único na raiz (sem pasta). Funciona para correspondência, mas quebra o suporte a extras, pôsteres e múltiplas versões.\n\n4. Codificação de caracteres errada em títulos não latinos. Caracteres de títulos em grego, cirílico e japonês precisam de codificação de nome de arquivo UTF-8; alguns extratores de zip legados gravam em Latin-1.",
        "examplesTitle": "Exemplos do mundo real",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   └── The Matrix (1999).mkv\n├── Dune (2021)/\n│   ├── Dune (2021) - 1080p.mkv\n│   └── Dune (2021) - 2160p.mkv\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) [edition-Theatrical].mkv\n│   └── Blade Runner (1982) [edition-Final Cut].mkv\n├── 1917 (2019)/\n│   └── 1917 (2019).mkv\n└── Spirited Away (2001)/\n    ├── Spirited Away (2001).mkv\n    └── trailers/\n        └── trailer.mp4",
        "plexLinkText": "Equivalentes no Plex",
        "ctaSoft": "Tem uma biblioteca do Plex para converter? Experimente o modo em batch do RenameFlow."
      },
      "tvShows": {
        "h2": "Nomeando séries de TV para o Jellyfin",
        "intro": "É em séries de TV que a flexibilidade do Jellyfin brilha e confunde novos usuários. O scanner aceita oito padrões de nome de arquivo válidos, o que parece ótimo até você misturá-los na mesma pasta da série e o sistema de correspondência escolher o errado. A solução é escolher um padrão e aplicá-lo de forma consistente — sendo `sXXeYY` em minúsculas o único padrão universalmente seguro.",
        "folderStructureTitle": "Estrutura de pastas",
        "folderStructure": "Dois níveis: pasta da série e, em seguida, pasta da temporada. Igual ao Plex. O Jellyfin não agrupará os episódios corretamente se você achatar a estrutura.",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 02/\n│   │   └── Breaking Bad - s02e01.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - Behind the Scenes.mkv\n└── The Wire (2002)/\n    └── Season 01/\n        └── The Wire - s01e01.mkv",
        "folderStructureNote": "Formato da pasta da série: \"Título (Ano)\". O ano desambigua remakes (The Office UK 2001 vs US 2005, House of Cards UK 1990 vs US 2013). Formato da pasta da temporada: \"Season XX\" com preenchimento de zero, ou \"Specials\" para a temporada 0.",
        "providerIdTitle": "Forçar uma correspondência de provedor específica",
        "providerIdIntro": "Bônus: anexe \"[tmdbid-X]\" ou \"[tvdbid-Y]\" ao nome da pasta da série. O Jellyfin usa isso como a busca canônica e ignora a correspondência baseada no título:",
        "providerIdExample": "The Office (2005) [tmdbid-2316]/\n└── Season 01/\n    └── The Office - s01e01.mkv",
        "filenameTitle": "Padrão de nome de arquivo",
        "filenameFormat": "O scanner do Jellyfin aceita estes padrões de episódio:\n\n- `Show - s01e01.mkv` (minúsculas, recomendado)\n- `Show - S01E01.mkv` (maiúsculas)\n- `Show - 1x01.mkv` (estilo cruzado)\n- `Show.S01.E01.mkv` (separado por pontos)\n- `Show s01e01 Title.mkv` (sem hífen)\n- `Show 101.mkv` (compacto — arriscado)\n- `Show 1.01.mkv` (compacto com ponto — arriscado)\n- `Show Season 1 Episode 1.mkv` (verboso)\n\nEscolha um e mantenha-o. As formas \"compactas\" (Show 101) funcionam, mas falham em séries com mais de 100 episódios por temporada ou com numeração absoluta de três dígitos. O padrão `sXXeYY` em minúsculas é o mais seguro e universal.",
        "filenameExample": "Breaking Bad - s05e14 - Ozymandias.mkv",
        "filenameNote": "Você pode adicionar um título de episódio para facilitar a leitura. O título do episódio não é usado para correspondência — o provedor de metadados do Jellyfin o substitui pelo título canônico do TVDB/TMDB.",
        "specialsTitle": "Especiais, OVAs e extras por temporada",
        "specials": "Especiais, OVAs, episódios de bastidores e extras vinculados a uma temporada vão para uma pasta \"Specials\" na raiz da série, ou em \"Season 00\". O Jellyfin trata ambos da mesma forma. Dentro, nomeie os arquivos como s00e01, s00e02, em ordem.\n\nExtras por temporada (trailers, cenas deletadas) também podem ficar em subpastas de extras dentro da pasta da temporada correspondente, usando as mesmas convenções de extras de filmes (`trailers/`, `deleted scenes/`, etc.).",
        "dateBasedTitle": "Programas diários baseados em data",
        "dateBasedIntro": "Programas diários (talk shows, notícias) sem numeração de temporada/episódio usam o padrão de data:",
        "dateBasedExample": "The Daily Show (1996)/\n└── Season 29/\n    └── The Daily Show - 2024-03-15.mkv",
        "dateBasedNote": "Formato AAAA-MM-DD. O Jellyfin faz a correspondência com o índice de datas do TheTVDB para programas diários — certifique-se de que o TheTVDB está ativado como provedor para a biblioteca.",
        "multiEpisodeTitle": "Arquivos com múltiplos episódios",
        "multiEpisodeIntro": "Para episódios duplos em um único arquivo:",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "O Jellyfin cria um item reproduzível que mapeia para ambos os episódios nos metadados. A forma de intervalo (`e15-e16`) é mais limpa; a forma de repetição completa (`s05e15-s05e16`) também funciona.",
        "miniSeriesTitle": "Minisséries e séries limitadas",
        "miniSeries": "Minisséries e séries limitadas (Chernobyl, Band of Brothers, The Queen's Gambit) seguem o padrão normal com \"Season 01\" como a única pasta de temporada. Não coloque os episódios diretamente na raiz da série — o scanner do Jellyfin espera a camada da pasta de temporada mesmo para séries de uma só temporada.",
        "failuresTitle": "As falhas mais comuns com séries de TV",
        "failures": "As falhas mais comuns com séries de TV no Jellyfin e suas causas:\n\n— \"Episódio não correspondido\" mas a temporada está correta: o padrão do nome do arquivo está malformado ou mistura estilos (s01E01 — E maiúsculo com s minúsculo). Padronize para sXXeYY minúsculos.\n\n— Temporada inteira não correspondida: a pasta da temporada não começa com \"Season \" (note o espaço). \"S1\", \"Season1\" e \"s01\" não funcionam.\n\n— Série errada correspondida: falta o ano em um título com conflitos. Adicione `(YYYY)` à pasta da série, ou use `[tmdbid-X]` para desambiguação absoluta.\n\n— Episódios divididos entre temporadas erradas: se você renomeou os arquivos mas o Jellyfin ainda mostra as atribuições antigas, force uma atualização de metadados no menu ⋯ da série → \"Atualizar metadados\" → \"Substituir todos os metadados\" → \"Forçar\".\n\n— Episódios especiais aparecendo como temporada 1: o arquivo está na raiz da série em vez da pasta \"Specials/\" ou \"Season 00/\". Mova o arquivo.\n\n— Minissérie exibida como um único episódio grande: todos os episódios estão na raiz da série sem uma pasta de temporada. Adicione \"Season 01/\" e mova os arquivos para dentro.",
        "examplesTitle": "Exemplos práticos",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── The Office (2005) [tmdbid-2316]/\n│   └── Season 03/\n│       └── The Office - s03e12 - Back from Vacation.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv"
      },
      "anime": {
        "h2": "Nomeando Animes para o Jellyfin (Sem HAMA)",
        "intro": "É aqui que o Jellyfin se destaca do Plex para a maioria dos usuários. O Plex exige o plugin da comunidade HAMA para lidar com o AniDB corretamente — instalação manual, atualizações manuais, e pode quebrar. O Jellyfin já vem com AniDB e AniList como provedores de metadados nativos que você ativa nas configurações da biblioteca. Sem scanners externos, sem pasta de plugins do GitHub, sem permissões de plugin para conceder.",
        "providersTitle": "Provedores nativos AniDB + AniList",
        "providers": "Para uma biblioteca de animes, crie uma nova biblioteca do tipo \"TV Shows\" e, na lista de provedores de metadados:\n\n1. AniDB — o mais preciso para séries com numeração absoluta (One Piece, Detective Conan, Bleach)\n2. AniList — secundário, útil para animes shonen modernos e de temporada\n3. TheTVDB — como alternativa para séries com fortes lançamentos dublados em inglês\n4. TheMovieDB — último recurso, frequentemente erra com animes\n\nColoque o AniDB em primeiro. A maioria das reclamações no Reddit sobre \"Jellyfin anime not matching\" tem origem na priorização padrão do TheMovieDB.",
        "providersIdIntro": "Para séries com ambiguidade no título (vários animes com o mesmo nome ao longo de décadas), force o ID do AniDB diretamente no nome da pasta:",
        "providersIdExample": "Anime/\n└── One Piece [anidbid-69]/\n    └── Season 01/",
        "providersIdNote": "O Jellyfin lê `[anidbid-X]`, `[tvdbid-X]`, `[tmdbid-X]` do nome da pasta e os usa como a busca canônica, ignorando completamente a correspondência aproximada baseada no título. Este é o equivalente mais próximo no Jellyfin ao scanner HAMA do Plex — e funciona sem precisar de configuração.",
        "absoluteTitle": "Numeração absoluta (One Piece, Naruto)",
        "absoluteIntro": "Para séries com numeração absoluta (episódio 1064 de One Piece, episódio 500 de Naruto Shippuden), o AniDB rastreia tudo como temporada 1 por padrão. Nomeie os arquivos de acordo:",
        "absoluteExample": "One Piece [anidbid-69]/\n└── Season 01/\n    ├── One Piece - s01e0001.mkv\n    ├── One Piece - s01e0002.mkv\n    └── One Piece - s01e1064.mkv",
        "absoluteNote": "O preenchimento de quatro dígitos (`e0001` em vez de `e1`) não é estritamente necessário, mas mantém a ordem de classificação do sistema de arquivos igual à ordem de reprodução — útil quando você navega pela pasta fora do Jellyfin.\n\nSe você quiser divisões de temporada no estilo TVDB (One Piece dividido em mais de 21 arcos), remova o ID do AniDB e deixe o provedor TheTVDB assumir. Escolha um modelo e mantenha a consistência em toda a série.",
        "splitSeasonsTitle": "Temporadas e cours divididos (Attack on Titan, Demon Slayer)",
        "splitSeasonsIntro": "Animes modernos divididos em várias \"temporadas\" ou \"cours\" (Attack on Titan Final Season Parts 1/2/3, arco Mugen Train de Demon Slayer vs arco Entertainment District) são a fonte mais comum de problemas de \"temporada errada encontrada\".\n\nA solução é a mesma do Plex: decida qual banco de dados corresponde ao seu modelo mental da série, defina a ordem dos provedores de acordo e use IDs no nível da pasta para forçar a correspondência:",
        "splitSeasonsExample": "Anime/\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   ├── Season 03/\n│   └── Season 04/                    ← Final Season parte 1\n├── Attack on Titan - Final Season Part 2 [anidbid-15689]/\n│   └── Season 01/                    ← dividido como sua própria entrada no AniDB\n└── Demon Slayer (2019)/\n    ├── Season 01/\n    ├── Season 02/                    ← Mugen Train + Entertainment District\n    └── Season 03/                    ← Swordsmith Village",
        "ovaTitle": "OVAs e filmes de anime",
        "ova": "OVAs, filmes de anime vinculados a uma série e especiais vão todos em \"Specials\" ou \"Season 00\" com numeração sequencial. O AniDB tem metadados ricos para eles — a maioria dos casos de \"OVA ambíguo\" no estilo Plex se resolve corretamente no Jellyfin sem configuração extra.\n\nPara filmes de anime independentes (Your Name, Spirited Away, Akira), coloque-os na sua biblioteca de Filmes, não em uma biblioteca de séries de anime. O provedor de animes do Jellyfin lida melhor com filmes do que o provedor de séries.",
        "subDubTitle": "Legenda vs. dublagem",
        "subDubIntro": "Assim como o Plex, o Jellyfin pode armazenar várias faixas de áudio por arquivo ou armazenar arquivos de legenda/dublagem separados como versões múltiplas. O padrão de múltiplas versões permite que os espectadores alternem usando o seletor de versão:",
        "subDubExample": "Show - s01e01 - JPN.mkv\nShow - s01e01 - ENG.mkv\n\nOu use o padrão de sufixo de resolução com o idioma do áudio:\nShow - s01e01 - 1080p JPN.mkv\nShow - s01e01 - 1080p ENG.mkv",
        "subDubNote": "Um único arquivo com áudio múltiplo embutido é mais organizado — o Jellyfin lê as tags de idioma do áudio do contêiner e permite que os espectadores escolham uma faixa na interface do player.",
        "examplesTitle": "Exemplos do mundo real",
        "examples": "Anime/\n├── One Piece [anidbid-69]/\n│   └── Season 01/\n│       ├── One Piece - s01e0001.mkv\n│       └── One Piece - s01e1064.mkv\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   └── Specials/\n│       └── Attack on Titan - s00e01 - Ilse's Notebook.mkv\n└── Demon Slayer (2019)/\n    └── Season 02/\n        └── Demon Slayer - s02e01.mkv",
        "plexHamaLinkText": "Compare com Plex + HAMA"
      },
      "music": {
        "h2": "Nomeando Músicas para o Jellyfin",
        "intro": "O gerenciamento de músicas do Jellyfin é um dos seus pontos mais fortes — integração total com o MusicBrainz, análise sônica para \"mix instantâneo\" (semelhante ao Plexamp) e bons aplicativos para Android/iOS. Em termos de nomenclatura, as regras espelham de perto as do Plex, com duas pequenas diferenças no tratamento de discos e no suporte a Various Artists.",
        "folderStructureTitle": "Estrutura de pastas",
        "folderStructureIntro": "Artista → Álbum → Faixa, assim como no Plex:",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 02 - Breathe.flac\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        └── 01 - Give Life Back to Music.flac",
        "folderStructureNote": "Recomenda-se incluir o ano do álbum no nome da pasta. Os nomes dos arquivos de faixa começam com o número da faixa preenchido com zero, seguido por um hífen e o título.",
        "id3Title": "Tags ID3 prevalecem sobre nomes de arquivos",
        "id3": "O Jellyfin lê as tags ID3 antes dos nomes dos arquivos, como o Plex. Tags obrigatórias: Artist, Album, Title, Track Number. Altamente recomendadas: Album Artist (diferente do artista da faixa em compilações), Year, Genre, Disc Number.\n\nRenomeie os arquivos sem corrigir as tags e o Jellyfin ainda confiará nas tags erradas. O fluxo de trabalho mais organizado é: primeiro, corrija as tags com o MusicBrainz Picard ou Mp3tag e, em segundo lugar, cuide dos nomes dos arquivos. O modo de música do RenameFlow lê o MusicBrainz para sugerir nomes de arquivos, mas não escreve tags — use-o após um editor de tags.",
        "variousArtistsTitle": "Various Artists / compilações",
        "variousArtistsIntro": "Compilações e trilhas sonoras usam a tag de artista do álbum \"Various Artists\" — o mesmo padrão do Plex:\n\nTag ID3: Album Artist = \"Various Artists\"\nTag ID3: Artist = (artista individual da faixa)\n\nEstrutura de pastas:",
        "variousArtistsExample": "Music/\n└── Various Artists/\n    └── Pulp Fiction Soundtrack (1994)/\n        ├── 01 - Misirlou - Dick Dale.flac\n        └── 02 - Royale with Cheese - John Travolta.flac",
        "variousArtistsNote": "O Jellyfin exibe as compilações em \"Various Artists\", mas cada faixa mantém o crédito do seu artista real.",
        "trackNumberingTitle": "Numeração de faixas",
        "trackNumbering": "Primeiro, o número da faixa com dois dígitos e preenchimento de zero, depois um hífen opcional e o título:\n\n01 - Track Title.flac\n\nOu apenas `01 Track Title.flac`. Ambos funcionam. Evite colocar o artista no nome de cada arquivo de faixa — é redundante com a hierarquia de pastas.",
        "multiDiscTitle": "Álbuns com múltiplos discos",
        "multiDiscIntro": "Álbuns com múltiplos discos usam subpastas \"Disc XX\" entre o álbum e as faixas, além da tag ID3 \"Disc Number\" em cada arquivo:",
        "multiDiscExample": "Music/\n└── Pink Floyd/\n    └── The Wall (1979)/\n        ├── Disc 01/\n        │   └── 01 - In the Flesh?.flac\n        └── Disc 02/\n            └── 01 - Hey You.flac",
        "multiDiscNote": "O Jellyfin os une em uma visualização de álbum contínua com divisores de disco. Sem a tag de disco, as faixas do disco 2 entram em conflito com as do disco 1 (dois \"01\", dois \"02\", e o scanner escolhe um).",
        "examplesTitle": "Exemplos práticos",
        "examples": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 10 - Eclipse.flac\n│   └── The Wall (1979)/\n│       ├── Disc 01/\n│       │   └── 01 - In the Flesh?.flac\n│       └── Disc 02/\n│           └── 01 - Hey You.flac\n└── Various Artists/\n    └── Pulp Fiction Soundtrack (1994)/\n        ├── 01 - Misirlou - Dick Dale.flac\n        └── 02 - Royale with Cheese.flac"
      },
      "migration": {
        "h2": "Migrando do Plex para o Jellyfin",
        "intro": "Se você está migrando do Plex (cansaço de assinaturas, preocupações com telemetria, ou simplesmente querendo mais controle), a boa notícia é que cerca de 80% da sua nomeação compatível com o Plex funciona no Jellyfin sem alterações. Os 20% restantes — edições, animes e alguns casos específicos — precisam de renomeações direcionadas. Esta seção é o checklist completo.",
        "namingCompatibilityTitle": "O que é mantido e o que não é",
        "namingCompatibility": "O que é transferido sem alterações do Plex para o Jellyfin:\n\n- Nomeação de pastas de filmes: \"Title (Year)/Title (Year).mkv\" funciona de forma idêntica.\n- Nomeação de pastas de séries: \"Show (Year)/Season XX/Show - sXXeYY.mkv\" funciona de forma idêntica.\n- Sufixo de resolução para múltiplas versões: \"Title (Year) - 1080p.mkv\" funciona em ambos.\n- Música: A estrutura Artista/Álbum/Faixa é transferida sem alterações.\n- Especiais e o tratamento da \"Season 00\": mesma lógica.\n- Programas diários baseados em data (YYYY-MM-DD): mesmo formato.\n\nO que você precisa renomear:\n\n- Edições de filmes: O Plex usa `{edition-X}` (chaves), o Jellyfin usa `[edition-X]` (colchetes). Faça uma busca e substituição em toda a sua biblioteca de filmes.\n- Bibliotecas de animes construídas em torno do scanner HAMA do Plex: remova as tags específicas do HAMA e reative o AniDB como provedor de metadados na nova biblioteca do Jellyfin. Os IDs de pasta `[anidbid-X]` são mantidos e funcionam diretamente.\n- IDs de provedores nos nomes das pastas: o atalho `[tmdb-X]` do Plex se torna `[tmdbid-X]` no Jellyfin (note o sufixo `id`). O mesmo vale para tvdbid, imdbid, anidbid.",
        "watchedStatusTitle": "Migração do status de assistido",
        "watchedStatus": "O status de assistido não migra automaticamente — o Plex o armazena em seu próprio banco de dados, não nos arquivos. Existem três opções:\n\nOpção 1 — Plex Watched History Importer (plugin da comunidade Jellyfin). Ele lê a exportação do banco de dados do Plex e importa as marcações de assistido por usuário. Funciona, mas exige que o Plex ainda esteja em execução por tempo suficiente para exportar.\n\nOpção 2 — Sincronização com Trakt.tv. Se você já fazia scrobble do Plex para o Trakt (através do plugin do Trakt), ative a sincronização com o Trakt no Jellyfin também. Seu histórico de assistidos é transferido usando o Trakt como ponte.\n\nOpção 3 — Aceitar a perda e começar do zero. Para bibliotecas com menos de algumas centenas de itens, este é frequentemente o caminho de menor esforço.\n\nPara famílias com múltiplos usuários, a sincronização com o Trakt é a mais confiável.",
        "plexPassFeaturesTitle": "Recursos do Plex Pass sem equivalente direto",
        "plexPassFeatures": "Alguns recursos do Plex Pass não têm um equivalente direto no Jellyfin. Saiba antes de migrar:\n\n- DVR / Live TV: O Jellyfin tem Live TV via sintonizadores (HDHomeRun, pendrives USB), mas a interface de agendamento do DVR é mais básica que a do Plex.\n- Análise sônica do Plexamp: O Jellyfin tem detecção básica de humor/gênero, mas não similaridade por impressão digital sônica. Symfonium ou Manet no celular são bons clientes parecidos com o Plexamp.\n- Pular introdução (só no Plex Pass): O Jellyfin tem plugins da comunidade para isso (Jellyscrub, Intro Skipper) — instale-os separadamente.\n- Plex Mobile Sync: Os aplicativos móveis do Jellyfin suportam sincronização, mas é menos refinada que a do Plex.\n- Mapeamento de Tom (Tone Mapping) / Transcodificação acelerada por hardware do Plex: O Jellyfin suporta as principais acelerações de hardware, mas requer configuração manual para cada plataforma.\n\nEsses não são problemas de nomeação, mas afetam a decisão de \"devo migrar?\". Nenhum deles impede uma migração limpa da biblioteca em si.",
        "whenTitle": "Quando migrar (e quando ficar)",
        "when": "Você é um bom candidato para migrar se:\n- O aumento de preço do Plex Pass mudou suas contas (Vitalício $250 vs. Jellyfin grátis para sempre).\n- Você quer seu histórico de exibição privado, sem telemetria.\n- Você usa Linux/BSD/unRAID e prefere apt/Docker aos pacotes oficiais do Plex.\n- Você não precisa do agendamento de DVR da Live TV.\n- Você não se importa em passar uma tarde configurando a aceleração de hardware.\n\nVocê deve continuar no Plex se:\n- Membros da família dependem da sincronização móvel do Plex.\n- Você depende da descoberta refinada do Plex (Universal Watchlist, recomendações).\n- DVR é seu principal caso de uso.\n- Você prefere pagar uma vez por um produto refinado em vez de hospedar por conta própria (self-hosting).\n\nA migração de nomes em si leva 30 minutos para a maioria das bibliotecas — a conversão editorial (`{edition}` → `[edition]`) é uma única operação de localizar e substituir. Use o modo batch do RenameFlow para automatizar.",
        "examplesTitle": "Antes / depois",
        "examples": "Antes (Plex):\nMovies/Blade Runner (1982)/Blade Runner (1982) - {edition-Final Cut}.mkv\nTV/The Office (2005)/Season 03/The Office - s03e12 - Back from Vacation.mkv\nAnime [HAMA]/One Piece [anidb-69]/Season 01/One Piece - s01e1064.mkv\n\nDepois (Jellyfin):\nMovies/Blade Runner (1982)/Blade Runner (1982) [edition-Final Cut].mkv\nTV/The Office (2005)/Season 03/The Office - s03e12 - Back from Vacation.mkv\nAnime/One Piece [anidbid-69]/Season 01/One Piece - s01e1064.mkv\n\nTrês mudanças: chaves por colchetes na edição do filme, remover a pasta de prefixo HAMA e renomear `[anidb-X]` para `[anidbid-X]`.",
        "filebotLinkText": "Usuários de FileBot vindo do Plex"
      },
      "troubleshooting": {
        "h2": "Solução de Problemas de Nomeação no Jellyfin",
        "intro": "Seis falhas cobrem cerca de 85% das reclamações de nomeação no Jellyfin. Cada uma tem uma causa previsível e uma solução clara.",
        "causesLabel": "Causas prováveis",
        "stepsLabel": "Passos para corrigir",
        "items": [
          {
            "problem": "Filme aparece como não identificado",
            "causes": [
              "Ano ausente ou em formato incorreto (colchetes em vez de parênteses)",
              "Tag de edição com chaves {edition-X} do Plex copiada sem conversão",
              "Arquivo do filme na raiz da biblioteca, sem pasta",
              "Caracteres especiais de um 'scene release' ('BluRay.x264-SPARKS') interferindo no parser de títulos raros"
            ],
            "steps": [
              "Adicione (AAAA) entre parênteses logo após o título na pasta e no nome do arquivo",
              "Converta {edition-X} para [edition-X] (chaves → colchetes)",
              "Mova o arquivo para uma pasta com o nome exatamente igual ao do arquivo",
              "No painel do Jellyfin → Biblioteca → Editar metadados do filme → Identificar → pesquise diretamente pelo ID do TMDB"
            ]
          },
          {
            "problem": "Série errada identificada",
            "causes": [
              "Conflito de títulos (The Office UK vs US, House of Cards UK vs US, etc.)",
              "Provedores de metadados em ordem errada — TheMovieDB retornando a variante mais popular"
            ],
            "steps": [
              "Adicione (Ano) à pasta da série",
              "Force a identificação: anexe [tmdbid-X] ou [tvdbid-X] ao nome da pasta da série",
              "Configurações da biblioteca → Provedores de metadados → reordene o TheTVDB para cima do TheMovieDB se estiver lidando com uma série com forte identidade em bancos de dados de TV"
            ]
          },
          {
            "problem": "Episódios não são identificados, embora a série esteja correta",
            "causes": [
              "Padrões de nome de arquivo misturados na mesma temporada (alguns s01e01, outros S01E01, outros 1x01)",
              "'s' minúsculo com 'E' maiúsculo (s01E01) — o Jellyfin identifica, mas quebra em casos específicos",
              "Título do episódio contém caracteres que parecem tokens de episódio (números, x)"
            ],
            "steps": [
              "Padronize todos os arquivos de episódio de uma temporada para um único padrão. O mais seguro é sXXeYY em minúsculas",
              "Use um renomeador em lote (batch) para normalizar a temporada inteira de uma vez",
              "Se um episódio específico ainda falhar, adicione o título do episódio claramente separado: 'Show - s01e01 - Title.mkv'"
            ]
          },
          {
            "problem": "Anime dividido em temporadas erradas",
            "causes": [
              "AniDB não está ativado como provedor de metadados na biblioteca de animes",
              "TheMovieDB fornece divisões de temporada que não correspondem à estrutura canônica do AniDB",
              "Falta o ID [anidbid-X] no nome da pasta"
            ],
            "steps": [
              "Configurações da biblioteca → Provedores de metadados → ative o AniDB e mova-o para o topo",
              "Adicione [anidbid-X] ao nome da pasta da série (encontre o ID em anidb.net)",
              "Atualizar metadados: ⋯ → 'Atualizar metadados' → 'Substituir todos os metadados' → 'Forçar'"
            ]
          },
          {
            "problem": "A varredura da biblioteca termina, mas a biblioteca está vazia",
            "causes": [
              "O servidor Jellyfin não tem permissão de leitura para a pasta da biblioteca",
              "Compartilhamento de rede desmontado ou caminho alterado",
              "Tipo de biblioteca errado (criada como 'Filmes', mas apontando para uma pasta de TV)"
            ],
            "steps": [
              "Verifique se o usuário do SO do Jellyfin tem pelo menos permissão de leitura e execução no caminho",
              "Painel → Bibliotecas → verifique se o caminho ainda está acessível, monte novamente o compartilhamento de rede se necessário",
              "Verifique se o tipo de biblioteca corresponde ao conteúdo. Recriar a biblioteca é mais rápido do que corrigir o tipo"
            ]
          },
          {
            "problem": "Metadados parecem errados (pôster, resumo, lista de episódios)",
            "causes": [
              "Metadados em cache de uma identificação errada antiga ainda estão aparecendo",
              "O provedor retornou dados parciais e o Jellyfin preencheu as lacunas com dados de fallback em cache",
              "Campo bloqueado — editado manualmente e depois esperado que atualizasse automaticamente"
            ],
            "steps": [
              "Série/Filme ⋯ → 'Atualizar metadados' → 'Substituir todos os metadados' → 'Forçar'. Isso substitui a entrada do zero",
              "Desbloqueie os campos que você bloqueou anteriormente: Editar metadados → ícone do campo → desbloquear",
              "Se ainda estiver errado: 'Identificar' → pesquise manualmente e escolha a entrada correta do TMDB/TVDB"
            ]
          }
        ]
      },
      "faster": {
        "h2": "A Alternativa de 60 Segundos",
        "intro": "Tudo acima é o jeito manual: entender os padrões, digitar os nomes dos arquivos, corrigir os casos específicos. Vale a pena fazer uma vez para uma biblioteca nova. É um processo doloroso para uma migração do Plex com 2.000 arquivos para converter.",
        "manualWayTitle": "O jeito manual",
        "manualWay": "Manualmente, uma conversão de nomes do Plex para o Jellyfin leva cerca de 30 segundos por item se você for disciplinado — localizar e substituir a sintaxe de edição, verificar os IDs das pastas de animes, corrigir quaisquer tokens de episódio em formato compacto. Uma biblioteca de 2.000 arquivos significa mais de 16 horas de digitação cuidadosa.",
        "oneSixtySecondWayTitle": "O jeito de 60 segundos",
        "oneSixtySecondWay": "O RenameFlow faz a conversão em segundos. Arraste a pasta nomeada para o Plex: o parser detecta o padrão existente, sugere o equivalente compatível com o Jellyfin e renomeia localmente após a sua confirmação. Sem upload — os arquivos ficam no seu disco graças à File System Access API. Grátis para até 15 arquivos por dia; € 49 vitalício para a biblioteca inteira de uma só vez.\n\nPara uma nova biblioteca do Jellyfin a partir de releases brutos da scene (sem nomenclatura do Plex para converter), o RenameFlow consulta o TheMovieDB, o TheTVDB, o AniList e o MusicBrainz em paralelo e gera diretamente o padrão compatível com o Jellyfin — seguindo exatamente as regras deste guia.",
        "pricingLinkText": "Planos do RenameFlow",
        "cta": "Grátis: 15 arquivos/dia, conta gratuita em 30 segundos, sem upload."
      },
      "faq": {
        "h2": "Nomenclatura do Jellyfin — Perguntas Frequentes",
        "seeAllLinkText": "Ver todas as FAQs do RenameFlow",
        "items": [
          {
            "question": "A convenção de nomes do Jellyfin é compatível com o Plex?",
            "answer": "Sim, em cerca de 80%. A estrutura de pastas, o ano do filme, os padrões sXXeYY de séries, e Artista/Álbum/Faixa de músicas — tudo idêntico. As principais diferenças são: edições de filmes usam colchetes [edition-X] no Jellyfin em vez de chaves {edition-X} no Plex; os IDs de provedores usam o sufixo 'id' (tmdbid, tvdbid, anidbid) no Jellyfin; e animes usam o provedor nativo AniDB do Jellyfin em vez do plugin HAMA. Planeje cerca de 30 minutos de trabalho de localizar e substituir para uma migração típica."
          },
          {
            "question": "Preciso do HAMA para animes no Jellyfin?",
            "answer": "Não. O Jellyfin já vem com AniDB e AniList como provedores de metadados nativos — basta ativá-los nas configurações da biblioteca. A sintaxe de ID na pasta [anidbid-X] funciona sem precisar de configuração extra. Esta é uma das maiores vantagens do Jellyfin sobre o Plex para bibliotecas de animes."
          },
          {
            "question": "Por que o Jellyfin identifica a versão errada de filmes com títulos duplicados?",
            "answer": "Pelo mesmo motivo do Plex: o TheMovieDB retorna os resultados ordenados por popularidade. Corrija adicionando o ano entre parênteses '(YYYY)' tanto na pasta quanto no nome do arquivo. Para casos difíceis, force a identificação com '[tmdbid-X]' no nome da pasta."
          },
          {
            "question": "Qual é o padrão de nome de arquivo mais seguro para episódios de séries no Jellyfin?",
            "answer": "sXXeYY em minúsculas e com zero à esquerda. Exemplo: 'Show - s01e01 - Title.mkv'. O Jellyfin aceita mais de 8 variações, mas misturá-las na mesma série é a causa mais comum de falhas na identificação de temporadas parciais."
          },
          {
            "question": "Posso usar o Jellyfin e o Plex na mesma pasta de biblioteca?",
            "answer": "Sim, desde que a nomeação funcione para ambos. A estrutura de pastas compatível com o Plex funciona no Jellyfin para filmes, séries e músicas. As edições de filmes são a única exceção — escolha a sintaxe do servidor que você mais usa e aceite que o outro mostrará o rótulo da edição errado (ou genérico)."
          },
          {
            "question": "O Jellyfin suporta 4K HDR e Dolby Vision como o Plex?",
            "answer": "Sim para HDR10 (na maioria dos clientes). O suporte a Dolby Vision depende do cliente — o servidor Jellyfin lida bem com o arquivo, mas a reprodução de DV exige um cliente que suporte o perfil DV do seu arquivo (perfil 5, 7, 8). A maioria dos clientes modernos suporta o perfil DV 8.1. Quanto à nomeação, basta usar múltiplas versões com o sufixo de resolução e o Jellyfin cuida da seleção automática para o cliente."
          },
          {
            "question": "Por que meus escaneamentos no Jellyfin são tão lentos em comparação com o Plex?",
            "answer": "Dois motivos principais: provedores de metadados 'faladores' (especialmente o TheTVDB) e a etapa de extração de capítulos no primeiro escaneamento. Acelere o processo desativando a extração de capítulos nas configurações da biblioteca (você pode reativar sob demanda para séries específicas), reduzindo o número de provedores ativados (um principal + um de fallback é suficiente) e executando os escaneamentos fora do horário de pico. A maioria das bibliotecas atinge uma velocidade razoável após o primeiro escaneamento completo."
          },
          {
            "question": "Posso automatizar a nomeação de novos downloads para o Jellyfin?",
            "answer": "Sim, de duas formas. Para fluxos automatizados: o Sonarr e o Radarr já nomeiam os arquivos antes de eles chegarem à sua biblioteca — configure a convenção de nomenclatura do Sonarr com os padrões do Jellyfin deste guia. Para revisão manual: use o RenameFlow como ferramenta de renomeação em lote ao importar — ele consulta os mesmos provedores de metadados que o Jellyfin usa (TMDB, TVDB, AniList, MusicBrainz) e gera nomes de arquivo compatíveis com o Jellyfin."
          }
        ]
      },
      "related": {
        "h2": "Continue Lendo",
        "items": [
          {
            "title": "Guia de nomeação do Plex (os equivalentes)",
            "href": "/plex-naming-guide"
          },
          {
            "title": "Passo a passo para renomear arquivos",
            "href": "/how-to-rename"
          },
          {
            "title": "RenameFlow vs. FileBot, TinyMediaManager e outros",
            "href": "/alternatives"
          },
          {
            "title": "Todas as FAQs do RenameFlow",
            "href": "/faq"
          }
        ]
      },
      "externalLinks": {
        "jellyfinMovies": "Nomeação de filmes no Jellyfin (oficial)",
        "jellyfinShows": "Nomeação de séries no Jellyfin (oficial)",
        "jellyfinMusic": "Nomeação de músicas no Jellyfin (oficial)",
        "jellyfinExtras": "Extras no Jellyfin (oficial)",
        "jellyfinGithub": "Jellyfin no GitHub"
      },
      "howTo": {
        "name": "Como nomear arquivos de filmes para o Jellyfin",
        "description": "Passo a passo para nomear arquivos de filmes para que o scanner do Jellyfin os reconheça de primeira.",
        "step1": {
          "name": "Crie uma pasta para cada filme",
          "text": "Cada filme fica em sua própria pasta, chamada “Título (Ano)” — por exemplo, “Blade Runner (1982)”. O arquivo de vídeo dentro dela repete o mesmo nome."
        },
        "step2": {
          "name": "Adicione o ano de lançamento entre parênteses",
          "text": "O Jellyfin usa o TMDB e diferencia títulos repetidos pelo ano. Use sempre parênteses: “Dune (2021)”."
        },
        "step3": {
          "name": "Use [edition-X] para as versões de montagem e hífen + rótulo para as resoluções",
          "text": "Versões do diretor usam [edition-Final Cut] entre colchetes (e não entre chaves, como no Plex). Para várias resoluções, coloque arquivos “Título (Ano) - 1080p.mkv” lado a lado na mesma pasta."
        },
        "step4": {
          "name": "Inicie uma varredura da biblioteca do Jellyfin",
          "text": "Painel → Bibliotecas → ⋯ → “Scan library”. Para forçar uma nova identificação completa de um item travado, use ⋯ → “Refresh metadata” → “Replace all metadata” → “Force”."
        }
      }
    },
    "kodi": {
      "seoTitle": "Guia Kodi 2026: Filmes, Séries e NFO",
      "seoDescription": "Domine os nomes do Kodi para filmes, séries, anime, músicas e NFO. Resolva problemas de escaneamento e organize sua biblioteca rapidamente.",
      "keywords": "convenção de nomenclatura kodi, nomenclatura de arquivos kodi, nomenclatura de séries kodi, nomenclatura de filmes kodi, kodi anime, arquivos nfo kodi, biblioteca kodi não escaneia",
      "h1": "Guia de Nomenclatura Kodi: Filmes, Séries, Anime, Músicas e Arquivos NFO (2026)",
      "readingTime": "~12 min de leitura",
      "trust": {
        "updated": "Atualizado em 2026",
        "crossRef": "Verificado com a wiki do Kodi 21 (Omega)",
        "builtBy": "Criado pela equipe por trás do RenameFlow"
      },
      "guidesHub": {
        "cardTitle": "Guia de Nomenclatura Kodi",
        "cardDesc": "Referência completa para nomear filmes, séries, animes e músicas para o Kodi — além de uma análise aprofundada sobre arquivos NFO, scrapers e solução de problemas da biblioteca.",
        "cardBadge": "Novo"
      },
      "intro": {
        "lead": "O Kodi é famoso por sua flexibilidade na nomeação de arquivos — e é exatamente por isso que tantas bibliotecas quebram. O scanner aceita dezenas de padrões válidos, mas os aplica de forma inconsistente entre os scrapers. Acerte o padrão para o seu scraper e o Kodi encontrará artes, sinopses e títulos de episódios em segundos. Erre, e você ficará olhando para \"nenhuma informação encontrada\" por horas.",
        "problem": "Este guia é a referência prática que gostaríamos que existisse quando montamos nossa primeira biblioteca Kodi — todos os tipos de mídia, cada peculiaridade dos scrapers, o sistema de arquivos NFO que permite ignorar completamente os scrapers e os passos para solucionar problemas quando a biblioteca se recusa a escanear. Os exemplos seguem a wiki oficial do Kodi e são verificados com o comportamento do Kodi 21 (Omega), com notas de retrocompatibilidade para o Kodi 20 (Nexus) e versões anteriores.",
        "promise": "Ao final, você terá uma biblioteca Kodi que escaneia sem problemas na primeira vez — seja começando do zero, arrumando uma bagunça existente, ou vindo do Plex ou Jellyfin e se perguntando por que \"os padrões que eu sempre usei\" de repente pararam de funcionar.",
        "heroCta": "Pule o trabalho manual — renomeie uma pasta em segundos"
      },
      "toc": {
        "fundamentals": "Fundamentos",
        "movies": "Filmes",
        "tvShows": "Séries",
        "anime": "Anime (Hama scraper)",
        "music": "Música",
        "nfo": "Arquivos NFO",
        "troubleshooting": "Solução de Problemas",
        "faster": "A alternativa de 60 segundos",
        "faq": "FAQ"
      },
      "fundamentals": {
        "h2": "Fundamentos da Nomenclatura do Kodi",
        "intro": "Três conceitos sobre como o Kodi escaneia diferem o suficiente do Plex e Jellyfin para merecerem sua própria explicação. Pule esta seção e você continuará encontrando os mesmos três erros: scraper errado para sua biblioteca, tipo de conteúdo mal configurado e arquivos NFO inesperados sobrescrevendo seus scrapes.",
        "scrapersTitle": "Scrapers, não agentes",
        "scrapersVsAgents": "Onde o Plex tem \"agents\" e o Jellyfin tem \"provedores de metadados\", o Kodi tem \"scrapers\" — add-ons mantidos pela comunidade que consultam bancos de dados específicos. Os padrões são o scraper The Movie Database para filmes, o scraper The Movie Database ou o scraper The TVDB para séries, e o Universal Album Scraper para música. Anime é a grande exceção: o Kodi não tem um scraper de anime integrado, então os usuários instalam add-ons da comunidade como o Hama (o mesmo usado no Plex) para integração com o AniDB.\n\nA escolha do scraper ocorre por fonte, não por biblioteca. Abra uma fonte de vídeo do Kodi no navegador de arquivos, edite-a e escolha \"Definir conteúdo\" para atribuir um scraper. A mesma fonte pode ser escaneada por diferentes add-ons em dispositivos Kodi na mesma rede — o que é uma das razões pelas quais \"meu Kodi funciona, mas o do meu amigo não\" é tão comum.",
        "sourcesTitle": "Fontes da biblioteca e tipos de conteúdo",
        "librarySources": "A biblioteca do Kodi é construída a partir de \"fontes\" que você adiciona manualmente — pastas, compartilhamentos de rede ou caminhos remotos. Ao adicionar uma fonte, você informa ao Kodi que tipo de conteúdo ela contém (Filmes, Séries, Clipes, Música, Nenhum) e qual scraper usar para esse conteúdo. Misturar tipos de conteúdo em uma única fonte é uma causa comum de arquivos não correspondidos: uma pasta contendo filmes e séries só pode ser processada por um scraper de um tipo ou de outro.\n\nA solução é separar o conteúdo misto em pastas de nível superior distintas, cada uma sendo sua própria fonte, cada uma com seu próprio tipo de conteúdo. Isso é mais rígido do que a detecção de biblioteca por pasta do Plex, mas mais previsível depois que você se compromete com a estrutura.",
        "fourRulesTitle": "Quatro regras para evitar 90% das falhas",
        "fourRules": "Quatro regras que evitam a grande maioria das falhas de escaneamento do Kodi:\n\nRegra 1 — Um tipo de conteúdo por fonte. Não misture filmes e séries em uma única pasta que o Kodi escaneia como \"Filmes\".\n\nRegra 2 — Defina o tipo de conteúdo e o scraper ANTES do primeiro escaneamento. Alterá-los depois exige uma \"Atualização\" e, às vezes, uma limpeza completa do banco de dados para remover correspondências erradas antigas.\n\nRegra 3 — Use sXXeYY para episódios de séries, em minúsculas e com preenchimento de zero. O Kodi aceita mais variações que o Plex, mas padrões previsíveis evitam casos extremos do scraper.\n\nRegra 4 — Quando um scraper falha repetidamente em um item específico, coloque um arquivo NFO ao lado dele. Arquivos NFO substituem completamente os scrapers — são a válvula de escape do Kodi.",
        "walkthroughLinkText": "guia passo a passo"
      },
      "movies": {
        "h2": "Nomeando Filmes para o Kodi",
        "intro": "O Kodi aceita dois layouts válidos para filmes — uma pasta por filme e um layout plano (flat). O padrão de pastas é recomendado pelos mesmos motivos que no Plex e Jellyfin (extras, pôsteres, arquivos NFO), além de um recurso específico do Kodi: filmes empilhados (stacked) em várias partes, que o Kodi lida nativamente, ao contrário do Plex e Jellyfin.",
        "folderStructureTitle": "Layout de pastas recomendado",
        "folderStructureIntro": "O layout de pastas recomendado:",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   ├── movie.nfo\n│   ├── poster.jpg\n│   └── fanart.jpg\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── The Matrix (1999)/\n    └── The Matrix (1999).mkv",
        "folderStructureNote": "O nome do arquivo corresponde ao nome da pasta. Os arquivos de arte usam os nomes de arte local do Kodi: poster.jpg, fanart.jpg, clearart.png, landscape.jpg. As legendas seguem a convenção Title (Year).en.srt, .fr.srt etc. — o Kodi lê o código do idioma a partir do sufixo separado por ponto.",
        "yearTitle": "O sufixo (Ano) não é opcional",
        "year": "O ano entre parênteses não é negociável pelos mesmos motivos que no Plex e Jellyfin: o TheMovieDB retorna correspondências de títulos duplicados ordenadas por popularidade, e o Kodi escolherá silenciosamente o errado. Formato: Title (YYYY). Colchetes [YYYY], pontos Title.YYYY e anos sem formatação funcionam em alguns scrapers, mas falham em outros — os parênteses são universais.\n\nPara filmes que não existem no TMDB (lançamentos raros de cinema de arte, regionais), um arquivo NFO com um ID manual do TMDB é a única solução confiável. Veja a seção sobre NFO abaixo.",
        "stackedTitle": "Filmes empilhados (stacked) em várias partes (exclusivo do Kodi)",
        "stackedIntro": "O Kodi tem suporte nativo para filmes em várias partes armazenados como arquivos separados — um recurso da era dos rips de DVD que ainda é útil para filmes muito longos (LotR Extended, Once Upon a Time in America) divididos em vários discos. Use os padrões de sufixo cd1 / cd2 / partN / dvdN:",
        "stackedExample": "Movies/\n└── Lord of the Rings - The Fellowship of the Ring (2001)/\n    ├── Lord of the Rings - The Fellowship of the Ring (2001) - cd1.mkv\n    └── Lord of the Rings - The Fellowship of the Ring (2001) - cd2.mkv",
        "stackedNote": "O Kodi os reproduz em sequência como um único filme e os cataloga como uma única entrada na biblioteca. O padrão de correspondência não diferencia maiúsculas de minúsculas e aceita cd, part, dvd, pt e alguns outros — mas cd1/cd2 é o mais seguro e bem documentado.",
        "multiVersionTitle": "Múltiplas versões do mesmo filme",
        "multiVersion": "O Kodi não tem o recurso de múltiplas versões unificadas que o Plex e o Jellyfin oferecem — você não pode armazenar uma versão 1080p e uma 4K sob uma única entrada na biblioteca e fazer o Kodi escolher a certa para o cliente. Cada arquivo se torna sua própria entrada na biblioteca. Duas soluções alternativas:\n\nAbordagem 1 — Mantenha uma versão por filme na biblioteca do Kodi e armazene as outras versões fora da pasta de origem catalogada. Alterne a pasta de origem manualmente quando quiser a outra qualidade.\n\nAbordagem 2 — Divida em duas bibliotecas (Movies-1080p, Movies-4K) com duas pastas de origem. Use perfis do Kodi ou atalhos de skin para alternar entre elas. Dá mais trabalho, mas permite que todas as versões coexistam na mesma instalação do Kodi.\n\nSe múltiplas versões são centrais para o seu fluxo de trabalho, esta é a única área onde o Plex e o Jellyfin são objetivamente mais capazes.",
        "setsTitle": "Conjuntos e coleções de filmes",
        "sets": "O Kodi suporta conjuntos de filmes (às vezes chamados de \"coleções\") — Star Wars, Marvel Cinematic Universe, Lord of the Rings — agrupando filmes sob um único nó de coleção navegável. Os conjuntos são preenchidos automaticamente com os dados de coleção do TMDB para filmes que pertencem a uma. Nenhuma alteração no nome é necessária; o Kodi lê o ID da coleção dos metadados catalogados do TMDB.\n\nPara conjuntos personalizados (seu próprio agrupamento que não está no TMDB), use um arquivo NFO no nível do filme com uma tag <set> apontando para um nome de conjunto personalizado.",
        "mistakesTitle": "Quatro erros que causam a maioria das falhas de catalogação",
        "mistakes": "1. Tipo de conteúdo da pasta de origem definido como \"Nenhum\" ou tipo errado. Sem um tipo de conteúdo, o Kodi simplesmente não escaneia os arquivos como filmes.\n\n2. Ano ausente ou entre colchetes. \"Inception 2010.mkv\" corresponde por sorte; \"Inception [2010].mkv\" falha no scraper do TMDB.\n\n3. Arquivo de filme na raiz da pasta de origem, sem uma pasta própria. Funciona para a correspondência, mas quebra os recursos de arte, NFO e partes empilhadas.\n\n4. Entradas antigas de uma catalogação errada anterior. Mesmo após corrigir os nomes, o Kodi mostra a correspondência errada antiga. Solução: menu de contexto da biblioteca → \"Limpar biblioteca\" → e então escanear novamente.",
        "examplesTitle": "Exemplos completos",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   ├── The Matrix (1999).mkv\n│   ├── movie.nfo\n│   └── fanart.jpg\n├── Lord of the Rings - The Fellowship of the Ring (2001)/\n│   ├── Lord of the Rings - The Fellowship of the Ring (2001) - cd1.mkv\n│   └── Lord of the Rings - The Fellowship of the Ring (2001) - cd2.mkv\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── 1917 (2019)/\n    └── 1917 (2019).mkv",
        "plexLinkText": "Equivalentes no Plex",
        "ctaSoft": "Pule a digitação — renomeie uma pasta de filmes em segundos"
      },
      "tvShows": {
        "h2": "Nomeando Séries de TV para o Kodi",
        "intro": "É com séries que a flexibilidade do Kodi mais ajuda — múltiplos padrões de nome de arquivo válidos são aceitos, e o scraper perdoa pequenas variações. A desvantagem: quando algo não corresponde, a causa raramente é óbvia. Esta seção cobre os padrões seguros e os casos em que o Kodi difere do Plex/Jellyfin.",
        "folderStructureTitle": "Estrutura de pastas",
        "folderStructureIntro": "Estrutura padrão de dois níveis: pasta da série e, em seguida, subpastas de temporada.",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── tvshow.nfo\n│   ├── poster.jpg\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   └── Season 02/\n│       └── Breaking Bad - s02e01.mkv\n└── The Office (2005)/\n    └── Season 03/\n        └── The Office - s03e12.mkv",
        "folderStructureNote": "Nome da pasta da série: \"Title (Year)\". O ano desambigua remakes — The Office UK 2001 vs US 2005, House of Cards UK 1990 vs US 2013. Pasta da temporada: \"Season XX\" com dois dígitos preenchidos com zero, ou \"Season 0\" (ou \"Season 00\") para especiais. O Kodi aceita tanto \"Season 0\" quanto \"Season 00\"; escolha um e mantenha a consistência.\n\nDiferente da convenção de pasta \"Specials\" do Plex, o Kodi NÃO reconhece o nome de pasta literal \"Specials\". Use Season 0 ou Season 00.",
        "filenameTitle": "Formato do nome de arquivo do episódio",
        "filenameFormat": "Padrão de nome de arquivo de episódio recomendado pelo Kodi:\n\nShow Name - sXXeYY - Episode Title.ext\n\nLetras minúsculas, números de dois dígitos preenchidos com zero, título do episódio opcional para legibilidade. O Kodi aceita maiúsculas (SXXEYY), Show.S01E01, Show 1x01, Show 101 e várias outras variações — mas o formato com letras minúsculas e separado por hífen é o mais confiável entre os scrapers.\n\nO título do episódio no nome do arquivo é apenas para legibilidade humana — o scraper do Kodi o substitui pelo título canônico do TheTVDB ou TheMovieDB. Se o título fornecido pelo scraper estiver errado, edite-o pela interface do Kodi (clique com o botão direito no episódio → \"Informações\" → \"Editar\") ou através do arquivo NFO (abordado mais adiante).",
        "season0Title": "Especiais na Season 0",
        "season0": "Especiais, OVAs, episódios piloto, bastidores e conteúdo bônus vão em \"Season 0\" (ou \"Season 00\" — o Kodi trata ambos de forma idêntica). Dentro dela, use numeração sequencial: Show - s00e01.mkv, Show - s00e02.mkv.\n\nA ordem da numeração deve corresponder à lista de especiais do TheTVDB para essa série. A comunidade do TheTVDB organiza esses especiais em uma ordem específica (geralmente baseada na data de exibição); o Kodi espera que você siga essa ordem. Se seus especiais parecerem desordenados na interface do Kodi, verifique a aba de especiais da série no TheTVDB e reordene seus números s00eYY de acordo.",
        "multiEpisodeTitle": "Arquivos com múltiplos episódios",
        "multiEpisodeIntro": "Para episódios duplos em um único arquivo:",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "O Kodi cria um único item reproduzível que mapeia para ambos os episódios nos metadados. O formato de intervalo (e15-e16) é mais limpo; a forma alternativa (s05e15-s05e16) também funciona. Ambos se estendem para episódios triplos ou quádruplos, se necessário (e15-e16-e17), embora isso seja raro na prática.",
        "dailyTitle": "Séries diárias (baseadas em data)",
        "dailyIntro": "Séries diárias (talk shows, notícias) sem números tradicionais de temporada/episódio usam o formato de data AAAA-MM-DD:",
        "dailyExample": "The Daily Show (1996)/\n└── Season 29/\n    └── The Daily Show - 2024-03-15.mkv",
        "dailyNote": "O scraper TheTVDB do Kodi compara a data com o índice de datas de séries diárias. Certifique-se de que a fonte use o scraper TheTVDB, e não o TheMovieDB — o TheMovieDB tem suporte limitado para séries diárias.",
        "examplesTitle": "Exemplos completos",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── tvshow.nfo\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Season 00/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv",
        "jellyfinLinkText": "Equivalentes no Jellyfin"
      },
      "anime": {
        "h2": "Nomeando Animes para o Kodi (com o Hama Scraper)",
        "intro": "O Kodi não tem um scraper de animes integrado — os add-ons padrão TheMovieDB e TheTVDB tratam animes como séries de TV normais, o que funciona para shonen de temporada modernos, mas falha com séries de numeração absoluta (One Piece, Detective Conan, Bleach). A solução é o Hama, o mesmo scraper da comunidade usado no Plex para bibliotecas de animes. Instalá-lo uma vez libera a integração com o AniDB em todas as suas fontes de animes no Kodi.",
        "hamaTitle": "Configurando o Hama (10 minutos, uma única vez)",
        "hamaSetup": "A configuração do Hama no Kodi leva cerca de 10 minutos:\n\n1. Baixe o Hama de github.com/ZeroQI/Hama.bundle (o bundle do Plex funciona no Kodi através do wrapper do add-on Hama para Kodi). Alternativa: instale o \"Hama\" do repositório oficial de add-ons do Kodi, se estiver disponível na sua versão do Kodi.\n\n2. No Kodi: Configurações → Add-ons → Instalar do repositório → Provedores de informação → Séries de TV → instale o Hama (e o Hama.bundle se estiver listado separadamente).\n\n3. Crie uma fonte dedicada para animes. Adicione uma fonte de vídeo apontando para sua pasta de animes, defina o tipo de conteúdo como \"Séries de TV\" e escolha \"Hama\" como o scraper em vez de TheMovieDB ou TheTVDB.\n\n4. O Hama usa o AniDB como banco de dados principal por padrão. Você pode alterar a ordem de prioridade nas configurações do scraper — AniDB primeiro é recomendado para séries com numeração absoluta; TVDB primeiro para séries que você quer com metadados de dublagem em inglês.\n\n5. Execute um scrape na fonte. O primeiro scrape é lento (o Hama consulta múltiplos bancos de dados) — seja paciente. Os scrapes seguintes são muito mais rápidos.",
        "absoluteTitle": "Numeração absoluta de episódios",
        "absoluteIntro": "Para séries com numeração absoluta como One Piece (episódio 1.064), use a temporada 01 com os números absolutos dos episódios preenchidos com zeros até 4 dígitos:",
        "absoluteExample": "Anime/\n└── One Piece [anidbid-69]/\n    └── Season 01/\n        ├── One Piece - s01e0001.mkv\n        ├── One Piece - s01e0002.mkv\n        └── One Piece - s01e1064.mkv",
        "absoluteNote": "O sufixo [anidbid-X] no nome da pasta força o Hama a usar a entrada do AniDB diretamente, pulando a correspondência aproximada de título. Encontre o ID em anidb.net pesquisando pela série — o ID está na URL.\n\nO preenchimento com 4 dígitos não é necessário para a correspondência, mas mantém a ordem de classificação do sistema de arquivos igual à ordem de reprodução. Sem o preenchimento, o arquivo e1064 é classificado depois de e11 em vez de depois de e1063, o que torna a navegação na pasta confusa fora do Kodi.",
        "splitSeasonsTitle": "Temporadas divididas e arcos",
        "splitSeasonsIntro": "Animes modernos divididos em \"partes\" (Attack on Titan Final Season Parts 1/2/3, arcos de Demon Slayer) causam a mesma confusão no scraping que no Plex e Jellyfin. A solução: decida qual banco de dados corresponde ao seu modelo mental da estrutura da série, force-o usando o sufixo de ID na pasta e mantenha a consistência em todos os seus animes.",
        "splitSeasonsExample": "Anime/\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   ├── Season 03/\n│   └── Season 04/   ← Final Season Parte 1\n├── Attack on Titan - Final Season Part 2 [anidbid-15689]/\n│   └── Season 01/   ← O AniDB cataloga a Parte 2 como uma entrada separada\n└── Demon Slayer (2019)/\n    ├── Season 01/\n    ├── Season 02/   ← Arco do Trem Infinito + Distrito do Entretenimento\n    └── Season 03/",
        "examplesTitle": "Exemplos completos",
        "examples": "Anime/\n├── One Piece [anidbid-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e0001.mkv\n│   │   └── One Piece - s01e1064.mkv\n│   └── Season 00/\n│       └── One Piece - s00e001 - Movie 14 Stampede.mkv\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   └── Season 04/\n└── Demon Slayer (2019)/\n    └── Season 02/\n        └── Demon Slayer - s02e01.mkv",
        "plexAnimeLinkText": "Animes no Plex (HAMA, mesmo scraper)"
      },
      "music": {
        "h2": "Nomeando Músicas para o Kodi",
        "intro": "No Kodi, as músicas são organizadas primariamente por tags e secundariamente por pastas — exatamente como no Plex e no Jellyfin. O Universal Album Scraper (padrão no Kodi 19+) lê as tags ID3 e consulta o MusicBrainz e o TheAudioDB para obter artes e metadados. Corrija as tags primeiro e se preocupe com a estrutura de pastas depois.",
        "folderStructureTitle": "Estrutura de pastas recomendada",
        "folderStructureIntro": "Estrutura recomendada:",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 02 - Breathe.flac\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n├── Various Artists/\n│   └── Pulp Fiction Soundtrack (1994)/\n│       ├── 01 - Misirlou - Dick Dale.flac\n│       └── 02 - Royale with Cheese - John Travolta.flac\n└── Tool/\n    └── Lateralus (2001)/\n        ├── Disc 01/\n        │   └── 01 - The Grudge.flac\n        └── Disc 02/\n            └── 01 - Faaip de Oiad.flac",
        "folderStructureNote": "É recomendado incluir o ano do álbum no nome da pasta. Álbuns com múltiplos discos usam subpastas \"Disc XX\". Coletâneas usam a tag de artista do álbum \"Various Artists\" (tag Album Artist = \"Various Artists\", enquanto a tag Artist individual permanece como o intérprete da faixa).",
        "tagsTitle": "Tags ID3 que o Kodi realmente usa",
        "tags": "Tags ID3 necessárias para uma correspondência limpa no Kodi: Artist, Album, Title, Track Number. Fortemente recomendadas: Album Artist (diferente de Artist em coletâneas), Year, Genre, Disc Number, MusicBrainz IDs.\n\nOs MusicBrainz IDs (Album ID e Recording ID, incorporados como frames TXXX do ID3v2.3 ou comentários Vorbis) permitem que o Universal Album Scraper do Kodi faça uma correspondência exata, evitando a correspondência aproximada por título. Use o MusicBrainz Picard para gravar esses IDs uma vez e a sua biblioteca do Kodi se tornará praticamente à prova de falhas.\n\nO modo de música do RenameFlow lê o MusicBrainz e produz nomes de arquivo + estrutura de pastas precisos; ele não grava tags ID3. Use-o após um editor de tags como o Picard, não como um substituto.",
        "examplesTitle": "Exemplos completos",
        "examples": "Music/\n└── Pink Floyd/\n    ├── The Dark Side of the Moon (1973)/\n    │   ├── 01 - Speak to Me.flac\n    │   └── 10 - Eclipse.flac\n    └── The Wall (1979)/\n        ├── Disc 01/\n        │   └── 01 - In the Flesh?.flac\n        └── Disc 02/\n            └── 01 - Hey You.flac"
      },
      "nfo": {
        "h2": "Arquivos NFO — O Sistema de Sobrescrita de Metadados do Kodi",
        "intro": "Arquivos NFO são a maior diferença entre o Kodi e o Plex/Jellyfin em relação à nomeação de arquivos. Um NFO é um pequeno arquivo XML que você coloca ao lado de um vídeo, e o Kodi o lê EM VEZ de consultar scrapers online. Eles são opcionais, mas extremamente úteis: permitem que você substitua correspondências erradas do scraper, documente coleções personalizadas e fixe metadados que poderiam mudar com o tempo conforme os bancos de dados online são atualizados.\n\nO Plex não tem nada equivalente; o Jellyfin tem suporte parcial através de imagens locais e XML mínimo. O sistema de NFO do Kodi é a implementação mais madura em qualquer media center de código aberto.",
        "whenToUseTitle": "Quando criar arquivos NFO (e quando não criar)",
        "whenToUse": "Você não precisa de arquivos NFO para tudo — os scrapers acertam 90% das correspondências. Os quatro cenários em que vale a pena criar arquivos NFO:\n\n1. O scraper identifica o filme/série errado e a opção \"Editar\" na interface do Kodi não funciona (comum em séries com muitos remakes).\n\n2. Um filme ou série não está no TMDB/TVDB (lançamentos regionais, edições de fãs, conteúdo de nicho).\n\n3. Você quer agrupamentos de coleções personalizados além do que o TMDB oferece (seu próprio conjunto \"Melhor Ficção Científica dos anos 90\", por exemplo).\n\n4. Você está armazenando metadados que não pode perder — a biblioteca do Kodi pode ser reconstruída apenas com os arquivos NFO se o banco de dados for corrompido.\n\nPara bibliotecas com menos de 200 itens, arquivos NFO geralmente são um exagero. Para bibliotecas com mais de 1.000 itens onde você passou tempo corrigindo metadados, eles são uma garantia.",
        "movieTitle": "movie.nfo — o NFO mais útil",
        "movieIntro": "Formato NFO para filmes. Coloque o arquivo ao lado do filme com o nome movie.nfo (ou Title (Year).nfo, correspondendo ao nome do arquivo de vídeo — ambos funcionam, mas movie.nfo é a convenção):",
        "movieExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<movie>\n  <title>Blade Runner</title>\n  <originaltitle>Blade Runner</originaltitle>\n  <year>1982</year>\n  <plot>A blade runner must pursue and terminate four replicants...</plot>\n  <runtime>117</runtime>\n  <mpaa>R</mpaa>\n  <genre>Science Fiction</genre>\n  <genre>Thriller</genre>\n  <director>Ridley Scott</director>\n  <actor>\n    <name>Harrison Ford</name>\n    <role>Rick Deckard</role>\n  </actor>\n  <uniqueid type=\"tmdb\" default=\"true\">78</uniqueid>\n  <uniqueid type=\"imdb\">tt0083658</uniqueid>\n  <set>\n    <name>Blade Runner Collection</name>\n  </set>\n</movie>",
        "movieNote": "O campo <uniqueid type=\"tmdb\"> força o Kodi a usar a entrada específica do TMDB em vez de fazer uma correspondência aproximada do título. Esta é a tag mais útil de todas — se você for escrever apenas uma coisa em seus arquivos NFO, que seja esta.",
        "tvTitle": "tvshow.nfo — sobrescritas no nível da série",
        "tvIntro": "Arquivos NFO de séries de TV ficam na pasta raiz da série, com o nome tvshow.nfo. O formato é semelhante ao movie.nfo, mas com campos para o nível da série:",
        "tvExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<tvshow>\n  <title>Breaking Bad</title>\n  <year>2008</year>\n  <plot>A high school chemistry teacher diagnosed with cancer...</plot>\n  <genre>Crime</genre>\n  <genre>Drama</genre>\n  <uniqueid type=\"tvdb\" default=\"true\">81189</uniqueid>\n  <uniqueid type=\"tmdb\">1396</uniqueid>\n  <uniqueid type=\"imdb\">tt0903747</uniqueid>\n  <status>Ended</status>\n  <studio>AMC</studio>\n</tvshow>",
        "tvNote": "A tag <uniqueid type=\"tvdb\"> é a trava mais confiável para séries de TV, já que o TheTVDB é o scraper de TV padrão do Kodi para a maioria dos usuários.",
        "episodeTitle": "NFO por episódio (raramente necessário)",
        "episodeIntro": "Arquivos NFO por episódio raramente são necessários — o NFO no nível da série e os metadados de episódio obtidos pelo scraper cobrem a maioria dos casos. Use-os apenas quando um episódio específico for correspondido incorretamente e atualizar a série não resolver o problema. Formato: coloque o arquivo Show - s01e01.nfo ao lado do arquivo de vídeo:",
        "episodeExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<episodedetails>\n  <title>Pilot</title>\n  <season>1</season>\n  <episode>1</episode>\n  <aired>2008-01-20</aired>\n  <plot>Walter White, a struggling high school chemistry teacher...</plot>\n  <uniqueid type=\"tvdb\" default=\"true\">349232</uniqueid>\n</episodedetails>",
        "examplesTitle": "Como os arquivos NFO ficam ao lado da sua mídia",
        "examples": "Movies/\n└── Blade Runner (1982)/\n    ├── Blade Runner (1982).mkv\n    ├── movie.nfo               ← ID do TMDB travado\n    └── poster.jpg\n\nTV Shows/\n└── Breaking Bad (2008)/\n    ├── tvshow.nfo              ← ID do TVDB travado\n    ├── Season 01/\n    │   ├── Breaking Bad - s01e01 - Pilot.mkv\n    │   └── Breaking Bad - s01e01.nfo   ← sobrescrita por episódio (raro)\n    └── Season 02/",
        "filebotLinkText": "ou use o gravador de NFO do FileBot",
        "advancedTagsTitle": "Tags de metadados avançadas",
        "advancedTags": "Além das tags básicas <title>, <year> e <plot>, o Kodi entende um conjunto rico de campos de metadados que permitem personalizar como os itens aparecem na sua biblioteca. Os mais úteis para usuários avançados são:\n\n<originaltitle> — o título no idioma original, exibido nas páginas de informações junto com o título localizado. Essencial para filmes estrangeiros onde o título da distribuidora local difere significativamente do original (pense em A Viagem de Chihiro vs Sen to Chihiro no Kamikakushi).\n\n<sorttitle> — substitui o comportamento de ordenação padrão. Use-a para forçar \"The Matrix\" a ser ordenado sob \"M\" em vez de \"T\", ou para agrupar sequências, independentemente de seus títulos canônicos. Exemplo: ordenar todos os filmes Missão: Impossível como \"Mission Impossible 01\", \"Mission Impossible 02\" etc.\n\n<tagline> — o slogan de marketing curto exibido abaixo do título (pense em \"No espaço, ninguém pode ouvir você gritar\"). Dá um toque de refinamento às páginas de informações da sua biblioteca.\n\n<status> para séries de TV — \"Continuing\", \"Ended\" ou \"Returning Series\". Permite que a skin do Kodi mostre indicadores apropriados nos cards das séries.\n\n<premiered> — a data oficial de primeira exibição. Útil para séries de antologia ou animes onde a data do scraper está errada.\n\nblocos <fileinfo> — metadados de arquivo pré-armazenados (codec, resolução, faixas de idioma de áudio). Útil se você cria arquivos NFO programaticamente e quer pular a análise de mídia da primeira varredura do Kodi.",
        "multipleRatingsTitle": "Múltiplas fontes de avaliação lado a lado",
        "multipleRatingsIntro": "O Kodi 19+ suporta a exibição de múltiplas fontes de avaliação simultaneamente. Adicione um bloco <ratings> com quantas fontes você quiser:",
        "multipleRatingsExample": "<ratings>\n  <rating name=\"imdb\" max=\"10\" default=\"true\">\n    <value>8.1</value>\n    <votes>826543</votes>\n  </rating>\n  <rating name=\"themoviedb\" max=\"10\">\n    <value>8.2</value>\n    <votes>9876</votes>\n  </rating>\n  <rating name=\"rottentomatoes\" max=\"100\">\n    <value>89</value>\n    <votes>410</votes>\n  </rating>\n</ratings>",
        "multipleRatingsNote": "As skins padrão do Kodi exibem a avaliação \"default\" com destaque e permitem que você alterne entre as outras na caixa de diálogo de informações. Para bibliotecas onde você selecionou as fontes em que confia, isso é uma melhoria de qualidade de vida significativa em relação à avaliação de fonte única que vem do scraper.",
        "musicNfoTitle": "Arquivos NFO de música (artista, álbum, faixa)",
        "musicNfoIntro": "Música tem seu próprio formato NFO com três níveis — artista, álbum e por faixa. O NFO de nível de artista vai na raiz da pasta do artista, com o nome artist.nfo:",
        "musicNfoExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<artist>\n  <name>Pink Floyd</name>\n  <disambiguation>British rock band</disambiguation>\n  <formed>1965</formed>\n  <disbanded>2014</disbanded>\n  <genre>Progressive Rock</genre>\n  <musicBrainzArtistID>83d91898-7763-47d7-b03b-b92132375c47</musicBrainzArtistID>\n</artist>",
        "musicNfoNote": "O ID de Artista do MusicBrainz permite que a biblioteca de música do Kodi se vincule à entrada canônica sem correspondência aproximada (fuzzy matching) — extremamente útil para artistas com nomes comuns ou múltiplos projetos.\n\nO NFO de nível de álbum (album.nfo na pasta do álbum) aceita campos semelhantes, mais <title>, <year> e <musicBrainzAlbumID>. O NFO por faixa é raramente usado; o modelo de música do Kodi, orientado por tags, lida com as faixas através de tags ID3 em vez de arquivos NFO.",
        "commonPitfallsTitle": "Armadilhas comuns com NFO",
        "commonPitfalls": "Quatro erros que quebram arquivos NFO na prática:\n\n1. XML inválido — caracteres &, < ou > não escapados dentro das tags <plot> ou <title>. A solução: envolva o conteúdo de texto em <![CDATA[...]]> ou escape manualmente (&amp;, &lt;, &gt;).\n\n2. Codificação errada — arquivos NFO DEVEM ser UTF-8. Alguns editores de texto do Windows salvam como Windows-1252 por padrão, o que corrompe caracteres não-ASCII (acentos, cirílico, japonês). Use um editor que suporte UTF-8 (VS Code, Sublime Text, Notepad++).\n\n3. Declaração XML ausente — a primeira linha <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> é obrigatória. Sem ela, algumas versões do Kodi simplesmente ignoram o arquivo.\n\n4. Conflitos do NFO com metadados do scraper — se tanto um NFO quanto um scraper fornecerem dados para o mesmo campo, o Kodi prioriza o NFO. Isso geralmente é o que você quer, mas às vezes surpreende usuários que não percebem que seu NFO está sobrescrevendo as atualizações online. Para voltar a usar os dados do scraper, delete o NFO e atualize."
      },
      "troubleshooting": {
        "h2": "Solução de Problemas com Nomes no Kodi",
        "intro": "Seis falhas cobrem aproximadamente 85% das reclamações sobre nomes no Kodi. Cada uma tem uma causa previsível e uma solução clara.",
        "causesLabel": "Causas prováveis",
        "stepsLabel": "Passos para a solução",
        "items": [
          {
            "problem": "A biblioteca não escaneia de jeito nenhum — nada acontece ao reescanear",
            "causes": [
              "Tipo de conteúdo da fonte definido como 'Nenhum'",
              "Caminho da fonte inacessível (compartilhamento de rede não montado, drive renomeado)",
              "Add-on do scraper desativado ou desinstalado",
              "Serviço do Kodi pausado"
            ],
            "steps": [
              "Clique com o botão direito na fonte → 'Alterar conteúdo' → defina como Filmes / Séries / Músicas",
              "Verifique se o caminho está acessível: Arquivos → navegue até a fonte manualmente",
              "Configurações → Add-ons → Meus add-ons → Provedores de informação → verifique se o scraper está ativado",
              "Reinicie o Kodi se o problema persistir"
            ]
          },
          {
            "problem": "Filme aparece como 'Nenhuma informação encontrada'",
            "causes": [
              "Ano ausente ou em formato incorreto",
              "Título contém caracteres especiais que confundem o scraper",
              "Filme não está no TMDB (lançamento regional raro)"
            ],
            "steps": [
              "Adicione (AAAA) entre parênteses na pasta e no nome do arquivo",
              "Remova as tags de release: 'Title.YYYY.BluRay.x264-SPARKS' → 'Title (YYYY)'",
              "Crie um arquivo movie.nfo com <uniqueid type='tmdb'> apontando para o ID correto, ou <uniqueid type='imdb'> se o TMDB não o tiver"
            ]
          },
          {
            "problem": "Série errada identificada (The Office US vs. The Office UK)",
            "causes": [
              "Pasta da série sem o ano",
              "O scraper escolheu a variante mais popular",
              "Registro obsoleto de uma varredura anterior incorreta"
            ],
            "steps": [
              "Adicione (Ano) ao nome da pasta da série",
              "Crie um arquivo tvshow.nfo com <uniqueid type='tvdb' default='true'> definido com o ID correto",
              "Menu de contexto da biblioteca → 'Atualizar' na série, ou 'Limpar biblioteca' para remover registros obsoletos"
            ]
          },
          {
            "problem": "Episódios não identificados, mas a série está correta",
            "causes": [
              "Padrões de nome de arquivo misturados na mesma temporada",
              "Token do episódio digitado incorretamente (s01E01 com letras maiúsculas/minúsculas misturadas, ou s1e1 sem preenchimento)",
              "Arquivos na pasta raiz da série em vez de uma subpasta 'Season XX'"
            ],
            "steps": [
              "Padronize todos os episódios de uma temporada para um único padrão. Recomenda-se sXXeYY em minúsculas",
              "Use um renomeador em batch para normalizar a temporada inteira",
              "Mova os episódios para subpastas 'Season XX/' se estiverem na raiz da série"
            ]
          },
          {
            "problem": "Episódios de anime mapeados para as temporadas erradas",
            "causes": [
              "O scraper padrão do Kodi (TheMovieDB / TheTVDB) não entende a estrutura do AniDB",
              "Scraper Hama não instalado ou não selecionado como o scraper da fonte",
              "Tag [anidbid-X] faltando no nome da pasta de uma série com título ambíguo"
            ],
            "steps": [
              "Instale o Hama a partir do repositório de add-ons do Kodi",
              "Editar fonte → defina 'Provedor de informação' como Hama",
              "Adicione [anidbid-X] à pasta da série (encontre o ID em anidb.net)",
              "Clique com o botão direito na série → 'Atualizar' para re-escanear com o novo provedor"
            ]
          },
          {
            "problem": "A biblioteca mostra metadados antigos e errados mesmo depois de eu corrigir os arquivos",
            "causes": [
              "O Kodi armazena em cache os metadados escaneados até que você os atualize explicitamente",
              "Registros obsoletos de uma correspondência anterior errada ainda no banco de dados",
              "Campo bloqueado — editado manualmente, e depois esperado que atualizasse automaticamente"
            ],
            "steps": [
              "Clique com o botão direito no item → 'Atualizar' (busca novamente os dados do scraper)",
              "Menu de contexto da biblioteca → 'Limpar biblioteca' para remover registros órfãos",
              "Para um reset completo: Configurações → Mídia → Biblioteca → 'Limpar biblioteca' globalmente, e depois re-escanear"
            ]
          }
        ]
      },
      "faster": {
        "h2": "A Alternativa de 60 Segundos",
        "intro": "Tudo acima é o jeito manual: entender os scrapers, digitar os nomes de arquivo corretos, escrever arquivos NFO para casos teimosos. Vale a pena fazer uma vez para uma biblioteca nova. Doloroso para uma biblioteca de 2.000 arquivos herdada de anos de downloads desestruturados.",
        "manualWayTitle": "O jeito manual",
        "manualWay": "Manualmente, renomear um item na biblioteca do Kodi leva de 30 a 60 segundos — verificar o título, formatar o ano, acertar o padrão sXXeYY e escrever NFOs para os poucos casos problemáticos. Uma biblioteca de 2.000 arquivos é um fim de semana inteiro de trabalho.",
        "oneSixtySecondWayTitle": "O jeito de 60 segundos",
        "oneSixtySecondWay": "O RenameFlow faz a renomeação em segundos. Arraste uma pasta: o parser detecta se são filmes / séries / animes, consulta TMDB / TheTVDB / AniList / MusicBrainz em paralelo e mostra a prévia da renomeação compatível com o Kodi. Confirme e as renomeações acontecem localmente no seu disco via File System Access API — sem upload. Grátis para os primeiros 15 arquivos por dia; pagamento único de 49 EUR para uso ilimitado.\n\nQuanto à geração de arquivos NFO, o RenameFlow não grava NFOs diretamente — mas gera nomes de arquivo que os scrapers padrão do Kodi reconhecem sem problemas, o que elimina a necessidade de NFOs em 90% dos casos. Para os 10% restantes, escrever o NFO à mão é um esforço feito uma única vez.",
        "pricingLinkText": "Preços do RenameFlow",
        "cta": "Grátis: 15 arquivos/dia, conta gratuita em 30 segundos, sem upload."
      },
      "faq": {
        "h2": "Nomenclatura para Kodi — Perguntas Frequentes",
        "seeAllLinkText": "Ver todas as Perguntas Frequentes do RenameFlow",
        "items": [
          {
            "question": "Qual é a regra de nomeação mais importante do Kodi?",
            "answer": "Escolha um padrão de nome de arquivo por tipo de conteúdo e aplique-o de forma consistente. O scanner do Kodi é tolerante com variações de padrão entre bibliotecas, mas padrões inconsistentes dentro da mesma pasta de uma série ou filme causam as falhas mais comuns do tipo 'metade da minha temporada foi reconhecida'."
          },
          {
            "question": "Eu realmente preciso instalar o Hama para animes no Kodi?",
            "answer": "Para animes de temporada modernos que mapeiam bem para as temporadas do TheMovieDB ou TheTVDB (Demon Slayer, Spy x Family, Jujutsu Kaisen), não — os scrapers padrão dão conta. Para séries com numeração absoluta (One Piece, Naruto Shippuden, Detective Conan, Bleach), sim — o Hama é a única opção realista. A instalação leva apenas 10 minutos e é feita uma única vez."
          },
          {
            "question": "Qual é a diferença entre movie.nfo e Title (Year).nfo?",
            "answer": "Ambos funcionam de forma idêntica. movie.nfo é a convenção porque independe do nome do arquivo (se você renomear o arquivo de vídeo, o NFO ainda se aplica). Title (Year).nfo vincula o NFO àquele nome de arquivo de vídeo exato — útil se você tiver vários arquivos de vídeo em uma pasta e quiser NFOs por arquivo. A maioria dos usuários usa movie.nfo."
          },
          {
            "question": "Devo usar Season 0 ou Season 00 para os especiais?",
            "answer": "Ambos funcionam — o Kodi os trata de forma idêntica. Season 00 é ordenado corretamente junto com Season 01, Season 02, etc. Season 0 é mais curto. Escolha um e aplique em todas as suas séries para manter a consistência."
          },
          {
            "question": "Por que o scan do Kodi é mais lento que o do Plex nos mesmos arquivos?",
            "answer": "O Kodi consulta os scrapers com mais frequência que os agents do Plex — ele busca metadados e artes para cada episódio separadamente. Para acelerar, diminua a resolução das artes nas configurações do scraper, desative o download de 'fanart' se não usar, e execute os scans fora do horário de pico, quando os bancos de dados externos estão mais responsivos."
          },
          {
            "question": "O Kodi pode compartilhar sua biblioteca entre vários dispositivos?",
            "answer": "Sim, via backend MySQL (configuração avançada) ou pela exportação nativa de NFO + artes. Com a exportação de NFO ativada nas configurações, toda instância do Kodi apontada para os mesmos arquivos lê os mesmos metadados sem precisar fazer o scraping novamente. Esta é a maneira mais rápida de manter uma biblioteca compartilhada pela família consistente em várias TVs."
          },
          {
            "question": "Posso importar uma biblioteca nomeada para Plex ou Jellyfin no Kodi sem renomear?",
            "answer": "Na maioria dos casos, sim. A nomeação de pastas de filmes e as convenções sXXeYY para séries são transferidas diretamente. As principais incompatibilidades são: as edições com chaves do Plex ({edition-X}) e as tags com colchetes do Jellyfin ([edition-X]) são ambas ignoradas pelo Kodi — a informação da edição não é preservada a menos que você a escreva em um NFO. Para uma migração típica de Plex para Kodi, espere gastar uns 30 minutos convertendo as edições dos filmes; todo o resto é aproveitado."
          },
          {
            "question": "Posso automatizar a nomeação de novos downloads para o Kodi?",
            "answer": "Sim. Existem duas abordagens. Para cadeias automatizadas: Sonarr + Radarr pré-nomeiam os arquivos antes de chegarem à sua biblioteca Kodi — defina a convenção de nomes do Sonarr para os padrões do Kodi deste guia. Para revisão manual: use o RenameFlow como uma ferramenta de batch ao importar. Ambas as abordagens produzem nomes compatíveis com o Kodi; a escolha depende do quanto de revisão manual você deseja."
          },
          {
            "question": "Posso usar Sonarr e Radarr para gerenciar uma biblioteca Kodi?",
            "answer": "Sim, e é um dos fluxos de trabalho mais populares. Configure os padrões de nomeação do Sonarr e Radarr para corresponder às convenções do Kodi (sXXeYY para episódios, Title (Year) para filmes), aponte-os para as mesmas pastas que o Kodi escaneia e ative as atualizações da biblioteca Kodi através da função de conexão dos *arrs. O Sonarr pode acionar uma atualização da biblioteca do Kodi após cada novo episódio chegar, mantendo sua biblioteca atualizada sem scans manuais."
          },
          {
            "question": "Qual é a diferença entre Kodi e Plex/Jellyfin em relação à nomeação de arquivos?",
            "answer": "Três diferenças principais. Primeiro, o Kodi não tem um serviço de metadados online — sua biblioteca vive inteiramente no seu dispositivo ou na sua rede. Segundo, o Kodi aceita mais variações de padrões de nome de arquivo do que o regex estrito do Plex, o que é mais tolerante, mas também menos previsível quando algo dá errado. Terceiro, o sistema de arquivos NFO do Kodi lhe dá controle local total para substituir qualquer metadado obtido pelo scraper, o que não tem equivalente no Plex (e tem suporte apenas parcial no Jellyfin). Se você valoriza estrutura rígida e sincronização online, o Plex é a melhor escolha. Se você valoriza controle local e profundidade de personalização, o Kodi é a melhor escolha. O Jellyfin fica no meio-termo."
          }
        ]
      },
      "related": {
        "h2": "Continue lendo",
        "items": [
          {
            "title": "Guia de nomeação do Plex (os equivalentes)",
            "href": "/plex-naming-guide"
          },
          {
            "title": "Guia de nomeação do Jellyfin",
            "href": "/jellyfin-naming-guide"
          },
          {
            "title": "Passo a passo para renomear arquivos",
            "href": "/how-to-rename"
          },
          {
            "title": "Todas as FAQs do RenameFlow",
            "href": "/faq"
          }
        ]
      },
      "externalLinks": {
        "kodiVideo": "Nomeação de arquivos de vídeo no Kodi (wiki oficial)",
        "kodiNfo": "Arquivos NFO do Kodi (wiki oficial)",
        "hama": "Scraper Hama no GitHub"
      },
      "howTo": {
        "name": "Como nomear arquivos de filmes para o Kodi",
        "description": "Passo a passo para nomear arquivos de filmes para que o scanner do Kodi os reconheça de primeira.",
        "step1": {
          "name": "Crie uma pasta para cada filme",
          "text": "Cada filme fica em sua própria pasta, chamada “Título (Ano)” — por exemplo, “Blade Runner (1982)”. O arquivo de vídeo dentro dela repete o mesmo nome."
        },
        "step2": {
          "name": "Adicione o ano de lançamento entre parênteses",
          "text": "O scraper do TMDB no Kodi diferencia títulos repetidos pelo ano. Use sempre parênteses: “Dune (2021)”."
        },
        "step3": {
          "name": "Defina o tipo de conteúdo da fonte antes da primeira varredura",
          "text": "Edite a fonte de vídeo → “Set content” → “Movies” → escolha o scraper The Movie Database. Depois, execute o scraping."
        },
        "step4": {
          "name": "Adicione um movie.nfo para identificações erradas persistentes",
          "text": "Se o scraper escolher o filme errado, crie um movie.nfo com <uniqueid type=\"tmdb\"> preenchido com o ID correto do TMDB. O Kodi lê os arquivos NFO em vez de consultar o scraper."
        }
      }
    },
    "code": {
      "copied": "Copiado",
      "copy": "Copiar código"
    },
    "comparison": {
      "no": "Não",
      "yes": "Sim"
    },
    "cta": {
      "start": "Comece grátis",
      "try": "Experimente o RenameFlow grátis"
    },
    "officialReferences": "Referências oficiais:",
    "common": {
      "seeLink": "Veja <link>{{label}}</link>.",
      "alsoUsefulLink": "Também útil: <link>{{label}}</link>."
    }
  },
  "admin": {
    "funnel": {
      "allBrowsers": "Todos os navegadores",
      "app": "Abriu o app",
      "browserFilter": "Navegador",
      "byBrowser": "Por navegador (8 semanas)",
      "checkout": "Checkout",
      "desc": "Usuários que concluíram o cadastro a cada semana (UTC) e quantos deles chegaram depois a cada etapa. % dos cadastros. Navegador = primeira visita ao app.",
      "empty": "Nenhum cadastro registrado nas últimas 8 semanas.",
      "files": "Selecionou arquivos",
      "paywall": "Paywall",
      "rename": "Renomeou",
      "signup": "Cadastrou-se",
      "title": "Funil de ativação (semanal, por navegador)",
      "truncated": "Eventos demais para carregar todos: os cadastros mais antigos, ou os eventos mais recentes dos usuários mais ativos, podem estar faltando.",
      "unavailable": "Os dados do funil ainda não estão disponíveis (tabela activation_events ausente ou ilegível).",
      "week": "Semana de"
    }
  },
  "authConfirmed": {
    "brave": "O Brave bloqueia o acesso a arquivos locais por padrão. Ative-o em brave://flags/#file-system-access-api, reinicie o Brave e abra o app.",
    "browser": "Este navegador não consegue renomear arquivos locais. Abra o RenameFlow no Chrome, Edge ou Opera no seu computador.",
    "checkingTitle": "Confirmando sua conta…",
    "copied": "Copiado",
    "copyBraveFlag": "Copiar o endereço da configuração do Brave",
    "copyLink": "Copiar o link",
    "desc": "O RenameFlow funciona em um computador com Chrome, Edge ou Opera.",
    "expiredDesc": "Os links de confirmação funcionam uma única vez e por tempo limitado. Já confirmou? É só fazer login. Caso contrário, peça um novo link.",
    "expiredTitle": "Este link expirou",
    "mobile": "Você está em um celular ou tablet. Continue no seu computador: podemos enviar o link por e-mail.",
    "noSessionDesc": "Não conseguimos abrir sua sessão automaticamente. Faça login para continuar.",
    "noSessionTitle": "Quase lá",
    "openAnyway": "Explorar o app mesmo assim",
    "resendCta": "Enviar um novo link",
    "resent": "Um novo link está a caminho. Abra-o no computador em que você vai usar o RenameFlow.",
    "title": "Conta confirmada"
  },
  "billing": {
    "errors": {
      "already_active": "Você já tem este plano.",
      "already_claimed": "Esta compra já está vinculada a outra conta. Fale conosco se isso não era esperado.",
      "already_lifetime": "Você já tem o plano Vitalício — não precisa comprá-lo de novo.",
      "already_subscribed": "Você já tem uma assinatura. Mude de plano pelo portal de cobrança: a diferença de preço é calculada proporcionalmente.",
      "billing_cancel_failed": "Não conseguimos cancelar sua assinatura, por isso sua conta não foi excluída. Tente novamente ou fale conosco.",
      "checkout_failed": "Não conseguimos iniciar o pagamento. Tente novamente.",
      "checkout_lookup_failed": "Não conseguimos confirmar este pagamento agora. Atualize esta página em um minuto.",
      "claim_failed": "Não conseguimos ativar esta compra agora. Uma nova tentativa será feita automaticamente: atualize a página em um minuto.",
      "confirmation_required": "Digite DELETE para confirmar.",
      "delete_failed": "Não conseguimos excluir sua conta. Tente novamente.",
      "email_mismatch": "Este pagamento foi feito com outro endereço de e-mail.",
      "invalid_email": "Insira um endereço de e-mail válido.",
      "invalid_input": "Verifique sua mensagem e tente novamente.",
      "invalid_price": "Este plano não está disponível. Atualize a página e tente novamente.",
      "lifetime_sold_out": "O plano Vitalício está esgotado.",
      "missing_email": "Nenhum endereço de e-mail foi encontrado neste pagamento. Fale conosco e vamos resolver isso.",
      "missing_session": "Não conseguimos encontrar este pagamento.",
      "no_customer": "Nenhuma conta de cobrança foi encontrada para este e-mail. Fale conosco se você pagou com outro endereço.",
      "not_completed": "Este pagamento não foi concluído. Nenhuma cobrança foi feita.",
      "not_found": "Não conseguimos encontrar este pagamento.",
      "payment_pending": "Seu pagamento ainda está sendo confirmado.",
      "payment_refunded": "Este pagamento foi reembolsado ou cancelado.",
      "portal_failed": "Não conseguimos abrir o portal de cobrança. Tente novamente.",
      "rate_limited": "Muitas tentativas. Tente novamente em alguns minutos.",
      "recent_payment": "Um pagamento para este plano ainda está sendo processado. Aguarde um minuto e atualize a página — se você já pagou, confira seu e-mail.",
      "send_failed": "Não foi possível enviar sua mensagem. Tente novamente.",
      "sync_failed": "Não conseguimos verificar seu plano agora. Tente novamente em um minuto.",
      "unauthorized": "Faça login novamente.",
      "unknown": "Algo deu errado. Tente novamente.",
      "unknown_plan": "Não conseguimos identificar o plano deste pagamento. Fale conosco e vamos resolver isso."
    }
  },
  "breadcrumbs": {
    "alternatives": "Alternativas",
    "faq": "FAQ",
    "filebot": "Alternativa ao Filebot",
    "guides": "Guias",
    "home": "Início",
    "howToRename": "Como renomear",
    "label": "Trilha de navegação",
    "plexKodiJellyfin": "Plex / Kodi / Jellyfin",
    "pricing": "Preços"
  },
  "contactPage": {
    "emailLabel": "E-mail (opcional)",
    "emailPlaceholder": "voce@email.com",
    "messageLabel": "Mensagem",
    "messagePlaceholder": "Descreva o que você precisa…",
    "send": "Enviar",
    "sending": "Enviando…",
    "subtitle": "Uma dúvida, um bug, um pedido? Escreva para nós aqui.",
    "title": "Contato",
    "toast": {
      "errorDescription": "Não foi possível enviar a mensagem. Tente novamente.",
      "errorTitle": "Erro",
      "requiredDescription": "Escreva uma mensagem antes de enviar.",
      "requiredTitle": "Mensagem obrigatória",
      "sentDescription": "Obrigado! Responderemos em breve.",
      "sentTitle": "Mensagem enviada"
    }
  },
  "creator": {
    "bio": "Adoro cinema e tecnologia, e criei o RenameFlow porque estava cansado de renomear meus arquivos de mídia à mão. Depois de anos brigando com nomes de arquivo indecifráveis, decidi criar a ferramenta que eu sempre quis ter.",
    "cta": "Mais sobre mim",
    "greeting": "Oi, eu sou o Thomas 👋",
    "label": "Sobre o criador",
    "mission": "Meu objetivo? Tornar a organização da sua biblioteca de mídia tão simples quanto um clique. Chega de arquivos com nomes errados, chega de tempo perdido: só uma biblioteca perfeitamente organizada.",
    "photoLinkLabel": "Thomas Bidault no LinkedIn"
  },
  "desktopLink": {
    "alreadySent": "Link já enviado",
    "alreadySentDesc": "Confira sua caixa de entrada (e o spam). Você poderá enviá-lo de novo em uma hora.",
    "copied": "Link copiado",
    "copiedDesc": "Cole-o no Chrome, Edge ou Opera no seu computador.",
    "copyCta": "Copiar o link para o meu computador",
    "cta": "Receber por e-mail o link para o meu computador",
    "error": "Não conseguimos enviar o e-mail",
    "errorCopied": "Em vez disso, o link foi copiado: cole-o no Chrome, Edge ou Opera no seu computador.",
    "retry": "Tentar enviar de novo",
    "sending": "Enviando…",
    "sent": "Link enviado",
    "sentDesc": "Abra o e-mail no seu computador para começar a renomear.",
    "sentShort": "Link enviado — confira sua caixa de entrada"
  },
  "errorPage": {
    "description": "Algo deu errado ao carregar esta página. Você pode tentar de novo ou voltar para o início.",
    "home": "Ir para o início",
    "retry": "Tentar de novo",
    "title": "Esta página não carregou"
  },
  "header": {
    "darkTheme": "Mudar para o tema escuro",
    "lightTheme": "Mudar para o tema claro"
  },
  "languages": {
    "french": "Francês",
    "german": "Alemão",
    "spanish": "Espanhol"
  },
  "legal": {
    "common": {
      "documents": "Documentos legais",
      "eyebrow": "Jurídico",
      "lastUpdatedLabel": "Última atualização:",
      "onThisPage": "Nesta página",
      "questionsText": "Para qualquer dúvida sobre este documento ou sobre seus dados pessoais, escreva para nós por e-mail ou use o formulário de contato.",
      "questionsTitle": "Dúvidas?"
    },
    "fields": {
      "address": "Endereço",
      "email": "E-mail",
      "legalForm": "Forma jurídica",
      "name": "Nome",
      "phone": "Telefone",
      "region": "Região dos dados",
      "registration": "Registro",
      "siret": "SIRET",
      "vatNumber": "Número de IVA intracomunitário (UE)",
      "website": "Site"
    },
    "links": {
      "account": "Abrir minha conta",
      "contact": "Formulário de contato",
      "cookies": "Política de cookies",
      "history": "Abrir meu histórico",
      "notice": "Aviso legal",
      "pricing": "Preços",
      "privacy": "Política de privacidade",
      "terms": "Termos de uso e venda"
    },
    "notice": {
      "contact": {
        "text": "Para qualquer dúvida sobre o site ou o serviço, escreva para nós por e-mail ou use o formulário de contato.",
        "title": "Contato"
      },
      "credits": {
        "anilist": "Metadados de anime fornecidos pelo AniList.",
        "intro": "O RenameFlow identifica sua mídia usando os seguintes serviços:",
        "musicbrainz": "Metadados de música fornecidos pelo MusicBrainz (MetaBrainz Foundation) e capas de álbuns fornecidas pelo Cover Art Archive.",
        "opensubtitles": "Legendas fornecidas pelo OpenSubtitles.com.",
        "title": "Fontes de dados",
        "tmdb": "Este produto usa a API do TMDB, mas não é endossado nem certificado pelo TMDB.",
        "tvdb": "Metadados de séries de TV fornecidos pelo TheTVDB."
      },
      "data": {
        "text": "A forma como tratamos seus dados pessoais é explicada na nossa Política de privacidade, e a forma como usamos cookies, na nossa Política de cookies. O uso do serviço é regido pelos nossos Termos de uso e venda.",
        "title": "Dados pessoais e cookies"
      },
      "director": {
        "text": "O diretor de publicação é {{name}}.",
        "title": "Diretor de publicação"
      },
      "hosting": {
        "data": "Os dados do aplicativo (contas, histórico de renomeações, assinaturas) são hospedados por:",
        "platform": "O site é desenvolvido e implantado com a plataforma Lovable, operada por:",
        "title": "Hospedagem",
        "web": "O site é disponibilizado por:"
      },
      "intro": "Em conformidade com os artigos 1-1 e 19 da Lei francesa nº 2004-575, de 21 de junho de 2004, para a confiança na economia digital (LCEN), com a redação dada pela Lei nº 2024-449, de 21 de maio de 2024 (SREN), esta página identifica o editor e os provedores de hospedagem de renameflow.com.",
      "ip": {
        "text": "O nome e o logotipo RenameFlow, o site e o aplicativo (código, interface, textos e elementos gráficos) são protegidos pela legislação de propriedade intelectual. Qualquer reprodução ou representação, total ou parcial, sem autorização prévia por escrito é proibida, salvo nos casos permitidos por lei.",
        "thirdParty": "Os títulos, pôsteres e demais metadados de filmes, séries e álbuns exibidos no aplicativo vêm de bancos de dados de terceiros e continuam sendo propriedade de seus respectivos titulares.",
        "title": "Propriedade intelectual"
      },
      "payments": {
        "card": "Os dados do cartão são inseridos na página de pagamento segura da Stripe: o RenameFlow nunca tem acesso ao número completo do seu cartão.",
        "text": "Os pagamentos on-line são processados por:",
        "title": "Pagamentos"
      },
      "publisher": {
        "intro": "O site renameflow.com e o serviço RenameFlow são publicados por:",
        "title": "Editor"
      },
      "seoDescription": "Editor, diretor de publicação, provedores de hospedagem e dados de contato do RenameFlow (renameflow.com).",
      "seoTitle": "Aviso legal — RenameFlow",
      "title": "Aviso legal"
    },
    "privacy": {
      "changes": {
        "p1": "Podemos atualizar esta política para refletir mudanças no Serviço ou na legislação. A data da última atualização aparece no topo desta página; informaremos você sobre qualquer mudança substancial por e-mail ou no aplicativo.",
        "title": "Alterações nesta política"
      },
      "controller": {
        "p1": "O controlador do tratamento descrito nesta política é {{publisher}}, editor do RenameFlow (dados completos no Aviso legal).",
        "p2": "Considerando o porte do Serviço, não foi designado um encarregado de proteção de dados (DPO): as solicitações são tratadas diretamente pelo editor.",
        "title": "Controlador dos dados"
      },
      "cookies": {
        "p1": "Usamos cookies e tecnologias semelhantes (o armazenamento local do seu navegador) conforme descrito na nossa Política de cookies. Os cookies de medição de audiência e de publicidade só são definidos com o seu consentimento.",
        "p2": "Antes de você fazer uma escolha, e se você recusar, a tag do Google ainda envia ao Google os sinais sem cookies descritos acima (Consent Mode v2); ela não define nem lê nenhum cookie.",
        "title": "Cookies e armazenamento local"
      },
      "intro": "O RenameFlow foi projetado para funcionar localmente: seus arquivos de mídia são renomeados no seu computador e nunca são enviados aos nossos servidores. Para prestar o Serviço, no entanto, tratamos alguns dados pessoais. Esta política explica quais dados, por quê, por quanto tempo e quais são os seus direitos, de acordo com o Regulamento Geral sobre a Proteção de Dados (GDPR) e a Lei francesa de Proteção de Dados.",
      "labels": {
        "basis": "Base legal",
        "data": "Dados",
        "location": "Localização",
        "purpose": "Finalidade",
        "retention": "Período de retenção",
        "role": "Função"
      },
      "local": {
        "p1": "O conteúdo dos seus arquivos de mídia nunca é enviado: os arquivos são lidos e renomeados localmente por meio da File System Access API do seu navegador. As permissões de acesso às suas pastas podem ser lembradas pelo seu navegador (IndexedDB) para que você possa reabri-las; elas nunca saem do seu dispositivo.",
        "p2": "No entanto, para identificar sua mídia e manter seu histórico, algumas informações derivadas dos seus arquivos são enviadas aos nossos servidores e a serviços de metadados, conforme detalhado abaixo: em particular, os títulos detectados nos nomes dos seus arquivos, os próprios nomes dos arquivos quando você busca legendas e, depois que uma renomeação é confirmada, os nomes de arquivo originais e os novos.",
        "title": "O que fica no seu computador"
      },
      "minors": {
        "p1": "O Serviço não se destina a crianças menores de 15 anos. Se você tem menos de 15 anos, só pode usá-lo, e consentir com os cookies de medição de audiência, com a permissão de uma pessoa que detenha o poder familiar sobre você.",
        "title": "Menores de idade"
      },
      "processing": {
        "account": {
          "basis": "Execução do contrato (art. 6(1)(b) do GDPR); para o questionário opcional, nosso legítimo interesse em entender como os usuários descobrem o Serviço (art. 6(1)(f)); para como você nos conheceu, o seu consentimento à medição de audiência (art. 6(1)(a)).",
          "data": "Endereço de e-mail, senha (armazenada apenas em formato hash pelo nosso provedor de autenticação), nome de exibição, preferências de idioma e de nomenclatura, padrões de nomenclatura personalizados, respostas ao questionário opcional de boas-vindas, como você nos conheceu (parâmetros UTM do link que você seguiu e site de origem, registrados no cadastro somente se você aceitou a medição de audiência), datas de criação da conta e de login.",
          "purpose": "Criar e gerenciar sua conta, autenticar você e prestar o Serviço.",
          "retention": "Enquanto sua conta existir. Se você não fizer login por 3 anos, a conta poderá ser excluída depois que notificarmos você por e-mail.",
          "title": "Sua conta"
        },
        "analytics": {
          "basis": "Seu consentimento (art. 6(1)(a) do GDPR e artigo 82 da Lei francesa de Proteção de Dados), dado por meio do banner de cookies e que você pode retirar a qualquer momento pelo link “Configurações de cookies” ou na página Política de cookies. Sem o seu consentimento, o Clarity não é carregado e nenhum cookie de medição de audiência ou de publicidade é definido.",
          "data": "Páginas visualizadas, cliques, rolagem e movimentos do mouse, dispositivo, navegador, localização aproximada derivada do endereço IP, identificadores pseudônimos armazenados em cookies; quando você está conectado, o Microsoft Clarity pode receber o identificador interno da sua conta, nunca o seu endereço de e-mail.",
          "purpose": "Medir a audiência do site (Google Analytics 4) e entender problemas de usabilidade por meio de mapas de calor e gravações de sessão (Microsoft Clarity). O Clarity mascara o conteúdo dos campos de formulário, mas uma gravação pode mostrar outros textos exibidos na tela, como nomes de arquivo no aplicativo. Se você aceitar todos os cookies, os cookies de publicidade do Google também são permitidos para medir a eficácia das nossas campanhas publicitárias; o RenameFlow não exibe nenhuma publicidade.",
          "retention": "Cookies do Google Analytics: {{gaMonths}} meses no máximo; cookies do Microsoft Clarity: 13 meses no máximo. Dados do Google Analytics: 14 meses no máximo. Clarity: gravações de sessão por 30 dias (até 13 meses para as que guardamos para análise), estatísticas agregadas por 13 meses.",
          "title": "Medição de audiência e gravação de sessões (somente com o seu consentimento)"
        },
        "billing": {
          "basis": "Execução do contrato (art. 6(1)(b)); cumprimento das nossas obrigações contábeis e fiscais (art. 6(1)(c)); nosso legítimo interesse na prevenção de fraudes (art. 6(1)(f)).",
          "data": "Endereço de e-mail, plano adquirido, valor, datas, identificadores de cliente, de assinatura e de pagamento da Stripe, número do pedido do plano Vitalício; para uma compra feita sem conta, o endereço de e-mail informado no pagamento, até que a compra seja vinculada a uma conta. Os dados do cartão são coletados diretamente pela Stripe e nunca passam pelos nossos servidores.",
          "purpose": "Processar pedidos e pagamentos, gerenciar assinaturas, ativar compras feitas sem conta (incluindo um e-mail de lembrete se uma compra não tiver sido ativada), processar reembolsos, prevenir fraudes e cumprir nossas obrigações contábeis.",
          "retention": "Durante a relação contratual e, em seguida, por 10 anos para os registros contábeis (artigo L123-22 do Código Comercial francês).",
          "title": "Compras e cobrança"
        },
        "consentMode": {
          "basis": "Nosso legítimo interesse em medir a audiência do site de forma agregada (art. 6(1)(f) do GDPR).",
          "data": "Página visualizada e página de origem, status do consentimento, informações técnicas sobre seu navegador e seu dispositivo e, como em qualquer solicitação feita pelo seu navegador, seu endereço IP; nenhum cookie e nenhum identificador publicitário.",
          "purpose": "A tag do Google é carregada em todas as páginas no Consent Mode v2: antes de você fazer uma escolha, e se você recusar, ela envia esses sinais sem cookies para que o Google possa produzir estatísticas agregadas e modeladas de audiência e de campanhas.",
          "retention": "Nunca recebemos esses sinais individualmente. O Google os trata de acordo com sua própria política; os dados do Google Analytics resultantes são mantidos por 14 meses no máximo.",
          "title": "Sinais do Google sem cookies antes da sua escolha"
        },
        "emails": {
          "basis": "Execução do contrato (art. 6(1)(b)); para os e-mails de primeiros passos, nosso legítimo interesse em ajudar você a usar o Serviço (art. 6(1)(f)) — você pode se opor a qualquer momento escrevendo para nós ou, quando disponível, pelo link de cancelamento de inscrição nesses e-mails.",
          "data": "Endereço de e-mail, idioma, conteúdo e status de entrega dos e-mails enviados a você.",
          "purpose": "Enviar os e-mails necessários ao Serviço (confirmação de endereço, redefinição de senha, confirmações de pedido, links que você pede para receber, por exemplo, para abrir o aplicativo no seu computador) e, quando aplicável, e-mails para ajudar você a começar. Não enviamos newsletters e nunca vendemos seu endereço de e-mail.",
          "retention": "Os registros de envio são mantidos pelo nosso provedor de e-mail por um período limitado (30 dias no máximo); mantemos um registro dos e-mails de serviço já enviados enquanto a conta existir.",
          "title": "E-mails"
        },
        "fileNames": "Os nomes de arquivo podem revelar informações sobre você (por exemplo, o que você assiste ou ouve). A seção Histórico do aplicativo mostra suas {{limit}} renomeações mais recentes; por ali, você pode exportar todo o seu histórico em JSON ou excluí-lo por completo a qualquer momento, e a exclusão da sua conta também o apaga.",
        "intro": "Para cada operação de tratamento, veja abaixo os dados envolvidos, para que os usamos, a base legal (artigo 6 do GDPR) e por quanto tempo eles são mantidos.",
        "product": {
          "basis": "Nosso legítimo interesse em melhorar o Serviço (art. 6(1)(f)). Você pode se opor a qualquer momento escrevendo para nós.",
          "data": "Para usuários conectados: os nomes dos eventos do produto (por exemplo, aplicativo aberto, arquivos selecionados, renomeação concluída, limite atingido) com sua data e detalhes técnicos (quantidade de arquivos, compatibilidade do navegador), vinculados ao identificador da sua conta. Esses eventos nunca contêm seu endereço de e-mail nem os nomes dos seus arquivos.",
          "purpose": "Medir e melhorar o Serviço: entender onde os novos usuários encontram dificuldades, corrigir erros e desenvolver o produto. Essas estatísticas internas são armazenadas no nosso próprio banco de dados, não são compartilhadas com terceiros e não são usadas para publicidade.",
          "retention": "24 meses; depois disso, os eventos são excluídos ou anonimizados.",
          "title": "Estatísticas de uso do produto"
        },
        "renaming": {
          "basis": "Execução do contrato (art. 6(1)(b) do GDPR).",
          "data": "Títulos, anos, números de temporada e de episódio detectados nos nomes dos seus arquivos, consultas de busca e idioma solicitado; para legendas, o nome do arquivo sem a extensão (ou a busca que você digita) e uma impressão digital técnica (hash) do arquivo de vídeo calculada no seu computador; para cada renomeação confirmada: nome de arquivo original, novo nome de arquivo, título identificado, tipo e ano, data e identificador do lote; contadores de uso diários e mensais.",
          "purpose": "Identificar sua mídia junto aos serviços de metadados, propor nomes, permitir que você visualize, exporte e restaure os nomes originais de renomeações anteriores e aplicar os limites do plano Grátis.",
          "retention": "As consultas de busca não são armazenadas no nosso banco de dados depois que a solicitação é processada (elas podem aparecer brevemente em logs técnicos). O histórico de renomeações é mantido até que você exclua as entradas correspondentes (seção Histórico), nos peça para apagá-lo ou exclua sua conta. Os contadores de uso são mantidos enquanto a conta existir.",
          "title": "Identificação de mídia e histórico de renomeações"
        },
        "security": {
          "basis": "Nosso legítimo interesse em garantir a segurança e o bom funcionamento do Serviço (art. 6(1)(f)).",
          "data": "Endereço IP, tipo de navegador (user agent), data e hora dos logins e das solicitações, domínio do endereço de e-mail usado no cadastro, logs técnicos dos nossos servidores e provedores.",
          "purpose": "Proteger o Serviço e as contas, limitar abusos (limites de solicitações por endereço IP, bloqueio de endereços de e-mail descartáveis, detecção de contas múltiplas) e diagnosticar erros.",
          "retention": "Contadores de limite de solicitações: 48 horas; sessões de login: até você sair ou até elas expirarem; logs técnicos: de alguns dias a algumas semanas, dependendo do provedor, e 12 meses no máximo.",
          "title": "Segurança e prevenção de abusos"
        },
        "support": {
          "basis": "Nosso legítimo interesse em responder a você (art. 6(1)(f)); nossa obrigação legal no caso de solicitações de exercício dos seus direitos (art. 6(1)(c)).",
          "data": "Nome e endereço de e-mail que você fornece, conteúdo da sua mensagem e quaisquer informações necessárias para tratar sua solicitação.",
          "purpose": "Responder às suas perguntas, comentários e solicitações, incluindo solicitações de exercício dos seus direitos.",
          "retention": "3 anos a partir do nosso último contato.",
          "title": "Suporte e contato"
        },
        "title": "Dados tratados, finalidades, bases legais e retenção"
      },
      "recipients": {
        "authorities": "Também podemos divulgar dados às autoridades competentes quando exigido por lei.",
        "cloudflare": {
          "location": "Estados Unidos (rede global).",
          "role": "Entrega do site e proteção contra ataques (operador)."
        },
        "google": {
          "location": "Irlanda (UE) e Estados Unidos.",
          "role": "Medição de audiência (Google Analytics 4) e medição publicitária — somente com o seu consentimento.",
          "roleConsentMode": "Medição de audiência (Google Analytics 4) e medição publicitária com o seu consentimento; antes da sua escolha, ou se você recusar, apenas os sinais sem cookies descritos acima."
        },
        "googleAssets": {
          "location": "Estados Unidos (rede global).",
          "role": "Entrega das fontes e do ícone do site, que seu navegador carrega diretamente do Google em todas as páginas, antes de qualquer escolha de consentimento: o Google recebe seu endereço IP e informações técnicas (navegador, endereço da página), sem cookies. Base legal: nosso legítimo interesse em exibir o site corretamente (art. 6(1)(f) do GDPR)."
        },
        "intro": "Seus dados são destinados ao editor e nunca são vendidos. Eles são compartilhados apenas com os seguintes prestadores de serviços, estritamente para as finalidades descritas acima:",
        "lovable": {
          "location": "Suécia (UE), com possíveis transferências para fora da UE.",
          "role": "Plataforma usada para criar, hospedar e operar o aplicativo (operador)."
        },
        "metadata": "Serviços de metadados: para identificar sua mídia e encontrar legendas, nossos servidores enviam consultas de busca (título detectado, ano, temporada e episódio, idioma e, para legendas, o nome do arquivo sem a extensão ou a busca que você digitou, além da impressão digital do arquivo) ao The Movie Database (TMDB), TheTVDB, AniList, MusicBrainz e OpenSubtitles.com, que estão localizados principalmente nos Estados Unidos. Como essas consultas partem dos nossos servidores, esses serviços não recebem nem o seu endereço de e-mail nem o identificador da sua conta. No entanto, os pôsteres e as capas são carregados diretamente pelo seu navegador a partir dos servidores de imagens do TMDB, TheTVDB, AniList e Cover Art Archive, e os arquivos de legenda são baixados diretamente do OpenSubtitles.com: esses serviços, portanto, recebem seu endereço IP, como acontece com qualquer conteúdo da web. Eles tratam esses dados de acordo com suas próprias políticas de privacidade.",
        "microsoft": {
          "location": "Irlanda (UE) e Estados Unidos.",
          "role": "Mapas de calor e gravações de sessão (Microsoft Clarity) — somente com o seu consentimento."
        },
        "productHunt": {
          "location": "Estados Unidos.",
          "role": "Exibição do selo “Featured on Product Hunt” no rodapé das páginas do site: seu navegador carrega essa imagem diretamente dos servidores do Product Hunt quando o rodapé é exibido, de modo que o Product Hunt recebe seu endereço IP e informações técnicas (navegador, endereço da página); o provedor dele, a Cloudflare, pode definir um cookie de segurança (__cf_bm, 30 minutos). Base legal: nosso legítimo interesse em exibir esse reconhecimento (art. 6(1)(f) do GDPR)."
        },
        "resend": {
          "location": "Estados Unidos.",
          "role": "Envio de e-mails (operador)."
        },
        "startupFame": {
          "location": "Servido pela rede global da Vercel Inc. (Estados Unidos).",
          "role": "Exibição do selo “Featured on Startup Fame” no rodapé das páginas do site: seu navegador carrega essa imagem diretamente dos servidores do Startup Fame quando o rodapé é exibido, de modo que o Startup Fame recebe seu endereço IP e informações técnicas (navegador, endereço da página), sem cookies. Base legal: nosso legítimo interesse em exibir esse reconhecimento (art. 6(1)(f) do GDPR)."
        },
        "stripe": {
          "location": "Irlanda (UE), com transferências para a Stripe, Inc. nos Estados Unidos.",
          "role": "Pagamentos, assinaturas e portal do cliente (operador e controlador independente para suas próprias obrigações legais, como a prevenção de fraudes e de lavagem de dinheiro)."
        },
        "supabase": {
          "location": "Singapura (empresa); infraestrutura em nuvem que pode estar localizada fora da UE.",
          "role": "Banco de dados, autenticação e funções de servidor (operador)."
        },
        "title": "Destinatários e operadores"
      },
      "required": {
        "p1": "Seu endereço de e-mail e uma senha são obrigatórios para criar uma conta: sem eles, não podemos prestar o Serviço. As demais informações (nome de exibição, respostas ao questionário) são opcionais. Não tomamos nenhuma decisão baseada exclusivamente em tratamento automatizado que produza efeitos jurídicos sobre você.",
        "title": "Dados obrigatórios e decisões automatizadas"
      },
      "rights": {
        "access": "Acesso: obter a confirmação de que seus dados estão sendo tratados e receber uma cópia deles.",
        "complaint": "Se você considerar que seus direitos não estão sendo respeitados, pode apresentar uma reclamação à CNIL (Commission nationale de l'informatique et des libertés, 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, www.cnil.fr) ou à autoridade de proteção de dados do seu país de residência.",
        "consent": "Retirada do consentimento: retirar a qualquer momento o seu consentimento aos cookies de medição de audiência pelo link “Configurações de cookies” no rodapé das páginas do site e no menu do aplicativo, ou na página Política de cookies, sem afetar a licitude do tratamento realizado anteriormente.",
        "erasure": "Eliminação: você pode excluir sua conta a qualquer momento na seção Conta do aplicativo, o que apaga seu perfil, seu histórico de renomeações, suas preferências e seus dados de uso; os dados que a lei nos obriga a manter (registros contábeis) são mantidos separadamente pelo prazo legal. Você também pode excluir todo o seu histórico de renomeações a qualquer momento na seção Histórico, ou nos pedir para fazê-lo.",
        "exercise": "Para exercer seus direitos, escreva para {{email}} a partir do endereço de e-mail da sua conta (ou informe qual conta é a envolvida). Respondemos em até um mês; esse prazo pode ser prorrogado por dois meses no caso de solicitações complexas. Se houver dúvida razoável sobre a sua identidade, poderemos pedir informações adicionais.",
        "intro": "Nos termos do GDPR, você tem os seguintes direitos sobre seus dados:",
        "objection": "Oposição: opor-se a qualquer momento, por motivos relacionados à sua situação particular, ao tratamento baseado no nosso legítimo interesse (estatísticas do produto, e-mails de primeiros passos) e, sem necessidade de justificativa, ao marketing direto.",
        "portability": "Portabilidade: receber os dados que você nos forneceu em um formato estruturado e legível por máquina; a seção Histórico exporta todo o seu histórico de renomeações em JSON, e enviamos a você o restante dos seus dados mediante solicitação.",
        "postMortem": "Instruções post mortem: definir instruções sobre a conservação, a eliminação e a comunicação dos seus dados após a sua morte (artigo 85 da Lei francesa de Proteção de Dados).",
        "rectification": "Retificação: solicitar a correção de dados inexatos; a maioria das suas informações pode ser alterada diretamente no aplicativo.",
        "restriction": "Limitação: pedir que suspendamos temporariamente o uso dos seus dados, por exemplo, enquanto a exatidão deles é verificada.",
        "title": "Seus direitos"
      },
      "security": {
        "p1": "Adotamos medidas técnicas e organizacionais adequadas: conexões criptografadas (HTTPS), controle de acesso no nosso banco de dados para que cada usuário só possa acessar os próprios dados, senhas armazenadas em formato hash, acesso às ferramentas de administração restrito ao editor e pagamentos processados por um provedor com certificação PCI DSS.",
        "title": "Segurança"
      },
      "title": "Política de privacidade",
      "transfers": {
        "p1": "Alguns dos provedores acima estão localizados, ou utilizam suboperadores localizados, fora do Espaço Econômico Europeu, em particular nos Estados Unidos e em Singapura. Essas transferências são regidas pela decisão de adequação da Comissão Europeia para os Estados Unidos (EU-US Data Privacy Framework) quando o destinatário é certificado e, caso contrário, pelas cláusulas contratuais padrão da Comissão Europeia, complementadas, quando necessário, por medidas adicionais como a criptografia. Você pode obter uma cópia dessas garantias escrevendo para nós.",
        "title": "Transferências para fora da União Europeia"
      }
    },
    "terms": {
      "account": {
        "p1": "O uso do Serviço exige uma conta criada com um endereço de e-mail válido e uma senha. Você se compromete a fornecer informações corretas e a manter suas credenciais em sigilo; qualquer ação realizada com a sua conta é considerada como realizada por você.",
        "p2": "Cada pessoa pode ter apenas uma conta gratuita. Para adquirir um plano pago, você deve ser maior de idade ou ter a autorização do seu responsável legal.",
        "p3": "Você pode excluir sua conta a qualquer momento na seção Conta do aplicativo. A exclusão é definitiva e encerra estes Termos: sem prejuízo do seu direito de arrependimento (artigo 8), qualquer assinatura ativa é cancelada imediatamente, sem reembolso do período em curso, e qualquer acesso Vitalício vinculado à conta é perdido definitivamente.",
        "title": "Conta"
      },
      "changes": {
        "p1": "Podemos alterar estes Termos, em particular para levar em conta mudanças no Serviço ou na legislação. A versão aplicável é a que estiver em vigor na data do seu pedido ou do seu uso. Notificaremos você sobre qualquer mudança substancial por e-mail ou no aplicativo com pelo menos 30 dias de antecedência da sua entrada em vigor.",
        "p2": "Se você não aceitar uma alteração, poderá cancelar sua assinatura sem custo antes que ela entre em vigor. As alterações no preço ou nas características essenciais de um plano pago só se aplicam a você após esse prazo de aviso prévio e nunca de forma retroativa; elas não podem reduzir as características essenciais de um acesso Vitalício já adquirido. Continuar a usar o Serviço após a data de entrada em vigor constitui aceitação dos novos Termos.",
        "title": "Alterações nestes Termos"
      },
      "conformity": {
        "p1": "Como consumidor, você se beneficia da garantia legal de conformidade para conteúdos digitais e serviços digitais (artigos L224-25-1 e seguintes do Código do Consumidor francês). Como o Serviço é fornecido de forma contínua (assinatura ou acesso Vitalício), respondemos por qualquer falta de conformidade que surja durante todo o período de fornecimento.",
        "p2": "Em caso de falta de conformidade, você tem direito a que o Serviço seja colocado em conformidade gratuitamente e em um prazo razoável. Se isso for impossível, não for feito em um prazo razoável ou se o defeito for grave, você poderá obter uma redução do preço ou rescindir o contrato e ser reembolsado. Comunique qualquer problema para {{email}}.",
        "p3": "Fornecemos as atualizações necessárias para manter o Serviço em conformidade. Também podemos aprimorar ou alterar o Serviço; se uma alteração tiver um impacto negativo significativo no seu acesso ou uso, informaremos você com antecedência e você poderá rescindir o contrato sem custo no prazo de 30 dias.",
        "title": "Garantia legal de conformidade"
      },
      "contact": {
        "p1": "Para qualquer dúvida, reclamação ou solicitação relacionada à sua conta ou a um pedido, fale conosco:",
        "title": "Atendimento ao cliente"
      },
      "data": {
        "p1": "Tratamos seus dados pessoais de acordo com o Regulamento Geral sobre a Proteção de Dados (GDPR) e a Lei francesa de Proteção de Dados. As finalidades, os destinatários, os prazos de retenção e os seus direitos são descritos na nossa Política de privacidade, e o nosso uso de cookies, na nossa Política de cookies.",
        "title": "Dados pessoais"
      },
      "disputes": {
        "mediator": "O mediador de consumo que designamos é:",
        "p1": "Para qualquer reclamação, entre em contato conosco primeiro pelo e-mail {{email}}: faremos o possível para encontrar uma solução amigável.",
        "p2": "De acordo com os artigos L611-1 e seguintes do Código do Consumidor francês, se a sua reclamação por escrito para nós não tiver sido resolvida, você poderá submeter o litígio gratuitamente a um mediador de consumo, no prazo de um ano a contar dessa reclamação por escrito.",
        "title": "Reclamações e mediação de consumo"
      },
      "intro": "Estes termos regem o seu uso do RenameFlow e qualquer compra de um plano pago. Leia-os com atenção: ao criar uma conta ou fazer um pedido, você os aceita.",
      "ip": {
        "p1": "O Serviço, seu software, sua interface e seus textos, bem como a marca RenameFlow, são de propriedade do Editor. É concedido a você um direito pessoal, não exclusivo e intransferível de usar o Serviço enquanto sua conta existir, de acordo com estes Termos. Os metadados e as imagens provenientes de bancos de dados de terceiros continuam sendo propriedade de seus titulares e estão sujeitos aos termos deles.",
        "title": "Propriedade intelectual"
      },
      "law": {
        "p1": "Estes Termos são regidos pela lei francesa. Se você for um consumidor residente em outro país da União Europeia, também se beneficia das disposições obrigatórias de proteção ao consumidor do seu país de residência.",
        "p2": "Em caso de litígio, e na falta de uma solução amigável, o consumidor pode ajuizar uma ação, à sua escolha, perante um dos tribunais territorialmente competentes nos termos do Código de Processo Civil francês ou perante o tribunal do local onde residia no momento da celebração do contrato ou da ocorrência do fato danoso (artigo R631-3 do Código do Consumidor francês).",
        "p3": "Estes Termos foram redigidos em francês; as traduções são fornecidas apenas por conveniência, e a versão em francês prevalece.",
        "title": "Lei aplicável e foro"
      },
      "liability": {
        "p1": "Você mantém o controle de cada renomeação: o Serviço mostra uma prévia dos nomes propostos, só os aplica após a sua confirmação, e o histórico permite recuperar os nomes originais. Os metadados vêm de bancos de dados de terceiros e podem estar incompletos ou incorretos: verifique a prévia antes de confirmar.",
        "p2": "A renomeação é feita em arquivos armazenados nos seus próprios dispositivos, sob o seu controle. Recomendamos enfaticamente que você mantenha um backup dos seus arquivos, em particular antes de qualquer operação em lote de grande porte.",
        "p3": "Somos responsáveis pelo cumprimento adequado das obrigações que assumimos nestes Termos. No entanto, não podemos ser responsabilizados quando o dano for atribuível à sua própria conduta (por exemplo, confirmar uma renomeação cujo erro era visível na prévia), a fato imprevisível e insuperável de um terceiro ou a caso de força maior.",
        "p4": "O Serviço é fornecido on-line e pode ser temporariamente interrompido para manutenção, atualizações ou por motivos alheios à nossa vontade. Envidamos esforços razoáveis para garantir sua disponibilidade.",
        "p5": "Se você usar o Serviço para fins profissionais, nossa responsabilidade total fica limitada aos valores que você nos pagou nos doze meses anteriores ao evento que deu origem à responsabilidade, e os danos indiretos (perda de dados, interrupção das atividades) ficam excluídos.",
        "p6": "Nada nestes Termos limita os direitos que você tem como consumidor com base em disposições legais obrigatórias.",
        "title": "Responsabilidade"
      },
      "lifetime": {
        "p1": "O plano Vitalício é um pagamento único que dá à conta usada na compra acesso aos recursos incluídos nos planos Pro, inclusive aos que forem adicionados a eles posteriormente, enquanto o Serviço for operado pelo Editor ou por seus sucessores. Ele é pessoal e intransferível.",
        "p2": "Ele é oferecido em edição limitada de {{cap}} unidades no total; depois que elas forem vendidas, a oferta deixa de estar disponível. O número de unidades restantes exibido tem caráter apenas informativo.",
        "p3": "“Vitalício” refere-se à vida útil do Serviço, não à do usuário. Se o Serviço for encerrado definitivamente, informaremos você por e-mail com pelo menos três meses de antecedência, sem prejuízo dos seus direitos legais.",
        "p4": "O acesso Vitalício pode ser revogado em caso de reembolso, contestação de pagamento (chargeback) ou violação grave destes Termos.",
        "title": "Plano Vitalício"
      },
      "order": {
        "p1": "Para assinar, escolha um plano na página de preços ou no aplicativo e pague na página segura do nosso provedor de pagamentos, a Stripe. Antes de pagar, você pode verificar o plano escolhido, o preço e estes Termos. O contrato é celebrado quando o seu pagamento é confirmado.",
        "p2": "O pagamento é feito com cartão ou por qualquer outro método oferecido pela Stripe. As assinaturas são cobradas no momento do pedido e depois no início de cada novo período; o plano Vitalício é cobrado uma única vez. Os dados de pagamento são processados exclusivamente pela Stripe Payments Europe, Limited: nunca temos acesso ao número completo do seu cartão.",
        "p3": "Uma confirmação do seu pedido é enviada a você por e-mail. Seu histórico de cobrança está disponível no portal do cliente da Stripe, acessível pela sua conta, ou mediante solicitação por e-mail. Se você pagar sem estar conectado, a compra é vinculada ao endereço de e-mail usado no pagamento e é ativada quando você faz login ou cria uma conta com esse endereço.",
        "p4": "Se o pagamento de uma renovação falhar, a Stripe poderá tentar novamente; se ainda assim falhar, o acesso Pro é suspenso e sua conta volta ao plano Grátis até que o pagamento seja regularizado.",
        "title": "Pedido e pagamento"
      },
      "plans": {
        "annual": "Pro Anual: {{price}} por ano, assinatura renovada automaticamente todos os anos.",
        "free": "Grátis: {{files}} arquivos renomeados por dia e {{subtitles}} downloads de legendas por mês, sem custo e sem cartão de pagamento.",
        "intro": "O Serviço é oferecido nos seguintes planos:",
        "lifetime": "Vitalício: {{price}} em pagamento único, limitado a {{cap}} unidades no total, com acesso aos recursos Pro enquanto o Serviço for operado (ver artigo 7).",
        "monthly": "Pro Mensal: {{price}} por mês, assinatura renovada automaticamente todos os meses.",
        "p2": "Os planos Pro (mensal, anual ou Vitalício) removem o limite diário de arquivos e o limite mensal de legendas, dentro dos limites de uso normal (artigo 9). Os recursos incluídos em cada plano são os apresentados na página de preços no momento do seu pedido.",
        "p3": "Os preços são exibidos em euros, com todos os impostos incluídos. O preço aplicável é o exibido no momento do seu pedido e confirmado na página de pagamento da Stripe.",
        "p4": "Podemos alterar nossos preços para o futuro. Uma alteração de preço nunca afeta um pedido já pago; para uma assinatura em curso, ela só se aplica a partir da renovação seguinte, após aviso prévio nas condições do artigo 15.",
        "title": "Planos e preços"
      },
      "purpose": {
        "p1": "O RenameFlow (o “Serviço”), disponível em renameflow.com, é publicado por {{publisher}} (o “Editor”, “nós”). Os dados completos do Editor constam do Aviso legal.",
        "p2": "Estes termos de uso e venda (os “Termos”) estabelecem as condições em que qualquer usuário (“você”) pode acessar e usar o Serviço, bem como as condições de venda dos planos pagos. Eles se aplicam com exclusão de quaisquer outras condições.",
        "p3": "Salvo indicação em contrário, estes Termos se destinam a consumidores. Se você usar o Serviço para fins profissionais, as disposições reservadas aos consumidores (em particular o direito de arrependimento, a garantia legal de conformidade e a mediação de consumo) não se aplicam a você.",
        "title": "Editor e objeto"
      },
      "refunds": {
        "p1": "Fora dos casos previstos em lei (arrependimento, falta de conformidade, ausência de informação sobre a renovação) e nestes Termos, os valores pagos não são reembolsáveis, em particular por um período já iniciado ou por um acesso Vitalício já ativado.",
        "p2": "Pagamentos duplicados ou incorretos são reembolsados integralmente assim que tomamos conhecimento deles.",
        "p3": "Os reembolsos são feitos no meio de pagamento usado no pedido e podem levar de 5 a 10 dias úteis para aparecer, dependendo do seu banco. Antes de contestar um pagamento junto ao seu banco, entre em contato conosco para que possamos encontrar uma solução.",
        "title": "Reembolsos"
      },
      "service": {
        "p1": "O RenameFlow é um aplicativo web que ajuda você a renomear e organizar seus arquivos de mídia (filmes, séries, animes, músicas) de acordo com as convenções de nomenclatura do Plex, Jellyfin, Kodi e softwares semelhantes. Ele identifica os títulos usando bancos de dados de terceiros, mostra uma prévia dos nomes propostos e só aplica a renomeação após a sua confirmação.",
        "p2": "Seus arquivos são renomeados localmente, diretamente no seu computador, por meio da File System Access API do seu navegador: eles nunca são enviados aos nossos servidores. Para identificar sua mídia, os títulos detectados nos nomes dos seus arquivos (e, nas buscas de legendas, os próprios nomes dos arquivos) são enviados a serviços de metadados, conforme descrito na Política de privacidade.",
        "p3": "O Serviço requer um computador com um navegador compatível (atualmente Google Chrome, Microsoft Edge ou Opera para desktop) e uma conexão com a internet; ele não funciona em dispositivos móveis, no Firefox nem no Safari. Antes de assinar um plano pago, verifique com o plano Grátis se o Serviço funciona com a sua configuração.",
        "title": "Descrição do Serviço"
      },
      "subscriptions": {
        "p1": "As assinaturas Pro Mensal e Pro Anual são contratadas por um período inicial de um mês ou de um ano, respectivamente, a partir da data do pagamento. Ao final de cada período, elas são renovadas automaticamente por um período de mesma duração, pelo preço então em vigor, a menos que você cancele.",
        "p2": "Você pode cancelar a qualquer momento, sem custo e em poucos cliques, na seção Conta do aplicativo (botão “{{button}}”), que abre o portal do cliente seguro da Stripe. Você também pode cancelar escrevendo para {{email}}. O cancelamento produz efeitos ao final do período em curso: você mantém o acesso Pro até essa data e não será cobrado novamente. O período em curso não é reembolsado, exceto nos casos previstos nos artigos 8 (arrependimento) e 10 (garantia legal de conformidade).",
        "p3": "Para a assinatura anual, em conformidade com o artigo L215-1 do Código do Consumidor francês, informamos você por e-mail, no mínimo um mês e no máximo três meses antes da data de renovação, sobre a possibilidade de não renovar o contrato. Se você não tiver recebido essa informação, poderá encerrar a assinatura sem custo a qualquer momento a partir da data de renovação; os pagamentos antecipados feitos após a última data de renovação são então reembolsados em até trinta dias a contar do encerramento, deduzido o valor correspondente à execução do contrato até essa data.",
        "p4": "Podemos suspender ou encerrar seu acesso em caso de violação grave destes Termos (artigo 9), após notificação formal que permaneça sem efeito por oito dias, salvo em casos urgentes (fraude, ataque à segurança do Serviço). Se encerrarmos um plano pago por um motivo que não seja atribuível a você, reembolsaremos a parte não utilizada do período em curso.",
        "title": "Duração, renovação e cancelamento das assinaturas"
      },
      "title": "Termos de uso e venda",
      "use": {
        "automation": "usar o Serviço ou suas interfaces de forma automatizada (scripts, bots, extração de dados) ou de uma forma que imponha a ele uma carga anormal, em particular aos serviços de metadados dos quais ele depende;",
        "copy": "copiar, modificar ou descompilar o Serviço, exceto quando permitido por lei.",
        "fairUse": "Os planos ilimitados estão sujeitos a um uso normal e não automatizado; podemos limitar temporariamente um uso claramente anormal para proteger o Serviço.",
        "files": "Você é o único responsável pelos arquivos que processa com o Serviço e por garantir que tem o direito de possuí-los e usá-los.",
        "intro": "Você se compromete a usar o Serviço de acordo com a lei e com estes Termos. Em particular, você não deve:",
        "multiAccount": "criar várias contas gratuitas ou usar endereços de e-mail descartáveis para contornar os limites do plano Grátis;",
        "security": "tentar acessar os dados de outros usuários, contornar medidas de segurança ou limites de uso, ou prejudicar o funcionamento do Serviço;",
        "share": "compartilhar sua conta ou revender o acesso ao Serviço;",
        "title": "Regras de uso"
      },
      "withdrawal": {
        "form": {
          "address": "Endereço do(s) consumidor(es) / endereço de e-mail da conta:",
          "date": "Data:",
          "delete": "(*) Riscar o que não se aplica.",
          "name": "Nome do(s) consumidor(es):",
          "note": "(Preencha e envie este formulário somente se quiser desistir do contrato.)",
          "notice": "Eu/Nós (*) comunico/comunicamos, por meio deste, que eu/nós (*) desisto/desistimos do meu/nosso (*) contrato de prestação do seguinte serviço (*):",
          "orderedOn": "Pedido em (*):",
          "signature": "Assinatura do(s) consumidor(es) (somente se este formulário for enviado em papel):",
          "title": "Modelo de formulário de arrependimento",
          "to": "Para: {{recipient}}"
        },
        "p1": "Como consumidor, você normalmente dispõe de 14 dias a partir da celebração de um contrato a distância para desistir dele, sem precisar apresentar nenhum motivo (artigo L221-18 do Código do Consumidor francês).",
        "p2": "Os recursos Pro ficam disponíveis para você assim que o seu pagamento é confirmado. Para as assinaturas Pro Mensal e Pro Anual, você mantém o seu direito de arrependimento por 14 dias, mesmo que já tenha começado a usar os recursos Pro. Como você pediu que o Serviço começasse antes do fim do prazo de arrependimento, você deverá então pagar um valor proporcional ao que foi fornecido até nos informar da sua decisão de desistir (artigo L221-25 do Código do Consumidor francês), e reembolsaremos o saldo.",
        "p3": "Para o plano Vitalício, na medida em que ele constitui o fornecimento de conteúdo digital não fornecido em suporte material: se, ao fazer o pedido, você solicitou expressamente o acesso imediato antes do fim do prazo de arrependimento e reconheceu que, com isso, perde o seu direito de arrependimento, e se enviamos a você a confirmação desse acordo em suporte duradouro (e-mail), você não poderá mais exercer esse direito (artigo L221-28 13° do Código do Consumidor francês). Caso contrário (em especial, sem essa solicitação expressa e esse reconhecimento), você mantém o seu direito de arrependimento por 14 dias e, se o exercer, não deve nenhum valor e é reembolsado integralmente (artigo L221-26 do Código do Consumidor francês).",
        "p4": "Para exercer o seu direito de arrependimento, envie-nos uma declaração inequívoca antes do fim do prazo, para {{email}}, por exemplo, usando o modelo de formulário abaixo. Reembolsaremos os valores devidos em até 14 dias a partir do recebimento da sua decisão, usando o mesmo meio de pagamento da transação inicial, sem nenhum custo para você.",
        "title": "Direito de arrependimento"
      }
    },
    "vatExempt": "IVA não aplicável, artigo 293 B do Código Geral de Impostos francês (CGI)."
  },
  "notFound": {
    "description": "A URL {{path}} não existe (ou foi movida).",
    "eyebrow": "Erro 404",
    "home": "Início",
    "pricing": "Ver preços",
    "support": "Suporte",
    "title": "Página não encontrada"
  },
  "onboarding": {
    "discovery": {
      "subtitle": "Uma pergunta opcional: ela nos ajuda muito.",
      "title": "Como você conheceu o RenameFlow?"
    },
    "options": {
      "chatgpt": "ChatGPT / Perplexity",
      "friend": "Amigo / boca a boca",
      "google": "Busca no Google",
      "other": "Outro",
      "reddit": "Reddit",
      "twitter": "Twitter / X",
      "youtube": "YouTube"
    },
    "other": {
      "placeholder": "Onde? (opcional)"
    },
    "send": "Enviar",
    "skip": "Pular",
    "thanks": "Obrigado pela resposta!"
  },
  "seoPages": {
    "contact": {
      "description": "Uma dúvida, um bug ou uma sugestão de recurso? Envie uma mensagem para a equipe do RenameFlow.",
      "title": "Contato — RenameFlow"
    },
    "privacy": {
      "description": "Quais dados pessoais o RenameFlow trata, por quê, por quanto tempo, quem os recebe e como exercer seus direitos previstos no GDPR.",
      "title": "Política de privacidade — RenameFlow"
    },
    "terms": {
      "description": "Os termos de uso do RenameFlow e de compra do acesso Pro ou Vitalício: preços, renovação, cancelamento, direito de arrependimento e reembolsos.",
      "title": "Termos de uso e venda — RenameFlow"
    }
  },
  "seoSection": {
    "b1": "Renomeação em lote (bulk rename) para bibliotecas inteiras",
    "b2": "Detecção inteligente: título, ano, temporada/episódio, versão",
    "b3": "Compatível com as convenções de nomenclatura do Plex / Kodi / Jellyfin",
    "b4": "Processamento local em primeiro lugar: você mantém o controle dos seus arquivos",
    "compareLink": "Ver a comparação com o FileBot",
    "guideLink": "Ler o guia Plex/Kodi/Jellyfin",
    "guidesTitle": "Guias de nomenclatura por servidor de mídia",
    "h3a": "Guia: convenções do Plex/Kodi/Jellyfin",
    "h3aDesc": "Exemplos concretos de formato (filmes, séries, animes) e os erros a evitar para uma detecção perfeita.",
    "h3b": "Comparação: RenameFlow vs FileBot",
    "h3bDesc": "Uma tabela clara e perguntas frequentes para entender as diferenças e escolher a ferramenta certa.",
    "kicker": "Para Plex, Kodi e Jellyfin",
    "p1": "O RenameFlow é um renomeador de arquivos de mídia que padroniza os nomes dos seus vídeos (filmes, séries, animes) para que o Plex, o Kodi e o Jellyfin os reconheçam corretamente.",
    "p2": "O objetivo: renomear em massa arquivos baixados ou mal nomeados, obter uma correspondência confiável em bancos de dados como TMDB, TheTVDB e AniList e aplicar um padrão de nomenclatura consistente em segundos.",
    "title": "Renomeie e organize sua biblioteca de mídia (filmes, séries, animes) de forma rápida e limpa"
  }
}
