Files
bookorbit/client/src/locales/pt.json
T
neon 9e1db36df0 i18n(client): sync translations from Crowdin (#1881)
Keep sparse translated catalogs synchronized with reviewed Crowdin content.

Co-authored-by: neon <18559658+neonsolstice@users.noreply.github.com>
2026-11-01 22:18:24 -07:00

15019 lines
757 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"resetSortAria": "Redefinir a ordem padrão",
"save": "Salvar",
"cancel": "Cancelar",
"delete": "Apagar",
"edit": "Editar",
"close": "Fechar",
"confirm": "Confirmar",
"loading": "Carregando...",
"search": "Buscar",
"back": "Voltar",
"next": "Próximo",
"previous": "Anterior",
"retry": "Tentar novamente",
"yes": "Sim",
"no": "Não",
"show": "Mostrar",
"hide": "Ocultar",
"undo": "Desfazer",
"pagination": {
"label": "Paginação",
"pageOf": "Página {page} de {totalPages}",
"previousPage": "Página anterior",
"nextPage": "Próxima página",
"goToPage": "Ir para a página {page}"
}
},
"settings": {
"privacySharing": {
"title": "Privacidade e Compartilhamento",
"subtitle": "Controle se os administradores podem ver um resumo identificável da sua atividade de leitura.",
"levelLegend": "Nível de compartilhamento de insights de leitura",
"current": "Configuração atual",
"levels": {
"private": {
"title": "Privado",
"description": "Apenas você pode ver suas estatísticas de leitura."
},
"summary": {
"title": "Compartilhar resumo",
"description": "Compartilhar hábitos agregados sem títulos de livros, autores, séries ou narradores."
},
"detailed": {
"title": "Compartilhar insights detalhados",
"description": "Compartilhar também livros, autores, séries, gêneros e narradores recentes e mais lidos."
}
},
"fields": {
"frequency": "Frequência de leitura e dias ativos",
"completion": "Total de livros iniciados e concluídos",
"formats": "Distribuição de formatos",
"genres": "Distribuição geral de gêneros",
"trend": "Tendência geral de leitura",
"books": "Títulos de livros atuais, recentes e mais lidos",
"authors": "Principais autores",
"series": "Principais programas",
"narrators": "Principais narradores"
},
"confirm": {
"shareTitle": "Ativar {level}?",
"shareDescription": "Administradores com permissão poderão ver as seguintes informações.",
"stopTitle": "Parar de compartilhar insights de leitura?",
"stopDescription": "O acesso do administrador será bloqueado imediatamente. Os registros de acesso existentes permanecem no seu histórico.",
"recordedNotice": "Cada visualização do perfil por um administrador é registrada e aparece no seu histórico de acesso."
},
"preview": {
"title": "Pré-visualizar seu perfil compartilhado",
"description": "Veja as informações atualmente disponíveis para administradores autorizados.",
"action": "Carregar pré-visualização",
"readingTime": "Tempo de leitura",
"activeDays": "Dias ativos",
"started": "Livros iniciados",
"completed": "Livros concluídos",
"topBooks": "Livros mais lidos"
},
"history": {
"title": "Histórico de acesso ao perfil",
"description": "Visualizações recentes do seu perfil de leitura compartilhado por administradores.",
"empty": "Nenhum administrador visualizou seu perfil de leitura compartilhado.",
"paginationLabel": "Páginas do histórico de acesso ao perfil"
},
"durationMinutes": "{count, plural, one {# minuto} many {# minutos} other {# minutos}}",
"durationHours": "{count, plural, one {# hora} other {# horas} many {# horas}}",
"unknownTitle": "Livro sem título",
"errors": {
"load": "Falha ao carregar configurações de compartilhamento.",
"save": "Falha ao atualizar configurações de compartilhamento.",
"preview": "Falha ao carregar a pré-visualização do perfil compartilhado."
}
},
"appearance": {
"language": {
"title": "Idioma",
"description": "Escolha o idioma usado em toda a interface.",
"label": "Idioma da interface",
"loadError": "Falha ao carregar o idioma selecionado",
"saveError": "Falha ao salvar preferência de idioma"
},
"pageTitle": "Exibição",
"pageSubtitle": "Controle temas, capas, layout e como sua biblioteca é apresentada.",
"mobileSummary": "Tema: {theme} • Destaque: {accent} • Fundo: {background}",
"themeMode": {
"light": "Claro",
"dark": "Escuro",
"system": "Sistema"
},
"theme": {
"title": "Tema",
"style": {
"label": "Estilo",
"hint": "A aparência geral da aplicação. Modo, cantos e plano de fundo mantêm suas configurações.",
"bookorbit": {
"label": "BookOrbit",
"description": "Superfícies coloridas, painéis de vidro e cabeçalhos de serifa."
},
"nostalgia": {
"label": "Nostalgia",
"description": "Terrenos neutros, tipo de sistema, painéis planos e um brilho superior."
}
},
"colorScheme": {
"label": "Esquema de cores",
"hint": "Interface clara ou escura"
},
"surfacePalette": {
"label": "Superfície",
"hint": "A espeço neutro por trás de painéis e cartões.",
"palettes": {
"onyx": "Ônix",
"carbon": "Carbono",
"neutral": "Neutro",
"zinc": "Zinco",
"iron": "Ferro",
"steel": "Aço",
"ash": "Cinzas",
"smoke": "Fumaça",
"charcoal": "Carvão",
"slate": "Ardósia",
"midnight-blue": "Azul meia-noite",
"ocean": "Oceano",
"pine": "Pinho",
"olive": "Oliva",
"stone": "Pedra",
"sepia": "Sépia",
"crimson": "Carmesim",
"plum": "Ameixa"
}
},
"topGlow": {
"label": "Brilho superior",
"hint": "O quão longe o brilho de cor atinge a página. Deslize para a esquerda para desativá-lo.",
"value": "{value}%",
"off": "Desligado"
},
"accents": {
"grey": "Cinza",
"scarlet": "Escarlate",
"vermilion": "Laranja avermelhado",
"rose": "Rose",
"copper": "Cobre",
"orange": "Laranja",
"chartreuse": "Verde Limão",
"marigold": "Calêndula",
"wasabi": "Verde Claro",
"amber": "Âmbar",
"malachite": "Verde-malaquita",
"yellow": "Amarelo",
"viridian": "Viridiano",
"turquoise": "Turquesa",
"lime": "Verde limão",
"green": "Verde",
"acid-green": "Verde-ácido",
"emerald": "Esmeralda",
"teal": "Turquesa",
"electric-blue": "Azul Elétrico",
"cyan": "Ciano",
"jade": "Jade",
"ultramarine": "Azul ultramarino",
"iris": "Iris",
"purple": "Roxo",
"blue": "Azul",
"indigo": "Azul indigo",
"violet": "Violeta",
"amethyst": "Ametista",
"fuchsia": "Fúchsia",
"raspberry": "Framboesa",
"pink": "Rosa",
"white": "Branco",
"rosewater": "Rosa água",
"salmon": "Salmão",
"coral": "Coral",
"sand": "Areia",
"peach": "Pêssego",
"pear": "Pera",
"flax": "Linho",
"sprout": "Germinação",
"butter": "Manteiga",
"aloe": "Aloé",
"lemon": "Limão",
"foam": "Espuma",
"aqua": "Aqua",
"celadon": "Cinza Verde",
"sage": "Sálvia",
"pistachio": "Pistache",
"mint": "Menta",
"seafoam": "Esmeralda",
"baby-blue": "Azul bebê",
"powder": "Pólvora",
"sea-glass": "Vidro Marinho",
"bluebell": "Azul-Lavanda",
"cornflower": "Azul-centáurea",
"thistle": "Cardo",
"periwinkle": "Violeta",
"wisteria": "Glicínia",
"lavender": "Lavanda",
"mauve": "Malva",
"orchid": "Lilás",
"rose-quartz": "Quartzo rosa",
"blush": "Rosa-blush"
},
"accentColor": {
"label": "Cor de destaque",
"hint": "Controla realces e elementos interativos"
},
"cornerRadius": {
"label": "Arredondamento das bordas",
"hint": "Arredondamento de cartões e elementos da interface",
"options": {
"sharp": "Nítido",
"default": "Padrão",
"rounded": "Arredondado",
"pill": "Pílula"
}
},
"surfaceBrightness": {
"label": "Brilho da superfície",
"hint": "Clarear superfícies no modo escuro",
"reset": "Restaurar"
},
"libraryBackground": {
"title": "Fundo da Biblioteca",
"pattern": {
"label": "Padrão de fundo",
"hint": "Padrão exibido atrás da grade de livros"
}
},
"backgroundGroups": {
"fundamental": "Fundamental",
"structural": "Estrutural",
"ambient": "Ambiente",
"refractive": "Refrativo"
},
"syncSaveFailed": "Falha ao salvar preferências do tema"
},
"storage": {
"title": "Onde salvar as preferências de aparência",
"active": "Ativo",
"notAvailable": "Não disponível",
"device": {
"title": "Apenas neste dispositivo",
"description": "As preferências ficam no seu navegador. Ideal se você quiser uma aparência diferente em dispositivos diferentes."
},
"account": {
"title": "Minha conta",
"description": "As preferências são salvas na sua conta. Ideal se você quiser a mesma aparência em todos os dispositivos."
},
"toasts": {
"synced": "As preferências agora serão sincronizadas",
"local": "As preferências permanecerão neste dispositivo"
},
"errors": {
"demoRestricted": "A conta restrita de demonstração não pode alterar o modo de armazenamento do tema",
"update": "Falha ao atualizar o modo de armazenamento",
"generic": "Ocorreu um erro ao atualizar o modo de armazenamento"
}
},
"bookCovers": {
"title": "Capas dos Livros",
"coverSearch": {
"label": "Provedor padrão de pesquisa de capa",
"hint": "Escolha a fonte selecionada quando Encontrar a capa estiver aberta. Salvo na sua conta, por isso se aplica em todos os dispositivos.",
"loadError": "Falha ao carregar o provedor padrão de pesquisa de capa",
"saveError": "Falha ao salvar o provedor de pesquisa de capa padrão"
},
"placeholderStyle": {
"title": "Estilo do espaço reservado",
"hint": "Livros sem capa são desenhados neste estilo.",
"options": {
"bauhaus": "Bauhaus",
"constructivist": "Construtivista",
"memphis": "Mênfis",
"clothbound": "Roupagem",
"poster": "Pôster",
"aurora": "Aurora",
"vista": "Vista",
"marbled": "Marmorizado",
"paperback": "Retorno"
}
},
"displayMode": {
"title": "Modo de exibição da capa",
"hint": "Controle como as capas reais se encaixam nos espaços dos livros quando as proporções são diferentes",
"blurredFit": {
"label": "Ajuste com desfoque",
"hint": "Exibir a capa inteira com um preenchimento desfocado ao fundo"
},
"fillCrop": {
"label": "Preencher cartão",
"hint": "Preencher todo o espaço cortando as bordas quando as proporções forem diferentes"
},
"naturalBottom": {
"label": "Base natural",
"hint": "Manter a proporção original da capa e fixá-la na parte inferior"
}
},
"spine": {
"title": "Sobreposição de lombada do livro",
"hint": "Adiciona uma lombada estilizada e efeito de brilho aos cartões de capa",
"off": {
"label": "Desativado",
"hint": "Sem efeito de lombada/brilho nas capas"
},
"subtle": {
"label": "Sutil",
"hint": "Lombada e brilho leves, mais próximos do visual padrão"
},
"strong": {
"label": "Forte",
"hint": "Tratamento de lombada e brilho mais pronunciado"
}
},
"showSpineOnComics": {
"label": "Exibir lombada em quadrinhos",
"hint": "Aplicar o efeito de lombada e brilho em capas de quadrinhos (cbz, cbr, cb7)"
},
"detailCoverTint": {
"title": "Tonalidade dos detalhes do livro",
"hint": "Cor do fade definida a partir da capa atrás da arte e título na página de detalhes do livro",
"off": {
"label": "Desligado",
"hint": "Fundo do cartão simples"
},
"single": {
"label": "Cor única",
"hint": "Apenas a cor dominante da capa"
},
"duotone": {
"label": "Duas cores",
"hint": "Adiciona a cor de destaque da capa quando tem uma distinta"
}
},
"shadow": {
"title": "Intensidade da sombra da capa",
"hint": "Controle a profundidade sob as capas na grade, lista, tabela e miniaturas do painel",
"default": {
"label": "Padrão",
"hint": "Elevação e profundidade atuais"
},
"strong": {
"label": "Forte",
"hint": "Sombra projetada mais pesada, estilo prateleira, sob as capas"
}
},
"overlays": {
"title": "Sobreposições nos cartões",
"hint": "Escolha os metadados exibidos diretamente nos cartões de capa dos livros",
"progressBar": {
"label": "Barra de progresso",
"hint": "Linha colorida fina ao longo da borda inferior"
},
"format": {
"label": "Formato do arquivo",
"hint": "Emblema codificado por cores (EPUB, PDF, CBZ) no canto inferior direito"
},
"rating": {
"label": "Avaliação",
"hint": "Indicador de avaliação por estrelas no canto inferior esquerdo"
},
"readStatus": {
"label": "Status de leitura",
"hint": "Ícone colorido mostrando o status de leitura atual no canto superior esquerdo"
},
"seriesPosition": {
"label": "Número na série",
"hint": "Emblema mostrando a posição do livro na série no canto superior direito (ex: #3, #1.5)"
},
"lockStatus": {
"label": "Status de bloqueio",
"hint": "Ícone de bloqueio de metadados no canto superior direito - laranja quando bloqueado, verde quando desbloqueado"
}
}
},
"layout": {
"coverSize": "Tamanho da capa",
"gridSpacing": "Espaçamento da grade",
"gridLayout": {
"title": "Layout da Grade da Biblioteca"
},
"coverSizeBehavior": {
"label": "Comportamento do tamanho da capa",
"hint": "Controle se os tamanhos retrato/quadrado e o espaçamento da grade são compartilhados entre todas as visualizações ou mantidos por visualização",
"perViewHint": "Modo por visualização: ajuste o tamanho da capa e o espaçamento em cada painel de Exibição da visualização.",
"syncAll": "Sincronizar todas as visualizações",
"perView": "Tamanhos por visualização"
},
"portraitCoverSize": {
"label": "Tamanho da capa retrato",
"hint": "Usado para bibliotecas e visualizações em modo retrato"
},
"squareCoverSize": {
"label": "Tamanho da capa quadrada",
"hint": "Usado para bibliotecas e visualizações em modo quadrado"
},
"portraitGridSpacing": {
"label": "Espaçamento da grade retrato",
"hint": "Espaço entre capas retrato"
},
"squareGridSpacing": {
"label": "Espaçamento da grade quadrada",
"hint": "Espaço entre capas quadradas"
},
"cardInfoMode": {
"label": "Modo de informação do cartão",
"hint": "Onde exibir o título e o autor do livro nos cartões da grade",
"onHover": "Ao passar o mouse",
"belowCover": "Abaixo da capa",
"off": "Desativado"
},
"primaryCardLabel": {
"label": "Rótulo primário do cartão",
"hint": "Texto exibido abaixo de cada capa de livro (primeira linha)"
},
"secondaryCardLabel": {
"label": "Rótulo secundário do cartão",
"hint": "Texto adicional abaixo do rótulo primário (segunda linha)"
},
"labelField": {
"hidden": "Oculto",
"bookTitle": "Título do livro",
"seriesTitle": "Título do programa",
"seriesTitlePosition": "Título da série + posição",
"author": "Autor"
},
"seriesDisplay": {
"title": "Exibição de Séries",
"collapsedCover": {
"label": "Capa da série recolhida",
"hint": "Escolha qual capa exibir quando as séries estiverem recolhidas na grade de livros"
},
"stack": "Pilha",
"mosaic": "Mosaico",
"first": "Primeiro",
"latest": "Mais recente",
"firstUnread": "Primeiro não lido"
},
"authorGrid": {
"title": "Grade de Autores",
"coverSize": {
"label": "Tamanho da capa",
"hint": "Largura das capas dos autores na grade"
},
"coverShape": {
"label": "Formato da capa",
"hint": "Formato das capas dos autores na grade"
},
"circle": "Círculo",
"square": "Quadrado"
},
"listTableViews": {
"title": "Visualizações em Lista e Tabela"
},
"zebraStriping": {
"label": "Linhas zebradas",
"hint": "Alternar cores de fundo das linhas para facilitar a leitura"
}
},
"behavior": {
"title": "Comportamento da Biblioteca",
"thumbnailClicks": {
"label": "Cliques na miniatura",
"hint": "Escolha o que acontece ao abrir um livro a partir das visualizações em grade e lista",
"readFirst": "Ler primeiro",
"readFirstHint": "Abrir o leitor quando existir um arquivo legível",
"openDetails": "Abrir detalhes",
"openDetailsHint": "Ir para a página de detalhes do livro a partir das miniaturas de grade e lista"
},
"filterPreview": {
"label": "Exibir pré-visualização do filtro por padrão",
"hint": "Expandir o resumo do filtro e ordenação ativos ao abrir um escopo inteligente (smartScope)"
},
"collapseSeries": {
"label": "Recolher séries por padrão",
"hint": "Agrupar livros da mesma série em um único cartão nas visualizações de biblioteca e coleção"
},
"bookRequests": {
"label": "Mostrar solicitações de livros",
"hint": "Mostrar páginas, avisos e configurações desta conta. Requisições existentes continuam sendo executadas quando ocultas.",
"saveFailed": "Não foi possível atualizar a visibilidade de solicitações de livros"
}
},
"icons": {
"title": "Ícones Personalizados",
"uploadIcons": "Enviar ícones",
"uploadedCount": "{count, plural, =0 {nenhum ícone enviado} one {# ícone enviado} many {# ícones enviados} other {# ícones enviados}}",
"searchPlaceholder": "Buscar ícones",
"sort": {
"newest": "Mais recentes",
"name": "Nome"
},
"selectedCount": "{count, plural, one {# ícone selecionado} other {# ícones selecionados} many {# ícones selecionados}}",
"clear": "Limpar",
"deleteSelected": "Excluir selecionados",
"loading": "Carregando ícones...",
"emptySearch": "Nenhum ícone corresponde à sua busca.",
"emptyNoIcons": "Nenhum ícone personalizado enviado ainda.",
"namePlaceholder": "Nome",
"checkingUsage": "Verificando uso...",
"usedBy": "Usado por {count}",
"notUsedYet": "Não usado ainda",
"rename": "Renomear",
"replace": "Substituir",
"usage": {
"libraries": "{count, plural, =0 {nenhuma biblioteca} one {# biblioteca} many {# bibliotecas} other {# bibliotecas}}",
"collections": "{count, plural, =0 {nenhuma coleção} one {# coleção} many {# coleções} other {# coleções}}",
"smartScopes": "{count, plural, =0 {nenhum escopo inteligente} one {# escopo inteligente} many {# escopos inteligentes} other {# escopos inteligentes}}"
},
"confirm": {
"deleteOne": "Excluir \"{name}\"? Os usos existentes reverterão para o ícone padrão.",
"deleteMany": "{count, plural, =0 {Excluir nenhum ícone?} one {Excluir # ícone? Os usos existentes reverterão para o ícone padrão.} many {Excluir # ícones? Os usos existentes reverterão para o ícone padrão.} other {Excluir # ícones? Os usos existentes reverterão para o ícone padrão.}}"
},
"toasts": {
"saved": "Ícone salvo",
"updated": "Ícone atualizado",
"deleted": "Ícone excluído",
"bulkDeleted": "{count, plural, =0 {Nenhum ícone excluído} one {Excluído # ícone} many {Excluídos # ícones} other {Excluídos # ícones}}",
"bulkDeletePartial": "Excluído(s) {deleted}, {failed} falhou(aram)"
},
"errors": {
"load": "Falha ao carregar ícones",
"save": "Falha ao salvar ícone",
"replace": "Falha ao substituir ícone",
"delete": "Falha ao excluir ícone",
"bulkDelete": "Falha ao excluir ícones"
}
},
"tabs": {
"theme": "Tema",
"book-covers": "Capas dos Livros",
"icons": "Ícones",
"layout": "Layout",
"behavior": "Comportamento",
"language": "Idioma"
}
},
"account": {
"title": "Conta",
"subtitle": "Gerencie as configurações do seu perfil pessoal.",
"subtitleAll": "Gerencie seu perfil e preferências de notificação.",
"tabs": {
"profile": "Perfil",
"privacy": "Privacidade e Compartilhamento",
"notifications": "Notificações",
"restrictions": "Restrições"
},
"demoRestricted": {
"cannotEdit": "A conta restrita de demonstração não pode editar as configurações da conta",
"notice": "Conta restrita de demonstração: a edição de perfil, senha, avatar e identidades vinculadas está desativada."
},
"feedback": {
"unsavedChanges": "Alterações não salvas",
"discard": "Descartar"
},
"profile": {
"securityHeading": "Perfil e Segurança",
"username": "Nome de usuário",
"fullName": "Nome completo",
"email": "E-mail",
"emailHint": "Entre em contato com um administrador para alterar seu endereço de e-mail.",
"save": "Salvar perfil",
"saving": "Salvando...",
"changePassword": "Alterar senha",
"accountType": "Tipo de conta:",
"accountTypeOidc": "OIDC / SSO",
"accountTypeShared": "Compartilhada",
"accountTypeLocal": "Local",
"nameRequired": "O nome é obrigatório",
"updateFailed": "Falha ao atualizar o perfil",
"updated": "Perfil atualizado",
"usernameHint": "Seu nome de usuário não pode ser alterado.",
"passwordHint": "Altere a senha que você usa para fazer login.",
"passwordHintOidc": "Sua senha é gerenciada pelo seu provedor de identidade.",
"passwordHintShared": "Contas compartilhadas fazem login através de um link mágico e não têm senha."
},
"readingPreferences": {
"title": "Preferências de Leitura",
"timezoneHint": "O fuso horário é usado para conquistas sensíveis ao tempo, como Madrugador e Corujão.",
"timezone": "Fuso horário",
"save": "Salvar preferências",
"enableAchievements": "Ativar conquistas",
"enableAchievementsHint": "Acompanhe o progresso das conquistas e exiba a interface relacionada a elas. Gerencie as notificações de conquistas separadamente em Notificações.",
"achievementsEnabled": "Conquistas habilitadas",
"achievementsDisabled": "Conquistas desabilitadas",
"achievementsSaveFailed": "Falha ao atualizar a preferência de conquista"
},
"preferences": {
"saveFailed": "Falha ao salvar preferências",
"saved": "Preferências salvas"
},
"avatar": {
"title": "Foto do Perfil",
"unknownUser": "Usuário desconhecido",
"formatHint": "PNG/JPEG/WEBP de até {size} MB",
"upload": "Enviar foto",
"replace": "Substituir foto",
"uploading": "Enviando...",
"remove": "Remover foto",
"removing": "Removendo...",
"updated": "Foto do perfil atualizada",
"uploadFailed": "Falha ao enviar a foto do perfil",
"removed": "Foto do perfil removida",
"removeFailed": "Falha ao remover a foto do perfil",
"removeConfirm": {
"title": "Remover foto do perfil?",
"description": "Seu avatar será removido e substituído por iniciais.",
"confirm": "Remover"
}
},
"connectedAccounts": {
"title": "Contas Conectadas",
"unlink": "Desvincular",
"unlinking": "Desvinculando...",
"linkAdditional": "Vincular provedores adicionais:",
"linkProvider": "Vincular {provider}",
"redirecting": "Redirecionando...",
"noneConfigured": "Nenhum provedor OIDC está configurado. Peça a um administrador para configurar o SSO.",
"linkStateFailed": "Falha ao gerar o estado de vinculação",
"startLinkFailed": "Falha ao iniciar a vinculação OIDC",
"unlinkFailed": "Falha ao desvincular",
"unlinked": "Identidade desvinculada",
"unlinkIdentityFailed": "Falha ao desvincular identidade",
"unlinkDialog": {
"title": "Desvincular identidade {provider}?",
"description": "Digite sua senha para confirmar. Você não poderá mais fazer login com este provedor.",
"currentPassword": "Senha atual"
},
"description": "Faça o login com um provedor de identidade externo ligado a essa conta.",
"unlinkAria": "Desvincular {provider}"
},
"tour": {
"title": "Tour Guiado",
"description": "Repita a apresentação que destaca os principais recursos do aplicativo.",
"action": "Fazer o tour novamente"
},
"restrictions": {
"none": {
"title": "Sem restrições de conteúdo",
"description": "Sua conta tem acesso total a todo o conteúdo dentro das bibliotecas atribuídas."
},
"banner": "Sua conta possui restrições de conteúdo aplicadas por um administrador. Alguns livros podem não ficar visíveis para você.",
"allowedTags": {
"title": "Tags permitidas",
"description": "Apenas livros que possuem pelo menos uma dessas tags são exibidos para você."
},
"blockedTags": {
"title": "Tags bloqueadas",
"description": "Livros com qualquer uma dessas tags ficam ocultos para você."
},
"allowedGenres": {
"title": "Gêneros permitidos",
"description": "Apenas livros que possuem pelo menos um desses gêneros são exibidos para você."
},
"blockedGenres": {
"title": "Gêneros bloqueados",
"description": "Livros com qualquer um desses gêneros ficam ocultos para você."
}
},
"groups": {
"profile": "Perfil",
"preferences": "Preferências",
"security": "Segurança e acesso"
}
},
"magicLinks": {
"title": "Links Mágicos",
"subtitle": "Crie links de login compartilháveis para contas compartilhadas.",
"createLink": "Criar link",
"noSharedAccounts": "Nenhuma conta compartilhada encontrada",
"noSharedAccountsHint": "Primeiro, crie uma conta compartilhada em {usersPage} para gerar links mágicos.",
"activeLinks": "Links ativos",
"inactiveLinks": "Links inativos",
"paused": "Pausado",
"deletedUser": "Usuário excluído",
"expiredPrefix": "Expirado ",
"never": "Nenhuma atividade registrada",
"noExpiry": "Sem expiração",
"expired": "Expirado",
"expiresOn": "Expira em {date}",
"revokedOn": "Revogado em {date}",
"expiredOn": "Expirou em {date}",
"usesCount": "{count, plural, =0 {nenhum uso} one {um uso} many {# usos} other {# usos}}",
"copied": "Copiado!",
"copyLink": "Copiar link",
"pause": "Pausar",
"resume": "Retomar",
"revoke": "Revogar",
"revoking": "Revogando...",
"emptyState": "Nenhum link mágico criado ainda. Clique em \"{action}\" para gerar uma URL de login compartilhável.",
"columns": {
"label": "Rótulo",
"account": "Conta",
"createdBy": "Criado por",
"expires": "Expira",
"uses": "Usos",
"created": "Criado",
"status": "Status",
"totalUses": "Ocorrências totais",
"actions": "Ações"
},
"createDialog": {
"title": "Criar link mágico",
"description": "Gere uma URL de login compartilhável para uma conta compartilhada.",
"sharedAccount": "Conta compartilhada",
"selectAccount": "Selecione uma conta compartilhada",
"label": "Rótulo",
"labelPlaceholder": "ex: Link de demonstração para conferência",
"expiresAt": "Expira em",
"optional": "(opcional)",
"create": "Criar",
"creating": "Criando..."
},
"revokeDialog": {
"title": "Revogar link mágico?",
"description": "Isso invalidará imediatamente o link e encerrará todas as sessões ativas para a conta vinculada."
},
"errors": {
"create": "Falha ao criar",
"copy": "Falha ao copiar o link mágico",
"update": "Falha ao atualizar o link mágico",
"revoke": "Falha ao revogar"
},
"usersPage": "Página de usuários",
"emptyTitle": "Nenhum link mágico criado ainda",
"emptyHint": "Clique em \"{action}\" para gerar uma URL de login compartilhável.",
"noActiveTitle": "Nenhum link mágico ativo",
"noActiveHint": "Todos os links mágicos gerados para esta página expiraram ou foram revogados.",
"copyLinkAria": "Copiar o link para {label}",
"pauseAria": "Pausar {label}",
"resumeAria": "Retomar {label}",
"revokeAria": "Revogado em {label}",
"lastUsedLabel": "Usado pela última vez: {date}"
},
"oidc": {
"title": "OIDC / SSO",
"subtitle": "Gerencie provedores OpenID Connect para logon único (SSO).",
"providers": "Provedores",
"addProvider": "Adicionar Provedor",
"editProvider": "Editar Provedor",
"configureNew": "Configure um novo provedor OIDC.",
"editing": "Editando {slug}",
"enabled": "Ativado",
"disabled": "Desativado",
"empty": {
"title": "Nenhum provedor ainda",
"description": "Adicione um provedor OIDC para permitir o logon único para seus usuários."
},
"form": {
"status": "Status",
"enableProvider": "Ativar provedor",
"enableProviderHint": "Exibir este provedor na página de login.",
"identity": "Identidade do Provedor",
"slug": "Slug",
"slugHint": "Identificador único (minúsculas, hífens). Não pode ser alterado posteriormente.",
"displayName": "Nome de Exibição",
"displayNameHint": "Exibido no botão de login.",
"iconUrl": "URL do Ícone",
"iconUrlHint": "Logo opcional exibido ao lado do botão de login.",
"iconPreviewAlt": "pré-visualização do ícone",
"connection": "Conexão",
"issuerUri": "URI do Emissor (Issuer)",
"issuerUriHint": "A URL base do provedor.",
"test": "Testar",
"testing": "Testando...",
"clientId": "ID do Cliente (Client ID)",
"clientSecret": "Segredo do Cliente (Client Secret)",
"clientSecretPlaceholder": "Deixe em branco para manter o existente",
"scopes": "Escopos (Scopes)",
"claimMapping": "Mapeamento de Claims",
"previewClaims": "Pré-visualizar claims",
"redirecting": "Redirecionando...",
"mappedClaims": "Claims mapeadas",
"rawClaims": "Claims brutas",
"usernameClaim": "Claim de nome de usuário",
"nameClaim": "Claim de nome",
"emailClaim": "Claim de e-mail",
"groupsClaim": "Claim de grupos",
"autoProvisioning": "Provisionamento Automático",
"autoProvisionUsers": "Provisionar usuários automaticamente",
"autoProvisionUsersHint": "Criar contas no primeiro login OIDC se o usuário não existir.",
"allowLocalLinking": "Permitir vinculação de conta local",
"allowLocalLinkingHint": "Vincular identidade OIDC a uma conta local existente por correspondência de nome de usuário.",
"defaultPermissions": "Permissões padrão",
"defaultPermissionsHint": "Permissões concedidas a novos usuários no primeiro login OIDC.",
"createProvider": "Criar Provedor",
"saveChanges": "Salvar Alterações",
"saving": "Salvando...",
"deleteProvider": "Excluir Provedor",
"deleting": "Excluindo..."
},
"test": {
"connected": "Conectado - {issuer}",
"connectionFailed": "Falha na conexão",
"privateIssuerAddress": "A URL do emissor resolve um endereço de rede privado ou local, então o servidor recusou-se a se conectar. Definir OIDC_ALLOW_LOCAL_ISSUERS=true no servidor da BookOrbit para permitir.",
"tlsCertificateUntrusted": "BookOrbit não pôde verificar o certificado TLS do provedor OIDC. Se o provedor usa uma autoridade certificadora privada, montar seu pacote CA PEM, configurar NODE_EXTRA_CA_CERTS no caminho interno do pacote e reiniciar o BookOrbit.",
"hide": "Ocultar",
"details": "Detalhes",
"supported": "suportado",
"notSupported": "não suportado"
},
"groupMappings": {
"title": "Mapeamento de Grupos",
"description": "Mapeie claims de grupo OIDC para permissões do BookOrbit. Sincronizado a cada login.",
"noPermission": "Nenhuma permissão",
"empty": "Nenhum mapeamento de grupo configurado.",
"addMapping": "Adicionar mapeamento",
"claimPlaceholder": "Claim de grupo OIDC (ex: admins)",
"add": "Adicionar",
"adding": "Adicionando..."
},
"toasts": {
"providerCreated": "Provedor criado",
"providerSaved": "Provedor salvo",
"providerDeleted": "Provedor excluído",
"mappingAdded": "Mapeamento de grupo adicionado",
"mappingRemoved": "Mapeamento de grupo removido"
},
"errors": {
"loadProvider": "Falha ao carregar o provedor",
"createProvider": "Falha ao criar o provedor",
"save": "Falha ao salvar",
"delete": "Falha ao excluir",
"deleteProvider": "Falha ao excluir o provedor",
"requestFailed": "A requisição falhou",
"previewState": "Falha ao gerar estado de pré-visualização",
"startPreview": "Falha ao iniciar pré-visualização",
"addMapping": "Falha ao adicionar mapeamento",
"removeMapping": "Falha ao remover mapeamento de grupo"
}
},
"admin": {
"title": "Admin",
"subtitle": "Gerencie usuários e configurações de autenticação.",
"system": {
"title": "Sistema",
"subtitle": "Organização de arquivos, importação e configurações de manutenção."
},
"maintenance": {
"title": "Manutenção",
"subtitle": "Gerencie tarefas em segundo plano, índices do sistema e operações de manutenção.",
"importGroup": "Importar",
"recommendationsGroup": "Recomendações",
"achievementsGroup": "Conquistas",
"updatesGroup": "Atualizações",
"importFromBooklore": "Importar do Booklore",
"bookloreImportConfigured": "Importação do Booklore configurada",
"importLibraryData": "Importar dados da biblioteca",
"migrationConfigured": "Origem da migração configurada",
"migrationRunning": "Migração em execução",
"migrationCompleted": "Migração concluída",
"migrationFailed": "Falha na migração",
"importDescription": "Importação única de livros, metadados e progresso de leitura de uma instalação anterior do Booklore.",
"migrationDescription": "Importação única de livros, metadados e leitura de progresso a partir de outra aplicação de biblioteca.",
"configuredDescription": "Origem: {name}. Nenhuma migração executada ainda - continue a configuração para executar a importação.",
"runningDescription": "Etapa: {stage} - iniciada em {started}",
"completedDescription": "De {name} - concluída em {date}",
"migrationErrorGeneric": "Ocorreu um erro durante a migração.",
"stageInitializing": "inicializando",
"recently": "recentemente",
"getStarted": "Começar",
"continueSetup": "Continuar Configuração",
"viewDetails": "Ver Detalhes",
"refreshRecommendationIndex": "Atualizar índice de recomendações",
"refreshRecommendationHint": "Atualize o mecanismo de recomendações com as alterações mais recentes da sua biblioteca. Este processo roda em segundo plano.",
"booksQueuedForProcessing": "{count, plural, =0 {nenhum livro na fila de processamento} one {# livro na fila de processamento} many {# livros na fila de processamento} other {# livros na fila de processamento}}",
"run": "Executar",
"running": "Executando...",
"backfillAchievements": "Preenchimento retroativo de conquistas",
"backfillAchievementsHint": "Reavaliar conquistas para todos os usuários.",
"backfillResult": "{users} usuários processados; {awards} prêmios concedidos.",
"runBackfill": "Executar Preenchimento Retroativo",
"checkForUpdates": "Verificar atualizações",
"checkForUpdatesHint": "Verificar automaticamente no GitHub se há uma nova versão ao iniciar e exibir um indicador na barra lateral quando houver uma disponível.",
"updateChecksEnabled": "Verificação de atualizações ativada",
"updateChecksDisabled": "Verificação de atualizações desativada",
"updateSettingFailed": "Falha ao atualizar configuração",
"booksQueuedForEmbedding": "{count, plural, =0 {nenhum livro na fila de incorporação} one {# livro na fila de incorporação} many {# livros na fila de incorporação} other {# livros na fila de incorporação}}",
"failed": "Falhou",
"unknownError": "Erro desconhecido",
"rebuildEmbeddingsFailed": "Falha ao reconstruir incorporações (embeddings): {error}",
"achievementBackfillConfirm": "Executar o preenchimento retroativo de todas as conquistas para todos os usuários? Isso pode demorar um pouco.",
"achievementBackfillComplete": "Preenchimento retroativo de conquistas concluído: {count} prêmios concedidos",
"backfillRunFailed": "Falha ao executar o preenchimento retroativo",
"achievementBackfillFailed": "Falha ao executar o preenchimento retroativo de conquistas: {error}",
"uploadsGroup": "Uploads",
"maxUploadSize": "Limite máximo de tamanho de arquivo para upload",
"maxUploadSizeHint": "Configure o limite máximo de tamanho para envio de arquivos em todo o sistema.",
"save": "Salvar",
"uploadSizeInvalid": "O limite de tamanho de upload deve ser maior que 0",
"uploadSizeUpdated": "Limite de tamanho de upload atualizado"
},
"migration": {
"title": "Migração",
"subtitle": "Importação única do Booklore: conecte a origem, mapeie usuários, faça a simulação (dry-run), inicie a migração e exporte um relatório.",
"genericSubtitle": "Importação de biblioteca única: conectar uma fonte, usuários do mapa, executar uma execução seca, iniciar a migração e exportar um relatório.",
"progress": "Progresso",
"stepSourceConnection": "Conexão de Origem",
"stepUserPathMapping": "Mapeamento de Usuários e Caminhos",
"stepDryRun": "Simulação (Dry-Run)",
"stepDryRunTitle": "Simulação",
"stepRunMigration": "Executar Migração",
"stepReport": "Relatório",
"stepReportTitle": "Relatório de Migração",
"subtitleSource": "Configure a conexão de banco de dados com sua instância de origem do Booklore.",
"genericSubtitleSource": "Configure a conexão para o seu aplicativo de biblioteca de origem.",
"subtitleMappings": "Mapeie usuários de origem para usuários de destino e traduza caminhos de arquivo.",
"subtitleDryRun": "Pré-visualize o que será importado antes de executar a migração real.",
"subtitleRun": "Inicie a importação real e acompanhe seu progresso.",
"subtitleReport": "Revise o que foi importado e exporte um relatório detalhado.",
"continueToMappings": "Continuar para Mapeamentos",
"continueToDryRun": "Continuar para Simulação",
"continueToMigration": "Continuar para Migração",
"viewReport": "Ver Relatório",
"badgeValidated": "Validado",
"badgeSaved": "Salvo",
"badgeUpToDate": "Atualizado",
"badgeCompleted": "Concluído",
"badgeRunning": "Executando",
"badgeFailed": "Falhou",
"mediaPathRequired": "Obrigatório para migrar capas de livros.",
"mediaPathAbsolute": "Use um caminho absoluto (por exemplo: /books). Caminhos relativos não são suportados.",
"mediaPathConfigured": "Caminho de importação de capas configurado. Use Testar Conexão para verificar o acesso e a estrutura da pasta de imagens do Booklore.",
"issueSaveSource": "Salvar configurações de conexão de origem",
"issueValidateSource": "Validar conexão de origem",
"issueSaveMappings": "Salvar mapeamento de usuários e caminhos",
"issueSavePathMappings": "Salvar mapeamentos de caminho para validá-los",
"issueFreshDryRun": "Executar uma nova simulação",
"issueResolveDuplicates": "Resolver correspondências duplicatas de livros de destino na simulação",
"issueWaitActiveRun": "Aguardar a execução ativa terminar",
"sourceRecordId": "ID do registro de origem #{id}",
"byAuthorWithId": "por {author} (ID: {id})",
"filePathWithId": "{path} (ID: {id})",
"bookloreSourceId": "ID de origem do Booklore: {id}",
"libraryBookNum": "Livro da biblioteca #{id}",
"errorInitialize": "Falha ao inicializar configurações de migração",
"errorLoadSourceTypes": "Falha ao carregar tipos de origem de migração suportados",
"errorLoadTargetUsers": "Falha ao carregar usuários de destino",
"errorLoadLibraryFolders": "Falha ao carregar pastas da biblioteca de destino",
"noSourceUsersReturned": "Nenhum usuário de origem foi retornado",
"userMappingSuggestionsLoaded": "Sugestões de mapeamento de usuários carregadas",
"errorLoadSuggestions": "Falha ao carregar sugestões de mapeamento de usuários",
"requiredFields": "Host, usuário, banco de dados e nome da origem são obrigatórios",
"connectionTestPassedWithWarnings": "O teste de conexão passou com avisos",
"connectionTestPassedWithCount": "O teste de conexão passou com {count} aviso(s). Primeiro: {first}",
"connectionTestPassed": "O teste de conexão passou",
"connectionOkMissingTables": "Conexão ok, mas {count} tabela(s) obrigatória(s) está(ão) ausente(s)",
"cannotTestMediaPathActiveRun": "Não é possível testar o caminho de mídia enquanto uma execução está ativa",
"mediaRootPathRequiredCover": "O Caminho Raiz de Mídia é obrigatório para importação de capas.",
"useAbsolutePath": "Use um caminho absoluto (por exemplo: /books).",
"mediaPathVerified": "Caminho de mídia verificado.",
"mediaPathValidReadable": "O caminho de mídia é válido e legível",
"mediaPathValidationFailed": "Falha na validação do caminho de mídia.",
"connectionFailedBeforeMediaPath": "O teste de conexão falhou antes que a validação do caminho de mídia pudesse ser concluída.",
"cannotModifySourceActiveRun": "Não é possível modificar a origem enquanto uma execução está ativa",
"sourceSavedValidatedWarnings": "Origem salva e validada com {count} aviso(s)",
"sourceSavedValidated": "Origem salva e validada",
"errorSaveValidateSource": "Falha ao salvar ou validar a origem",
"cannotSaveMappingsActiveRun": "Não é possível salvar mapeamentos enquanto uma execução está ativa",
"saveSourceFirst": "Salvar origem primeiro",
"mapAtLeastOneUser": "Mapeie pelo menos um usuário de origem para um usuário de destino",
"mapEveryUser": "Mapeie todos os usuários de origem antes de salvar",
"pathValidationFailedProfileSaved": "Falha na validação do caminho, mas o perfil ainda será salvo",
"mappingsSaved": "Mapeamentos salvos",
"errorSaveMappings": "Falha ao salvar mapeamentos",
"cannotRunDryRunActiveRun": "Não é possível executar uma simulação enquanto uma execução está ativa",
"saveMappingsFirst": "Salvar mapeamentos primeiro",
"dryRunCompleted": "Simulação concluída: {matched} correspondidos, {unresolved} não resolvidos",
"dryRunFailed": "Falha na simulação",
"selectSourceForAllGroups": "Selecione um livro de origem para todos os {count} grupos duplicados",
"duplicatesResolved": "Correspondências duplicadas resolvidas",
"errorResolveDuplicates": "Falha ao resolver duplicatas",
"preflightNotReady": "As verificações pré-migração não estão prontas",
"runDryRunFirst": "Execute a simulação primeiro",
"runStarted": "Execução da migração iniciada",
"errorStartMigration": "Falha ao iniciar migração",
"runCancelled": "Execução da migração cancelada",
"errorCancelMigration": "Falha ao cancelar migração",
"runRetried": "Execução da migração reiniciada - continuando da última etapa concluída",
"errorRetryMigration": "Falha ao tentar a migração novamente",
"errorLoadRunProgress": "Falha ao carregar progresso da execução",
"startMigrationFirst": "Inicie a migração primeiro",
"reportRefreshed": "Relatório de execução atualizado",
"errorLoadReport": "Falha ao carregar relatório da execução",
"reportExported": "Relatório exportado como {format}",
"errorExportReport": "Falha ao exportar relatório de migração",
"reasonNoTitleAuthorMatch": "Nenhum livro correspondente encontrado por título ou autor",
"reasonNoFilePathMatch": "O caminho do arquivo não correspondeu a nenhum livro nesta biblioteca",
"reasonNoFileHashMatch": "O hash do arquivo não correspondeu a nenhum livro nesta biblioteca",
"reasonNoIsbnMatch": "O ISBN não correspondeu a nenhum livro nesta biblioteca",
"reasonNoAsinMatch": "O ISBN não corresponde a nenhum livro nesta biblioteca",
"reasonInsufficientSourceData": "Metadados insuficientes para tentar a correspondência",
"reasonAmbiguousIsbnMatch": "Múltiplos livros corresponderam ao mesmo ISBN",
"reasonAmbiguousAsinMatch": "Vários livros corresponderam ao mesmo ISBN",
"reasonAmbiguousFileHashMatch": "Múltiplos livros corresponderam ao mesmo hash de arquivo",
"reasonAmbiguousFilePathMatch": "Múltiplos livros corresponderam ao mesmo caminho de arquivo",
"reasonAmbiguousTitleAuthorMatch": "Múltiplos livros corresponderam ao mesmo título e autor",
"reasonUnknown": "Não foi possível determinar o motivo",
"strategyIsbn": "Correspondido por ISBN",
"strategyAsin": "Correspondência por ASIN",
"strategyFileHash": "Correspondido por hash de arquivo",
"strategyPathMapping": "Correspondido por caminho de arquivo mapeado",
"strategyTitleAuthor": "Correspondido por título e autor",
"strategyUnavailable": "Estratégia de correspondência indisponível",
"userPreviewCounts": "{statuses} status, {progress} entradas de progresso, {bookmarks} marcadores, {annotations} anotações, {collections} entradas de coleção",
"connErrorUnreachable": "Não foi possível conectar ao servidor de banco de dados. Verifique o host e a porta.",
"connErrorAuth": "Falha na autenticação. Verifique o nome de usuário e a senha.",
"connErrorUnknownDatabase": "Banco de dados não encontrado. Verifique o nome do banco de dados.",
"connErrorTimeout": "A conexão expirou. Verifique as configurações de host e firewall.",
"connErrorGeneric": "Falha no teste de conexão",
"sourceType": "Tipo de Origem",
"sourceName": "Nome da Origem",
"host": "Host",
"port": "Porta",
"user": "Usuário",
"password": "Senha",
"passwordSavedPlaceholder": "Salvo - deixe inalterado",
"passwordEmptyPlaceholder": "Nenhuma senha definida",
"database": "Banco de Dados",
"mediaRootPath": "Caminho Raiz de Mídia",
"pathOk": "Caminho OK",
"pathIssue": "Problema no Caminho",
"testPath": "Testar Caminho",
"useTls": "Usar TLS/SSL",
"testConnection": "Testar Conexão",
"saveAndValidate": "Salvar e Validar",
"sourceValidatedWithWarnings": "Origem validada com avisos",
"lastValidationSnapshot": "Último instantâneo de validação",
"sourceVersion": "Versão da origem: {version}",
"unknown": "Desconhecido",
"missingRequiredTables": "Tabelas obrigatórias ausentes: {tables}",
"suggestionsAutoLoad": "Sugestões de usuários carregam automaticamente após a validação da origem.",
"refresh": "Atualizar",
"sourceUser": "Usuário de Origem",
"targetUser": "Usuário de Destino",
"doNotImport": "Não importar este usuário",
"noSourceUsersLoaded": "Nenhum usuário de origem carregado ainda.",
"noActiveTargetUsers": "Nenhum usuário de destino ativo encontrado. Crie ou reative um usuário no BookOrbit antes de mapear.",
"pathPrefixMappings": "Mapeamentos de Prefixo de Caminho",
"addMapping": "Adicionar Mapeamento",
"pathMappingsHelp1": "Os mapeamentos de caminho traduzem caminhos de arquivos da origem para caminhos de destino para que os livros possam ser correspondidos pelo local do arquivo. Por exemplo, se a sua biblioteca Booklore armazenou arquivos em",
"pathMappingsHelp2": "e os mesmos arquivos agora estão em",
"pathMappingsHelp3": ", adicione esse mapeamento aqui. Os livros também são correspondidos por ISBN, hash de arquivo e título/autor independentemente dos mapeamentos de caminho - o mapeamento de caminho é apenas uma das quatro estratégias e não limita quais livros de origem são incluídos na migração.",
"noPrefixesFound": "Nenhum prefixo encontrado - valide a origem primeiro",
"selectSourcePrefix": "Selecione o prefixo de origem...",
"selectTargetFolder": "Selecione a pasta de destino...",
"remove": "Remover",
"pathValidation": "Validação de caminho",
"pathValidationMapped": "{mapped} de {total} livros de origem têm um caminho mapeado",
"pathValidationUnmatched": "{count} caminhos mapeados não foram encontrados no disco - esses livros reverterão para correspondência por ISBN / título",
"pathValidationAllMatched": "Todos os {count} caminhos mapeados foram encontrados no disco",
"saveMappings": "Salvar Mapeamentos",
"runDryRun": "Executar Simulação",
"matched": "Correspondidos:",
"unresolved": "Não resolvidos:",
"duplicateMatches": "Correspondências duplicadas:",
"unresolvedSummary": "Resumo de não resolvidos",
"resolveDuplicateMatches": "Resolver correspondências duplicadas de destino",
"resolveDuplicateHint": "Para cada livro de destino, escolha um livro de origem para manter. Opções recomendadas são pré-selecionadas quando há uma única correspondência mais forte.",
"remainingGroups": "Grupos restantes:",
"ofCount": "de {count}",
"targetBookNum": "Livro de destino #{id}",
"recommended": "Recomendado",
"resolveDuplicatesButton": "{count, plural, =0 {Resolver # duplicata} one {Resolver # duplicata} many {Resolver # duplicatas} other {Resolver # duplicatas}}",
"preflightChecks": "Verificações pré-migração",
"allChecksPassed": "Todas as verificações passaram - pronto para migrar",
"checkSourceValidated": "Origem validada",
"checkSaveValidateSource": "Salvar e validar conexão de origem",
"checkValidateSource": "Validar conexão de origem",
"checkMappingsSaved": "Mapeamentos salvos",
"checkSaveMappings": "Salvar mapeamento de usuários e caminhos",
"checkPathMappingsValidated": "Mapeamentos de caminho validados",
"checkSavePathMappings": "Salvar mapeamentos de caminho para validá-los",
"checkDryRunUpToDate": "A simulação está atualizada",
"checkFreshDryRun": "Executar uma nova simulação",
"startConfirmPrompt": "Isso iniciará a migração real. Tem certeza?",
"confirmStart": "Confirmar Início",
"startMigration": "Iniciar Migração",
"cancelRun": "Cancelar Execução",
"refreshStatus": "Atualizar Status",
"statusPollingStopped": "A verificação contínua de status foi interrompida devido a um erro.",
"retry": "Tentar novamente",
"stageLabel": "Etapa: {stage}",
"stageInitializing": "inicializando",
"endedLabel": "Terminou em {date}",
"stageCompleted": "Concluído",
"stageInit": "Inicializando",
"stageSharedOverlays": "Importando metadados",
"stageBookCovers": "Importando capas",
"stageUserState": "Importando dados de usuário",
"noRunYet": "Nenhuma migração executada ainda. Conclua as etapas acima para iniciar.",
"runNum": "Execução #{id}",
"notStarted": "Não iniciado",
"reloadReport": "Recarregar Relatório",
"loadFullReport": "Carregar Relatório Completo",
"exportJson": "Exportar JSON",
"exportCsv": "Exportar CSV",
"migrationFailed": "Falha na migração",
"retryFromLastStage": "Tentar novamente a partir da última etapa concluída",
"booksCard": "Livros",
"metadataOverlaysApplied": "Sobreposições de metadados aplicadas",
"authorMappingsReplaced": "Mapeamentos de autor substituídos",
"narratorMappingsReplaced": "Mapeamentos de narrador substituídos",
"genreMappingsReplaced": "Mapeamentos de gênero substituídos",
"tagMappingsReplaced": "Mapeamentos de tag substituídos",
"coversImported": "Capas importadas",
"coverImportSkipped": "A importação de capas foi ignorada - o caminho raiz de mídia não está configurado na origem",
"couldNotMatch": "Não foi possível corresponder",
"userDataCard": "Dados do Usuário",
"readingStatuses": "Status de leitura",
"readingProgressEntries": "Entradas de progresso de leitura",
"audiobookProgressEntries": "Entradas de progresso de audiolivro",
"bookmarksLabel": "Marcadores",
"annotationsLabel": "Anotações",
"collectionEntries": "Entradas de coleção",
"loadFullReportHint": "Clique em \"Carregar Relatório Completo\" para incluir o resumo de correspondência da simulação no relatório exportado.",
"completedNoIssues": "Migração concluída sem livros não resolvidos ou falhas.",
"matchedBooksHeading": "Livros correspondidos ({count})",
"matchedBooksHint": "Essas correspondências da simulação foram usadas para decidir quais livros da biblioteca receberam dados importados.",
"sourceBookFallback": "Livro de origem {id}",
"libraryBookFallback": "Livro da biblioteca {id}",
"unresolvedBooksHeading": "Livros não resolvidos ({count})",
"unresolvedBooksHint": "Esses livros existem na origem, mas não puderam ser correspondidos a nenhum livro na sua biblioteca.",
"mappedUsersHeading": "Usuários mapeados ({count})",
"mappedUsersHint": "Os totais por usuário vêm da pré-visualização da simulação em cache com o plano de migração.",
"coverImportsFailed": "{count} importação(ões) de capa falhou(aram). As linhas detalhadas de falha não são armazenadas.",
"backToSetup": "Voltar para a Configuração"
},
"libraries": {
"title": "Bibliotecas",
"subtitle": "Gerencie suas bibliotecas de mídia e inicie verificações de conteúdo.",
"scanAll": "Escanear Todas",
"scanning": "Escaneando...",
"addLibrary": "Adicionar Biblioteca",
"scan": "Escanear",
"editLibrary": "Editar biblioteca",
"refreshCovers": "Atualizar capas",
"syncMetadataToFiles": "Sincronizar metadados para os arquivos",
"deleteLibrary": "Excluir biblioteca",
"bookCount": "{count, plural, =0 {nenhum livro} one {# livro} many {# livros} other {# livros}}",
"booksUnit": "{count, plural, one {book} other {books}}",
"folderCount": "{count, plural, =0 {nenhuma pasta} one {# pasta} many {# pastas} other {# pastas}}",
"fileMode": "Modo por arquivo",
"folderMode": "Modo por pasta",
"emptyTitle": "Nenhuma biblioteca ainda",
"emptyHint": "Adicione uma biblioteca para começar a organizar seus livros.",
"addFirstLibrary": "Adicione sua primeira biblioteca",
"deleteConfirmTitle": "Excluir \"{name}\"?",
"deleteConfirmBody": "Isso removerá permanentemente todos os livros, metadados, progresso de leitura, marcadores e anotações nesta biblioteca. Isso não pode ser desfeito.",
"deleteConfirmTypeName": "Digite o nome da biblioteca para confirmar:",
"deleting": "Excluindo...",
"deleteLibraryButton": "Excluir Biblioteca",
"syncConfirmTitle": "Sincronizar metadados para os arquivos?",
"syncFiles": "Sincronizar arquivos",
"metadataSynced": "Metadados sincronizados com os arquivos em \"{name}\"",
"fileWriteNotEnabled": "A gravação de arquivos de metadados não está ativada para esta biblioteca. Ative-a nas configurações da biblioteca.",
"fileSyncFailed": "Falha na sincronização de arquivos para \"{name}\"",
"scanStarted": "Escaneamento iniciado para \"{name}\"",
"scanStartFailed": "Falha ao iniciar escaneamento para \"{name}\"",
"refreshCoversFailed": "Falha ao atualizar capas para \"{name}\"",
"scanStartedAll": "Escaneamento iniciado para todas as bibliotecas",
"librariesFailedToStart": "{count, plural, =0 {nenhuma biblioteca falhou ao iniciar} one {# biblioteca falhou ao iniciar} many {# bibliotecas falharam ao iniciar} other {# bibliotecas falharam ao iniciar}}",
"scansStartFailed": "Falha ao iniciar escaneamentos",
"libraryCreated": "Biblioteca \"{name}\" criada",
"libraryUpdated": "Biblioteca \"{name}\" atualizada",
"libraryDeleted": "\"{name}\" excluída",
"deleteFailed": "Falha ao excluir biblioteca",
"refreshingCovers": "Atualizando capas {pct}% ({processed}/{total})",
"coversRefreshed": "Capas atualizadas ({count} processada(s))",
"onDiskUnit": "{size} no disco",
"noFilesIndexed": "Nenhum arquivo indexado",
"formatEntry": "{format} {count}",
"formatOverflow": "{count, plural, one {+# more format} other {+# more formats}}",
"extraFolders": "{count, plural, one {+# folder} other {+# folders}}",
"openLibrary": "Abrir {name}",
"moreActions": "Mais ações para {name}",
"statsFailed": "Não foi possível carregar a contagem de bibliotecas. Tudo o resto nesta página ainda funciona.",
"filterLabel": "Filtrar bibliotecas",
"filterPlaceholder": "Filtrar pelo nome ou caminho",
"filterClear": "Limpar filtro",
"sortLabel": "Ordenar",
"noMatchesTitle": "Nenhuma biblioteca corresponde ao filtro",
"noMatchesHint": "Nada corresponde a \"{query}\" pelo nome ou caminho da pasta.",
"totalLibraries": "{count, plural, one {# library} other {# libraries}}",
"neverScanned": "Nunca verificado",
"neverScannedHint": "Executar uma varredura para indexar suas pastas",
"scanFailedAt": "Falhou: {time}",
"scanningPercent": "Escaneando {pct}%",
"scanCounting": "Contando arquivos",
"scanCounts": "{processed} de {total}",
"scanAdded": "{count, plural, one {+# added} other {+# added}}",
"scanUpdated": "{count, plural, one {# updated} other {# updated}}",
"scanMissing": "{count, plural, one {# missing} other {# missing}}",
"scanNoChange": "Nenhuma alteração",
"outcomeSeparator": ", ",
"scanOutcome": "{trigger} - {outcome}",
"syncConfirmBody": "Isto irá sobrescrever os metadados dentro de cada arquivo suportado no {name} diretamente no disco. Esta ação não pode ser desfeita.",
"columns": {
"library": "Biblioteca",
"contents": "Conteúdo",
"onDisk": "No disco",
"automation": "Automação",
"lastScan": "Última verificação",
"actions": "Ações"
},
"sort": {
"default": "Ordem padrão",
"name": "Nome",
"books": "Livros",
"size": "Tamanho em disco",
"lastScan": "Última verificação",
"sidebar": "Ordem da barra lateral"
},
"trigger": {
"manual": "Manual",
"watcher": "Observador",
"schedule": "Agendamento"
},
"capability": {
"watch": "Pastas monitoradas",
"schedule": "Agendar verificação",
"fileWrite": "Gravar no arquivo",
"fileRename": "Renomear arquivo",
"on": "{name}: ativado",
"off": "{name}: desativado",
"legendHint": "Meio tracejado desligado"
},
"stateOn": "Ligado",
"stateOff": "Desligado",
"toggleDetail": "Exibir detalhes de {name}",
"durationMs": "{ms} ms",
"durationSeconds": "{seconds}s",
"durationMinutes": "{minutes}m {seconds}s",
"history": {
"when": "Quando",
"trigger": "Gatilho",
"duration": "Duração",
"result": "Resultado",
"status": "Status",
"statusValue": {
"running": "Executando",
"completed": "Concluído",
"failed": "Falhou"
}
},
"detail": {
"foldersTitle": "Pastas e layout",
"metadataTitle": "Metadados e leitura",
"accessTitle": "Acesso",
"historyTitle": "Histórico de Varredura",
"path": "Caminho {index}",
"organization": "Organização",
"excludePatterns": "Padrões de exclusão",
"precedence": "Precedência de origem",
"allowedFormats": "Formatos permitidos",
"countsAsStarted": "Conta como iniciado",
"countsAsFinished": "Conta como finalizada",
"peopleWithAccess": "Pessoas com acesso",
"added": "Adicionado",
"coverShape": "Formato da capa",
"coverShapeValue": {
"portrait": "2:3 retrato",
"square": "1:1 quadrado"
},
"gridShape": "Formato da grade",
"gridShapeValue": {
"tall": "Células altas",
"square": "Células quadradas"
},
"none": "Nenhum",
"allSupported": "Todos suportados",
"patternCount": "{count, plural, one {# pattern} other {# patterns}}",
"peopleCount": "{count, plural, =0 {Não há nenhum explícito} one {# pessoa} other {# pessoas}}",
"historyEmpty": "Esta biblioteca nunca foi escaneada.",
"historyFailed": "Não foi possível carregar o histórico de digitalizações para esta biblioteca.",
"manageAccess": "Gerenciar",
"peopleMore": "{count, plural, one {+# mais} other {+# mais}}"
},
"scannedAt": "Escaneado {time}",
"detailRegion": "Detalhes para {name}",
"scanTrigger": {
"manual": "Manual",
"watcher": "Observador",
"schedule": "Agendado"
},
"schedule": {
"at": "{preset} · {time}",
"weeklyAt": "{preset} · {day} {time}"
},
"librariesUnit": "{count, plural, one {biblioteca} other {bibliotecas}}",
"foldersUnit": "{count, plural, one {pasta} other {pastas}}",
"copyPath": "Caminho de cópia",
"pathCopied": "Caminho copiado",
"pathCopyFailed": "Não foi possível copiar o caminho",
"problem": {
"neverTitle": "Nunca verificado.",
"neverBody": "{count, plural, one {Ainda não há nada em sua pasta.} other {Ainda não há nada em # suas pastas.}}",
"failedTitle": "A última verificação falhou em {time}.",
"scanNow": "Verificar agora",
"retry": "Tentar novamente"
},
"quick": {
"watchAria": "Monitorar pastas para {name}",
"scheduleAria": "Agendado verificação para {name}: {value}",
"customSchedule": "Agendamento personalizado...",
"watchOn": "Monitorando pastas para \"{name}\"",
"watchOff": "Parou de monitorar pastas para \"{name}\"",
"scheduleSet": "Verificação programada para \"{name}\": {value}",
"scheduleOff": "Verificação programada foi desativada para \"{name}\"",
"saveFailed": "Não foi possível atualizar \"{name}\"",
"fileWriteAria": "Escrever no arquivo para {name}",
"renameAria": "Renomear arquivos para {name}",
"fileWriteOn": "\"{name}\" escreverá detalhes em seus arquivos na próxima vez que eles forem salvos",
"fileWriteOff": "\"{name}\" não irá mais escrever detalhes em seus arquivos",
"renameOn": "\"{name}\" irá renomear arquivos para seu padrão de nomeação na próxima vez que os detalhes deles forem salvos",
"renameOff": "\"{name}\" não irá mais renomear arquivos"
},
"historyFor": "Histórico de escaneamentos para {name}",
"scanNothingNew": "nada de novo ainda",
"scanTimeLeftSeconds": "{count, plural, one {cerca de # segundo restante} other {cerca de # segundos restantes}}",
"scanTimeLeftMinutes": "{count, plural, one {cerca de # minutos restante} other {cerca de # minutos restantes}}",
"scanFinished": "Escaneamento finalizado para \"{name}\": {outcome}",
"scanFinishedFailed": "Escaneamento falhou para \"{name}\"",
"viewChanges": "Ver alterações",
"duplicateSettings": "Duplicar configurações"
},
"authorEnrichment": {
"configuration": "Configuração",
"saving": "Salvando...",
"running": "Executando...",
"runEligibleShort": "Executar elegíveis",
"runAllShort": "Executar todos",
"enableTitle": "Ativar enriquecimento automático de autor",
"enableHint": "Buscar automaticamente biografias e fotos de perfil de autores quando livros forem adicionados ou atualizados.",
"triggerOnImportTitle": "Disparar na importação",
"triggerOnImportHint": "Colocar autores na fila para enriquecimento quando os livros forem adicionados pela primeira vez a uma biblioteca.",
"eligibilityTitle": "Condições de elegibilidade",
"eligibilityHint": "Um autor é elegível se corresponder a qualquer condição ativada.",
"neverEnrichedTitle": "Nunca enriquecido",
"neverEnrichedHint": "Enriquecer autores que nunca tiveram um enriquecimento bem-sucedido.",
"missingBioTitle": "Sem biografia",
"missingBioHint": "Enriquecer se o autor não tiver biografia.",
"missingPhotoTitle": "Sem foto",
"missingPhotoHint": "Enriquecer se o autor não tiver foto de perfil.",
"runForEligibleAuthors": "Executar para autores elegíveis",
"eligibleCount": "~{count} elegíveis",
"runForAllAuthors": "Executar para todos os autores",
"saved": "Configurações de enriquecimento de autor salvas",
"saveFailed": "Falha ao salvar configurações de enriquecimento de autor",
"noEligibleAuthors": "Nenhum autor elegível encontrado",
"noAuthorsToEnrich": "Nenhum autor para enriquecer",
"queueFailed": "Falha ao colocar o enriquecimento de autor na fila",
"fields": {
"description": "Biografia",
"photo": "Foto",
"birthDate": "Nascido em",
"deathDate": "Falecido em",
"website": "Site",
"genres": "Gênero",
"influences": "Influências"
},
"metadataPreferences": {
"title": "Fontes do campo",
"hint": "Defina o pedido que cada campo é preenchido. O primeiro fornecedor com um valor vence.",
"noProviders": "Nenhum provedor disponível",
"saved": "Fontes de campos salvas",
"saveFailed": "Não foi possível salvar fontes de campo",
"limitedProviders": "{providers} fornece apenas biografias e fotos.",
"addProvider": "Adiciona {provider} como fonte"
}
},
"scoreWeights": {
"groupLabel": "Pesos das Pontuações",
"assignHintPrefix": "Atribua um peso a cada campo. Peso total:",
"areYouSure": "Tem certeza?",
"resetToDefaultsButton": "Restaurar padrões",
"recalculateAll": "Recalcular todos",
"confirmReset": "Confirmar redefinição",
"resetDialog": {
"title": "Redefinir todos os pesos para o padrão?",
"description": "Todos os 24 campos voltam para os pesos padrão da BookOrbit. Nada é salvo até que você escolha Salvar e Rescore."
},
"reset": "Restaurar",
"recalculate": "Recalcular",
"subtotal": "subtotal: {count}",
"savedRecalculating": "Pesos das pontuações salvos. Recalculando pontuações da biblioteca...",
"saveFailed": "Falha ao salvar pesos das pontuações",
"recalcStarted": "Recálculo de pontuação iniciado em segundo plano",
"recalcFailed": "Falha no recálculo",
"resetToDefaults": "Pesos restaurados para os padrões. Salve para aplicar.",
"howItWorks": {
"title": "Como isso funciona.",
"summary": "Todo livro recebe uma nota de 100 pelo quão completa é seus metadados. Um peso só tem significado ao lado dos outros, então cada campo abaixo mostra a ação da pontuação finalizada pela qual é responsável. Dobrar todos os pesos não muda nada."
},
"readOnly": "Você pode ver como as pontuações são calculadas, mas alterar os pesos precisa da permissão das configurações do app.",
"compositionTitle": "Onde vem uma pontuação de",
"compositionHint": "Porcentagens sempre somam até 100.",
"searchFields": "Filtrar campos",
"clearSearch": "Limpar busca",
"noMatches": "Nenhum campo corresponde à pesquisa.",
"totalSummary": "{scoring} de 24 campos marcando, {total} pontos no total",
"countGroups": "Contar para a pontuação",
"notScored": "Sem pontuação",
"notScoredHeading": "Não pontuado ({count})",
"notScoredHint": "Um campo a zero também deixa o total, então os livros que faltam não são classificados para baixo.",
"decreaseWeight": "Diminuir o peso de {field}",
"increaseWeight": "Aumente o peso de {field}",
"revertField": "Reverter {field} para o peso salvo",
"table": {
"field": "Campo",
"weight": "Peso",
"share": "Compartilhamento de pontuação",
"versusDefault": "Alterar"
},
"groups": {
"core": "Principal",
"publishing": "Publicando",
"classification": "Classificação",
"enrichment": "Enriquecimento",
"providers": "IDs do Provedor"
},
"rules": {
"text": "Conta quando não está vazio",
"positive": "Conta quando está acima de zero",
"count": "Conta quando pelo menos um está definido",
"cover": "Conta quando uma imagem de capa é armazenada",
"providerId": "Conta quando a ID é armazenada",
"seriesIndex": "Conta quando acima de zero, portanto volume 0 nunca conta"
},
"rail": {
"title": "Onde seus livros ficam",
"description": "A cor do selo que um leitor vê em um cartão de livro, em cada livro que você pode ver hoje.",
"bandsLabel": "Faixas de cores",
"bands": {
"poor": "SUPERE 50",
"fair": "50-69",
"good": "70-89",
"great": "90+"
},
"median": "Mediana",
"belowFifty": "Abaixo de 50",
"ninetyPlus": "90 ou para cima",
"noBooks": "Nenhum livro marcado ainda. Execute um recore quando a sua biblioteca terminar de importar.",
"scopeNote": "Salve {count, plural, one {# livro} other {# livros}} nas bibliotecas que você pode acessar, pontuadas com os pesos salvos no momento."
},
"progress": {
"running": "Recalculando biblioteca",
"failed": "O recalculo falhou",
"count": "{processed} livros processados",
"countOf": "{processed} de {total} livros",
"failedCount": "({count} falharam)",
"safeToLeave": "Seguro para sair desta página.",
"dismiss": "Dispensar"
},
"save": {
"upToDate": "Todas as alterações foram salvas.",
"unsaved": "{count, plural, one {# unsaved change} other {# unsaved changes}}",
"totalShift": "total de {from} a {to} pontos",
"rescores": "Salvando núcleos {count, plural, one {# livro} other {# livros}} em segundo plano.",
"rescoresUnknown": "Salvando a sua biblioteca em segundo plano.",
"action": "Salvar e reconverter",
"discard": "Descartar",
"leaveWarning": "Você tem alterações de peso não salvas. Sair da página e perdê-las?"
}
},
"tabs": {
"users": "Usuários",
"account-activity": "Atividade da Conta",
"magic-links": "Links Mágicos",
"oidc": "OIDC / SSO",
"tts": "Texto-para-voz",
"server-fonts": "Fontes do Servidor"
},
"tts": {
"title": "Provedores",
"subtitle": "Mecanismos de voz disponíveis para leitores. Vozes são geridas por provedor.",
"summary": "{providers, plural, one {# provedor} other {# provedores}} · {enabled} ativado · {voices, plural, one {# voz curada} other {# vozes curadas}}",
"addProvider": "Adicionar provedor",
"loadFailed": "Falha ao carregar a configuração de texto-para-voz",
"empty": "Nenhum provedor de voz configurado.",
"reorderHint": "Arrastar para reordenar. Os leitores veem os provedores nessa ordem.",
"dragHandle": "Reordenar {name}",
"moveUp": "Mover {name} para cima",
"moveDown": "Mover {name} para baixo",
"reorderFailed": "Falha ao salvar a ordem do provedor",
"expand": "Detalhes para {name}",
"collapse": "Ocultar detalhes para {name}",
"toggleEnabled": "Ativar {name}",
"enableFailed": "Falha ao atualizar {name}",
"statusConnected": "Conectado",
"statusUnreachable": "Inacessível",
"statusUnchecked": "Não verificado",
"voiceCount": "{count, plural, one {# voz} other {# vozes}}",
"configuration": "Configuração",
"fieldType": "Tipo",
"fieldTypeOpenAi": "Compatível com OpenAI",
"fieldApiKey": "Chave API",
"apiKeySet": "Definir",
"apiKeyNotSet": "Não definido",
"fieldModel": "Modelo padrão",
"fieldModelNone": "Provedor padrão",
"fieldDiscovery": "Descoberta de voz",
"discoverySupported": "Suportado",
"discoveryUnsupported": "Não suportado",
"voices": "Vozes",
"voicesCurated": "{count} gerenciado",
"voicesTapToPreview": "Toque em uma voz para visualizá-la",
"voicesNone": "Nenhuma voz configurada ainda",
"manageVoices": "Gerenciar vozes",
"previewVoice": "Pré-visualizar {name}",
"previewStop": "Pausar prévia",
"previewFailed": "Não foi possível reproduzir uma pré-visualização para {name}",
"previewNeedsEnabled": "Habilitar este provedor para pré-visualizar suas vozes",
"editConfiguration": "Editar configuração",
"testConnection": "Testar a conexão",
"testPassed": "Connectado · {count, plural, one {# voz encontrada} other {# vozes encontradas}}",
"testFailed": "Falha na conexão",
"delete": "Apagar",
"deleteConfirm": "Excluir o provedor \"{name}\"? Os leitores usando as vozes dele irão para outro provedor.",
"deleteFailed": "Falha ao excluir {name}",
"deleted": "Provedor excluído",
"saveFailed": "Falha ao salvar {name}",
"saved": "Provedor salvo",
"formAddTitle": "Novo provedor",
"formEditTitle": "Editar provedor",
"formName": "Nome",
"formNamePlaceholder": "Kokoro",
"formBaseUrl": "URL base",
"formBaseUrlPlaceholder": "http://localhost:8880/v1",
"formApiKey": "Chave API",
"formApiKeyOptional": "Opcional",
"formApiKeyPlaceholder": "sk-...",
"formApiKeyKeep": "Deixe em branco para manter a chave atual",
"formModel": "Modelo padrão",
"formModelPlaceholder": "tts-1",
"formDiscovery": "Este provedor pode listar suas próprias vozes",
"formRequired": "Nome e URL base são necessários",
"curation": {
"title": "Gerenciar Vozes - {provider}",
"summary": "{count, plural, one {# voz configurada} other {# vozes configuradas}}",
"summaryUnsaved": "{count, plural, one {# voz configurada} other {# vozes configuradas}} - Alterações não salvas",
"importFromProvider": "Importar do provedor",
"loadPreset": "Carregado {preset} presente",
"importUnsupported": "Este provedor não suporta descoberta de voz.",
"importUnsupportedWithPreset": "Este provedor não suporta a descoberta de voz. Use o botão \"Carregar {preset} predefinição\".",
"discoveryUnsupported": "Este provedor não expõe uma extremidade da lista de voz.",
"discoverFailed": "Falha ao descobrir vozes",
"emptyImportOrPreset": "Nenhuma voz configurada. Importe do provedor ou carregue uma predefinição.",
"emptyImport": "Nenhuma voz configurada. Importar do provedor.",
"emptyPreset": "Nenhuma voz configurada. Carregue uma predefinição para começar.",
"emptyManual": "Nenhuma voz configurada. Adicione vozes manualmente.",
"columnId": "ID",
"columnName": "Nome",
"columnLocale": "Região",
"columnGender": "Gênero",
"genderMale": "Masculino",
"genderFemale": "Feminino",
"genderUnknown": "Desconhecido",
"cancelEdit": "Cancelar edição",
"editVoice": "Editar {name}",
"deleteVoice": "Deletar {name}",
"previewVoice": "Pré-visualizar {name}",
"stopPreview": "Parar pré-visualização para {name}",
"saveVoices": "{count, plural, one {Save # voz} other {Save # vozes}}"
}
},
"serverFonts": {
"title": "Fontes do Servidor",
"subtitle": "Carregue fontes que cada usuário pode escolher no leitor de eBook sem carregar as suas próprias.",
"listLabel": "Fontes do servidor",
"noFontsYet": "Nenhuma fonte do servidor ainda",
"noFontsHint": "Os fontes que você adicionar aqui aparecem no leitor de todos os usuários.",
"addFonts": "Adicionar fontes",
"filterLabel": "Filtrar famílias",
"filterPlaceholder": "Filtrar famílias",
"filterClear": "Limpar filtro",
"noMatches": "Nenhuma família corresponde a “{query}”",
"previewLabel": "Pré-visualização de texto",
"previewPlaceholder": "Digite para pré-visualizar em cada família",
"previewSize": "Tamanho da prévia",
"previewSizeOption": "{size} px",
"familiesUnit": "{count, plural, one {família} other {famílias}}",
"filesOfMax": "{count} de {max} arquivos",
"onDisk": "{size} no disco",
"columns": {
"family": "Família",
"specimen": "Espécime",
"styles": "Estilos",
"readers": "Leitores"
},
"fileSummary": "{count, plural, one {# arquivo} other {# arquivos}} · {size}",
"newBadge": "Novo",
"styles": {
"single": "{style} apenas",
"many": "{count} estilos",
"manyNoItalics": "{count} styles, no italics"
},
"facts": {
"books": "{count, plural, one {Em # livros} other {Em # livros}}",
"booksDetail": "{books, plural, one {Definido em # livro} other {Definido em # livros}} por {readers, plural, one {# leitor} other {# leitores}}",
"defaults": "{count, plural, one {Padrão para # leitor} other {Padrão para # leitores}}",
"hidden": "{count, plural, one {Escondido pelo leitor de #} other {Oculto por # leitores}}"
},
"moreActions": "Mais para {name}",
"menu": {
"rename": "Renomear a família",
"addFiles": "Adicionar arquivos",
"remove": "Remover família…"
},
"footerHint": "Cada leitor vê isso na lista de fontes do leitor e pode ocultar qualquer um deles sob Leitor › Fontes.",
"empty": {
"dropHint": "ou solte arquivos em qualquer lugar nesta página",
"tip": "Uma família lê melhor em quatro ficheiros: Regular, Italiano, Negrito e Negrito. Um ficheiro variável pode representar cada peso."
},
"drop": {
"title": "{count, plural, one {Solte para adicionar # arquivos para cada leitor} other {Adicione # arquivos para cada leitor}}"
},
"upload": {
"ariaLabel": "Progresso do envio",
"title": "{count, plural, one {Adicionando o arquivo #} other {Adicionando # arquivos}}",
"progress": "{done} de {total} concluído",
"addedCount": "{count} adicionado",
"duplicateCount": "{count} já existe",
"refusedCount": "{count} não adicionado",
"dismiss": "Dispensar",
"newFamily": "nova família",
"states": {
"queued": "Aguardando",
"uploading": "Enviando",
"added": "Adicionado",
"duplicate": "Já está no servidor",
"refused": "Não adicionado",
"failed": "Falhou"
},
"reasons": {
"tooLarge": "Maior que {maxMb} MB.",
"unsupportedType": "Não é um arquivo de fonte. Use TTF, OTF, WOFF ou WOFF2.",
"invalidFile": "O arquivo está danificado ou não é realmente uma fonte.",
"faceTaken": "{familyName} já tem um arquivo neste peso e estilo.",
"limitReached": "O servidor já possui arquivos de fonte {limit}.",
"failed": "Falha no envio. Tente novamente."
}
},
"sheet": {
"description": "Visualize, renomeie e gerencie os arquivos do {name}",
"variable": "Variável",
"preview": "Pré-visualizar",
"pageColour": "Cor da página",
"papers": {
"app": "Superfície do App",
"white": "Página branca",
"sepia": "Sepia page",
"night": "Página noturna"
},
"previewHeading": "O Jardim das Flores Vivas",
"previewParagraph1": "Alice olhou em volta dela com grande surpresa. \"Por isso, eu acredito que estivemos debaixo dessa árvore o tempo todo! Tudo está como está!\"",
"previewParagraph2": "\"Agora, aqui, você vê, leva toda a corrida que você pode fazer, para ficar no mesmo lugar. Se quisermos chegar a algum outro lugar, temos de correr pelo menos o dobro do que precisam!\"",
"styles": "Estilos",
"stylesHint": "O que a linha de estilo do leitor oferece",
"singleStyleNote": "Um estilo, então os leitores não têm linha de estilo. Texto em negrito e itálico em livros é falsificado pelo navegador do {style}.",
"inReader": "No leitor",
"inReaderHint": "A lista de fontes que cada leitor fica no Leitor › Configurações, com {name} escolhido.",
"pickerLabel": "Pré-visualização da lista de fontes do leitor",
"files": "Arquivos",
"filesUsed": "{count} de {max} usados neste servidor",
"fileDetail": "{summary} · Adicionado {date}",
"upright": "Expulso",
"italic": "Itálico",
"fileActions": "Mais para {name}",
"changeStyle": "Alterar peso e estilo",
"removeFile": "Remover arquivo",
"removeFileQuestion": "Remover este arquivo para todos os leitores?",
"weight": "Peso",
"style": "Estilo",
"name": "Sobrenome",
"nameHint": "Os leitores escolhem fontes com este nome.",
"nameHiddenWarning": "{count, plural, one {# leitor se escondeu {name}} other {# leitores se esconderam {name}}}; um novo nome mostra-o novamente.",
"nameBooksWarning": "Um novo nome envia {count, plural, one {O livro # que o utiliza} other {Os # livros que o usam}} de volta para a própria fonte do livro.",
"readers": "Leitores",
"stats": {
"books": "{count, plural, one {O livro o utiliza} other {Os livros o utilizam}}",
"defaults": "{count, plural, one {padrão do leitor} other {padrão dos leitores}}",
"hidden": "{count, plural, one {O leitor escondeu} other {Os leitores esconderam}}"
},
"readersPrivacy": "Conta somente. Quais livros e quais leitores permanecem privados para eles.",
"removeLabel": "Remover família",
"removeQuestion": "Remover {name} para todos os leitores?",
"removeConsequenceBooks": "{books, plural, one {Ela está definida em # livro} other {Ela está definida em # livros}} por {readers, plural, one {# leitor} other {# leitores}}; esses livros voltam a usar a própria fonte do livro.",
"removeConsequenceFiles": "{count, plural, one {Seu arquivo foi apagado do servidor.} other {Todos os # arquivos são apagados do servidor.}}",
"loadFailedNote": "Esse navegador não pôde carregar o arquivo de fonte, então as pré-visualizações mostram uma face padrão. Os navegadores dos aderentes provavelmente também o recusarão; tente uma cópia diferente da fonte."
},
"toasts": {
"removed": "{name} removido",
"removePartial": "{failed, plural, one {# arquivo} other {# arquivos}} do {name} não pôde ser removido",
"renameTaken": "{name} já tem um arquivo com o mesmo peso e estilo"
},
"loadFailed": "Este navegador não pode carregá-lo"
}
},
"common": {
"nav": {
"libraries": "Bibliotecas",
"display": "Exibição",
"reader": "Leitor",
"metadata": "Metadados",
"usersAccess": "Usuários & Acesso",
"email": "E-mail",
"opds": "OPDS",
"kobo": "Kobo",
"koreader": "KOReader",
"tts": "Texto-para-voz",
"integrations": "Integrações",
"hardcover": "Hardcover",
"admin": "Admin",
"system": "Sistema",
"account": "Conta"
}
},
"integrations": {
"title": "Integrações",
"subtitle": "Conecte serviços externos para sincronizar seus dados e destaques.",
"noPermission": "Você não tem permissão para usar nenhuma integração.",
"tabs": {
"hardcover": "Hardcover",
"readwise": "Readwise",
"storygraph": "StoryGraph"
},
"providerSubtitles": {
"readwise": "Envie seus destaques para o Readwise automaticamente.",
"storygraph": "Sincronize seu progresso de leitura e status com o StoryGraph."
}
},
"metadata": {
"title": "Metadados",
"subtitle": "Configurar provedores de metadados, correspondendo a regras, automação e enriquecimento do autor.",
"noPermission": "Você não tem permissão para gerenciar as configurações de metadados.",
"fields": {
"title": "Título",
"subtitle": "Subtítulo",
"description": "Descrição",
"cover": "Capa",
"audioCover": "Capas de audiolivros",
"authors": "Autores",
"publisher": "Editora",
"publishedYear": "Ano de publicação",
"language": "Idioma",
"pageCount": "Número de páginas",
"isbn": "ISBNs",
"communityRating": "Avaliação da comunidade",
"seriesName": "Nome da série",
"seriesIndex": "Índice da série",
"genres": "Gêneros",
"narrators": "Narradores",
"duration": "Duração",
"abridged": "Abreviado / Resumido",
"tags": "Tags",
"isbn13": "ISBN-13",
"isbn10": "ISBN-10",
"googleBooksId": "ID Google Books",
"goodreadsId": "ID Goodreads",
"amazonId": "ID da Amazon",
"hardcoverId": "ID do Hardcover",
"openLibraryId": "ID do Open Library",
"itunesId": "ID do iTunes",
"koboId": "Kobo ID",
"aladinId": "ID do Aladin"
},
"mergeStrategy": {
"fillMissing": {
"label": "Preencher ausentes",
"description": "Gravar apenas se o campo estiver vazio",
"short": "Preencha as lacunas"
},
"mergeExisting": {
"label": "Mesclar com existente",
"description": "Mantenha gêneros armazenados e adicione novos gêneros provedores",
"short": "Mesclar"
},
"overwriteIfProvided": {
"label": "Sobrescrever se fornecido",
"description": "Gravar se o provedor retornou um valor",
"short": "Se fornecido"
},
"overwrite": {
"label": "Sempre sobrescrever",
"description": "Sempre substituir o valor existente",
"short": "Sempre"
}
},
"autoFetch": {
"globalSettings": "Configurações Globais",
"perLibraryOverrides": "Substituições por Biblioteca",
"saving": "Salvando...",
"running": "Executando...",
"runNow": "Executar agora",
"runForEligible": "Executar para livros elegíveis",
"enable": {
"label": "Ativar busca automática",
"hint": "Buscar metadados automaticamente para livros elegíveis."
},
"triggerOnImport": {
"label": "Disparar na importação",
"hint": "Colocar livros elegíveis na fila quando forem adicionados pela primeira vez a uma biblioteca."
},
"status": {
"inQueuePaused": "{count} na fila - pausado",
"remaining": "{count} restante(s)",
"eligible": "~{count} elegíveis"
},
"trigger": {
"queued": "{count, plural, one {# livro na fila} many {# livros na fila} other {# livros na fila}}",
"noneFound": "Nenhum livro elegível encontrado"
},
"lastRun": {
"justNow": "agora mesmo",
"minutesAgo": "há {count}m",
"hoursAgo": "há {count}h",
"yesterday": "ontem",
"daysAgo": "{count, plural, one {há # dia} other {há # dias} many {há # dias}}",
"label": "Última execução: {when}",
"labelQueued": "Última execução: {when} - {count} livro(s) na fila",
"labelNoneEligible": "Última execução: {when} - nenhum livro elegível"
},
"conditions": {
"title": "Condições de elegibilidade",
"hint": "Um livro é elegível se corresponder a qualquer condição ativada.",
"noneEnabled": "Nenhuma condição ativada",
"neverFetched": {
"label": "Nunca buscado",
"hint": "Buscar livros que nunca tiveram uma tentativa de busca de metadados.",
"summary": "Nunca buscado"
},
"scoreThreshold": {
"label": "Pontuação baixa de metadados",
"hint": "Buscar se a pontuação de metadados estiver abaixo de um limite.",
"scoreBelow": "Pontuação abaixo de",
"summary": "Pontuação < {threshold}"
},
"missingFields": {
"label": "Campos ausentes",
"hint": "Buscar se qualquer um dos campos selecionados estiver vazio.",
"summary": "{count, plural, one {Ausente em # campo} many {Ausente em # campos} other {Ausente em # campos}}"
}
},
"library": {
"inheritingGlobal": "Herdando padrões globais",
"inheritFromGlobal": "Herdar do global",
"usingGlobalDefaults": "Usando padrões globais.",
"saveOverride": "Salvar substituição"
},
"scope": {
"ownSettings": "{count, plural, one {# own setting} other {# own settings}}",
"globalIntro": "Toda biblioteca segue esta regra, a menos que tenha a sua própria.",
"globalCoverage": "{libraryCount, plural, one {Aplica-se a # biblioteca} other {Aplica-se a # bibliotecas}}, {bookCount, plural, one {# livro} other {# livros}}.",
"ownLibraries": "{names} {count, plural, one {tem sua própria regra.} other {têm suas próprias regras.}}",
"libraryFollows": "{library} segue a regra global. Altere qualquer coisa aqui para dar sua própria.",
"libraryOwn": "{library} tem sua própria regra para {count, plural, one {# definindo} other {# configurações}}Todo o resto segue a regra global.",
"lastRun": "Última execução {when}, {count, plural, one {# livro} other {# livros}} na fila.",
"neverRun": "Ainda não foi executado.",
"useGlobalRule": "Usar a regra global",
"loadFailed": "Não foi possível carregar as configurações de busca automática. Recarregue a página para tentar novamente.",
"saved": "Salvo {scope}",
"saveFailed": "Não foi possível salvar {scope}. Tente novamente."
},
"run": {
"all": "Executar para cada biblioteca",
"library": "Executar para {library}",
"saveFirst": "As rodas usam a regra salva. Salve primeiro.",
"failed": "Não foi possível iniciar a execução. Tente novamente."
},
"onImport": {
"label": "Buscar metadados para novos livros",
"hint": "Escaneamentos e uploads para filas correspondentes de livros imediatamente. Uma busca ao importar só preenche campos vazios; campos bloqueados nunca são alterados.",
"follow": "Seguir global",
"on": "Ligado",
"off": "Desligado"
},
"columns": {
"books": "{count, plural, one {livro} other {livros}}",
"ofTotal": "de {total}",
"off": "Desligado",
"own": "Próprio",
"global": "Global",
"useGlobal": "Usar global",
"globalValue": "Regra global: {value}",
"on": "Ligado",
"scoreBelowValue": "Pontuação abaixo de {threshold}",
"neverFetchedSplit": "{count, plural, one {# nunca obteve} other {# nunca obteve}}",
"fetchedBeforeSplit": "{count, plural, one {# buscou antes de} other {# buscou antes de}}",
"lowScoreLabel": "Pontuação de baixa confiança",
"lowScoreHint": "Buscar os livros cuja nota de confiança está abaixo da linha.",
"outOf": "/ 100",
"lowerThreshold": "Diminuir o limite",
"raiseThreshold": "Aumentar o limite",
"missingHint": "Buscar se algum campo selecionado estiver vazio. Cada campo mostra quantos livros o não tem.",
"audioGroup": "Livros com áudio",
"audioHint": "{count, plural, =0 {Nenhum livro aqui tem áudio.} one {Somente o # livro com áudio pode não ter estes campos.} other {Somente os # livros com áudio podem não ter estes campos.}}",
"fieldCount": "{field}: {count, plural, one {# livro não tem isso} other {# livros não usam}}"
},
"histogram": {
"label": "Pontuação de confiança limite",
"valueText": "Pontuação abaixo de {threshold}"
},
"preview": {
"title": "O que uma execução buscaria",
"matching": "{matching, plural, one {# de {total} Os livros combinam com} other {# de {total} os livros correspondem}}",
"showing": "{count, plural, one {mostrando o menos completo} other {mostrando o # pelo menos}}",
"empty": "Nenhum livro corresponde a esta regra, então uma execução não enfileiraria nada.",
"unknownAuthor": "Autor desconhecido",
"score": "Pontuação {score}",
"more": "+{count}",
"missing": {
"title": "Sem título",
"subtitle": "Sem legenda",
"description": "Sem descrição",
"cover": "Sem capa",
"audioCover": "Nenhuma capa do audiolivro",
"authors": "Sem autor",
"publisher": "Sem editora",
"isbn": "Sem ISBN",
"publishedYear": "Nenhum ano publicado",
"language": "Sem idioma",
"pageCount": "Sem contagem de páginas",
"communityRating": "Sem avaliação da comunidade",
"seriesName": "Sem nome de série",
"seriesIndex": "Sem índice de séries",
"genres": "Sem gêneros",
"narrators": "Sem narradores",
"duration": "Sem duração",
"abridged": "Aberto não definido"
}
},
"queue": {
"progress": "{done} de {total}",
"failed": "{count, plural, one {# livro não pôde ser buscado} other {# livros não puderam ser buscados}}"
}
},
"providers": {
"tabs": {
"builtIn": "Integrado",
"external": "Externo",
"attention": "Precisa de atenção"
},
"availableSources": "Fontes Disponíveis",
"saveChanges": "Salvar Alterações",
"discard": "Descartar",
"configure": "Configurar",
"test": "Testar",
"testing": "Testando...",
"testHint": "Verifica estas credenciais contra o serviço ao vivo. Nada é salvo.",
"enabled": "Ativado",
"retryIn": "Tentar novamente em {duration}",
"runTestBeforeEnabling": "Execute o Teste antes de ativar",
"hardcoverEnableHint": "Execute o Teste com o token atual para desbloquear a chave de ativação.",
"searchPlaceholder": "Regras de filtro",
"sourcesEnabled": "{enabled} de {total} fontes habilitadas",
"groupEnabled": "{enabled} de {total} habilitado",
"unsavedChanges": "{count, plural, one {# unsaved change} other {# unsaved changes}}",
"noMatches": "Nenhuma fonte corresponde aos seus filtros.",
"clearFilters": "Limpar filtros",
"filter": {
"label": "Filtrar fontes por estado",
"all": "Todos",
"enabled": "Ativado",
"needsSetup": "Precisa de configuração"
},
"groups": {
"books": "Catálogos gerais de livros",
"audiobooks": "Audiolivro",
"comics": "Quadrinhos e Graphic Novels",
"regional": "Catálogos regionais"
},
"badge": {
"setupRequired": "Configuração Necessária",
"throttled": "Limitado (Throttled)",
"ready": "Pronto",
"active": "Ativo"
},
"fields": {
"apiKey": "Chave de API",
"region": "Região",
"cookie": "Cookie",
"coverResolution": "Resolução da Capa",
"country": "País",
"language": "Idioma",
"ttbKey": "Chave TTB"
},
"helpers": {
"googleApiKey": "Chave de API do Google Books do Google Cloud."
},
"hints": {
"google": "Ampla cobertura do índice de livros do Google. O Google Books agora exige uma chave de API antes que este provedor possa ser ativado.",
"amazon": "O cookie de sessão é recomendado. Cole apenas o valor do cookie (sem \"Cookie:\").",
"goodreads": "A maior comunidade de leitura na web. Nenhuma configuração é necessária.",
"hardcover": "Uma alternativa moderna ao Goodreads. Token obtido em hardcover.app/account/api. O prefixo \"Bearer \" é opcional.",
"openLibrary": "O catálogo gratuito de livros do Internet Archive. Nenhuma configuração é necessária.",
"itunes": "O catálogo digital de livros da Apple. Escolha se deseja buscar capas de alta resolução ou padrão.",
"kobo": "Coleta páginas públicas de livros da Kobo. O país e o idioma devem corresponder aos caminhos da URL da Kobo; proteções antibot podem bloquear requisições.",
"audible": "Extrai metadados de audiolivros do Audible. Nenhuma configuração adicional é necessária.",
"audnexus": "Metadados de audiolivros focados na comunidade. Nenhuma configuração é necessária.",
"librofm": "Metadados do catálogo de audioobook sem DRM. Usa um ponto de extremidade Libro.fm não documentado e está desativado por padrão.",
"comicvine": "Metadados de quadrinhos do ComicVine. Uma chave de API gratuita é necessária em comicvine.gamespot.com.",
"ranobedb": "Metadados de light novels japonesas do RanobeDB. Nenhuma configuração é necessária.",
"lubimyczytac": "Catálogo de livros polonês (lubimyczytac.pl). Coleta páginas públicas de livros. Nenhuma configuração é necessária.",
"aladin": "Metadados de livros coreanos do Aladin (알라딘). Uma Chave TTB de aladin.co.kr é necessária."
},
"blocked": {
"google": "O Google Books requer uma chave de API antes de poder ser ativado",
"hardcover": "O Hardcover requer uma chave de API antes de poder ser ativado",
"hardcoverTest": "O token do Hardcover deve passar no Teste antes de poder ser ativado",
"comicvine": "O ComicVine requer uma chave de API antes de poder ser ativado",
"aladin": "O Aladin requer uma Chave TTB antes de poder ser ativado"
}
},
"providerDirectory": {
"title": "Disponível para instalar",
"hint": "Cada um é executado como um container ao lado de BookOrbit. Copie seu serviço de Compor no arquivo que executa BookOrbit, inicie-o com o docker-compose e então escolha Adicionar.",
"updated": "Atualizado há {time}",
"bundled": "Lista incluída com esta versão",
"loadFailed": "A lista de provedores prontos não pôde ser carregada. Você ainda pode adicionar qualquer provedor pelo seu endereço.",
"copy": "Copiar Composição",
"copyLabel": "Copiar o serviço Compose para {name}",
"copied": "{name} copiado. Cole nos serviços: no seu arquivo de composição, e então execute docker compose up -d.",
"copyFailed": "Não foi possível copiar para a área de transferência. Os documentos do provedor possuem o mesmo trecho.",
"add": "Adicionar",
"addLabel": "Adicionar {name}",
"alreadyAdded": "Já adicionado: {names}",
"allAdded": "Você adicionou todos os provedores nesta lista.",
"wasBuiltIn": "Foi construído em",
"docs": "Docs",
"docsLabel": "Documentação {name}, abre em uma nova aba",
"media": {
"book": "Livros",
"audiobook": "Audiobook",
"comic": "Quadrinhos"
}
},
"buildYourOwn": {
"title": "Crie o seu próprio",
"body": "Falta uma fonte? Um provedor é um pequeno serviço da web que responde a três solicitações JSON, então qualquer idioma serve. Comece pelo Rust ou vá começar, analise com o verificador de conformidade, e então adicione-o aqui como qualquer outro.",
"links": {
"guide": "Guia de construção",
"starters": "Iniciais",
"checker": "Verificador de Conformidade",
"suggest": "Sugira uma fonte"
}
},
"movedProviders": {
"title": "Algumas fontes não estão mais construídas em",
"description": "Regras do campo que listam essas fontes por enquanto. Os ids e links já existentes nos seus livros são mantidos.",
"run": "{name} agora é executado como seu próprio provedor: execute {image}, depois adicione-o em provedores externos.",
"closed": "{name} fechou o serviço do BookOrbit utilizado, então ele não pode ser adicionado de volta. Remova de suas regras de campo."
},
"externalProviders": {
"title": "Provedores externos",
"description": "Serviços de metadados que são executados fora do BookOrbit, como um container ao lado dele ou um serviço hospedado. Adicione um por seu endereço; uma vez habilitado, ele aparece nas regras de pesquisa, Livro Dock e campo como qualquer outra fonte.",
"yourProviders": "Seus provedores",
"emptyWithDirectory": "Nada adicionado ainda. Escolha um provedor pronto abaixo, ou adicione um usando seu endereço.",
"add": "Adicionar provedor",
"empty": "Nenhum provedor externo ainda. Qualquer serviço que tenha a especificação do provedor de livros pode ser adicionado aqui.",
"edit": "Editar {name}",
"toggle": "Ativar {name}",
"row": "{host} · versão {version}",
"useInFieldRules": "Utilizar em regras de campo",
"fieldRulesAdded": "{name} adicionado a {count, plural, =0 {sem novas regras de campo; já está em todas as regras que pode preencher} one {# regra de campo} other {# regras de campo}}.",
"added": "{name} adicionado. Permanece desativado até você habilitá-lo.",
"saved": "{name} salvo.",
"removed": "{name} removido. Suas ids e classificações armazenadas foram mantidas.",
"purged": "{name} removido com seus ids e avaliações armazenadas.",
"status": {
"active": "Ativo",
"ready": "Pronto",
"stale": "Última verificação falhou",
"unreachable": "Inacessível",
"key_changed": "Chave alterada",
"incompatible": "Incompatível",
"authorizationUnreadable": "Cabeçalho ilegível"
},
"authorizationUnreadableHint": "O cabeçalho de autorização salvo não pôde ser descriptografado, portanto esse provedor não está pesquisado. Digite o cabeçalho novamente.",
"sheet": {
"createTitle": "Adicionar provedor externo",
"description": "Um serviço HTTP que tem as especificações do provedor de livros. BookOrbit pede-lhe metadados; ele nunca executa o código do provedor.",
"identity": "Chave {key} · versão {version}",
"test": "Testar",
"testing": "Testando...",
"remove": "Remover provedor",
"removeConfirm": "Remover {name}?",
"removeConsequence": "Suas ids, classificações e entradas de regras de campo permanecem, então adicioná-las novamente as restaura.",
"purge": "Remover e excluir seus dados",
"purgeConfirm": "Remover {name} e excluir seus dados?",
"purgeConsequence": "Exclui todas as identificações e avaliações armazenadas. Isso não pode ser desfeito."
},
"fields": {
"baseUrl": "Endereço",
"baseUrlHint": "A URL base do provedor, como http://provider:8080 para um contêiner na mesma rede Docker.",
"authorization": "Cabeçalho de autorização",
"authorizationHint": "Opcional. Enviado exatamente como inserido, \"Portador abc123\". Será armazenado criptografado e nunca mais exibido novamente.",
"authorizationSaved": "Um cabeçalho foi salvo. Insira um novo para substituí-lo.",
"clearAuthorization": "Remover o cabeçalho salvo",
"allowPrivate": "Permitir endereço privado",
"allowPrivateHint": "Necessário para um provedor na sua própria rede ou em um container ao lado do BookOrbit. Deixe-o desligado para um provedor na internet.",
"timeout": "Tempo limite (segundos)",
"timeoutHint": "Entre {min} e {max} segundos.",
"privacy": "O provedor recebe os títulos, autores e ISBNs dos livros sobre os quais é perguntado."
},
"test": {
"ok": "{name} respondeu em {latency} ms com {count, plural, one {# resultado} other {# resultados}}.",
"sample": "Primeiro resultado: {title}",
"failed": "Teste falhou: {error}"
},
"errors": {
"privateAddress": "Esse endereço está em uma rede privada. Ative a opção Permitir que o endereço privado para entrar em contato com o provedor.",
"unreachable": "BookOrbit não pôde acessar um provedor nesse endereço.",
"unauthorized": "O provedor recusou o cabeçalho de autorização.",
"invalidInfo": "Esse endereço respondeu, mas não com informações do provedor utilizável.",
"invalidUrl": "Digite o endereço de provedor como uma URL http completa ou https, sem credenciais nele.",
"keyTaken": "Um provedor com a mesma chave já está registrado.",
"keyChanged": "Esse endereço serve a um provedor diferente. Adicione-o como um novo provedor.",
"notReady": "Execute um teste com sucesso antes de habilitar este provedor.",
"authorizationUnreadable": "O cabeçalho de autorização salvo não pôde ser descriptografado. Introduza novamente antes de ativar este provedor.",
"generic": "A solicitação ao provedor falhou."
}
},
"fieldRules": {
"clearAllProviders": "Limpar Todos os Provedores",
"clearAll": "Limpar Tudo",
"resetToDefault": "Restaurar Padrão",
"bookCover": "Capa do livro",
"reset": "Restaurar",
"dragProvidersHint": "Arraste os provedores daqui para qualquer campo para adicioná-los",
"dragProviderHere": "arraste um provedor para cá",
"howItWorks": {
"title": "Como Funcionam as Regras de Campo",
"priorityOrder": {
"title": "Ordem de Prioridade",
"body": "Arraste os provedores na lista para reordená-los. O provedor mais ao topo que retornar um resultado será a fonte principal para esse campo."
},
"mergeStrategy": {
"title": "Estratégia de Mesclagem",
"fillMissingTerm": "Preencher ausentes:",
"fillMissingBody": "Gravar apenas se o valor atual estiver vazio.",
"overwriteTerm": "Sobrescrever:",
"overwriteBody": "Substituir sempre que um provedor tiver dados."
},
"summary": "Os provedores estão no topo da lista e o primeiro que retorna um valor ganha em cima. A estratégia de fusão determina se esse valor pode substituir o que o livro já tem; os gêneros também podem acrescentar novos valores únicos. Definir padrões aqui, em seguida, substituir campos individuais por biblioteca.",
"summaryByMedium": "Os provedores são tentados no topo do topo e o primeiro com um valor vencido; gêneros no modo de mesclagem e classificações da comunidade combinam todos os provedores. A estratégia de fusão decide se um valor pode substituir o que o livro já tem. Audiível, AudNexus e Libro. m a resposta apenas para livros com áudio, incluindo EPUB ao longo dos livros, então colocá-los em primeiro lugar prefere metadados do audiolivro sem tocar em livros exclusivos do e-livro. A arte de capa da forma errada preenche um slot apenas quando nada mais puder. Uma biblioteca substitui a regra inteira desse campo."
},
"libraryOverrides": {
"title": "Substituições da Biblioteca",
"hint": "Expanda uma biblioteca para personalizar campos individuais. Os campos não substituídos herdam os padrões globais."
},
"global": {
"title": "Padrões Globais",
"hint": "Regras padrão aplicadas a todas as bibliotecas. Substitua por biblioteca abaixo.",
"saveDefaults": "Salvar Padrões",
"clearAllConfirm": "Remover todos os provedores ativos de todos os campos? Isso será salvo imediatamente e não poderá ser desfeito.",
"resetConfirm": "Restaurar todas as regras globais de campo para os padrões do sistema? Isso sobrescreverá sua configuração atual."
},
"advanced": {
"title": "Comportamento Avançado de Busca",
"combineGenres": {
"label": "Combinar gêneros de todos os provedores selecionados",
"hint": "Coletar e remover duplicatas de gêneros de cada provedor atribuído ao campo Gêneros, em vez de parar no primeiro resultado."
},
"maxGenres": {
"label": "Gêneros máximos por livro",
"hint": "Aplicado após exclusões e remoção duplicada. Deixe em branco para ilimitado. Isso afeta futuras buscas de metadados.",
"unlimited": "Ilimitado",
"error": "Insira um número inteiro de 1 a {max}, ou deixe o campo vazio."
},
"storeProviderIds": {
"label": "Armazenar IDs de provedores nos livros",
"hint": "Ao buscar metadados, salvar os IDs de provedores retornados (ISBN, ASIN, ID do Goodreads, etc.) no registro do livro para futuras consultas mais precisas."
},
"existingProviderIdsOnly": {
"label": "Usar apenas IDs de provedores existentes",
"hint": "Para livros já na biblioteca, consulte somente provedores com um ID armazenado e nunca volte a uma pesquisa quando uma pesquisa de ID falhar. A busca manual e a descoberta de novos livros não são afetadas."
}
},
"library": {
"primary": "Primário:",
"overrideCount": "{count, plural, one {# Substituição} many {# Substituições} other {# Substituições}}",
"unsavedSuffix": "(não salvo)",
"unsavedChanges": "Alterações não salvas",
"globalDefaults": "Padrões Globais",
"overriding": "Substituindo: {fields}",
"inheritingAll": "Herdando todas as regras globais de metadados",
"subHint": "Campos não substituídos herdam os padrões globais.",
"resetTooltip": "Remover todas as substituições e herdar padrões globais",
"clearAllConfirm": "Remover todos os provedores ativos de todos os campos em \"{library}\"?",
"resetConfirm": "Restaurar \"{library}\" para os padrões globais? Todas as substituições da biblioteca serão removidas."
},
"groups": {
"core": "Principal",
"contributors": "Colaboradores",
"publication": "Publicação",
"series": "Séries",
"classification": "Classificação",
"audiobook": "Audiolivro"
},
"groupSummary": {
"base": "{fields} campos · {enabled} ativados",
"withOverrides": "{base} · {overrides} substituições",
"enabledOf": "{enabled} de {fields} habilitado"
},
"table": {
"field": "Campo",
"activeProviders": "Provedores Ativos (ordenados por prioridade)",
"mergeStrategy": "Estratégia de Mesclagem",
"status": "Status",
"noMatches": "Nenhuma fonte corresponde aos seus filtros."
},
"field": {
"noProviders": "Ativado, mas não possui provedores",
"noUsableProvider": "Ativado, mas nenhum provedor aqui pode preenchê-lo",
"empty": "Vazio",
"config": "Configuração",
"custom": "Personalizado",
"default": "Padrão",
"resetToDefault": "Restaurar para o padrão",
"toggle": "Buscar {field} durante a atualização dos metadados",
"configure": "Configurar {field}",
"add": "Adicionar",
"addHint": "Adicionado no final da ordem. Arraste um campo para movê-lo mais cedo.",
"addProviderTo": "Adicionar um provedor à {field}",
"removeProvider": "Remover {provider}",
"noProvidersYet": "Nenhum provedor ainda",
"skippedCount": "{count, plural, one {# updated} other {# updated}}",
"unsaved": "Não salvo",
"override": "Sobrescrever",
"inherited": "Herdado",
"morePreview": "+{count} a mais"
},
"reservoir": {
"disabled": "{provider} - desativado",
"notConfigured": "{provider} - não configurado",
"dragToAssign": "Arraste para atribuir {provider} a um campo"
},
"sheet": {
"subtitle": "Toque nos provedores para atribuir, use as setas para reordenar",
"enableField": "Ativar este campo durante a atualização",
"providers": "Provedores",
"statusDisabled": "desativado",
"statusNotConfigured": "não configurado",
"done": "Concluído"
},
"scope": {
"label": "Escopo da regra",
"global": "Padrões Globais",
"overrideCount": "{count, plural, one {# overridden field} other {# overridden fields}}",
"unsavedMarker": "Possui alterações não salvas"
},
"toolbar": {
"searchFields": "Buscar campos",
"clearSearch": "Limpar busca",
"provider": "Provedor",
"anyProvider": "Qualquer",
"providerMenuTitle": "Filtrar e editar em massa pelo provedor",
"usedIn": "{count, plural, =0 {unused} one {# field} other {# fields}}",
"showOnlyThese": "Mostrar apenas os campos que o usam",
"bulkLabel": "Aplique para todos os campos {count} que o utilizam",
"makeFirst": "Tornar-se primeiro em todos os lugares",
"makeLast": "Tornar durável em todos os lugares",
"removeEverywhere": "Remover de todos os campos",
"audioCoverOrderKept": "Reordenar ignora a regra do Audiobook que mantém as fontes do audiolivro primeiro.",
"allFields": "Todos os campos",
"overridesOnly": "Substituir apenas",
"clearFilters": "Limpar filtros"
},
"providerState": {
"disabled": "Desativado",
"notConfigured": "Não configurado",
"disabledDetail": "{provider} está desligado, então ele permanece na ordem mas é ignorado.",
"notConfiguredDetail": "{provider} ainda não tem credenciais e, portanto, permanece no pedido, mas é ignorado.",
"neverSupplies": "Nunca abastece isso",
"neverSuppliesDetail": "{provider} nunca fornece este campo, então ele é ignorado aqui.",
"otherShape": "Outra forma de capa",
"otherShapeDetail": "{provider} só tem capas da outra forma, então ele preenche este slot apenas quando nada mais puder."
},
"detail": {
"priority": "Prioridade do provedor",
"priorityHint": "O primeiro provedor que retorna um valor ganha.",
"moveUp": "Mover {provider} antes",
"moveDown": "Mover {provider} depois",
"result": "Resultado",
"resultHint": "Na próxima atualização este campo resolve esta ordem:",
"noUsableProviders": "Nenhum provedor utilizável - este campo não será preenchido.",
"skippedSummary": "{count, plural, one {{providers} está na ordem, mas será ignorado.} other {{providers} estão no pedido, mas serão ignorados.}}",
"appliesTo": "Aplica-se a {scope}.",
"inheritGlobal": "Herdar regra global",
"inheritingGlobal": "Herdando a regra global.",
"collapse": "Recolher"
},
"save": {
"upToDate": "Nenhuma alteração não salva",
"unsaved": "{count, plural, one {# unsaved change} other {# unsaved changes}} no {scope}",
"discard": "Descartar",
"action": "Salvar {scope}"
},
"confirm": {
"clearProviders": {
"title": "Remover todos os provedores?",
"description": "Isso esvazia a lista de provedores em todos os 16 campos do {scope}. Nada é salvo até que você escolha Salvar."
},
"resetScope": {
"title": "Redefinir para os padrões?",
"globalDescription": "Isso substitui suas regras globais de campo com os padrões do sistema e salva imediatamente.",
"libraryDescription": "Isso remove cada substituição no {scope} por isso herda as regras globais novamente, e economiza imediatamente."
},
"removeProvider": {
"title": "Remover {provider} de cada campo?",
"description": "Isto tira {provider} do pedido do provedor em todos os campos do {scope}. Nada é salvo até que você escolha Salvar."
}
}
},
"genreBlocklist": {
"heading": "Exclusões Globais de Gênero",
"hint": "Valores exatos de gênero nesta lista são removidos dos resultados do provedor antes da gravação dos metadados.",
"saving": "Salvando",
"genreValueLabel": "Valor do gênero",
"addPlaceholder": "Adicione um valor de gênero, por exemplo: Audiolivro",
"duplicate": "Este gênero já está bloqueado.",
"add": "Adicionar",
"filterPlaceholder": "Filtrar lista de bloqueio",
"entryCount": "{count, plural, one {# entrada} many {# entradas} other {# entradas}}",
"filteredCount": "{shown} de {total}",
"noFilterMatch": "Nenhum gênero bloqueado corresponde ao filtro atual.",
"emptyTitle": "Nenhum gênero bloqueado",
"emptyHint": "Adicione valores exatos como Audiolivro ou Adulto para mantê-los fora dos metadados buscados.",
"removeLabel": "Remover {genre}"
},
"searchCache": {
"loadFailed": "Não foi possível carregar as configurações de pesquisa de cache.",
"retry": "Tente novamente",
"saved": "Configurações de cache de pesquisa salvas",
"saveFailed": "Falha ao salvar as configurações de cache de pesquisa",
"units": {
"hours": "Horas",
"days": "Dias"
},
"general": {
"title": "Respostas salvas",
"enabled": "Salvar respostas do provedor",
"enabledHint": "Pesquisas, atualizações em massa e pesquisas em segundo plano reutilizam respostas salvas em vez de perguntar novamente a cada provedor.",
"resultsTtl": "Manter resultados para",
"resultsTtlHint": "Quanto tempo uma resposta com resultados é reutilizada até que o provedor seja perguntado novamente.",
"resultsTtlUnit": "Mostra unidade de tempo",
"emptyTtl": "Manter respostas vazias para",
"emptyTtlHint": "Quanto tempo um provedor de nada é lembrado. Aplica-se apenas a provedores marcados como respostas vazias em cache. 0 nunca mantém respostas vazias.",
"emptyTtlUnit": "Unidade de tempo de respostas vazias",
"staleGrace": "Usar respostas expiradas para",
"staleGraceHint": "Quando um provedor falha, uma resposta para este longo passado seu vencimento é usada. 0 nunca voltar.",
"staleGraceUnit": "Unidade de tempo de resposta expirada",
"storage": "Armazenamento usado",
"storageHint": "As respostas mais antigas são removidas depois que respostas salvas passam este tamanho. No disco, a tabela pode levar cerca de 1,5 a 2 vezes o orçamento.",
"storageUnit": "MB"
},
"providers": {
"title": "Configurações por provedor",
"hint": "Deixe uma caixa em branco para usar o valor acima. Desative um provedor para sempre perguntar ao vivo.",
"books": "Livros",
"authors": "Autores",
"none": "Não há provedores disponíveis.",
"globalOff": "Salvando as respostas está desativado, então essas configurações serão aplicadas assim que elas forem reativadas.",
"on": "Ligado",
"off": "Desligado",
"enabledLabel": "Salvar respostas de {provider}",
"resultsTtl": "Manter resultados para",
"resultsTtlLabel": "Mantenha resultados {provider} para",
"resultsTtlUnitLabel": "Unidade de tempo de resultados {provider}",
"emptyTtl": "Manter respostas vazias para",
"emptyTtlLabel": "Manter respostas {provider} vazias para",
"emptyTtlUnitLabel": "Unidade de tempo para respostas {provider} vazias",
"noEmptyCaching": "Respostas vazias deste provedor nunca são salvas.",
"notCacheable": "As respostas deste provedor nunca são salvas.",
"reset": "Redefinir {provider} para os padrões"
},
"validation": {
"required": "Insira um valor.",
"wholeNumber": "Digite um número inteiro.",
"range": "Insira um valor de {min} a {max}.",
"tooManyOverrides": "Muitos provedores têm suas próprias configurações. Redefina alguns deles para salvar."
},
"save": {
"unsaved": "Alterações não salvas",
"invalid": "Corrija os campos destacados para salvar",
"upToDate": "Todas as alterações foram salvas",
"discard": "Descartar",
"action": "Salvar"
},
"stats": {
"group": "Utilização",
"title": "Respostas salvas",
"refresh": "Atualizar",
"loadFailed": "Não foi possível carregar o uso do cache.",
"storage": "Armazenamento usado",
"storageUsed": "{used} de {budget}",
"storageHint": "Tamanho das próprias respostas salvas. A tabela em disco é maior.",
"entries": "Respostas salvas",
"emptyEntries": "Respostas vazias",
"diskSize": "Tamanho da tabela em disco",
"hitRate": "Taxa de acerto",
"requestsAvoided": "Requisições evitadas",
"fallbacks": "Alternativo",
"skippedWrites": "Gravações ignoradas",
"oldest": "Resposta mais antiga",
"none": "Nenhum ainda",
"countersHint": "Taxa de acesso, solicitações evitadas, fallbacks e sobrepostos contagem de gravações desde o último início do servidor.",
"perProvider": "Respostas salvas pelo provedor",
"provider": "Provedor",
"kind": "Tipo",
"size": "Tamanho",
"empty": "Nada foi salvo ainda."
},
"clear": {
"group": "Manutenção",
"title": "Limpar respostas salvas",
"regionHint": "Provedores podem responder de forma diferente por local. Limpe o cache após mover o servidor para outra região ou VPN.",
"action": "Limpar",
"failed": "Falha ao limpar respostas salvas",
"done": "{count, plural, one {Removido # resposta} other {Removido # respostas}}",
"donePending": "{count, plural, one {Removido # resposta salva. O restante está sendo removido em segundo plano.} other {Removido # respostas salvas. O restante está sendo removido em segundo plano.}}",
"empty": {
"label": "Limpar apenas respostas vazias",
"hint": "Esqueça que provedores não encontraram nada, então essas pesquisas perguntem novamente.",
"confirmTitle": "Limpar respostas vazias?",
"confirmDescription": "Respostas salvas onde um provedor não encontrou nada são removidas. Respostas com resultados são mantidas."
},
"book": {
"label": "Limpar respostas do livro",
"hint": "Remove tudo salvo dos provedores de livros.",
"confirmTitle": "Limpar respostas do livro?",
"confirmDescription": "Todas as respostas salvas por provedores de livros são removidas. A próxima busca pede a esses provedores novamente."
},
"author": {
"label": "Limpar respostas do autor",
"hint": "Remove tudo salvo dos provedores do autor.",
"confirmTitle": "Limpar respostas do autor?",
"confirmDescription": "Todas as respostas salvas por provedores de autores são removidas. A próxima busca pede a esses provedores novamente."
},
"all": {
"label": "Limpar todas as respostas salvas",
"hint": "Esvazia o cache. Cada provedor é perguntado novamente na próxima pesquisa.",
"confirmTitle": "Limpar todas as respostas salvas?",
"confirmDescription": "Todo o cache está esvaziado. As pesquisas serão mais lentas até que elas se preencham novamente, e nada é deixado para voltar enquanto um provedor cai."
}
}
},
"customFields": {
"label": "Rótulo",
"labelPlaceholder": "ex: Título Original",
"labelTooLong": "O rótulo deve ter 255 caracteres ou menos",
"labelDuplicate": "Um campo com este rótulo já existe",
"type": "Tipo",
"usage": "{count, plural, one {Usado por # livro} many {Usado por # livros} other {Usado por # livros}}",
"newField": {
"title": "Novo Campo",
"hint": "Defina um campo de metadado personalizado e escolha quais bibliotecas o utilizam."
},
"previewToggle": "Pré-visualizar como este campo aparece ao editar um livro",
"untitledField": "Campo sem título",
"addField": "Adicionar campo",
"fields": "Campos",
"fieldsHint": "Arraste para reordenar, edite rótulos, alterne bibliotecas ou arquive campos que não precisa mais.",
"searchPlaceholder": "Buscar campos",
"searchAriaLabel": "Buscar campos personalizados",
"emptyTitle": "Nenhum campo personalizado ainda",
"emptyHint": "Use o formulário acima para definir seu primeiro campo de metadado personalizado.",
"noMatchTitle": "Nenhum campo corresponde a \"{query}\"",
"noMatchHint": "Tente um rótulo, chave ou tipo diferente.",
"clearSearchToReorder": "Limpe a busca para reordenar",
"dragToReorder": "Arraste para reordenar",
"dragToReorderField": "Arraste para reordenar o campo",
"unsaved": "Não salvo",
"archive": "Arquivar",
"archivedFields": "Campos Arquivados",
"archivedSummary": "{count, plural, one {# campo arquivado - restaure ou exclua permanentemente.} many {# campos arquivados - restaure ou exclua permanentemente.} other {# campos arquivados - restaure ou exclua permanentemente.}}",
"archivedAt": "Arquivado em {when}",
"restore": "Restaurar",
"deleteForever": "Excluir permanentemente",
"deleteDialog": {
"title": "Excluir campo permanentemente",
"bodyBefore": "Isso excluirá permanentemente",
"bodyMiddle": "e removerá seus valores armazenados de",
"bodyAfter": ". Isso não pode ser desfeito.",
"confirmBefore": "Digite",
"confirmAfter": "para confirmar",
"confirmPlaceholder": "Digite o rótulo do campo para confirmar"
},
"preview": "Pré-visualizar",
"sampleValue": "Valor de exemplo",
"enabledLibraries": "Bibliotecas Ativadas",
"countOf": "{selected} de {total}",
"selectAll": "Selecionar todos",
"clear": "Limpar",
"noLibraries": "Nenhuma biblioteca disponível ainda.",
"allLibraries": "Todas as bibliotecas",
"pageFacts": "{fields, plural, one {# campo} other {# campos}} · {values, plural, one {# valor armazenado} other {# valores armazenados}}",
"newFieldAction": "Novo campo",
"views": {
"label": "Exibir campos ativos ou arquivados",
"active": "Ativo",
"archived": "Arquivado"
},
"columns": {
"order": "Encomenda",
"field": "Campo",
"type": "tipo",
"libraries": "Bibliotecas",
"filled": "Preenchido",
"valuesKept": "Valores mantidos",
"archived": "Arquivado",
"actions": "Ações"
},
"orderHint": "Arraste para definir os campos da ordem que aparecem na edição de metadados, nas colunas da tabela e nas exportações.",
"archivedHint": "Os campos arquivados são ocultados dos livros, filtros e exportações. Seus valores permanecem armazenados até que o campo seja excluído.",
"coverage": "{filled} de {total}",
"coverageAria": "{filled} de livros de {total} têm um valor",
"onNoLibrary": "Nenhuma biblioteca",
"onNoLibraryHint": "Em nenhuma biblioteca, portanto este campo aparece em nenhum lugar",
"moreLibraries": "+{count}",
"noValues": "Nenhuma",
"rowActions": {
"edit": "Alterar",
"editField": "Campo de edição",
"moveUp": "Mover para cima",
"moveDown": "Mover para baixo",
"archive": "Arquivar",
"restore": "Restaurar",
"deletePermanently": "Excluir permanentemente…",
"more": "Mais ações para {label}"
},
"toasts": {
"loadFailed": "Não foi possível carregar campos personalizados",
"created": "{label} criado",
"createFailed": "Não foi possível criar {label}",
"saved": "{label} salvo",
"saveFailed": "Não pode salvar {label}",
"archived": "{label} arquivado",
"archiveFailed": "Não foi possível arquivar {label}",
"restored": "{label} restaurado",
"restoreFailed": "Não foi possível restaurar {label}",
"deleted": "{label} excluído",
"deleteFailed": "Não foi possível excluir {label}",
"reorderFailed": "Não foi possível salvar a nova ordem"
},
"empty": {
"body": "Monitore para que a BookOrbit não tem campo, como onde um livro se senta em sua prateleira ou quem o emprestou. Campos são exibidos na edição de metadados, em colunas de tabela e em filtros.",
"examples": "Começar de um exemplo",
"shelfNumber": "Número do Shelf",
"acquiredOn": "Adquirido em",
"signedCopy": "Cópia assinada",
"loanedTo": "Emprestado para"
},
"types": {
"text": {
"label": "Texto",
"hint": "Qualquer palavras",
"example": "Primeira impressão, placa assinada"
},
"url": {
"label": "Link",
"hint": "Abrir em uma nova aba",
"example": "https://exemplo.com.br/book"
},
"number": {
"label": "Número",
"hint": "Ordenar por valor",
"example": "42"
},
"date": {
"label": "Data",
"hint": "Um dia do calendário",
"example": "2024-03-09"
},
"boolean": {
"label": "Sim / Não",
"hint": "Uma caixa de seleção",
"example": "sim"
}
},
"sheet": {
"newTitle": "Novo campo",
"editDescription": "Edite o rótulo e bibliotecas de um campo personalizado, e veja onde ele aparece.",
"newDescription": "Nomeie um novo campo personalizado, escolha seu tipo e escolha suas bibliotecas.",
"archivedDescription": "Um campo personalizado arquivado. Restaura-o, ou apague-o com seus valores.",
"statusFilled": "{filled} de {total, plural, one {# livro} other {# livros}} preenchido",
"statusNone": "Não em nenhuma biblioteca",
"statusHidden": "{count} hidden",
"statusCreated": "criado {date}",
"labelHint": "Mostrado em Editar Metadados, em colunas de tabela e em filtros.",
"renameHint": "Renomear mantém todos os valores armazenados e a chave de arquivo {key}.",
"keyHint": "Salvo em arquivos e exportações como {key}, que permanece o mesmo se você renomear o campo.",
"typeLocked": "Definir quando criado",
"typeLockedHint": "O tipo não pode mudar mais tarde, então os valores armazenados sempre combinam com ele.",
"libraries": "Bibliotecas",
"books": "{count, plural, one {# livro} other {# livros}}",
"filledOfBooks": "{filled} de {total, plural, one {# livro} other {# livros}}",
"hiddenCount": "{count} hidden",
"leavingNote": "{count, plural, one {# valor em {libraries} permaneça armazenado, mas oculto, enquanto o campo estiver lá.} other {# valores em {libraries} Fique armazenado, mas oculto, enquanto o campo estiver lá fora.}} Girar de volta traz eles de volta.",
"noLibraryWarning": "Sem bibliotecas este campo não aparece em lado algum: não na edição de metadados, nos filtros ou nas exportações.",
"appears": {
"title": "Onde ele aparece",
"editMetadata": "Editar Metadados",
"details": "Details tab",
"filters": "Filtros",
"table": "Tabela e ordenação",
"tableBody": "Disponível como coluna da tabela e opção de ordenação",
"files": "arquivos",
"filesWritten": "Escrito em arquivos EPUB e FB2 no {libraries}, onde está escrita metadados para arquivos.",
"filesNotWritten": "Não gravado em arquivos: nenhuma dessas bibliotecas escreve metadados para arquivos EPUB ou FB2.",
"exports": "Exportações"
},
"archiveAction": "Campo arquivo",
"archiveConfirm": "Arquivar {label}?",
"archiveConsequence": "{count, plural, =0 {Deixa para editar metadados, filtros e exportações. Restaure a qualquer momento.} one {Deixa para editar metadados, filtros e exportações. # O valor permanece armazenado até que o campo seja excluído.} other {Deixa editar metadados, filtros e exportações. # valores permanecem armazenados até que o campo seja excluído.}}",
"create": "Criar campo",
"onLibraries": "Em {count} das bibliotecas {total}",
"onAllLibraries": "Em todas as bibliotecas {total}",
"archivedBadge": "Arquivado",
"archivedTitle": "Arquivado {when}.",
"archivedBody": "{count, plural, =0 {Este campo está escondido de livros, filtros e exportações. Não contém valores.} one {Este campo está escondido de livros, filtros e exportações. # O valor armazenado é mantido e volta a restaurar.} other {Este campo está escondido de livros, filtros e exportações. # valores armazenados são mantidos e voltam a restaurar.}}",
"facts": {
"type": "tipo",
"libraries": "Bibliotecas",
"valuesKept": "Valores mantidos",
"fileKey": "Chave do arquivo",
"created": "Criado",
"archived": "Arquivado"
},
"deleteQuestion": "Excluir {label} para bem?",
"deleteConsequence": "{count, plural, =0 {Isso não tem valores. Isso não pode ser desfeito.} one {Seu valor # armazenado foi removido de cada livro. Os arquivos já escritos mantêm sua cópia. Isso não pode ser desfeito.} other {Seus # valores armazenados são removidos de todos os livros. Arquivos já gravados mantêm sua cópia. Isso não pode ser desfeito.}}",
"deleteConfirmLabel": "Digite o nome do campo para confirmar",
"deleteConfirmPlaceholder": "Digite {label} para confirmar"
}
},
"tabs": {
"providers": "Provedores",
"field-rules": "Regras de Campo",
"custom-fields": "Campos Personalizados",
"genre-blocklist": "Lista de Bloqueio de Gêneros",
"score": "Pontuação",
"auto-fetch": "Livros",
"authors": "Autores",
"search-cache": "Pesquisar Cache"
},
"tabTitles": {
"providers": "Provedores",
"field-rules": "Regras por Campo",
"custom-fields": "Metadados Personalizados",
"genre-blocklist": "Lista de Bloqueio de Gêneros",
"score": "Pontuação de Confiança",
"auto-fetch": "Busca Automática de Livros",
"authors": "Busca Automática de Autores",
"search-cache": "Pesquisar Cache"
},
"tabSubtitles": {
"providers": "Ative fontes externas de metadados e configure suas credenciais.",
"field-rules": "Controle qual provedor fornece cada campo de metadados e como os valores são mesclados em suas bibliotecas.",
"custom-fields": "Defina campos de metadados personalizados e escolha quais bibliotecas os utilizam.",
"genre-blocklist": "Evite que valores indesejados de gêneros dos provedores sejam gravados nos livros.",
"score": "Atribua pesos aos campos de metadados para calcular o quanto confiar nos resultados buscados.",
"auto-fetch": "Busque automaticamente capas, descrições e outros detalhes quando novos livros forem adicionados à sua biblioteca.",
"authors": "Busque automaticamente biografias e fotos de perfil quando novos autores aparecerem em sua biblioteca.",
"search-cache": "Reutilizar as respostas do fornecedor, então pesquisas repetidas são rápidas e ainda funcionam quando um provedor está fora do ar."
},
"preferences": {
"toast": {
"saved": "Preferências de metadados salvas",
"saveFailed": "Não foi possível salvar as preferências de metadados. Verifique sua conexão e tente novamente.",
"globalReset": "Regras de campo globais redefinidas para os padrões do sistema",
"libraryReset": "A biblioteca foi redefinida para as regras globais",
"resetFailed": "Não foi possível salvar as preferências de metadados. Verifique sua conexão e tente novamente."
}
}
},
"reader": {
"resetToDefaults": "Restaurar padrões",
"all": {
"title": "Leitor",
"subtitle": "Configure padrões para todos os modos de leitura em um só lugar."
},
"general": {
"title": "Leitura",
"subtitle": "Comportamento geral que se aplica a todos os tipos de leitores.",
"storageLabel": "Onde salvar as preferências do leitor",
"deviceOnly": "Apenas neste dispositivo",
"deviceOnlyHint": "As preferências ficam no seu navegador. Ideal se você lê sempre neste dispositivo ou quer configurações diferentes por dispositivo.",
"myAccount": "Minha conta",
"myAccountHint": "As preferências são salvas na sua conta. Ideal se você faz login de vários dispositivos e quer uma experiência consistente em todos os lugares.",
"active": "Ativo",
"notAvailable": "Não disponível",
"demoCannotChangeStorage": "A conta restrita de demonstração não pode alterar o modo de armazenamento do leitor",
"preferencesSynced": "As preferências agora serão sincronizadas",
"preferencesLocal": "As preferências permanecerão neste dispositivo",
"storageUpdateFailed": "Falha ao atualizar o modo de armazenamento",
"storageUpdateError": "Ocorreu um erro ao atualizar o modo de armazenamento"
},
"ebook": {
"title": "Leitor de eBook",
"subtitle": "Configurações padrão aplicadas ao abrir arquivos EPUB, MOBI, FB2 e TXT.",
"newBooks": "Novos Livros",
"applySettings": "Aplicar minhas configurações a novos livros",
"applySettingsHint": "Quando desativado, novos livros abrem com as fontes e layout da editora. Suas configurações só são aplicadas assim que você altera algo dentro do leitor.",
"layout": "Layout",
"readingFlow": "Fluxo de leitura",
"readingFlowHint": "Paginado vira páginas; rolado flui continuamente",
"paginated": "Paginado",
"scrolled": "Rolado",
"fixedLayoutSpread": "Páginas duplas em layout fixo",
"fixedLayoutSpreadHint": "Padrão para mangás, quadrinhos e EPUBs baseados em imagens",
"bookDefault": "Padrão do livro",
"singlePage": "Página única",
"columns": "Colunas",
"columnsHint": "Número de colunas de texto por página",
"theme": "Tema",
"darkMode": "Modo escuro",
"darkModeHint": "Usar a variante escura do tema selecionado",
"typography": "Tipografia",
"font": "Fonte",
"fontHint": "Tipo de letra usado no corpo do texto",
"fontStyle": "Tamanho da fonte",
"fontStyleHint": "Peso e aspecto do texto corporal. Negrito e itálico no livro permaneçam relativos a isso.",
"builtInFonts": "Fontes embutidas",
"yourFonts": "Suas Fontes",
"fontSize": "Tamanho da fonte",
"fontSizeHint": "Tamanho base do texto em pixels",
"lineHeight": "Altura da linha",
"lineHeightHint": "Espaçamento vertical entre as linhas",
"paragraphSpacing": "Espaçamento dos parágrafos",
"paragraphSpacingHint": "Espaço entre parágrafos. Por padrão, o livro preserva o espaçamento do editor.",
"paragraphSpacingDefault": "Padrão do livro",
"paragraphSpacingValue": "{value} em",
"letterSpacing": "Espaçamento entre letras",
"letterSpacingHint": "Espaço entre parágrafos. Por padrão, o livro preserva o espaçamento do editor.",
"wordSpacing": "Espaçamento entre Palavras",
"wordSpacingHint": "Espaço entre parágrafos. Por padrão, o livro preserva o espaçamento do editor.",
"textIndent": "Recuo da primeira linha",
"textIndentHint": "Indentação no início de parágrafos comuns. Por padrão, o livro preserva a indentação do editor.",
"custom": "Personalizado",
"emValue": "{value} em",
"justify": "Justificar texto",
"justifyHint": "Alinhar texto a ambas as margens",
"hyphenation": "Hifenização",
"hyphenationHint": "Quebrar automaticamente palavras longas com hifens",
"advanced": "Avançado",
"maxContentWidth": "Largura máxima do conteúdo",
"maxContentWidthHint": "Largura máxima da área de texto em pixels",
"columnGap": "Espaço entre colunas",
"columnGapHint": "Preenchimento horizontal em cada lado da área de texto"
},
"pdf": {
"title": "Leitor de PDF",
"subtitle": "Configurações padrão aplicadas ao abrir arquivos PDF.",
"layout": "Layout",
"scrollMode": "Modo de rolagem",
"scrollModeHint": "Página vira uma de cada vez; contínuo rola por todas as páginas",
"page": "Página",
"scrolled": "Rolado",
"pageSpread": "Exibição de página dupla",
"pageSpreadHint": "Qual número de página começa à direita na visualização de duas páginas",
"spreadNone": "Nenhum",
"spreadOdd": "Ímpar",
"spreadEven": "Par",
"zoom": "Zoom",
"defaultFit": "Ajuste padrão",
"defaultFitHint": "Como as páginas são dimensionadas quando um PDF é aberto",
"fitPage": "Ajustar à Página",
"fitWidth": "Ajustar à Largura",
"custom": "Personalizado",
"zoomLevel": "Nível de zoom",
"zoomLevelHint": "Fator de escala para o modo de zoom personalizado"
},
"comics": {
"title": "Leitor de Quadrinhos",
"subtitle": "Configurações padrão aplicadas ao abrir arquivos CBZ, CBR e CB7.",
"view": "Visualização",
"readingMode": "Modo de leitura",
"readingModeHint": "Como as páginas são navegadas - use \"Infinito (sem espaços)\" para webtoons",
"paginated": "Paginado",
"infiniteSpaced": "Infinito (com espaços)",
"infiniteNoGaps": "Infinito (sem espaços)",
"pageView": "Visualização de página",
"pageViewHint": "Exibir uma ou duas páginas lado a lado",
"single": "Única",
"twoPage": "Página dupla",
"fitMode": "Modo de ajuste",
"fitModeHint": "Como as páginas são dimensionadas para caber na tela",
"fitPage": "Página",
"fitWidth": "Largura",
"fitHeight": "Altura",
"fitActual": "Real",
"readingDirection": "Direção de leitura",
"readingDirectionHint": "Esquerda para a direita para quadrinhos ocidentais; direita para a esquerda para mangás",
"ltr": "E para D",
"rtl": "D para E",
"spreadAlignment": "Alinhamento de página dupla",
"spreadAlignmentHint": "Deslocar o pareamento em uma página após a capa para digitalizações com descompasso de página",
"alignmentNormal": "Normal",
"alignmentShifted": "Deslocado",
"spreadGap": "Espalhar espaço",
"spreadGapHint": "Espaço entre as páginas em visualização de duas páginas",
"spreadGapValue": "{value}px",
"widePageHandling": "Tratamento de páginas largas",
"widePageHandlingHint": "Exibe automaticamente páginas largas sozinhas no modo paginado de duas páginas",
"widePageAuto": "Automático",
"widePageDisable": "Desativar",
"forceTwoPage": "Forçar página dupla em telas pequenas",
"forceTwoPageHint": "Ignorar a reversão automática para mobile quando o modo paginado de duas páginas estiver selecionado",
"autoAdvance": "Avançar automaticamente para o próximo livro",
"autoAdvanceHint": "Passe a última página para abrir o próximo livro da série",
"off": "Desativado",
"on": "Ativado",
"display": "Exibição",
"backgroundColor": "Cor de fundo",
"backgroundColorHint": "Cor do plano de fundo atrás das páginas",
"bgBlack": "Preto",
"bgGray": "Cinza",
"bgWhite": "Branco"
},
"audio": {
"title": "Reprodutor de Audiolivros",
"subtitle": "Configurações padrão aplicadas ao reproduzir arquivos M4B, MP3 e outros formatos de áudio.",
"playback": "Reprodução",
"playbackSpeed": "Velocidade de reprodução padrão",
"playbackSpeedHint": "Multiplicador de velocidade aplicado ao abrir um novo audiolivro",
"volume": "Volume padrão",
"volumeHint": "Nível de volume inicial (0 a 100%)",
"skipControls": "Controles de salto",
"skipBack": "Duração do salto para trás",
"skipBackHint": "Segundos retrocedidos ao pressionar o botão de salto para trás",
"skipForward": "Duração do salto para frente",
"skipForwardHint": "Segundos avançados ao pressionar o botão de salto para frente"
},
"fonts": {
"title": "Fontes",
"subtitle": "Envie fontes personalizadas para uso no leitor de eBook.",
"uploadFonts": "Enviar Fontes",
"notAvailableDemo": "Não disponível para contas de demonstração",
"uploading": "Enviando...",
"dropFilesHere": "Solte os arquivos aqui",
"dragFontsPrefix": "Arraste os arquivos de fonte para cá ou",
"browse": "procure",
"fileTypesHint": "TTF, OTF, WOFF, WOFF2 - máx. 10 MB cada",
"yourFonts": "Suas Fontes",
"fontsUsed": "{count} / {max} usado",
"noFontsYet": "Nenhuma fonte enviada ainda",
"noFontsHint": "Arraste um arquivo de fonte acima para começar.",
"fileCount": "{count, plural, =0 {nenhum arquivo} one {# arquivo} many {# arquivos} other {# arquivos}}",
"pangram": "A rápida raposa marrom salta sobre o cão preguiçoso",
"renameFamily": "Renomear família",
"deleteFamily": "Excluir família",
"editVariant": "Editar peso/estilo",
"deleteVariant": "Excluir variante",
"styleNormal": "Normal",
"styleItalic": "Itálico",
"weightItalicOf": "{weight} Italic",
"variableRange": "Variável {min}-{max}",
"variableStyles": "{count, plural, one {# field} other {# fields}}",
"weightThin": "Fino (Thin)",
"weightExtraLight": "Extra Leve",
"weightLight": "Leve",
"weightRegular": "Regular",
"weightMedium": "Médio",
"weightSemiBold": "Semi Negrito",
"weightBold": "Negrito",
"weightExtraBold": "Extra Negrito",
"weightBlack": "Preto (Black)",
"renameFamilyFailed": "Falha ao renomear família de fontes",
"renamedTo": "Renomeada para \"{name}\"",
"updateVariantFailed": "Falha ao atualizar variante da fonte",
"deleteFontFailed": "Falha ao excluir fonte",
"deleteFamilyFailed": "Falha ao excluir família de fontes",
"demoCannotManage": "A conta restrita de demonstração não pode gerenciar fontes",
"fileAdded": "\"{name}\" adicionada",
"uploadFailed": "Falha no envio",
"serverFontsTitle": "Fontes do servidor (compartilhada pelo administrador)",
"serverFontsHint": "Essas fontes vêm do administrador do servidor. Desligue uma opção para mantê-la fora do seu leitor.",
"serverFontsShown": "{count} de {total} mostrado",
"serverFontsAllHidden": "Todas as fontes do servidor estão ocultas. Seu leitor somente oferecerá fontes integradas e suas próprias fontes.",
"serverFontVisibilityFailed": "Falha ao atualizar a visibilidade da fonte do servidor",
"library": {
"columns": {
"use": "Em Uso"
},
"yourDefault": "Seu padrão",
"hiddenBadge": "Hidden",
"emptyHint": "Adicione fontes acima, ou solte arquivos em qualquer lugar desta página.",
"dropTitle": "{count, plural, one {Solte para adicionar # arquivos às suas fontes} other {Solte para adicionar # arquivos às suas fontes}}",
"limitReached": "Você já tem arquivos de fonte {limit}.",
"filesUsed": "{count} dos seus {max} usados",
"nameHint": "Esse é o nome na lista de fontes do seu leitor.",
"inReaderHint": "Sua lista de fontes no Leitor › Configurações, com {name} escolhida.",
"showInReader": "Exibir no meu leitor",
"showFamily": "Mostrar {name} no meu leitor",
"removeConsequenceBooks": "{count, plural, one {Ela está definida em # dos seus livros; esse livro volta a usar a própria fonte.} other {Ela está definida em # dos seus livros; eles voltam a usar suas próprias fontes.}}",
"removeConsequenceDefault": "É sua fonte padrão; livros sem sua própria configuração voltam para o padrão do livro.",
"removeQuestion": "Remover {name} de suas fontes?"
}
},
"bookDock": {
"title": "Doca de Livros (Book Dock)",
"subtitle": "Configure como os arquivos são processados quando entram na Doca de Livros.",
"dropFolder": "Pasta de depósito",
"containerPath": "Caminho do contêiner",
"containerPathHint": "Copie ou mova arquivos de livros para esta pasta e eles serão automaticamente coletados e processados pela Doca de Livros. Subdiretórios são suportados.",
"changePathPrefix": "Para alterar este caminho, defina",
"changePathMiddle": "no seu arquivo",
"changePathSuffix": ".",
"metadata": "Metadados",
"autoFetch": "Buscar metadados de provedores automaticamente",
"autoFetchHint": "Buscar automaticamente metadados de provedores configurados (Google Books, iTunes, Open Library, etc.) após a adição de um arquivo à Doca de Livros.",
"autoFinalize": "Finalização automática",
"enableAutoFinalize": "Ativar finalização automática",
"enableAutoFinalizeHint": "Arquivos com uma pontuação de confiança de metadados igual ou superior ao limite serão finalizados automaticamente.",
"confidenceThreshold": "Limite de confiança: {value}%",
"thresholdIgnored": "(ignorado no modo Apenas embutido)",
"destinationLibrary": "Biblioteca de destino",
"selectLibrary": "Selecione uma biblioteca...",
"metadataMode": "Modo de metadados",
"metadataModeSafeMerge": "Mesclagem segura (recomendado)",
"metadataModeFetchedOnly": "Apenas buscados",
"metadataModeEmbeddedOnly": "Apenas embutidos",
"destinationFolder": "Pasta de destino",
"selectFolder": "Selecione uma pasta...",
"saveSettingFailed": "Falha ao salvar configuração",
"updateSettingFailed": "Falha ao atualizar configuração",
"autoFetchEnabled": "Busca automática ativada",
"autoFetchDisabled": "Busca automática desativada",
"autoFinalizeEnabled": "Finalização automática ativada",
"autoFinalizeDisabled": "Finalização automática desativada",
"destinationLibraryUpdated": "Biblioteca de destino atualizada",
"destinationFolderUpdated": "Pasta de destino atualizada",
"confidenceThresholdUpdated": "Limite de confiança atualizado",
"metadataModeUpdated": "Modo de metadados atualizado"
},
"fileNaming": {
"title": "Nomeação de Arquivos",
"subtitle": "Controle como os arquivos são organizados no disco ao serem enviados e como são nomeados ao serem baixados usando tokens de preenchimento.",
"copy": "Copiar",
"previewLabel": "Pré-visualização:",
"globalDefaults": "Padrões Globais",
"crossPlatform": "Higienização de caminhos multiplataforma",
"crossPlatformHint": "Torne os nomes de arquivos e pastas gerados seguros para o Windows, substituindo caracteres inválidos e nomes reservados, e removendo pontos e espaços finais. Desative apenas para configurações exclusivas de Linux que mantêm intencionalmente esses caracteres.",
"fileAsBookDefault": "Padrão de Arquivo como Livro",
"fileAsBookDefaultHint": "Padrão de envio para bibliotecas que usam o modo Arquivo como Livro. Cada arquivo é um livro.",
"folderAsBookDefault": "Padrão de Pasta como Livro",
"folderAsBookDefaultHint": "Padrão de envio para bibliotecas que usam o modo Pasta como Livro. Cada livro deve estar em sua própria pasta.",
"downloadPattern": "Padrão de Download",
"downloadPatternHint": "Nomes de arquivos sugeridos para downloads de um único arquivo e arquivos dentro de arquivos ZIP exportados.",
"libraryOverrides": "Substituições por Biblioteca",
"noLibraries": "Nenhuma biblioteca configurada. Crie uma nas configurações da Biblioteca para definir padrões de nomeação personalizados.",
"badgeCustom": "Personalizado",
"badgeDefault": "Padrão",
"orgFolderAsBook": "Pasta como Livro",
"orgFileAsBook": "Arquivo como Livro",
"resetToDefault": "Restaurar padrão",
"tokens": "Tokens",
"clickTokenHint": "Clique em qualquer token para copiá-lo para a área de transferência.",
"copyValue": "Copiar {value}",
"modifiers": "Modificadores",
"modifiersExplain": "Adicione um modificador dentro de um token para transformar seu valor:",
"modFirst": "Apenas o primeiro valor",
"modSort": "Formato Sobrenome, Nome",
"modInitial": "Apenas a primeira letra",
"modFixed2": "Duas casas decimais",
"modMax3": "Até três valores, caso contrário, nada",
"folderOnlyPrefix": "Termine um padrão com",
"folderOnlySuffix": "para especificar apenas uma pasta. O nome original do arquivo será preservado dentro dela.",
"conditionalLogic": "Lógica Condicional",
"conditionalPart1": "Envolva em",
"conditionalPart2": "para pular um segmento quando seu token estiver vazio. Use",
"conditionalPart3": "para um valor padrão.",
"examples": "Exemplos",
"exCalibre": "Padrão estilo Calibre",
"exSeriesReader": "Leitor por série",
"exCleanDownload": "Nome de arquivo limpo para download",
"exAlphabetical": "Agrupamento alfabético com séries",
"exSeriesFallback": "Alternativa entre série e livro avulso",
"exOptionalSubtitle": "Download com subtítulo opcional",
"exMultilingual": "Biblioteca multilíngue",
"exPublisher": "Organizado por editora",
"exStacked": "Pastas opcionais empilhadas",
"exFolderDrop": "Depósito em pasta com nome de ordenação",
"caseWithYear": "com ano",
"caseNoYear": "sem ano",
"caseInSeries": "na série",
"caseStandalone": "livro avulso",
"caseNoSeries": "sem série",
"caseFull": "completo",
"caseMinimal": "mínimo",
"caseWithLanguage": "com idioma",
"caseNoLanguage": "sem idioma",
"caseWithPublisher": "com editora",
"caseNoPublisher": "sem editora",
"caseAllSet": "tudo configurado",
"copiedToClipboard": "{value} copiado para a área de transferência",
"copyTokenFailed": "Falha ao copiar token",
"patternCopied": "Padrão copiado para a área de transferência",
"copyPatternFailed": "Falha ao copiar padrão",
"labelCopied": "{label} copiado para a área de transferência",
"copyLabelFailed": "Falha ao copiar {label}",
"patternHelp": "Ajuda por padrão",
"patternHelpDescription": "Tokens, modificadores e padrões prontos que você pode copiar em qualquer campo.",
"copyPreview": "Copiar {label}",
"copyExample": "Copiar o padrão {label}",
"invalidCharacters": "O padrão contém caracteres inválidos",
"fileAsBookSaved": "Arquivo como Livro padrão salvo",
"folderAsBookSaved": "Pasta como padrão do Livro salvo",
"downloadPatternSaved": "Baixar o padrão salvo",
"savePatternFailed": "Falha ao salvar o padrão",
"saveDownloadPatternFailed": "Falha ao salvar o padrão de download",
"crossPlatformEnabled": "Sanitização de caminhos entre plataformas ativada",
"crossPlatformDisabled": "Sanitização de caminhos entre plataformas desativada",
"crossPlatformSaveFailed": "Falha ao salvar a sanitização de caminhos entre plataformas",
"librarySaved": "Padrão salvo para {name}",
"librarySaveFailed": "Falha ao salvar o padrão da biblioteca",
"saveLibraryPattern": "Salvar padrão para {name}",
"resetLibraryPattern": "Reinicie {name} para o padrão",
"tokenTitle": "Título do livro",
"tokenSubtitle": "Subtítulo do livro",
"tokenAuthors": "Autor(es), separado por vírgulas",
"tokenNarrators": "Narrador(es) separados por vírgulas",
"tokenYear": "Ano de publicação",
"tokenSeries": "Nome da série",
"tokenSeriesIndex": "Índice da série (zero-padded)",
"tokenPublisher": "Editora",
"tokenIsbn": "ISBN-13",
"tokenLanguage": "Idioma",
"tokenLibrary": "Nome da biblioteca",
"tokenOriginalFilename": "Nome do arquivo original (sem extensão)",
"tokenExtension": "Extensão de arquivo (sem ponto)",
"tokenReadaloud": "O readaloud para um EPUB com sobreposições de mídia",
"patternHelpIntro": "Padrões usam tokens como {titleToken} e {authorsToken}, mais modificadores e segmentos opcionais.",
"browseTokensAndExamples": "Navegar nos tokens e exemplos",
"subtitleShort": "Pasta e nome dos padrões para arquivos armazenados.",
"rule": {
"fileAsBook": "Padrão de Arquivo como Livro",
"folderAsBook": "Padrão de Pasta como Livro",
"download": "Nomenclatura de download"
},
"howItWorks": {
"title": "Como é escolhido um caminho.",
"summary": "Uma biblioteca com um padrão de suas próprias vitórias. Toda outra biblioteca segue o padrão global para seu modo de organização. Alterar um padrão não move livros já no disco; novos uploads seguem-o a partir do próximo envio."
},
"filterRules": "Regras de filtragem",
"librariesGroup": "Bibliotecas",
"customCount": "{custom}/{total} personalizado",
"noRuleMatches": "Nenhuma regra corresponde a \"{query}\".",
"unsavedMarker": "Possui alterações não salvas",
"backToRules": "Voltar às regras de nomes",
"appliesToLibraries": "{count, plural, =0 {Nenhuma biblioteca usa este padrão} one {Aplica-se à biblioteca #} other {Aplica-se a # bibliotecas}}",
"downloadScope": "Baixa e exporta ZIPs",
"badgeInherits": "Heranças padrão",
"badgeUnsaved": "Não salvo",
"patternLabel": "Padrão",
"readOnlyFromGlobal": "Somente leitura, a partir do padrão global",
"useGlobalDefault": "Utilizar o padrão global",
"resetToShipped": "Redefinir para o padrão enviado",
"addOverride": "Adicionar uma substituição",
"inheritsNotice": "Esta biblioteca segue a biblioteca {base}. Adicione uma substituição para dar a ela um padrão próprio.",
"libraryRuleHint": "Sobrescreve o {base} apenas para esta biblioteca.",
"scopeLibrary": "Aplica-se apenas aos envios para {name}.",
"scopeDownload": "Aplica-se a cada download de arquivo único e cada arquivo dentro de um ZIP.",
"scopeGlobal": "{count, plural, one {Aplica-se à biblioteca # que não tem nenhum padrão próprio.} other {Aplica-se a # bibliotecas que não têm nenhum padrão próprio.}}",
"scopeGlobalNone": "Nenhuma biblioteca usa este padrão agora; Toda biblioteca neste modo tem seu próprio padrão.",
"unbalancedOptional": "Falta um grupo opcional para o seu colchete de ângulo de fechamento",
"unbalancedToken": "Falta um token em sua chave de fechamento",
"structure": "Estrutura",
"paletteOptional": "opcional",
"paletteOptionalHint": "Envolve um segmento para que ele seja descartado quando um token dentro dele está vazio",
"paletteFallback": "alternativo",
"paletteFallbackHint": "Dentro de um grupo opcional, o texto usado quando o lado esquerdo não pode ser preenchido",
"paletteSeparator": "pasta",
"paletteSeparatorHint": "Inicia um novo nível de pasta",
"modUpper": "MAIÚSCULO",
"modLower": "minúsculas",
"recipesLabel": "Ou comece com uma receita",
"recipe": {
"seriesShelf": "Prateleira de séries",
"calibre": "Calibre style",
"alphabetical": "Alfabético",
"flat": "Cumprimento, sem pastas",
"originalName": "Nome do arquivo original",
"authorTitle": "Autor e título",
"titleOnly": "Sómente o Título",
"seriesOrdered": "Ordem da Série"
},
"resultPanel": "Resultado resolvido",
"resultFor": "Resultado: {rule}",
"copyResult": "Copie o resultado resolvido",
"resultCopied": "Resultado resolvido copiado para a área de transferência",
"resultCopyFailed": "Falha ao copiar o resultado resolvido",
"sampleBookNote": "Exemplo de livro usado para cada pré-visualização",
"missingMetadata": "Se faltarem metadados",
"readaloudComparison": "Read-aloud comparação",
"readaloudEpub": "Read-aloud EPUB",
"plainEpub": "EPUB Simples",
"caseNoSeriesLabel": "Sem série",
"caseNoYearLabel": "Sem ano",
"caseNoAuthorLabel": "Sem autor",
"previewEmpty": "Este padrão não resolve nada, então o nome do arquivo original seria usado em vez desse.",
"previewEmptyShort": "Não resolve nada",
"crossPlatformShortHint": "Substitui caracteres que o Windows rejeita. Pré-visualizações refletem esta configuração.",
"rulesSaved": "{count, plural, one {# regra de nome salvo} other {# regras de nome salvo}}",
"rulesSaveFailed": "{count, plural, one {Falha ao salvar a regra # de nomenclatura} other {Falha ao salvar as regras de nomenclatura #}}",
"rulesPartiallySaved": "{saved} salvo, falha {failed}. As regras que falharam ainda têm alterações não salvas.",
"save": {
"unsaved": "{count, plural, one {# unsaved change} other {# unsaved changes}}",
"upToDate": "Nenhuma alteração não salva",
"discard": "Descartar",
"action": "Salvar alterações",
"blocked": "Corrigir o padrão inválido antes de salvar"
},
"examplesDescription": "Idiomas as receitas não se cobre. Um padrão que termina em uma barra resolve uma pasta e mantém o nome do arquivo enviado dentro dela.",
"examplesApply": "Aplicar",
"examplesApplyAria": "Aplique o padrão {label}",
"examplesUploadOnly": "Estes são padrões de upload, mostrados aqui para referência. Alterne para um Arquivo como Livro ou Pasta como regra para aplicar um.",
"examplesFileModeOnly": "Pasta como livro precisa de um segmento de nome de arquivo próprio, então este idiota se aplica somente ao Arquivo como bibliotecas de livros.",
"example": {
"seriesOrStandalone": "Séries, ou um diretório autônomo",
"optionalSubtitle": "Legenda opcional",
"languageFolder": "Pasta do idioma",
"publisherFolder": "Pasta do editor",
"stackedOptional": "Pastas opcionais empilhadas",
"folderDrop": "Apenas pasta, mantenha o nome de arquivo enviado"
},
"exampleCase": {
"complete": "Concluído",
"noSeries": "Sem série",
"noSubtitle": "Sem legenda",
"noLanguage": "Sem idioma",
"noPublisher": "Sem editora"
},
"unknownModifier": "Modificador desconhecido \"{modifier}\". Será ignorado, mantendo o valor inalterado.",
"rulesNav": "Regras de nomeação",
"railFoot": "Uma biblioteca sem um padrão por conta própria segue o padrão em que fica por aqui.",
"usedBy": "Usado por {libraries}",
"followsBase": "Segue o {base}.",
"copyPattern": "Copiar padrão",
"recipes": "Receitas",
"recipesTitle": "Começar com uma receita",
"recipesReplace": "Substitui todo o padrão",
"recipeInUse": "Em Uso",
"insert": "Inserir",
"insertToolbar": "Inserir dentro do padrão",
"insertOptional": "Opcional",
"insertFallback": "Alternativo",
"insertFolder": "Pasta",
"lineHint": "Pressione {enter} para iniciar uma nova pasta ou tipo {brace} para escolher um token. Clique em um ícone de pasta para pular essa pasta quando o seu valor estiver faltando.",
"downloadLineHint": "Os downloads não têm pastas, portanto apenas a última parte do padrão é usada.",
"tokenSuggestions": "Combinando tokens",
"noTokenMatch": "Nenhum token corresponde \"{query}\".",
"uploadedNameKept": "Upload de nome de arquivo mantido",
"level": {
"folder": "Pasta {n}",
"bookFolder": "Pasta do livro",
"file": "Nome do arquivo",
"skipWhenEmpty": "Pular {level} quando falta o seu valor",
"skippedWhenEmpty": "Ignorado quando seu valor está faltando. Clique para sempre criar esta pasta.",
"alwaysCreated": "Sempre criado. Clique para pular esta pasta quando o seu valor estiver faltando."
},
"result": "Resultado",
"previewWith": "Pré-visualizar com",
"previewWithAria": "Pré-visualização com {title}",
"previewBook": {
"sample": "Exemplo de livro",
"longTitle": "Título e série longos",
"longSubtitle": "Legenda longa",
"manyAuthors": "Cinco autores",
"audiobook": "Audiobook",
"standalone": "Sem série"
},
"previewingCase": "Pré-visualizando: {case}",
"showComplete": "Mostrar concluídos",
"previewStale": "A pré-visualização chega uma vez que o padrão é corrigido.",
"noChange": "Sem mudança",
"tagSkipped": "ignorados",
"tagFallback": "alternativo",
"tagBookFolder": "pasta do livro",
"tagUploadedName": "nome carregado",
"tagShortened": "encurtado para 255 bytes",
"tagEmptyName": "nome vazio",
"levelSkipped": "Ignorado porque {token} está vazio",
"levelEmptyName": "Nome da pasta vazio. Dê a esta pasta uma alternativa para que ela sempre tenha uma.",
"renameNote": "Livros já em disco mantêm seus caminhos. Bibliotecas que renomeiam arquivos aplicam esse padrão na próxima vez que os detalhes de um livro são salvos: {libraries}."
},
"kobo": {
"title": "Sincronização Kobo",
"subtitle": "Emparelhe seu dispositivo Kobo para sincronizar sua biblioteca.",
"copy": "Copiar",
"never": "Nunca",
"justNow": "Agora mesmo",
"minutesAgo": "há {count}m",
"hoursAgo": "há {count}h",
"daysAgo": "há {count}d",
"loadFailed": "Falha ao carregar",
"devicePaired": "Dispositivo emparelhado com sucesso",
"devicePairedHint": "Você está pronto para configurar o seu Kobo. Siga as instruções abaixo.",
"syncUrl": "URL de Sincronização",
"urlNotShownAgain": "Esta URL não será mostrada novamente. Mantenha-a em sigilo.",
"registeredDevices": "Dispositivos Registrados",
"addDevice": "Adicionar dispositivo",
"deviceName": "Nome do dispositivo",
"deviceNamePlaceholder": "ex: Meu Kobo Libra",
"creating": "Criando...",
"createDevice": "Criar dispositivo",
"createDeviceFailed": "Falha ao criar dispositivo",
"deviceRegistered": "Dispositivo \"{name}\" registrado",
"noDevicesYet": "Nenhum dispositivo ainda",
"noDevicesHint": "Adicione um dispositivo para começar a sincronizar seus livros com o seu Kobo.",
"lastSync": "Última sincronização: {time}",
"renameDevice": "Renomear dispositivo",
"revokeAccess": "Revogar acesso",
"deviceRenamed": "Dispositivo renomeado",
"renameDeviceFailed": "Falha ao renomear dispositivo",
"revokeConfirm": "Revogar acesso para \"{name}\"? O dispositivo não poderá sincronizar até ser emparelhado novamente.",
"accessRevoked": "Acesso revogado para \"{name}\"",
"revokeFailed": "Falha ao revogar acesso",
"syncUrlCopied": "URL de sincronização copiada para a área de transferência",
"syncUrlCopyFailed": "Falha ao copiar URL de sincronização",
"syncPreferences": "Preferências de Sincronização",
"twoWaySync": "Sincronização de progresso bilateral",
"twoWaySyncHint": "Sincronizar posição de leitura entre o BookOrbit e o Kobo. Requer envio no formato KEPUB para localizações precisas e restauração de página confiável.",
"syncHighlights": "Sincronizar destaques do BookOrbit com o Kobo",
"syncHighlightsHint": "Envie os destaques feitos no BookOrbit ou no KOReader para o seu Kobo. Os destaques do Kobo são importados para o BookOrbit mesmo com esta opção desativada. Anotações vinculadas sincronizam edições e exclusões nos dois sentidos. Requer envio de KEPUB; o livro no Kobo deve ser o KEPUB baixado do BookOrbit.",
"storeSync": "Incluir títulos da loja Kobo",
"storeSyncHint": "Também entregue livros da sua conta Kobo, incluindo Kobo Plus e compras, juntamente com a sua biblioteca BookOrbit. Sem isso, apenas os livros da BookOrbit chegam ao dispositivo. Os títulos da loja são baixados diretamente do Kobo e não são adicionados à sua biblioteca da BookOrbit.",
"fullSizeCovers": "Capas de tamanho total",
"fullSizeCoversHint": "Envie cada capa para a resolução de tela de seu Kobo, para que as telas de sono e as coberturas de tela cheia permaneçam nítidos. Desative esta opção para enviar capas menores que sincronizam mais rápido. Uma capa já está em um Kobo só muda quando as capas do livro forem alteradas.",
"convertKepub": "Converter para KEPUB",
"convertKepubHint": "Enviar EPUBs elegíveis como KEPUB. Esta opção permanece ativa quando a sincronização de progresso ou os destaques do BookOrbit para o Kobo estão ativados. Na próxima sincronização do Kobo, os livros afetados serão oferecidos novamente como downloads KEPUB; remova qualquer cópia EPUB antiga se o Kobo continuar abrindo ela.",
"forceHyphenation": "Forçar hifenização",
"forceHyphenationHint": "Garante um alinhamento justificado consistente de texto. Isso gerará novamente os KEPUBs em cache.",
"progressThresholds": "Limites de Progresso",
"progressThresholdsHint": "Defina quando o progresso de leitura do Kobo atualiza o status na sua biblioteca.",
"markAsReading": "Marcar como Lendo",
"markAsReadingHint": "Porcentagem mínima para mover um livro para \"Lendo\".",
"markAsFinished": "Marcar como Concluído",
"markAsFinishedHint": "Limite de porcentagem para marcar um livro como \"Concluído\".",
"kepubLimit": "Limite de conversão KEPUB",
"kepubLimitHint": "Livros acima desse limite são enviados como EPUBs normais, logo, o BookOrbit não sincronizará a posição de leitura deles de volta com o Kobo.",
"changesMustBeSaved": "As alterações devem ser salvas para entrarem em vigor.",
"saving": "Salvando...",
"saveSyncSettings": "Salvar Configurações de Sincronização",
"thresholdOrderError": "O limite de leitura deve ser menor que o limite de conclusão",
"saveSettingsFailed": "Falha ao salvar configurações",
"settingsSaved": "Configurações de sincronização do Kobo salvas",
"saveFailed": "Falha ao salvar",
"activity": {
"waitingForActivity": "Aguardando atividade",
"needsAttention": "Precisa de atenção",
"syncHealthy": "Sincronização normal",
"never": "Nunca",
"none": "Nenhuma",
"unknown": "Desconhecido",
"failureCount": "{count, plural, one {# falha} many {# falhas} other {# falhas}}",
"noActivityRecorded": "Nenhuma atividade de sincronização do Kobo foi registrada.",
"lastSuccess": "Último sucesso em {time}",
"lastFailure": "Última falha em {time}",
"noFailedActivity": "Nenhuma atividade do Kobo com falha no histórico recente.",
"noActivityYet": "Nenhuma atividade do Kobo ainda.",
"event": {
"librarySync": "Biblioteca verificada quanto a atualizações",
"bookDownload": "Livro baixado",
"progressUpdate": "Posição de leitura atualizada",
"annotationsPull": "Destaques enviados para o Kobo",
"annotationsPush": "Destaques recebidos do Kobo"
},
"outcome": {
"failed": "Falhou",
"noUpdates": "Sem atualizações",
"noChanges": "Sem alterações",
"pending": "Pendente",
"completed": "Concluído",
"downloaded": "Baixado",
"updated": "Atualizado",
"sent": "Enviado",
"imported": "Importado"
},
"failure": {
"librarySync": "A verificação da biblioteca não foi concluída",
"bookDownload": "O download não foi concluído",
"progressUpdate": "A posição de leitura não foi atualizada",
"annotationsPull": "Os destaques não foram enviados",
"annotationsPush": "Os destaques não foram importados"
},
"chip": {
"morePending": "Mais pendentes",
"noUpdatesPending": "Nenhuma atualização pendente",
"bookCount": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"deletedAnnotations": "{count} anotações excluídas",
"deviceAlreadyCurrent": "Dispositivo já atualizado",
"freshHighlightData": "Dados de destaque recentes",
"created": "{count} criado(s)",
"updated": "{count} atualizado(s)",
"deleted": "{count} excluído(s)",
"unchanged": "{count} inalterado(s)"
},
"readingPositionSyncedTitle": "Posição de leitura sincronizada: {title}",
"readingPositionSynced": "Posição de leitura sincronizada",
"labelWithTitle": "{label}: {title}",
"updateCount": "{count, plural, one {# atualização} many {# atualizações} other {# atualizações}}",
"directionToKobo": "BookOrbit -> Kobo",
"directionToBookOrbit": "Kobo -> BookOrbit",
"twoWaySyncEnabled": "Sincronização bilateral ativada",
"deviceProgressSaved": "Progresso do dispositivo salvo",
"summary": {
"noLibraryUpdatesPending": "Nenhuma atualização de biblioteca pendente para este dispositivo",
"libraryUpdatesPrepared": "{count, plural, one {# atualização de biblioteca preparada para o dispositivo} many {# atualizações de biblioteca preparadas para o dispositivo} other {# atualizações de biblioteca preparadas para o dispositivo}}",
"bookDownloadedBy": "{title} foi baixado por {device}",
"booksDownloaded": "{count, plural, one {# livro baixado} many {# livros baixados} other {# livros baixados}}",
"progressUpdatesSyncedFor": "{count, plural, one {# atualização de progresso sincronizada para {title}} many {# atualizações de progresso sincronizadas para {title}} other {# atualizações de progresso sincronizadas para {title}}}",
"progressUpdatesSynced": "{count, plural, one {# atualização de progresso sincronizada} many {# atualizações de progresso sincronizadas} other {# atualizações de progresso sincronizadas}}",
"newReadingPositionFor": "O Kobo informou uma nova posição de leitura para {title}",
"newReadingPosition": "O Kobo informou uma nova posição de leitura",
"noHighlightChangesNeededFor": "Nenhuma alteração de destaque necessária para {title}",
"noHighlightChangesNeeded": "Nenhuma alteração de destaque necessária",
"highlightsSentToKoboFor": "{count, plural, one {# destaque enviado ao Kobo para {title}} many {# destaques enviados ao Kobo para {title}} other {# destaques enviados ao Kobo para {title}}}",
"highlightsSentToKobo": "{count, plural, one {# destaque enviado ao Kobo} many {# destaques enviados ao Kobo} other {# destaques enviados ao Kobo}}",
"noKoboHighlightChangesFor": "Nenhuma alteração de destaque do Kobo para {title}",
"noKoboHighlightChanges": "Nenhuma alteração de destaque do Kobo",
"highlightsImportedFromKoboFor": "{count, plural, one {# destaque importado do Kobo para {title}} many {# destaques importados do Kobo para {title}} other {# destaques importados do Kobo para {title}}}",
"highlightsImportedFromKobo": "{count, plural, one {# destaque importado do Kobo} many {# destaques importados do Kobo} other {# destaques importados do Kobo}}"
},
"timeRange": "{from} até {to}",
"eventsGrouped": "{count, plural, one {# evento agrupado} many {# eventos agrupados} other {# eventos agrupados}}",
"removedDevice": "Dispositivo removido",
"loadMoreFailed": "Falha ao carregar mais histórico",
"historyRefreshed": "Histórico de sincronização do Kobo atualizado",
"refreshFailed": "Falha ao atualizar o histórico",
"recentActivity": "Atividade Recente do Kobo",
"filterAll": "Tudo",
"filterFailures": "Falhas",
"refresh": "Atualizar",
"loadingActivity": "Carregando atividade do Kobo...",
"noActivityHint": "As atividades de sincronização recentes aparecerão depois que um Kobo emparelhado entrar em contato com o BookOrbit.",
"error": "Erro",
"loading": "Carregando...",
"loadMore": "Carregar mais atividades"
},
"howBooksSynced": {
"title": "Como os livros são sincronizados",
"body": "Para enviar livros ao seu dispositivo Kobo, você deve ativar {syncToKobo} nas coleções que contêm esses livros. Abra uma coleção na barra lateral, clique no ícone Editar e ative {syncToKobo}. Livros que não fazem parte de uma coleção ativada não serão sincronizados."
},
"nextSteps": {
"title": "Próximos Passos",
"step1": "1. Configure seu dispositivo Kobo para sincronizar com a URL de Sincronização acima.",
"step2": "2. No BookOrbit, abra uma coleção na barra lateral, clique no ícone Editar e ative {syncToKobo}. Apenas livros em coleções com sincronização ativada serão baixados para o seu dispositivo."
},
"syncToKobo": "Sincronizar com o Kobo",
"tabs": {
"syncSettings": "Configurações de Sincronização",
"activityLog": "Registro de Atividades"
}
},
"koreader": {
"title": "Sincronização KOReader",
"subtitle": "Navegue pelo seu catálogo BookOrbit no KOReader e sincronize progresso, atividade de leitura, destaques e alterações nas anotações.",
"tabs": {
"sync": "Configurações de Sincronização",
"fileNaming": "Nomeação de Arquivos"
},
"fileNaming": {
"accountTitle": "Padrão KOReader da conta",
"accountDescription": "Define a pasta relativa e o nome de arquivo padrão usados pelos downloads do plugin BookOrbit para sua conta KOReader. Regras específicas do dispositivo podem substituí-lo abaixo.",
"defaultPattern": "Padrão do caminho do livro",
"accountHelp": "O padrão da sua conta para downloads do plugin KOReader, a menos que um dispositivo tenha uma regra personalizada.",
"accountHint": "Usado pelos seus dispositivos KOReader que não têm uma substituição personalizada.",
"preview": "Pré-visualização",
"saveAccount": "Salvar padrão da conta",
"deviceTitle": "Substituições por dispositivo KOReader",
"deviceDescription": "Personalize qualquer combinação de caminhos padrão, de séries e de livros avulsos. Linhas específicas do dispositivo que estiverem vazias herdam o padrão do dispositivo, que pode herdar o padrão KOReader da conta.",
"noDevices": "Os dispositivos aparecerão aqui após sincronizarem com o BookOrbit.",
"customOrganization": "Organização personalizada",
"usingAccountDefault": "Usando o padrão da conta",
"deviceDefaultHelp": "Alternativa para este dispositivo. Mantenha-o igual ao padrão da conta para herdar automaticamente alterações futuras.",
"seriesBooks": "Livros de uma série",
"seriesHelp": "Caminho opcional usado apenas para livros com metadados de série. Deixe vazio para usar o padrão de caminho deste dispositivo.",
"standaloneBooks": "Livros avulsos",
"standaloneHelp": "Caminho opcional usado apenas para livros sem metadados de série. Deixe vazio para usar o padrão de caminho deste dispositivo.",
"inheritPlaceholder": "Deixe vazio para usar o padrão deste dispositivo",
"useAccount": "Usar padrão da conta",
"saveOverride": "Salvar substituição",
"loadFailed": "Falha ao carregar configurações de organização de arquivos",
"accountRequired": "Insira um padrão de caminho do livro antes de salvar.",
"accountSaved": "Padrão KOReader da conta salvo",
"accountSaveFailed": "Falha ao salvar configurações de organização de arquivos",
"deviceUsesAccount": "O dispositivo agora usa o padrão KOReader da conta",
"deviceSaved": "Substituição de organização do dispositivo salva",
"deviceSaveFailed": "Falha ao salvar a substituição do dispositivo",
"deviceResetFailed": "Falha ao redefinir a substituição do dispositivo"
},
"loadingSettings": "Carregando configurações do KOReader...",
"loadFailed": "Falha ao carregar configurações do KOReader",
"never": "Nunca",
"justNow": "Agora mesmo",
"minutesAgo": "há {count}m",
"hoursAgo": "há {count}h",
"daysAgo": "há {count}d",
"unknown": "Desconhecido",
"updateAvailable": "Atualização disponível",
"manualUpdateRequired": "Atualização manual necessária",
"manualUpdateExplanation": "Esta versão do plugin não pode instalar suas próprias atualizações. Baixe o plugin e copie bookorbit.koplugin para koreader/plugins/ neste dispositivo.",
"upToDate": "Atualizado",
"versionUnknown": "Versão desconhecida",
"latestPlugin": "Plugin mais recente: v{version}",
"latestPluginUnavailable": "Plugin mais recente indisponível",
"notConfigured": "A sincronização do KOReader não está configurada",
"notConfiguredHint": "Crie um conjunto de credenciais de sincronização e use-as com o plugin BookOrbit para KOReader para navegação, downloads, progresso, eventos de leitura, destaques e exclusões.",
"createCredentials": "Criar credenciais",
"createFormTitle": "Criar Credenciais de Sincronização KOReader",
"createFormHint": "Estas credenciais autenticam seus dispositivos KOReader com o BookOrbit.",
"username": "Nome de usuário",
"usernamePlaceholder": "ex: meuleitor",
"password": "Senha",
"passwordPlaceholder": "Mín. 6 caracteres",
"changeCredentials": {
"action": "Editar credenciais",
"title": "Alterar credenciais do KOReader",
"description": "Cada conta de BookOrbit tem um conjunto de credenciais do KOReader e altere-o aqui sem excluir os dados sincronizados.",
"newPassword": "Nova senha",
"usernameInvalid": "O nome de usuário deve ter entre 3 e 100 caracteres.",
"passwordPlaceholder": "Leave blank to keep the current password",
"passwordHint": "Deixe em branco para manter a senha atual.",
"passwordInvalid": "A sua senha deve ter entre 6 e 128 caracteres.",
"deviceNotice": "Os dispositivos usando o login anterior devem ser reconectados ou atualizados com um pacote de plugins recém-baixado.",
"showPassword": "Definir nova senha",
"hidePassword": "Ocultar nova senha",
"save": "Salvar as credenciais",
"saving": "Salvando...",
"updated": "Credenciais do KOReader atualizadas",
"updateFailed": "Falha ao atualizar credenciais do KOReader"
},
"creating": "Criando...",
"create": "Criar",
"credentialsCreated": "Credenciais de sincronização KOReader criadas",
"createCredentialsFailed": "Falha ao criar credenciais",
"status": "Status do KOReader",
"refresh": "Atualizar",
"progressSync": "Sincronização de progresso",
"progressSyncHint": "Permitir que dispositivos KOReader sincronizem progresso, atividade de leitura, destaques e exclusão de anotações com o BookOrbit.",
"lastSync": "Última sincronização",
"syncedBooks": "Livros sincronizados",
"bookCount": "{count, plural, =0 {nenhum livro} one {# livro} many {# livros} other {# livros}}",
"devices": "Dispositivos",
"deviceCount": "{count, plural, =0 {nenhum dispositivo} one {# dispositivo} many {# dispositivos} other {# dispositivos}}",
"credentialsCreatedLabel": "Credenciais criadas",
"setup": "Configuração",
"pluginServerUrl": "URL do servidor do plugin",
"syncUrl": "URL de sincronização KOReader",
"syncUrlHint": "Funciona com o plugin BookOrbit e a sincronização de progresso integrado do KOReader.",
"copied": "Copiada",
"copyUrl": "Copiar URL",
"preconfiguredPlugin": "Plugin do BookOrbit pré-configurado",
"preconfiguredPluginHintPrefix": "Baixe um arquivo zip com a URL do servidor e seu login de sincronização já configurados. O plugin inclui navegação no catálogo e sincronização. Copie a pasta para",
"preconfiguredPluginHintSuffix": "e reinicie o KOReader.",
"latestPluginNote": "{label}. Atualizações no dispositivo podem ser feitas a partir do menu BookOrbit no KOReader.",
"preparing": "Preparando...",
"downloadPlugin": "Baixar Plugin",
"noDevicesSynced": "Nenhum dispositivo foi sincronizado ainda",
"noDevicesSyncedHint": "Instale o plugin BookOrbit para sincronização completa, ou configure a sincronização nativa de progresso do KOReader para atualizações apenas de progresso.",
"lastSyncLabel": "Última sincronização:",
"lastBookLabel": "Último livro:",
"noneYet": "Nenhum ainda",
"pluginActivity": "Atividade do Plugin",
"noPluginActivity": "Nenhuma atividade do plugin foi relatada ainda.",
"lastFullSync": "Última sincronização completa: {time}",
"latestPluginSuffix": "- plugin mais recente v{version}",
"matchedBooks": "Livros correspondidos",
"readingEvents": "Eventos de leitura",
"highlights": "Destaques",
"syncedTotals": "Totais sincronizados",
"trashedHighlights": "Destaques na lixeira",
"pendingDeletes": "{count, plural, =0 {nenhum destaque excluído aguardando confirmação do plugin KOReader.} one {# destaque excluído aguardando confirmação do plugin KOReader.} many {# destaques excluídos aguardando confirmação do plugin KOReader.} other {# destaques excluídos aguardando confirmação do plugin KOReader.}}",
"failedPositions": "{count, plural, =0 {nenhuma posição de destaque precisa de atenção.} one {# posição de destaque precisa de atenção.} many {# posições de destaque precisam de atenção.} other {# posições de destaque precisam de atenção.}}",
"setupGuide": "Guia de Configuração",
"setupSteps": "Passos para configuração do KOReader",
"setupStepsHint": "Use o plugin do BookOrbit para navegação no catálogo, downloads, progresso, eventos de leitura e destaques. Use o plugin nativo apenas para progresso.",
"pluginGuideTitle": "Plugin BookOrbit",
"pluginStep1": "Baixe o plugin pré-configurado acima.",
"pluginStep2Prefix": "Descompacte-o e copie",
"pluginStep2Middle": "para",
"pluginStep2Suffix": "no seu dispositivo.",
"pluginStep3": "Reinicie o KOReader. O servidor e o login já estarão configurados automaticamente.",
"pluginStep4Prefix": "Abra",
"pluginStep4Suffix": "para buscar, baixar e vincular livros para sincronizar.",
"stockGuideTitle": "Plugin nativo de sincronização de progresso",
"stockStep1Prefix": "No seu dispositivo KOReader, vá até",
"stockStep1Suffix": ".",
"stockStep2": "Defina o servidor de sincronização personalizado como a URL exibida acima.",
"stockStep2InlineUrl": "Defina o servidor de sincronização personalizado para o seguinte URL:",
"stockStep3": "Insira o nome de usuário e a senha que você criou, e depois toque em Entrar (Login).",
"locationNote": "O BookOrbit salva localizações de EPUB compatíveis com o KOReader a partir do leitor web. A restauração deve cair bem perto da mesma posição, embora a colocação exata da linha possa variar conforme o leitor e o layout do EPUB.",
"dangerZone": "Zona de Perigo",
"deleteCredentials": "Excluir credenciais do KOReader",
"deleteCredentialsHint": "Remover credenciais de sincronização e desconectar todos os dispositivos. Os dados de progresso serão mantidos.",
"credentialsDeleted": "Credenciais do KOReader excluídas",
"deleteCredentialsFailed": "Falha ao excluir credenciais",
"deleteConfirmTitle": "Excluir credenciais do KOReader?",
"deleteConfirmBody": "Isso removerá suas credenciais de sincronização e desconectará todos os dispositivos KOReader. Os dados de progresso existentes serão mantidos.",
"syncEnabled": "Sincronização KOReader ativada",
"syncDisabled": "Sincronização KOReader desativada",
"toggleSyncFailed": "Falha ao alternar a sincronização",
"pluginLibrary": "Biblioteca de Plugins",
"hideAudioOnlyBooks": "Ocultar livros com somente audiobook",
"hideAudioOnlyBooksHint": "KOReader não pode reproduzir áudio, então livros com apenas arquivos de áudio permanecem fora das listas do plugin, pesquisa e downloads, assim como uma biblioteca que não mantém nada mais. Livros que também têm um ebook ainda são exibidos.",
"audioOnlyBooksHidden": "Livros somente do Audiobook ocultos no plugin",
"audioOnlyBooksShown": "Livros somente do Audiobook exibidos no plugin",
"toggleAudioOnlyBooksFailed": "Falha ao atualizar a configuração da biblioteca de plugins",
"syncUrlCopied": "URL de sincronização copiada para a área de transferência",
"syncUrlCopyFailed": "Falha ao copiar a URL de sincronização",
"statusRefreshed": "Status de sincronização atualizado",
"refreshFailed": "Falha ao atualizar",
"pluginDownloaded": "Plugin baixado. Copie a pasta bookorbit.koplugin do arquivo zip para koreader/plugins/ no seu dispositivo.",
"pluginDownloadFailed": "Falha ao baixar o plugin",
"hashLinks": {
"unmatchedTitle": "Livros do KOReader Não Correspondidos",
"unmatchedBooks": "Livros não correspondidos",
"manualTitle": "Vínculos Manuais do KOReader",
"refresh": "Atualizar",
"link": "Vincular",
"change": "Alterar",
"unlink": "Desvincular",
"hash": "Hash:",
"lastOpened": "Última abertura:",
"firstSeen": "Visto pela primeira vez:",
"lastSeen": "Visto pela última vez:",
"linked": "Vinculado:",
"updated": "Atualizado:",
"linkedTo": "Vinculado a {title}",
"loadingUnmatched": "Carregando livros não correspondidos...",
"loadingManual": "Carregando vínculos manuais de hash...",
"noUnmatched": "Nenhum livro do KOReader sem correspondência.",
"noManual": "Nenhum vínculo manual do KOReader.",
"pageOf": "Página {page} de {total}",
"showingRange": "Exibindo {start}-{end} de {total}",
"unknownFile": "Arquivo desconhecido do KOReader {hash}",
"unknownAuthor": "Autor desconhecido",
"noTitleOrAuthor": "Nenhum título ou autor informado",
"bookNumber": "Livro BookOrbit #{id}",
"toast": {
"unmatchedRefreshed": "Livros não correspondidos atualizados",
"unmatchedRefreshFailed": "Falha ao atualizar livros não correspondidos",
"manualRefreshed": "Vínculos manuais de hash atualizados",
"manualRefreshFailed": "Falha ao atualizar vínculos manuais de hash",
"bookLinked": "Livro vinculado",
"linkUpdated": "Vínculo atualizado",
"linkFailed": "Falha ao vincular o livro",
"linkRemoved": "Vínculo removido",
"unlinkFailed": "Falha ao desvincular o livro",
"unmatchedDismissed": "Livro não correspondido dispensado",
"dismissFailed": "Falha ao dispensar o livro não correspondido",
"allDismissed": "{count, plural, =0 {Nenhum livro dispensado} one {Dispensado # livro não correspondido} many {Dispensados # livros não correspondidos} other {Dispensados # livros não correspondidos}}",
"dismissAllFailed": "Falha ao dispensar todos os livros não correspondidos",
"reviewRefreshed": "Livros para revisar atualizados",
"reviewRefreshFailed": "Falha ao atualizar livros para revisar",
"reviewDismissed": "Livro dispensado da revisão",
"reviewDismissFailed": "Falha ao descartar o livro da revisão",
"reviewAllDismissed": "{count, plural, =0 {Não ignorou nenhum livro da revisão} one {Ignorou # livros da revisão} other {Dispensou # livros da avaliação}}",
"reviewDismissAllFailed": "Falha ao descartar todos os livros da revisão",
"suggestedLinked": "{count, plural, one {Vinculado # livro sugerido} other {Vinculados # livros sugeridos}}",
"suggestedPartlyLinked": "{linked, plural, one {# Livro sugerido vinculado.} other {# Livros sugeridos vinculados.}} {failed, plural, one {# não pôde ser vinculado e permanece na lista.} other {# não puderam ser vinculados e permanecem na lista.}}",
"suggestedLinkFailed": "Não foi possível vincular os livros sugeridos"
},
"modal": {
"linkTitle": "Vincular livro do KOReader",
"changeTitle": "Alterar vínculo do KOReader",
"bookOrbitBook": "Livro do BookOrbit",
"searchPlaceholder": "Busque na sua biblioteca do BookOrbit",
"minChars": "Digite pelo menos 2 caracteres.",
"searching": "Buscando...",
"noBooksFound": "Nenhum livro encontrado.",
"untitledBook": "Livro sem título",
"selected": "Selecionado",
"select": "Selecionar",
"loadMore": "Carregar mais",
"confirmTitle": "Confirmar vínculo do KOReader",
"koreader": "KOReader",
"bookOrbit": "BookOrbit",
"bookId": "ID do Livro: {id}",
"syncedStatsNote": "Estatísticas já sincronizadas permanecerão em seu livro atual do BookOrbit.",
"chooseDifferent": "Escolher outro",
"saving": "Salvando...",
"confirmLink": "Confirmar vínculo",
"unlinkTitle": "Desvincular livro do KOReader?",
"unlinkBody": "Sincronizações futuras para este hash deixarão de apontar para {title} até que seja vinculado novamente. As estatísticas já sincronizadas permanecerão no seu livro atual no BookOrbit.",
"unlinking": "Desvinculando..."
},
"dismiss": "Dispensar",
"dismissAll": "Dispensar todos",
"dismissing": "Dispensando...",
"unlinking": "Desvinculando...",
"unlinkConfirmTitle": "Desvincular livro do KOReader?",
"unlinkConfirmBody": "Sincronizações futuras para este hash deixarão de apontar para {title} até que seja vinculado novamente. As estatísticas já sincronizadas permanecerão no seu livro atual no BookOrbit.",
"dismissConfirmTitle": "Dispensar {title}?",
"dismissConfirmBody": "Isso o remove da sua lista de livros não correspondidos. Se qualquer dispositivo informar este hash novamente no futuro, ele reaparecerá como uma nova entrada.",
"dismissAllConfirmTitle": "{count, plural, =0 {Nenhum livro} one {Dispensar todos os # livros não correspondidos?} many {Dispensar todos os # livros não correspondidos?} other {Dispensar todos os # livros não correspondidos?}}",
"dismissAllConfirmBody": "Isso limpa toda a sua lista de livros não correspondidos, não apenas a página atual. Se algum dispositivo informar um desses hashes novamente, ele reaparecerá como uma nova entrada.",
"changeLinkTitle": "Alterar vínculo do KOReader",
"linkBookTitle": "Vincular livro do KOReader",
"bookOrbitBook": "Livro do BookOrbit",
"searchLibraryPlaceholder": "Busque na sua biblioteca do BookOrbit",
"enterMinChars": "Digite pelo menos 2 caracteres.",
"searching": "Buscando...",
"noBooksFound": "Nenhum livro encontrado.",
"untitledBook": "Livro sem título",
"selected": "Selecionado",
"select": "Selecionar",
"loadMore": "Carregar mais",
"loadingMore": "Carregando...",
"confirmLinkTitle": "Confirmar vínculo do KOReader",
"bookId": "ID do Livro: {id}",
"syncedStatsNote": "Estatísticas já sincronizadas permanecerão em seu livro atual do BookOrbit.",
"chooseDifferent": "Escolher outro",
"saving": "Salvando...",
"confirmLink": "Confirmar vínculo",
"reviewTitle": "Livros do KOReader para revisar",
"reviewHint": "Livros sem correspondência automática e livros que você desvinculou aparecem aqui. Livros não vinculados ainda podem ser sincronizados através de uma correspondência automática. Vincule um livro para substituir essa correspondência, ou descarte-o para removê-lo desta lista.",
"loadingReview": "Carregando livros para avaliar...",
"noReview": "Nenhum livro do KOReader para revisar.",
"manualUnlinkConfirmBody": "Remover o link manual para {title} e devolver este livro à lista de revisões. Futuras sincronizações usarão uma correspondência automática, se existir. As estatísticas já sincronizadas permanecerão em seu livro atual do BookOrbit.",
"reviewDismissConfirmBody": "Isto o remove dos seus livros para revisar. Correspondências automáticas e dados de sincronização existentes são mantidos. Se um dispositivo reportar o hash novamente sem uma correspondência, ele poderá reaparecer.",
"reviewDismissAllConfirmTitle": "{count, plural, =0 {Não há livros para revisar} one {Descartar todos os # livros para revisar?} other {Descartar todos os # livros para avaliar?}}",
"reviewDismissAllConfirmBody": "Isto limpa todos os seus livros para revisar a lista, incluindo as entradas em outras páginas. Dados de correspondência automática e de sincronização existentes são mantidos. Se o dispositivo reportar um hash novamente sem uma correspondência, ele poderá reaparecer.",
"copyNote": "Esta cópia no KOReader é um arquivo diferente do que está no BookOrbit. O status de leitura, avaliação, tempo de leitura e progresso (em porcentagem) serão sincronizados. Destaques e marcadores, não. Para sincronizar tudo, baixe o livro do BookOrbit para o KOReader.",
"differentCopyHint": "Arquivo diferente daquele que está no BookOrbit: o progresso é sincronizado como uma porcentagem e os destaques e favoritos não são sincronizam.",
"suggestedMatch": "Correspondência sugerida",
"possibleMatches": "{count, plural, one {# possível correspondência} other {# possíveis correspondências}}",
"morePossibleMatches": "{count, plural, one {Mais de # correspondência possível} other {Mais de # correspondências possíveis}}",
"possibleMatchesHint": "Livros na sua biblioteca com o mesmo título e autores. Verifique a edição antes do link.",
"reviewMatch": "Revisar a correspondência",
"chooseMatch": "Escolha a correspondência",
"linkSuggested": "Link sugerido ({count})",
"bulkLinkTitle": "{count, plural, one {Link # livro sugerido?} other {Link # livros sugeridos?}}",
"bulkLinkDescription": "Cada livro do KOReader abaixo tem o mesmo título e autores de um livro na sua biblioteca. Verifique a lista antes de vincular.",
"bulkLinkConfirm": "{count, plural, one {Link # livro} other {Link # livros}}",
"bulkLinkListLabel": "Links sugeridos",
"openCandidate": "Abrir {title} em uma nova aba"
},
"remove": "Remover",
"removing": "Removendo...",
"unmatchedBooks": "Livros não correspondidos",
"deviceRemoved": "Dispositivo removido",
"removeDeviceFailed": "Falha ao remover o dispositivo",
"removeDeviceConfirmTitle": "Remover {device}?",
"removeDeviceConfirmBody": "Isso exclui permanentemente o progresso sincronizado deste dispositivo, a atividade de leitura e quaisquer entradas de livros não correspondidos que não sejam relatados por outro dispositivo. Se o dispositivo sincronizar novamente mais tarde, ele reaparecerá como uma nova entrada.",
"deleteDeviceDataConfirmTitle": "Excluir dados sincronizados do {device}?",
"deleteDeviceDataConfirmBody": "Isso exclui permanentemente o progresso sincronizado deste dispositivo, a atividade de leitura e quaisquer entradas de livros não correspondidos que não sejam relatados por outro dispositivo. Se o dispositivo sincronizar novamente mais tarde, ele reaparecerá como uma nova entrada.",
"devicesHint": "Temporizar um dispositivo oculta e mantém tudo sincronizado. Excluir seus dados sincronizados não pode ser desfeito.",
"retire": "Desativar",
"retiring": "Desativando...",
"restore": "Restaurar",
"restoring": "Restaurando...",
"deleteSyncedData": "Excluir dados",
"deletingSyncedData": "Excluindo...",
"deviceRetired": "Dispositivo desativado",
"deviceRestored": "Dispositivo restaurado",
"retireDeviceFailed": "Falha ao desativar o dispositivo",
"restoreDeviceFailed": "Falha ao restaurar o dispositivo",
"retiredDevices": "{count, plural, one {# dispositivo aposentado} other {# dispositivos aposentados}}",
"retiredOnLabel": "Desativado"
},
"opds": {
"title": "OPDS",
"subtitle": "Conecte aplicativos de leitura compatíveis com OPDS, como o KOReader ou Thorium Reader, à sua biblioteca.",
"copy": "Copiar",
"loadFailed": "Falha ao carregar",
"server": "Servidor",
"catalogServer": "Servidor de Catálogo OPDS",
"catalogServerHint": "Permitir que clientes OPDS naveguem e baixem livros",
"endpoint": "Endereço (Endpoint)",
"accounts": "Contas OPDS",
"add": "Adicionar",
"addAccount": "Adicionar conta",
"username": "Nome de usuário",
"usernameLabel": "Nome de usuário",
"usernamePlaceholder": "ex: koreader",
"password": "Senha",
"passwordPlaceholder": "Mín. 8 caracteres",
"defaultSort": "Ordenação Padrão",
"sortLabel": "Ordenação",
"creating": "Criando...",
"create": "Criar",
"noAccounts": "Nenhuma conta OPDS ainda. Crie uma para começar a usar clientes OPDS.",
"hideDetails": "Ocultar detalhes",
"showDetails": "Exibir detalhes",
"copyUsername": "Copiar nome de usuário",
"notes": "Notas sobre o OPDS",
"notesBody": "Use contas OPDS em aplicativos de leitura. Mantenha as credenciais em sigilo e altere as senhas caso sejam compartilhadas por engano.",
"deleteConfirmTitle": "Excluir conta OPDS?",
"deleteConfirmBody": "Excluir \"{username}\". Esta ação não pode ser desfeita.",
"sortRecent": "Adicionados Recentes",
"sortTitleAsc": "Título (A-Z)",
"sortTitleDesc": "Título (Z-A)",
"sortAuthorAsc": "Autor (A-Z)",
"sortAuthorDesc": "Autor (Z-A)",
"sortSeriesAsc": "Série (A-Z)",
"sortSeriesDesc": "Série (Z-A)",
"serverEnabled": "Servidor OPDS ativado",
"serverDisabled": "Servidor OPDS desativado",
"updateSettingsFailed": "Falha ao atualizar configurações OPDS",
"urlCopied": "URL do OPDS copiada para a área de transferência",
"urlCopyFailed": "Falha ao copiar a URL do OPDS",
"createUserFailed": "Falha ao criar o usuário OPDS",
"userCreated": "Usuário OPDS \"{username}\" criado",
"sortOrderUpdated": "Ordem de classificação atualizada para \"{username}\"",
"updateSortFailed": "Falha ao atualizar a ordem de classificação",
"userDeleted": "Usuário OPDS \"{username}\" excluído",
"deleteUserFailed": "Falha ao excluir usuário OPDS",
"labelCopied": "{label} copiado(a)",
"copyLabelFailed": "Falha ao copiar {label}"
},
"tabs": {
"general": "Geral",
"ebook": "eBook",
"pdf": "PDF",
"comics": "Quadrinhos",
"audio": "Audiolivro",
"fonts": "Fontes"
}
},
"system": {
"tabs": {
"file-naming": "Nomeação de Arquivos",
"book-dock": "Doca de Livros",
"requests": "Solicitações",
"maintenance": "Manutenção",
"audit-log": "Registro de Auditoria"
},
"requests": {
"title": "Solicitações",
"subtitle": "Onde as versões são encontradas, o que os busca e o que acontece quando chegam.",
"tabs": {
"sources": "Fontes",
"clients": "Clientes de Download",
"automation": "Automação"
},
"loading": "Carregando clientes de download...",
"clients": "Clientes de Download",
"addClient": "Adicionar cliente",
"editClient": "Editar cliente",
"deleteClient": "Deletar {name}",
"clientsEmpty": {
"title": "Nenhum cliente de download configurado",
"body": "Um download HTTP direto não precisa de nenhum cliente. Conecte um para que o BookOrbit possa buscar o que um rastreador também oferece como torrent.",
"note": "qBittorrent, Transmissão e Deluge são suportados."
},
"summary": "{type} - categoria {category}, prioridade {priority}",
"disabled": "Desativado",
"test": "Teste de conexão",
"testSaveFirst": "Salve suas alterações antes de testar",
"testOk": "Conectado à {client} {version}",
"testOkNoVersion": "Conectado a {client}",
"lastTestOk": "Último teste {time}: conectado",
"lastTestFailed": "Último teste {time}: {error}",
"saved": "Cliente de download salvo",
"deleted": "Cliente de download removido",
"clientTypes": {
"qbittorrent": "qBittorrent",
"transmission": "Transmission",
"deluge": "Deluge",
"nzbget": "NZBGet",
"sabnzbd": "SABnzbd"
},
"color": {
"label": "Cor",
"hint": "Marca este cliente em detalhes de transferência. O protocolo de transferência mantém sua própria cor.",
"none": "Sem cor"
},
"fields": {
"name": "Nome",
"type": "Tipo de cliente",
"baseUrl": "URL base",
"username": "Nome de usuário",
"password": "Senha",
"apiKey": "Chave API",
"passwordKeep": "Deixe em branco para manter a senha armazenada",
"apiKeyKeep": "Deixe em branco para manter a senha armazenada",
"passwordClear": "Limpar",
"passwordKeepAction": "Manter",
"passwordWillClear": "A senha armazenada será removida quando você salvar",
"apiKeyWillClear": "A chave API armazenada é removida quando você salvar",
"category": "Categoria",
"categoryHint": "Tags nos torrents o BookOrbit adiciona, então só age por conta própria.",
"priority": "Prioridade",
"enabled": "Ativado",
"useHardlinks": "Usar hardlinks",
"allowPrivateAddress": "Permitir endereços privados",
"allowPrivateAddressHint": "Necessário quando o cliente é executado na sua rede local ou na mesma máquina.",
"passwordBrief": "Armazenado encriptado.",
"apiKeyBrief": "Encontrado no SABnzbd em Configuração > Geral. Criptografia armazenada.",
"useHardlinksBrief": "Seeds sem usar o disco duas vezes. Faz uma cópia no sistemas de arquivos."
},
"mappings": {
"title": "Mapeamentos de caminho",
"hint": "Traduza os caminhos que o relatório do cliente pode abrir para o BookOrbit. Necessário quando os dois forem executados em contêineres separados.",
"add": "Adicionar mapeamento",
"remove": "Remover Mapeamento",
"remotePath": "Local do Cliente",
"localPath": "Caminho do BookOrbit",
"brief": "Necessário. Declara que o diretório BookOrbit pode importar; quando o cliente vê os mesmos arquivos nos mesmos caminhos, mapeie o diretório de download nele mesmo.",
"identityExample": "Mesmo sistema de arquivos? Use o mesmo caminho em ambos os lados, por exemplo /downloads à esquerda e /downloads à direita."
},
"hardlink": {
"test": "Testar o hardlink",
"checking": "Verificando...",
"works": "Os hardlinks funcionam: as importações não utilizarão o disco duas vezes.",
"unavailable": "Hardlinks não estão disponíveis aqui: as importações irão copiar, utilizando o espaço duas vezes.",
"link_refused": "O sistema de arquivos recusou o link ({code}): as importações irão copiar, utilizando o espaço duas vezes.",
"download_dir_unwritable": "O BookOrbit não pode escrever no diretório para download ({code}), então não foi possível testar o hardlink.",
"localMissing": "BookOrbit não consegue ver esse caminho.",
"dockMissing": "A pasta da Doca de Livros não é legível."
},
"reconciliation": {
"action": "Reconciliar",
"clean": "Cada item de cliente corresponde a uma tentativa de download retida do BookOrbit.",
"unsupported": "Este cliente não pode enumerar itens pelo marcador de propriedade do BookOrbit. Para Deluge, ative o plugin de Marcador; para Transmission, configure uma pasta de categorias.",
"truncated": "O cliente retornou mais de 1.000 itens. Resolva as entradas visíveis, em seguida, reconciliar novamente.",
"orphan": "Nenhuma tentativa BookOrbit retida possui esse item.",
"failedAttempt": "O cliente ainda mantém este item, mas sua tentativa de \"{title}\" está marcada com falha.",
"missing": "Esta tentativa {status} não está mais presente no cliente baixado.",
"adopt": "Anexar a {title}",
"adopted": "Anexou o item ao {title}",
"remove": "Remover do Cliente",
"removed": "Removido o item do cliente órfão",
"removeTitle": "Remover este item órfão do cliente?",
"removeDescription": "{name} foi removido do cliente de download. Seus arquivos baixados foram mantidos.",
"notOrphan": "Esse item de cliente ainda está anexado a uma tentativa de baixar ao BookOrbit.",
"notAdoptable": "O item ou a tentativa incorreta mudou e não pode mais ser anexado. Reconcilie novamente."
},
"errors": {
"loadFailed": "Não foi possível carregar clientes de download",
"saveFailed": "Não foi possível salvar o cliente de download",
"deleteFailed": "Não foi possível remover o cliente de download",
"testFailed": "Não foi possível remover o cliente de download",
"nameAndUrlRequired": "Um nome e uma URL base são necessários",
"nameTaken": "Um cliente de download com esse nome já existe",
"urlUnsafe": "Essa URL base não pode ser alcançada. Verifique o endereço e se usa http ou https.",
"urlPrivate": "Esse endereço está em uma rede privada ou local. Ative \"Permitir endereços privados\" se o cliente for executado lá.",
"encryptionKeyMissing": "Definir BOOK_REQUEST_ENCRYPTION_KEY antes de salvar uma senha. Gere uma com: openssl rand -hex 32",
"encryptionKeyChanged": "A senha armazenada não pôde ser lida. BOOK_REQUEST_ENCRYPTION_KEY pode ter mudado desde que foi salva.",
"pathNotAbsolute": "Mapeamentos devem usar caminhos absolutos de ambos os lados",
"nameRequired": "Dê um nome a esse cliente.",
"urlRequired": "Digite o endereço que o BookOrbit deve alcançar este cliente.",
"mappingRequired": "Adicione pelo menos um mapeamento, para que o BookOrbit saiba de qual diretório ele pode importar.",
"apiKeyRequired": "Digite a chave de API SABnzbd de Config > Geral."
},
"encryptionKeyMissing": "BOOK_REQUEST_ENCRYPTION_KEY não está definido, então uma senha do cliente não pode ser salva. Gerar uma com: openssl rand -hex 32",
"confirmDelete": {
"title": "Remover este cliente de download?",
"description": "O endereço e a senha armazenados do {name} são excluídos e as solicitações de download param de atualizar. Desative-a para manter os detalhes.",
"confirm": "Remover cliente"
},
"indexers": {
"title": "Indexadores de torrents",
"hint": "Seu próprio Prowlarr, Jackett ou NZBHydra, sobre Torznab. Adicione um por feed Torznab que você deseja pesquisar.",
"allDisabled": "Toda fonte abaixo está desligada, por isso nenhuma pesquisa de solicitação encontrará nada. Ative pelo menos uma novamente.",
"loading": "Carregando indexadores...",
"empty": {
"title": "Sem fontes ainda",
"body": "Pacotes do BookOrbit não possui fontes próprias, então uma pesquisa de solicitação não encontra nada até você adicionar um. Existem duas maneiras de entrar.",
"bodyOneWay": "Pacotes do BookOrbit não são fontes próprias, então uma pesquisa não encontra nada até você adicionar um.",
"responsibility": "O que você adiciona aos índices é de sua responsabilidade.",
"prowlarrTitle": "Conectar-se ao Prowlarr",
"prowlarrBody": "Gerenciar vários indexadores de torrent e Usenet através de uma conexão.",
"recommended": "Recomendado",
"pluginTitle": "Instalar um plugin",
"pluginBody": "Um arquivo que ensina ao BookOrbit como pesquisar um site específico. Você o fornece, e então preencha suas configurações.",
"torznabTitle": "Adicionar indexador do Torznab",
"torznabBody": "Ponto para um Prowlarr, Jackett ou NZBHydra que você já executa. Um por feed.",
"builtInTitle": "Adicionar um indexador",
"builtInBody": "Ponto para a fonte Torznab ou Newznab que você já utiliza. Uma configuração por feed."
},
"add": "Adicionar indexador",
"edit": "Editar indexador",
"delete": "Deletar {name}",
"none": "Nenhum indexador ainda.",
"disabled": "Desabilitado",
"test": "Testar conexão",
"testSaveFirst": "Salve suas alterações antes de testar",
"testOk": "Conectado a {name}",
"toggleAria": "Pesquisar com {name}",
"enabledNotice": "{name} será pesquisado",
"disabledNotice": "{name} não será pesquisado",
"lastTestOk": "Último teste {time}: conectado",
"lastTestFailed": "Último teste {time}: {error}",
"saved": "Indexador salvo",
"deleted": "Fonte excluída",
"unavailable": "Esta instalação não tem o \"{type}\" tipo de indexador. Altere o tipo ou exclua seu plugin e as configurações salvas.",
"pluginFailed": "O plugin em \"{directory}\" não carregou: {reason}",
"sources": {
"title": "Fontes",
"hint": "Tudo o BookOrbit pode pesquisar, agrupado por conexão.",
"add": "Adicionar fonte",
"prowlarr": "Conectar-se ao Prowlarr",
"prowlarrHint": "Gerenciar vários indexadores de torrent e Usenet juntos.",
"direct": "Adicionar Torznab ou Newznab",
"directHint": "Conecte um feed compatível diretamente.",
"plugin": "Instalar um plugin",
"pluginHint": "Adicionar uma implementação de fonte especializada.",
"activeSummary": "{count, plural, one {# fonte ativa} other {# fontes ativas}}: {torrent} torrent, {usenet} Usenet, {direct} direto"
},
"network": {
"title": "Rede avançada",
"hint": "Só é necessário quando o caminho padrão para esta fonte não funciona. O que é permitido não altera: qualquer endereço alcançado ainda é verificado da mesma maneira.",
"resolvers": "Servidores DNS",
"proxyUrl": "URL do proxy",
"proxyHint": "Um proxy http ou https para enviar as solicitações desta fonte. SOCKS não é suportado.",
"brief": "Somente necessário quando o caminho padrão para que esta fonte não funciona.",
"resolversBrief": "Separados por vírgula. Usado no lugar do resolvedor do sistema, apenas para essa fonte; em branco usa o sistema um.",
"proxyBrief": "Um proxy http ou https para esta fonte. SOCKS não é suportado."
},
"types": {
"torznab": "Torznab (Jackett, Prowlarr, NZBHydra)",
"newznab": "Newznab"
},
"fields": {
"name": "Nome",
"type": "Tipo de indexador",
"baseUrl": "URL base",
"baseUrlHint": {
"torznab": "A URL do feed torznab sem a string de consulta. Jackett a mostra em cada indexador como \"Torznab Feed\".",
"newznab": "O URL do site Newznab ou ponto de extremidade da API, sem uma consulta de pesquisa."
},
"credential": {
"apiKey": "Chave API",
"sessionId": "ID da Sessão"
},
"credentialKeep": "Deixe em branco para manter a senha armazenada",
"credentialClear": "Limpar",
"credentialKeepAction": "Manter",
"credentialWillClear": "A credencial armazenada é removida quando você salva",
"enabled": "Ativado",
"allowPrivateAddress": "Permitir endereços privados",
"credentialBrief": "Armazenado encriptado.",
"allowPrivateAddressBrief": "Desativado por padrão. Só necessário para um proxy como Jackett na sua rede local.",
"searchByIsbn": "Pesquisar por ISBN",
"searchByIsbnBrief": "Ativado por padrão. Desative se esta fonte retornar o livro errado para um ISBN exato e ele será pesquisado por título e autor."
},
"color": {
"label": "Cor",
"hint": "Marca essa fonte em cada versão retornada, assim você pode dizer de onde veio um resultado antes de ler seu nome. O torrent e o download direto mantêm suas próprias cores, razão pela qual nenhum deles é oferecido aqui.",
"none": "Sem cor",
"options": {
"blue": "Azul",
"indigo": "Azul indigo",
"purple": "Roxo",
"pink": "Rosa",
"red": "Vermelho",
"orange": "Laranja",
"yellow": "Amarelo",
"lime": "Verde limão",
"green": "Verde",
"teal": "Turquesa"
}
},
"mediaKinds": {
"label": "Pesquisar esta fonte por",
"hint": "Desative os tipos de mídia irrelevantes para esta fonte. Um rastreador exclusivo de audiolivros atrás de um proxy genérico continuará afirmando que possui todo o catálogo, e buscar e-books nele consumirá uma requisição a cada pesquisa.",
"notCarried": "Esta fonte não carrega."
},
"categories": {
"title": "Categorias",
"brief": "Os números das próprias categorias do indexador, separados por vírgulas."
},
"settings": {
"restoreDefault": "Restaurar padrões"
},
"seeding": {
"applyTracker": "Aplicar metas de seeds no rastreador",
"applyTrackerBrief": "Quando um valor manual está em branco, use um objetivo válido relatado pelo rastreador. Quando esta opção estiver desligada, valores em branco usam os padrões de download do cliente. Valores manuais ainda se aplicam.",
"ratio": "Proporção de seeds",
"ratioBrief": "Um decimal positivo. O vazio herda do rastreador ou do cliente.",
"time": "Tempo da seed (minutos)",
"timeBrief": "Um número inteiro positivo. O vazio herda do rastreador ou do cliente.",
"clientSupport": "qBittorrent aceita a taxa e o tempo total de sementes. Apenas taxa de Deluge e Transmissão. Regras globais do cliente e o limite que for alcançado primeiro podem parar o seed, então esses valores não garantem que cada rastreador mínimo seja cumprido.",
"futureGrabs": "As alterações se aplicam a futuras capturas. Torrents existentes ou adotados podem manter limites específicos do cliente. Virar o fallback rastreador deixa o defeito ativo do cliente; não significa semeamento ilimitado.",
"reset": "Redefinir configurações de semeamento",
"summary": {
"title": "Resumo das políticas",
"ratio": "Proporção",
"time": "Tempo semeando",
"manual": "Manual: {value}",
"tracker": "Tracker fallback",
"client": "Padrão do cliente"
},
"errors": {
"ratio": "Digite um número finito maior que zero, ou deixe em branco.",
"minutes": "Digite um número natural de 1 a 2.147.483,647 ou deixe em branco."
}
},
"confirmDelete": {
"title": "Excluir esta fonte?",
"description": "O endereço {name}, as configurações e as credenciais armazenadas são excluídas. Desative-o para parar de procurá-lo sem perdê-lo.",
"confirm": "Excluir fonte"
},
"errors": {
"loadFailed": "Não foi possível carregar indexadores",
"saveFailed": "Não foi possível salvar este indexador",
"deleteFailed": "Não foi possível excluir esta fonte",
"testFailed": "Não foi possível alcançar este indexador",
"nameAndUrlRequired": "Um nome e uma URL base são necessários",
"nameTaken": "Um indexador com esse nome já existe",
"urlUnsafe": "Essa URL base não pode ser alcançada. Verifique o endereço e se usa http ou https.",
"urlPrivate": "Esse endereço está em uma rede privada ou local. Ative \"Permitir endereços privados\" se o indexador for executado lá.",
"credentialRequired": "Este indexador precisa de uma credencial antes de poder ser usado",
"invalidSettings": "Uma ou mais configurações de origem são inválidas. Revise as escolhas disponíveis.",
"nameRequired": "Dê um nome a este indexador.",
"urlRequired": "Digite o endereço que o BookOrbit deve pesquisar."
},
"editName": "Editar {name}",
"editorDescription": "Configurações para este indexador.",
"chooseType": "Escolha um tipo de indexador",
"chooseTypeHint": "Escolha onde o BookOrbit deve procurar. O formulário pergunta apenas o que essa fonte precisa.",
"builtIn": "Construído em",
"plugin": "Plugin",
"typeDescriptions": {
"torznab": "Seu próprio Jackett, Prowlarr ou NZBHydra. Usa categorias e objetivos de sementes.",
"newznab": "Um indexador Usenet compatível com Newznab. Usa categorias e requer uma chave de API."
},
"plugins": {
"title": "Plugins",
"hint": "Um site BookOrbit pode pesquisar, adicionado como um único arquivo de plugin. Instale um e então preencha suas configurações.",
"directoryLink": "Procurar plugins de open library",
"none": "Nenhum plugin instalado. Instale um para pesquisar um site que o Torznab não cobre.",
"install": "Instalar plugin",
"installed": "{label} Instalado.",
"installFailed": "Esse plugin não pôde ser instalado.",
"inspectFailed": "Esse arquivo não pôde ser lido como um plugin.",
"removeAction": "Excluir plugin",
"removed": "{type} excluídos e suas fontes.",
"removeFailed": "Esse plugin não pode ser deletado.",
"confirmRemove": "Excluir o plugin {label}?",
"replaces": "Isso substitui o plugin {type} que já está instalado.",
"restartRequired": "Reinicie o BookOrbit para que a alteração do plugin tenha efeito.",
"confirmInstall": "Instalar plugin",
"configure": "Configurar",
"notSetUp": "Não configurado ainda",
"brokenTitle": "Um plugin não carregou",
"managedHint": "A atualização instalada neste servidor. A atualização substitui seus códigos. A exclusão remove permanentemente o plugin e todas as fontes deste tipo.",
"missingHint": "O arquivo de plugin já foi excluído. Exclua este plugin para remover todas as fontes restantes, configurações e credenciais armazenadas para seu tipo.",
"removeWarning": "{count, plural, one {# source e suas configurações e credenciais salvas serão excluídas permanentemente com este plugin.} other {# fontes e suas configurações e credenciais salvas serão permanentemente excluídas com este plugin.}}",
"configureAria": "Configurar {label}",
"usedBy": "{count, plural, one {usado pela fonte #} other {usado por # sources}}",
"unused": "nenhuma fonte o utiliza ainda",
"update": "Atualizar plugins",
"checkUpdates": "Verificar atualizações",
"updateCheckComplete": "Verificação de atualização do plugin concluída.",
"updateCheckFailed": "Não foi possível verificar se há atualizações para os plugins.",
"updateInspectFailed": "Não foi possível verificar a atualização do plugin publicado.",
"reviewUpdate": "Avaliação atualizada",
"updated": "Atualizado {label} para {version}.",
"autoUpdate": "Instalar atualizações assinadas automaticamente",
"autoUpdateFailed": "Não foi possível alterar as atualizações automáticas para este plugin.",
"installedVersion": "Versão instalada",
"updateChannel": "Canal de atualização assinado",
"signatureVerified": "A fonte baixada corresponde à assinatura Ed25519 do editor.",
"updateStates": {
"unsupported": "Atualizações manuais",
"unchecked": "Não verificado ainda",
"current": "Atualizado",
"available": "A versão {version} está disponível",
"custom": "Compilação personalizada",
"failed": "Falha ao procurar por atualizações"
},
"wrongType": "Esse arquivo é o plugin {found}, e não {expected}.",
"replaceTitle": "Substituir este plugin?",
"replace": "Substituir plugin",
"reviewTitle": "Instalar este plugin?",
"reviewDescription": "O que o arquivo declara sobre si mesmo e o código que será executado.",
"declares": "O que ele declara",
"source": "O que será executado",
"type": "Tipo",
"version": "Versão",
"versionLabel": "Versão do plugin {version}",
"versionUnknown": "Versão do plugin desconhecida",
"versionUnknownValue": "Desconhecido",
"media": "Mídia",
"credential": "Credencial",
"credentialRequired": "Obrigatório",
"credentialNone": "Nenhuma",
"trustWarning": "Um plugin roda dentro do BookOrbit com acesso ao seu banco de dados, arquivos de biblioteca e chave de criptografia. Instale uma única fonte em que você confia, e lei-a primeiro.",
"sectionTitle": "Plugin",
"removeUnusedWarning": "O plugin será permanentemente excluído do servidor."
},
"posture": "BookOrbit não fornece ou endossa fontes de indexação. Cada fonte aqui é aquela que você configurou, e você é responsável pelo que você procura e baixa por meio dela."
},
"managers": {
"add": "Adicionar Prowlarr",
"loading": "Carregando conexões do Prowlarr...",
"managedSources": "{count, plural, one {# indexador gerenciado} other {# indexadores gerenciados}}",
"protocol": {
"torrent": "Torrent",
"usenet": "Usenet"
},
"saved": "Configurações do Prowlarr salvas",
"deleted": "Prowlarr removido",
"synced": "Fontes do Prowlarr sincronizadas",
"test": "Testar a conexão",
"sync": "Sincronizar",
"testOk": "Conectado ao Prowlarr {version}. Encontrado {count, plural, one {# source} other {# sources}}.",
"unavailable": "Indisponível",
"priority": "Prioridade do Prowlarr {priority}",
"toggleSource": "Pesquisar com {name}",
"changeColor": "Mude a cor para {name}",
"sourceColor": "Cor da fonte",
"sourceColorHint": "Marcas liberadas por {name} em todo o BookOrbit.",
"noSources": "Nenhum torrent compatível ou indexadores do Usenet foram descobertos. Sincronizar após adicionar um no Prowlarr.",
"unknown": "Desconhecido",
"editorDescription": "Configurações de conexão e de origem de sincronização para Prowlarr.",
"confirmDelete": "Remover esta conexão com Prowlarr?",
"deleteConsequence": "A conexão, chave de API criptografada e todas as fontes sincronizadas são excluídas. Os downloads que já estão em andamento não são removidos.",
"fields": {
"name": "Nome",
"color": "Cor da conexão",
"colorHint": "Marca esta conexão Prowlarr aqui. Cada indexador gerenciado tem sua própria cor de lançamento.",
"baseUrl": "URL base",
"apiKey": "Chave API",
"apiKeyHint": "Encontrado no Prowlarr em Configurações > Geral > Segurança. Armazenado criptografado.",
"syncNew": "Ativar fontes recém-descobertas",
"syncNewHint": "Novos indexadores do Prowlarr são pesquisáveis imediatamente. Os recursos que você desativa aqui ficam desligados após sincronizações posteriores.",
"autoExpand": "Tentar novamente sem filtros de categoria",
"autoExpandHint": "Quando um indexador responder com sucesso sem resultados, tente novamente sem filtro de categoria de livro do BookOrbit.",
"inheritSeedLimits": "Usar limites de seeds do Prowlarr",
"inheritSeedLimitsHint": "Aplicar a taxa de seed configurada de cada indexador de torrent e seed para downloads futuros quando não existir nenhuma substituição do BookOrbit.",
"perIndexerTimeout": "Tempo limite do indexador (segundos)",
"perIndexerTimeoutHint": "Quanto tempo uma fonte sincronizada pode levar. Indexadores com suporte ao FlareSolver lentos podem precisar de mais tempo.",
"overallBudget": "Orçamento do Prowlarr (segundos)",
"overallBudgetHint": "Tempo total decorrido máximo compartilhado por todas as fontes desta conexão do Prowlarr durante uma pesquisa."
},
"errors": {
"load": "Não foi possível carregar os gerentes de indexação",
"nameTaken": "Uma conexão com o Prowlarr já existe com esse nome",
"urlPrivate": "Esse endereço está em uma rede privada ou local. Ative \"Permitir endereços privados\" se o Prowlarr estiver em execução nela.",
"required": "Digite um nome, uma URL base e chave da API.",
"save": "Não foi possível salvar a conexão Prowlarr",
"delete": "Não foi possível remover a conexão do Prowlarr",
"test": "Não foi possível acessar o Prowlarr",
"sync": "Não foi possível sincronizar as fontes Prowlarr",
"source": "Não foi possível alterar essa fonte"
}
},
"automation": {
"title": "Automação",
"pipeline": "Quando um download termina, ele passa pela Doca do Livro, onde seu título e autor são lidos para que o arquivo possa ser nomeado e arquivado corretamente, e depois é movido para a biblioteca de destino do pedido por conta própria. Se a verificação de importação estiver ativada e o arquivo não corresponder ao que foi solicitado.",
"groupDownloads": "Downloads automático",
"groupImports": "Verificar importação",
"stateOn": "Ligado",
"stateOff": "Desligado",
"summaryOff": "Cada solicitação aprovada aguarda que uma pessoa abra o seletor de versões e escolha.",
"summaryNoRetry": "Um pedido aprovado baixa sua melhor versão por conta própria, contanto que essa versão marque {score} ou mais. Se falhar, o pedido espera por uma pessoa.",
"summaryRetry": "Uma solicitação aprovada baixa automaticamente o melhor release disponível, desde que a pontuação seja igual ou superior a {score}. {count, plural, one {Este é o único release testado antes de a solicitação aguardar intervenção manual.} other {Até # releases são testados antes de a solicitação aguardar intervenção manual.}}",
"howDownloads": "Como os downloads automáticos funcionam",
"howImports": "Como funcionam as verificações de importação",
"minScoreShort": "Nada abaixo deste valor é baixado automaticamente.",
"autoRetryShort": "Em caso de falha no download, tenta-se o próximo da lista.",
"maxAttemptsShort": "A primeira tentativa e todas as tentativas contam para isso.",
"verificationShort": "Abaixo disso, o arquivo aguarda a revisão na Doca de Livro.",
"loading": "Carregando as configurações de automação...",
"loadFailed": "Não foi possível carregar as configurações de automação",
"saveFailed": "Não foi possível salvar a configuração",
"saved": "Configurações de automação salvas",
"autoGrab": "Baixar a melhor versão automaticamente",
"noSourcesConfigured": "Não há fontes de pesquisa configuradas, então nada será pesquisado e cada solicitação aprovada será entregue de volta. Adicione uma em Fontes.",
"noSourcesEnabled": "Toda fonte de pesquisa está desligada, portanto nada será pesquisado e cada solicitação aprovada será entregue diretamente de volta. Ligue novamente as Fontes.",
"autoGrabHint": "Quando uma solicitação é aprovada, o release com a maior pontuação vai direto para o cliente de download, sem a necessidade de abrir o seletor de releases. Desativado por padrão, pois associar um livro ao release correto é complexo e a avaliação manual costuma ser mais precisa.",
"autoGrabEnabled": "Downloads automáticos estão ativados",
"autoGrabDisabled": "Downloads automáticos estão desligados",
"minScore": "Pontuação mínima da versão",
"minScoreHint": "Releases com pontuação abaixo deste limite nunca são baixados automaticamente. As pontuações vão até 100, sendo determinadas principalmente pela correspondência exata de título e autor, seguidas por formato, tamanho do arquivo, seeders e prioridade da fonte. Se nenhum release atingir a pontuação necessária, a solicitação aguardará uma seleção manual, indicando o motivo da interrupção.",
"minScoreHintV2": "Uma versão de pontuação abaixo disso nunca é baixada automaticamente. Pontuações executam até 100. A relevância do título e do autor contribui bastante, seguida de formato e tamanho plausível de arquivo, com saúde do swarm e freeleech usados quando uma fonte fornece eles. Se nada marcar alto o suficiente, o pedido espera que alguém escolha um manualmente e diga porque parou.",
"autoRetry": "Tente o próximo lançamento depois de uma falha",
"autoRetryHint": "Quando um download automático falha, a próxima melhor opção é tentada em vez de cancelar a solicitação. Isso abrange fontes que se recusam a transferir o arquivo e downloads interrompidos pelo caminho. Aplica-se apenas a releases escolhidos pelo próprio BookOrbit: itens selecionados manualmente por um aprovador permanecem em estado de falha aguardando ação do usuário.",
"maxAttempts": "Tentativas por pedido",
"maxAttemptsHint": "Cada release que o BookOrbit envia a um cliente de download para esta solicitação conta para este limite: a primeira tentativa automática, qualquer release tentado após a recusa de uma fonte e qualquer nova tentativa após falha no download. Defina como 1 para interromper após a primeira tentativa.",
"autoSearch": "Continue procurando por solicitações que nada foi encontrado para",
"autoSearchShort": "Uma solicitação aprovada que não corresponde é procurada novamente mais tarde.",
"autoSearchHint": "Uma solicitação é pesquisada apenas uma vez ao ser aprovada. Se nenhum release adequado for encontrado ou o livro ainda não tiver sido lançado, a solicitação permanecerá como aprovada e não será buscada novamente. Ative esta opção para que o BookOrbit continue verificando periodicamente, encontrando inclusive lançamentos futuros. Esta função só é executada com os downloads automáticos ativos, evitando consultas desnecessárias que apenas consumiriam tráfego dos seus indexadores.",
"autoSearchEnabledToast": "As solicitações serão buscadas novamente",
"autoSearchDisabledToast": "Os pedidos só serão pesquisados quando eles forem aprovados",
"autoSearchInterval": "Buscar novamente após",
"autoSearchIntervalShort": "Contado a partir da última busca e espaçado conforme a solicitação envelhece.",
"autoSearchIntervalHint": "Quanto tempo esperar antes de buscar novamente uma solicitação sem resultados. O tempo de espera dobra para cada semana que o pedido permanece pendente, até o limite de oito vezes este valor, evitando que um acúmulo de requisições antigas gere tráfego diário excessivo em todos os seus indexadores.",
"autoSearchIntervalUnit": "horas",
"autoSearchMaxAge": "Parar de procurar depois",
"autoSearchMaxAgeShort": "Contado a partir de quando o pedido foi feito.",
"autoSearchMaxAgeHint": "Solicitações mais antigas que este limite deixam de ser monitoradas. Elas permanecem com o status aprovado e continuam disponíveis para a escolha manual de um release a qualquer momento; nenhuma busca automática será mais realizada.",
"autoSearchMaxAgeUnit": "dias",
"verify": "Verificar importações contra o pedido",
"verifyOnHint": "Todo arquivo baixado é comparado ao livro que foi solicitado antes de ser arquivado. Tudo o que não bate suficientemente espera na Doca de Livro para que alguém olhe.",
"verifyOffHint": "Nada é retido para revisão. Todo download é organizado na biblioteca assim que o título e o autor são lidos; portanto, um release com metadados incorretos será importado sem nenhum aviso.",
"verificationEnabled": "A verificação de importação está ativada",
"verificationDisabled": "A verificação de importação está desativada. Os downloads serão arquivados sem revisão",
"verification": "Limite de verificação",
"verificationHint": "O nível de correspondência exigido entre o arquivo baixado e a solicitação antes de sua importação automática. Arquivos abaixo deste índice aguardam revisão no Book Dock. Isso se aplica a todas as solicitações, incluindo releases selecionados manualmente.",
"destinations": "Destino padrão",
"destinationsHint": "Onde um livro é armazenado quando nenhuma biblioteca foi escolhida para ele. Há um padrão por tipo de mídia, pois o formato é definido antes de qualquer busca e é a única informação conhecida nessa etapa inicial. Destinos fixados pelo solicitante ou definidos na aprovação têm prioridade sobre estes.",
"destinationUnset": "Nenhum padrão",
"destinationHiddenLibrary": "Uma biblioteca que você não pode ver",
"destinationHiddenFolder": "Uma pasta que você não pode ver",
"selectFolder": "Escolha uma pasta",
"destinationLibraryFor": "Biblioteca padrão para requisições {medium}",
"destinationFolderFor": "Pasta padrão para requisições {medium}",
"destinationClearFor": "Limpar o destino padrão para requisições {medium}",
"importFormats": "Formatos de Importação",
"importFormatsHint": "O que manter quando um release inclui o mesmo livro em mais de um formato, como um EPUB e um PDF juntos. Isso nunca se aplica a audiolivros multipartes, pois suas partes compõem um único livro e não edições concorrentes.",
"importFormatsOption": {
"all": "Todos disponíveis",
"allHint": "Mantenha todos os formatos que vierem com a versão.",
"preferred": "Somente preferidos",
"preferredHint": "Mantenha apenas o formato que é o mais alto na prioridade de formato da biblioteca de destino."
}
},
"profiles": {
"title": "Perfis da versão",
"effectiveRule": "Regra de download automático: primeiro nível de correspondência, depois pontuação mais alta (mínimo {score}).",
"summary": "Lançamentos fora do perfil permanecem disponíveis para seleção manual. Sem níveis, libera a classificação apenas por pontuação.",
"howProfiles": "Como funcionam os perfis de lançamento",
"hint": "A edição desejada, em ordem de preferência. Os releases são avaliados de cima para baixo e enquadrados no primeiro nível correspondente. O download automático seleciona apenas a partir destes níveis: releases que não atendem a nenhum critério nunca são baixados automaticamente, embora continuem visíveis no seletor para envio manual. Se deixar um tipo de mídia vazio, nenhum filtro ou recusa será aplicado, e os releases serão ordenados exclusivamente pela pontuação.",
"bitrateNote": "Um limite mínimo de bitrate rejeita releases que declarem um valor inferior. A maioria das fontes raramente informa a taxa de bits de seus releases, e itens sem essa medição não são recusados; portanto, este filtro restringe menos do que aparenta.",
"empty": "Sem perfil. Lançamentos para esse meio são classificados apenas por pontuação.",
"addTier": "Adicionar nível",
"removeTier": "Remover este nível",
"moveUp": "Mover este nível para cima",
"moveDown": "Mover este nível para baixo",
"tierName": "Nome do Nível",
"newTier": "Nível {position}",
"formats": "Formatos",
"files": "Arquivos",
"anyLayout": "Qualquer",
"minBitrate": "Min kbps",
"minSeeders": "Min seeders",
"torrentConditions": "Condições do torrent",
"nonTorrentConditions": "As condições para semear, freeleech e VIP não se aplicam às fontes selecionadas.",
"incompatibleTorrentConditions": "Este nível não torrent ainda salvou as condições dos torrents. Eles podem ser ignorados ou impedir o nível de correspondência.",
"removeTorrentConditions": "Remover condições do torrent",
"channels": "Canais",
"anyChannels": "Qualquer",
"mono": "Mono",
"stereo": "Estéreo",
"maxSize": "Máx MB",
"languages": "Idiomas",
"indexers": "Fontes",
"multiSelectHint": "Escolha um ou mais, ou deixe vazio para permitir qualquer",
"multiSelectAny": "Qualquer"
},
"health": {
"ok": "Conectado",
"failed": "Não acessível",
"untested": "Nunca testado",
"disabled": "Desabilitado",
"testedAt": "testado em {time}",
"failedAt": "falhou: {time}"
},
"categoryLabel": "categoria {category}",
"priorityLabel": "prioridade {priority}",
"editClientName": "Editar {name}",
"sections": {
"connection": "Conexão",
"search": "Pronto para buscar",
"access": "Acesso",
"seeding": "Semeando",
"availability": "Disponibilidade",
"behaviour": "Comportamento"
},
"continueWithType": "Avançar",
"external": "Externo",
"editorDescription": "Configurações para este cliente de download.",
"chooseClientType": "Escolha um tipo de cliente",
"chooseClientTypeHint": "Escolha para qual programa de torrents cadastrado no BookOrbits.",
"clientTypeDescriptions": {
"qbittorrent": "Seu próprio qBittorrent. Precisa de um endereço e uma conta.",
"transmission": "Sua própria transmissão. Ela não tem categorias, então a categoria se torna uma subpasta de seu diretório de download.",
"deluge": "Seu próprio Deluge. Faça login com a senha da interface da web; a categoria precisa do plugin de Etiqueta ligado.",
"nzbget": "Seu próprio NZBGet. BookOrbit envia arquivos NZB sobre sua API JSON-RPC.",
"sabnzbd": "Seu próprio SABnzbd. BookOrbit envia arquivos NZB usando sua chave de API."
},
"searchHealth": {
"failingOnce": "A última pesquisa falhou",
"failingStreak": "{count} pesquisas falharam em uma linha",
"lastSearchAt": "última pesquisa {time}"
}
}
},
"nav": {
"title": "Configurações",
"ariaLabel": "Seções de configurações",
"breadcrumbLabel": "Trilha",
"searchPlaceholder": "Procurar nas configurações",
"clearSearch": "Limpar busca",
"noResults": "Nenhuma configuração corresponde a {query}.",
"shortcutHint": "Pressione {shortcut} para pular para qualquer configuração",
"status": {
"scanning": "Analisando"
},
"groups": {
"you": "Você",
"library": "Biblioteca",
"devices": "Dispositivos e sincronização",
"accounts": "Contas",
"server": "Servidor"
},
"descriptions": {
"profile": "Seu nome, e-mail, senha e sessões ativas.",
"appearanceTheme": "Tema, cor de destaque, fundo e raio de canto.",
"appearanceBookCovers": "Sombreamento de capa, efeitos da espinha e arte do espaço reservado.",
"appearanceIcons": "Escolha o estilo do ícone usado pelo aplicativo.",
"appearanceLayout": "Visualização padrão da biblioteca, densidade e espaçamento.",
"appearanceBehavior": "Como a biblioteca reage conforme você navega e ordena.",
"appearanceLanguage": "Idioma da interface e formatos regionais.",
"readerEbook": "Fontes, espaçamento e comportamento da página para eBooks.",
"readerPdf": "Renderização, zoom, e página cabem em PDFs.",
"readerComics": "Direção de leitura e página se espalha para quadrinhos.",
"readerAudio": "Velocidade de reprodução, pule intervalos e temporizador de sono.",
"readerFonts": "Fontes disponíveis durante a leitura.",
"readerGeneral": "Padrão compartilhado por cada modo de leitura.",
"notifications": "Sobre o que a BookOrbit lhe diz e onde.",
"privacy": "Visualizações de leitura, links compartilhados e visibilidade de atividades.",
"restrictions": "Avaliações de idade e conteúdo oculto para esta conta.",
"libraries": "Verificar caminhos, pastas observadas e regras de estado.",
"fileNaming": "Pasta e nome dos padrões para arquivos armazenados.",
"maintenance": "Reescaneamentos, duplicados, órfãos e recompilações de cache.",
"kobo": "Sincronize o endpoint, armazene o proxy e o mapeamento de prateleira.",
"koreader": "Sincronização de progresso e correspondência de documentos.",
"opds": "Feed de catálogo para aplicativos de leitura de terceiros.",
"email": "Entrega de SMTP e endereços de envio para dispositivo.",
"hardcover": "Sincronizar leitura e revisões com Hardcover.",
"users": "Contas, Funções, Permissões e Convites.",
"accountActivity": "Atividade de leitura e sessão por usuário.",
"magicLinks": "Compartilhamento e link de login sem senha.",
"oidc": "Provedor de logon único, reivindicações e provisionamento.",
"serverFonts": "Fontes instaladas para todos leitores neste servidor.",
"bookDock": "Ações rápidas exibidas nas páginas de livros.",
"auditLog": "Quem mudou o quê e quando.",
"requests": "Fontes, downloads de clientes e o que acontece com um livro uma vez que ele baixa.",
"readerTts": "Voz, velocidade e narração em voz alta.",
"adminTts": "Mecanismos de conversão de texto em fala disponíveis para todos os leitores deste servidor."
},
"backToApp": "Voltar para a biblioteca",
"pageDescriptions": {
"profile": "Seu nome, foto, fuso horário e rastreamento de conquistas, mais sua senha e os provedores de login vinculados a esta conta.",
"appearance-theme": "Escolha onde suas configurações de aparência são salvas, em seguida, defina o estilo, esquema de cores, acentos, brilho superficial e o padrão atrás de sua biblioteca.",
"appearance-book-covers": "Como você olha para o aplicativo: arte do espaço reservado para livros sem um, como se encaixam seus efeitos de espinha e glosa e a tonalidade da capa nas páginas de livros.",
"appearance-icons": "Carregue seus próprios ícones para usar junto com o conjunto embutido para bibliotecas, escopos inteligentes e coleções.",
"appearance-layout": "Cubra os tamanhos e o espaçamento para a grade da biblioteca, a capa mostrada para uma série colapsada e como a grade do autor é fornecida.",
"appearance-behavior": "O que abrir um livro a partir de uma grade ou lista, caso a série caia em um só cartão, e se os Book Requests aparecem nesta conta.",
"appearance-language": "O idioma que o BookOrbit usa para menus, rótulos e mensagens e formatos regionais para datas e números.",
"reader-ebook": "Padrão para o leitor de ebook: se novos livros começam com suas configurações, fluxo de página e colunas, tema e tipografia, como fonte, tamanho e espaçamento.",
"reader-pdf": "Como os PDFs abrem: página por página ou uma rolagem contínua, qual página inicia um \"spread\" de duas páginas e o zoom padrão se ajusta.",
"reader-comics": "Como se pode ler em quadrinhos: modo de leitura e direção, spreads individuais ou em duas páginas, fit, handling de páginas largas e passando para o próximo livro da série.",
"reader-audio": "A velocidade inicial e o volume para novas caixas de áudio e o quão longe saltar e pular botões para frente pula.",
"reader-fonts": "Carregue suas próprias fontes para o leitor e escolha as fontes compartilhadas pelo administrador do servidor que aparecem nelas.",
"reader-general": "Onde suas preferências de leitor são salvas, e os padrões são compartilhados por cada modo de leitura.",
"tts": "Sua voz e velocidade padrão quando a BookOrbit lê um livro em voz alta.",
"notifications": "Escolha quais eventos te notificam, de verificações terminadas e metadados buscam para renomear arquivos, importar e resultados da Doca de Livros.",
"privacy": "Decida quanto de seus administradores de atividades de leitura podem ver, visualize seu perfil compartilhado e verifique quem o visualizou.",
"restrictions": "Limites de conteúdo definidos nesta conta, como avaliações de idade e conteúdo oculto, e o que eles se mantêm fora de suas bibliotecas.",
"libraries": "Toda biblioteca num piscar de olhos: suas pastas, o que segura, como é escaneado e quando ele é publicado na última fileira. Adicione, edite ou reescaneie bibliotecas aqui.",
"metadata-providers": "Ative ou desative as fontes de metadados, adicione chaves de API ou cookies onde uma fonte precisa deles e teste as credenciais contra o serviço ao vivo.",
"metadata-field-rules": "Escolha quais provedores preenchem cada campo de metadados e em que ordem, como os valores são mesclados e como os gêneros e IDs de provedor são coletados.",
"metadata-custom-fields": "Crie seus próprios campos de metadados, escolha seu tipo e as bibliotecas que os usam, reordenando ou arquivando.",
"metadata-score": "Decida o quanto cada campo de metadados conta para a pontuação de completude mostrada em cada livro.",
"metadata-auto-fetch": "Buscar metadados de livro automaticamente quando livros são importados ou estão faltando detalhes, com substituições para cada biblioteca.",
"metadata-authors": "Buscar as biografias e fotos do autor automaticamente, escolher as fontes da ordem que são testadas e decidir quais autores se qualificam.",
"metadata-search-cache": "Mantenha as respostas do fornecedor, assim pesquisas repetidas são rápidas e ainda funcionam quando um provedor está inativo, e controle quanto tempo e quanto é mantido.",
"metadata-genre-blocklist": "Os valores do gênero listados aqui são retirados dos resultados do provedor antes que os metadados sejam escritos, portanto rótulos como Audiobook ficam fora dos seus livros.",
"metadata-reminders": "Escolha quais campos em falta aparecem nos lembretes do livro. Isso altera apenas os lembretes e não as pontuações de metadados.",
"file-naming": "Padrões de nome de pasta e nome de arquivo usados quando BookOrbit renomeia livros no disco, com uma prévia do resultado e o que acontece quando falta um valor.",
"maintenance": "Manutenção do servidor: o limite de tamanho de upload, importações passadas, recomendações de reconstrução, conquistas de backling e a verificação de atualizações.",
"kobo": "Conecte os leitores eletrônicos Kobo, escolha como livros, prateleiras e leitura da sincronização de progresso e siga a atividade recente de sincronização de cada dispositivo.",
"koreader": "Sincronize o progresso, lendo a atividade e destaques com o KOReader, obtenha a URL de sincronização e o plugin e gerencie os dispositivos que se conectam.",
"opds": "Ative o catálogo OPDS e crie contas para que aplicativos de leitura de terceiros possam navegar e baixar seus livros.",
"email": "Gerenciar os livros de endereços são enviados, como caixas de entrada do Kinrond, adicionar estrela do padrão e enviar vários destinatários de grupo de uma só vez.",
"hardcover": "Conecte sua conta do Hardcover e escolha quando estiver lendo o status, o progresso e a sincronização de classificações e como os livros sincronizados aparecem.",
"readwise": "Conecte sua conta Readwise para enviar seus destaques para lá automaticamente.",
"storygraph": "Conecte sua conta do StoryGraph usando seus cookies de sessão do navegador para sincronizar o progresso e o status da leitura.",
"users": "Crie e gerencie contas, suas funções, permissões e acesso à biblioteca, e veja quais contas precisam de atenção.",
"account-activity": "Veja quando cada conta foi ativada pela última vez e como se conecta, e abra as dicas por usuário de leitura e sessão.",
"magic-links": "Crie links compartilháveis que assinam alguém sem uma senha e revoge-os quando eles não são mais necessários.",
"oidc": "Conecte um provedor de login único como Keycloak, mapeie suas reivindicações e decida como novas contas são criadas.",
"requests": "Onde a BookOrbit procura os livros solicitados, que baixa os clientes os buscam, e o que acontece quando um download termina.",
"admin-tts": "Os leitores de texto em voz pode usar para a leitura em voz alta, as vozes oferecidas por cada voz e a ordem em que aparecem.",
"book-dock": "A pasta de drop do Livro Dock, metadados automáticos buscando por novos arquivos e a pontuação em que arquivos são finalizados por conta própria.",
"server-fonts": "Envie fontes uma vez para cada leitor neste servidor. Cada leitor ainda pode ocultar qualquer uma delas.",
"audit-log": "Um registro pesquisável de quem mudou o quê e quando, filtrável por evento, pessoa, item e data afetados."
}
},
"field": {
"required": "(obrigatório)"
},
"editor": {
"discardTitle": "Descartar as alterações?",
"discardDescription": "Este editor possui alterações que nunca foram salvas. Fechá-lo agora as descartará.",
"discardConfirm": "Descartar alterações",
"moreActions": "Mais ações",
"removeQuestion": "Remover isto?"
}
},
"achievements": {
"title": "Conquistas",
"tiersCount": "{earned} / {total} níveis",
"loadFailed": "Falha ao carregar conquistas",
"tryAgain": "Tentar novamente",
"noMatchFilter": "Nenhuma conquista corresponde a este filtro",
"secretAchievement": "Conquista Secreta",
"earnedOn": "Conquistado em {date}",
"whileReading": "Ao ler “{title}”",
"tierProgress": "Nível {earned} de {total}",
"progressToNext": "{current} / {threshold} para {name}",
"rarity": {
"common": "Comum",
"rare": "Rara",
"epic": "Épica",
"legendary": "Lendária"
},
"filter": {
"all": "Todas",
"earned": "Conquistadas ({count})",
"inProgress": "Em Progresso ({count})",
"locked": "Bloqueadas ({count})"
},
"tiersEarnedFact": "{earned} de {total} níveis",
"loading": "Carregando conquistas",
"filters": {
"label": "Filtrar conquistas",
"all": "Todos",
"earned": "Ganho",
"inProgress": "Em progresso",
"locked": "Bloqueado"
},
"showcase": {
"label": "Destaques",
"latest": "Desbloqueio mais recente",
"newToday": "{count, plural, one {# new hoje} other {# new today}}",
"secretRevealed": "Secreto revelado",
"categoryAndDate": "{category} · {date}",
"alsoNew": "Também novo",
"openMedal": "Abrir {name}",
"emptyTitle": "Sua primeira medalha está à espera",
"emptyBody": "Termine um livro, avalie ou realce uma passagem e ele aterrize aqui.",
"collection": "Coleção",
"shareOfTiers": "{percent} de todos os níveis",
"tiersEarned": "{earned} de {total} níveis ganhos",
"closest": "Mais próximo do desbloqueio",
"allInProgress": "Todos {count}",
"tierOfSet": "Nível {tier} de {set}",
"nothingCounting": "Nada está contando em direção a uma medalha ainda."
},
"shelf": {
"tiers": "{earned} / {total}",
"progressLabel": "Nível {category} ganho"
},
"medal": {
"label": "{name}, {rarity}, {status}",
"tier": "Nível {tier}",
"allTiers": "{count, plural, one {O único nível} other {Todos os # níveis}}",
"keepReading": "Continuar lendo",
"notStarted": "Não iniciada"
},
"progress": {
"generic": "{current} / {threshold}",
"toGo": "{count, plural, one {# para ir} other {# para ir}}"
},
"hints": {
"howToGetIt": "Como obter",
"readingPace": "{count, plural, one {Você leu por # hora nos últimos {days} dias.} other {Você leu por # horas nos últimos {days} dias.}}",
"etaDays": "{count, plural, one {Cerca de # dia nesse ritmo.} other {Cerca de # dias nesse ritmo.}}",
"etaWeeks": "{count, plural, one {Cerca de # semanas neste ritmo.} other {Cerca de # semanas neste ritmo.}}",
"etaMonths": "{count, plural, one {Cerca de # mês neste ritmo.} other {Cerca de # meses neste ritmo.}}",
"decadeUnread": "{count, plural, one {# livro do {decade}está esperando em suas prateleiras.} other {# livros do {decade}estão esperando nas suas prateleiras.}}",
"centuryUnread": "{count, plural, one {# livro do {century}está esperando em suas prateleiras.} other {# livros do {century}estão esperando nas suas prateleiras.}}",
"stalled": "{title} é {percent} lido e foi iniciado em {date}.",
"stalledNoProgress": "{title} foi iniciado em {date}.",
"untitledBook": "Um livro em andamento",
"nearlyFinished": "{count, plural, one {# livro em andamento já passou de {percent}.} other {# livros em andamento já passaram de {percent}.}}",
"unratedFinished": "{count, plural, one {# O livro que você terminou não tem classificação ainda.} other {# livros que você terminou não tem classificação ainda.}}",
"shortBooks": "{count, plural, one {# livro sob {pages} páginas esperam em suas prateleiras.} other {# livros sob {pages} páginas estão esperando nas suas prateleiras.}}",
"alreadyStarted": "{count, plural, one {# já está em andamento.} other {# já está em andamento.}}",
"longBooks": "{count, plural, one {# livro de {pages} páginas ou mais estão esperando em suas prateleiras.} other {# livros de {pages} ou mais páginas estão esperando nas suas prateleiras.}}",
"oldBooks": "{count, plural, one {# livro publicado antes {year} está esperando em suas prateleiras.} other {# livros publicados antes de {year} estão esperando nas suas prateleiras.}}",
"authorUnread": "{author}: {finished, plural, one {# concluído} other {# concluídos}}, {count, plural, one {mais # na sua estante} other {mais # na sua estante}}.",
"languageUnread": "{count, plural, one {# livro em {language} está esperando em suas prateleiras.} other {# livros em {language} estão esperando nas suas prateleiras.}}",
"monthsRead": "{count, plural, one {Até agora, você leu em # mês de {year}.} other {Até agora, você leu em # meses de {year}.}}",
"monthsLeft": "{count, plural, one {Falta {months}.} other {Faltam {months}.}}",
"noLongBook": "Nenhum livro em suas prateleiras tem páginas do {pages} ou mais ainda.",
"nothingBeforeYear": "Nada foi publicado nas suas prateleiras antes da publicação {year}.",
"tooFewDecades": "{count, plural, one {Até agora, sua estante abrange apenas # década.} other {Até agora, sua estante abrange apenas # décadas.}}",
"tooFewCenturies": "{count, plural, one {Suas prateleiras duram apenas # século até agora.} other {Suas prateleiras duram apenas # séculos até agora.}}",
"missedMonth": "Você não leu em {month}, portanto {year} está fora de alcance. A contagem recomeça em janeiro.",
"continueReading": "Continue lendo",
"rateFinished": "Avaliar um livro acabado",
"viewAuthor": "Visualizar autor",
"openBook": "Abrir {title}",
"openUntitledBook": "Abrir o livro"
},
"sets": {
"booksFinished": "Livros Finalizados",
"pagesRead": "Páginas lidas",
"hoursRead": "Horas lidas",
"longestBook": "Um livro mais longo terminou",
"librarySize": "Tamanho da biblioteca",
"annotations": "Anotações",
"booksRated": "Livros avaliados",
"genresFinished": "Gêneros finalizados",
"languagesFinished": "Idiomas finalizados",
"readingStreak": "Sequência de Leitura"
},
"units": {
"books": {
"progress": "{current} / {threshold} para ",
"toGo": "{count, plural, one {# livro restante} other {# livros restantes}}"
},
"pages": {
"progress": "{current} / {threshold} páginas",
"toGo": "{count, plural, one {# página para ir} other {# páginas para ir}}"
},
"hours": {
"progress": "{current} / {threshold} horas",
"toGo": "{count, plural, one {# hora para ir} other {# horas para ir}}"
},
"annotations": {
"progress": "{current} / {threshold} anotações",
"toGo": "{count, plural, one {# Annotation to go} other {# Annotations to go}}"
},
"ratings": {
"progress": "Avaliações {current} / {threshold}",
"toGo": "{count, plural, one {# rating para ir} other {# classificações para ir}}"
},
"genres": {
"progress": "{current} / {threshold} genres",
"toGo": "{count, plural, one {# gênero para ir} other {# gêneros para ir}}"
},
"languages": {
"progress": "{current} / {threshold} idiomas",
"toGo": "{count, plural, one {# language to go} other {# languages to go}}"
},
"days": {
"progress": "{current} / {threshold} dias",
"toGo": "{count, plural, one {# dia para ir} other {# dias para ir}}"
}
},
"moments": {
"nthBook": "O livro {number} foi {title}",
"pagesAtUnlock": "{count, plural, one {Página #} other {# páginas}} quando desbloqueado",
"hoursAtUnlock": "{count, plural, one {# hora} other {# horas}} quando foi desbloqueado",
"titleWithPages": "{title}, {count, plural, one {Página #} other {# páginas}}",
"booksAtUnlock": "{count, plural, one {# livro} other {# livros}} na sua biblioteca quando for desbloqueado",
"annotationsAtUnlock": "{count, plural, one {# anotação} other {# anotações}} quando desbloqueado",
"ratingsAtUnlock": "{count, plural, one {# rating} other {# classificações}} quando desbloqueado",
"genresAtUnlock": "{count, plural, one {# gênero} other {# gêneros}} quando desbloqueado",
"languagesAtUnlock": "{count, plural, one {# Idiomas} other {# Idiomas}} quando desbloqueado",
"streakAtUnlock": "{count, plural, one {# dia} other {# dias}} seguidas no momento",
"longSession": "Uma sessão correu {duration}",
"durationHours": "{hours} h {minutes} min",
"durationMinutes": "{minutes} min",
"sessionStartedAt": "Uma sessão que começou em {time}",
"oneDayBook": "{title}, comece a terminar em um dia",
"booksInWeek": "{count, plural, one {# Livro} other {# livros}} terminou em uma semana",
"booksInMonth": "{count, plural, one {# livro} other {# livros}} terminou em {month}",
"booksInYear": "{count, plural, one {# livro} other {# livros}} terminou em {year}",
"wholeBookOneSession": "Um livro inteiro em uma sessão",
"pagesInSession": "{count, plural, one {# Página} other {# páginas}} em uma sessão",
"pagesInDay": "{count, plural, one {Página #} other {# páginas}} em um dia",
"slowBurn": "{title}, terminou após {count, plural, one {# dia} other {# dias}}",
"formatsOwned": "{count, plural, one {# formato} other {# formatos}} em suas prateleiras",
"annotationsWithNote": "{count, plural, one {# anotação} other {# anotações}} com uma nota",
"annotationsInDay": "{count, plural, one {# anotação} other {# anotações}} em um dia",
"everyStar": "Toda classificação de uma estrela a cinco",
"everyColour": "Cada cor de destaque usada",
"titlePublished": "{title}, publicado em {year}",
"booksInGenre": "{count, plural, one {# livro} other {# livros}} em um gênero",
"firstInSeries": "{title}, da série {series}",
"centuries": "Livros de {count, plural, one {# século} other {# séculos}}",
"booksBySameAuthor": "{count, plural, one {# livro} other {# livros}} por um autor",
"decades": "Livros de {count, plural, one {# década} other {# décadas}}",
"shortBooks": "{count, plural, one {# curto livro} other {# livros curtos}} terminou",
"allSeasons": "Todas as quatro temporadas de {year}",
"consistentDays": "{count, plural, one {# dia} other {# dias}} de 30 minutos ou mais",
"weekendsInRow": "{count, plural, one {# fim de semana} other {# fins de semana}} seguidas",
"weekendHours": "{count, plural, one {# hora} other {# horas}} no fim de semana de {date}",
"categoriesCovered": "{count, plural, one {# categoria} other {# categorias}} com uma conquista",
"readingSources": "{count, plural, one {# lendo a fonte} other {# lendo fontes}}",
"oneBookSources": "Um livro leu de {count, plural, one {# source} other {# sources}}"
},
"records": {
"title": "Livro de Notas",
"subtitle": "Os números por trás de suas medalhas estavam parados quando cada um era desbloqueado",
"value": "{value}",
"oneSession": "Uma sessão de leitura",
"pagesInSession": "Páginas em uma sessão",
"pagesInDay": "Páginas em um dia",
"booksInWeek": "Livros em uma semana",
"booksInMonth": "Livros em {month}",
"booksInYear": "Livros terminados em {year}",
"annotations": "Anotação",
"genresFinished": "Gêneros finalizados",
"daysInRow": "Dias seguidos",
"booksInLibrary": "Livros na sua biblioteca"
},
"detail": {
"categoryTierSet": "{category} · Nível definido",
"secretHint": "Continue lendo para revelar este.",
"tierOf": "Nível {earned} de {total}",
"current": "Atual",
"noneYet": "Nenhuma ainda",
"progress": "Progresso",
"allTiersEarned": "Cada nível ganho",
"tiers": "Níveis",
"earned": "Ganho",
"status": "SItuação",
"hidden": "Hidden",
"rarity": "Raridade",
"category": "categoria",
"theSet": "O conjunto",
"theMoment": "O momento"
}
},
"adminFeature": {
"accountActivity": {
"title": "Atividade da Conta",
"subtitle": "Revise a atividade de autenticação da conta sem expor o histórico de leitura.",
"privacyNotice": "Esta página relata apenas logins e atualizações de autenticação. Ela não usa o histórico de leitura, progresso de livros ou atividades na biblioteca.",
"privacyLabel": "Sobre a privacidade das atividades da conta",
"never": "Nunca",
"openInsightsFor": "Abrir insights de leitura compartilhados para {name}",
"permissionLabel": "Ver atividade do usuário",
"states": {
"recent": "Ativo recentemente",
"dormant": "Inativo / Dormente",
"never": "Nenhuma atividade registrada",
"disabled": "Desativado"
},
"filters": {
"search": "Buscar contas",
"searchPlaceholder": "Buscar por nome ou nome de usuário",
"state": "Estado de atividade",
"allStates": "Todos os estados de atividade",
"provisioning": "Método de autenticação",
"allMethods": "Todos os métodos de autenticação",
"sort": "Ordenar contas",
"mostRecent": "Atividade mais recente",
"leastRecent": "Atividade menos recente",
"lastLogin": "Login mais recente",
"newest": "Contas mais recentes",
"oldest": "Contas mais antigas",
"name": "Nome",
"apply": "Aplicar",
"clear": "Limpar"
},
"methods": {
"local": "Local",
"manual": "Criado pelo administrador",
"oidc": "OIDC / SSO",
"shared": "Link mágico compartilhado"
},
"columns": {
"user": "Usuário",
"state": "Estado da conta",
"lastLogin": "Último login",
"lastAuthenticated": "Última autenticação",
"created": "Criada",
"readingInsights": "Insights de leitura"
},
"sharing": {
"private": "Não compartilhado",
"summary": "Resumo compartilhado",
"detailed": "Detalhes compartilhados"
},
"empty": {
"title": "Nenhuma conta encontrada",
"description": "Tente alterar ou limpar os filtros atuais."
},
"pagination": {
"label": "Páginas da atividade da conta",
"page": "Página {page} de {totalPages}"
},
"errors": {
"load": "Falha ao carregar a atividade da conta."
}
},
"sharedInsights": {
"title": "Insights de leitura compartilhados",
"subtitle": "Informações de leitura que este usuário escolheu voluntariamente compartilhar.",
"auditNotice": "O acesso a este perfil é registrado e fica visível para o usuário.",
"period": "Período do relatório",
"periodDays": "Últimos {count} dias",
"durationMinutes": "{count, plural, one {# minuto} many {# minutos} other {# minutos}}",
"durationHours": "{count, plural, one {# hora} other {# horas} many {# horas}}",
"metrics": {
"sessions": "Sessões",
"readingTime": "Tempo de leitura",
"activeDays": "Dias ativos",
"started": "Livros iniciados",
"completed": "Livros concluídos"
},
"trend": "Tendência de leitura diária",
"emptyTitle": "Nenhuma atividade de leitura neste período",
"noData": "Nenhum dado de leitura registrado para este período.",
"sessionCount": "{count, plural, one {# sessão} other {# sessões}}",
"sourceNames": {
"web": "Leitor web",
"ios": "iOS App",
"watchos": "Apple Watch",
"android": "Android App",
"koreader": "KOReader",
"manual": "Manual",
"kobo": "Kobo",
"unknown": "Desconhecido"
},
"formats": "Formatos",
"genres": "Gêneros",
"broadGenres": {
"science_fiction": "Ficção científica",
"fantasy": "Fantasia",
"mystery_thriller": "Mistério e Suspense",
"romance": "Romance",
"horror": "Terror",
"history_biography": "História e Biografia",
"science_technology": "Ciência e Tecnologia",
"business_economics": "Negócios e Economia",
"self_development": "Desenvolvimento pessoal",
"society_culture": "Sociedade e Cultura",
"children_young_adult": "Infantil e Jovem Adulto",
"comics_graphic_novels": "Quadrinhos e Graphic Novels",
"poetry": "Poesia",
"other": "Outro"
},
"sources": "Fontes de dados",
"topBooks": "Livros mais lidos",
"recentBooks": "Lidos recentemente",
"unknownTitle": "Livro sem título",
"top": {
"authors": "Principais autores",
"genres": "Principais gêneros",
"series": "Principais séries",
"narrators": "Principais narradores"
},
"errors": {
"READING_INSIGHTS_PRIVATE": "Este usuário não está compartilhando insights de leitura.",
"READING_INSIGHTS_SUMMARY_ONLY": "Este usuário compartilha apenas insights resumidos.",
"READING_INSIGHTS_VIEW_SESSION_REQUIRED": "Uma sessão de visualização do perfil é necessária.",
"READING_INSIGHTS_VIEW_SESSION_INVALID": "Esta visualização do perfil expirou ou não é mais válida.",
"LOAD_FAILED": "Não foi possível carregar os insights de leitura compartilhados.",
"cleared": "Nenhuma informação do perfil carregada anteriormente está sendo exibida."
}
},
"resetLink": {
"title": "Link para Redefinição de Senha",
"description": "Compartilhe este link com o usuário. Ele expira em 15 minutos.",
"copy": "Copiar",
"copied": "Copiado!",
"copyFailed": "Falha ao copiar",
"notShownAgain": "Este link não será exibido novamente."
},
"userForm": {
"editUser": "Editar Usuário",
"createUser": "Criar Usuário",
"createSharedAccount": "Criar Conta Compartilhada",
"sharedBadge": "Compartilhada",
"active": "Ativo",
"suspended": "Suspenso",
"tabs": {
"general": "geral",
"access": "acesso",
"restrictions": "restrições"
},
"sharedAccount": "Conta compartilhada",
"sharedAccountHint": "Sem senha. O acesso é concedido apenas por meio de links mágicos.",
"sharedAccountManageHint": "Gerencie links de login em Configurações - Links Mágicos.",
"username": "Nome de usuário",
"fullName": "Nome completo",
"email": "E-mail",
"optional": "(opcional)",
"libraryAccess": "Acesso a Bibliotecas",
"noLibrariesSelected": "Nenhuma biblioteca selecionada. O usuário não poderá ver nenhum livro.",
"permissions": "Permissões",
"presetStandard": "Padrão",
"presetAdmin": "Admin",
"presetClearAll": "Limpar Tudo",
"permissionGroups": {
"content": "Conteúdo",
"devicesAccess": "Dispositivos e Acesso",
"email": "E-mail",
"administration": "Administração",
"notifications": "Notificações",
"restrictions": "Restrições",
"libraryBooks": "Biblioteca & Livros",
"bookRequests": "Solicitações de livros",
"bookDock": "Doca de Livros",
"devices": "Dispositivos",
"readingIntegrations": "Lendo integrações",
"emailNotifications": "Email & Notificações",
"libraryConfiguration": "Configuração da biblioteca",
"usersSecurity": "Usuários e segurança",
"system": "Sistema"
},
"permissionLevels": {
"use": "Usar",
"manage": "Gerenciar"
},
"accountRestrictions": "Restrições da Conta",
"demoRestrictedHint": "Limita esta conta à experiência demo restrita.",
"superuserTarget": "Alvo Superusuário",
"superuserTargetHint": "Restrições de conteúdo não podem ser aplicadas a superusuários.",
"superuserAccess": {
"title": "Acesso de superusuário",
"enabled": "Ativado",
"disabled": "Desabilitado",
"enabledHint": "Esta conta tem acesso irrestrito ao servidor. Suas permissões, bibliotecas e restrições salvas serão aplicadas novamente após a demonstração.",
"disabledHint": "Promoção concede acesso irrestrito ao servidor e ignora permissões, atribuições de biblioteca e restrições de conteúdo.",
"selfHint": "Você não pode alterar seu próprio acesso de superusuário.",
"sharedHint": "Contas compartilhadas não podem ser promovidas a superusuário.",
"promote": "Promover a superusuário",
"demote": "Desabilitar acesso de superusuário",
"promoteDialogTitle": "Promover a superusuário?",
"promoteDialogBody": "Conceda acesso irrestrito ao servidor {name}. Suas sessões ativas serão encerradas e eles devem fazer o login novamente.",
"demoteDialogTitle": "Remover acesso de superusuário?",
"demoteDialogBody": "Remova o acesso irrestrito do {name}. Suas permissões, bibliotecas e restrições salvas terão efeito, e elas devem se conectar novamente.",
"changing": "Atualizando acesso...",
"changeError": "Falha ao atualizar o acesso de superusuário. Recarregue a conta e tente novamente."
},
"noRestrictions": "Sem restrições de conteúdo",
"noRestrictionsHint": "Este usuário tem acesso total a todos os livros em suas bibliotecas atribuídas.",
"addRestrictions": "+ Adicionar Restrições de Conteúdo",
"contentRestrictions": "Restrições de Conteúdo",
"remove": "Remover",
"includeTags": "Incluir tags",
"includeTagsHint": "(exibir apenas livros com estas tags)",
"excludeTags": "Excluir tags",
"excludeTagsHint": "(ocultar livros com estas tags)",
"includeGenres": "Incluir gêneros",
"includeGenresHint": "(exibir apenas livros com estes gêneros)",
"excludeGenres": "Excluir gêneros",
"excludeGenresHint": "(ocultar livros com estes gêneros)",
"seeOwnRequestedBooks": "Permitir que este usuário veja os livros que solicitou",
"seeOwnRequestedBooksHint": "Livros que chegaram através de seus próprios pedidos de livros ignoram as regras acima. Desativados por padrão.",
"searchTagsPlaceholder": "Buscar tags...",
"searchGenresPlaceholder": "Buscar gêneros...",
"saving": "Salvando...",
"errors": {
"updateUser": "Falha ao atualizar o usuário",
"updatePermissions": "Falha ao atualizar as permissões",
"updateLibraryAccess": "Falha ao atualizar o acesso à biblioteca",
"updateContentFilters": "Falha ao atualizar os filtros de conteúdo",
"emailRequired": "O e-mail é obrigatório",
"createSharedAccount": "Falha ao criar conta compartilhada",
"createUser": "Falha ao criar o usuário",
"nameRequired": "O nome completo é obrigatório",
"usernameRequired": "O nome de usuário é necessário"
},
"drawerDescription": "Editar o perfil desta conta, acesso à biblioteca, permissões e restrições.",
"createHint": "Novas contas não possuem permissões até que você as conceda.",
"sectionsLabel": "Configurações de conta",
"sections": {
"profile": "Perfil",
"libraries": "Bibliotecas",
"permissions": "Permissões",
"restrictions": "Restrições"
},
"sectionSummary": {
"newAccount": "Não criado ainda",
"libraries": "{selected} de {total}",
"permissions": "{count, plural, =0 {Sem permissões} one {1 concedeu} other {# concedeu}}",
"restrictionsNone": "Nenhum",
"restrictionsContent": "Filtros de conteúdo",
"restrictionsDemo": "Demo restrito",
"restrictionsBoth": "Filtros e modo demonstração"
},
"account": "Conta",
"status": "Status",
"statusHint": "Usuários suspensos não podem fazer login ou sincronizar dispositivos.",
"signInMethod": "Entrar",
"signInMethods": {
"password": "Senha",
"oidc": "Autenticação única",
"shared": "Link mágico"
},
"created": "Criado",
"lockedUntil": "Travado até {time}",
"lockedHint": "Excesso de tentativas de login. Desbloqueie a partir da lista de usuários.",
"usernameFixedHint": "Nomes de usuário não podem ser alterados.",
"emailHint": "Usado para redefinições de senha e notificações.",
"libraryAccessHint": "Livros fora dessas bibliotecas são invisíveis para este usuário.",
"selectAll": "Selecionar todos",
"clearAll": "Limpar",
"permissionsHint": "O que esta conta pode fazer. {granted} de {total} concedidos.",
"groupLegend": "{group}: {granted} de {total} concedido",
"permissionNotes": {
"editMetadataNowhere": "Sem efeito ainda: ele também precisa do papel do editor ou do proprietário na biblioteca, definida em Configurações > Bibliotecas > Acesso.",
"editMetadataExcept": "Não está em {libraries}, onde esta conta é um Visualizador. Defina o Editor ou Proprietário em Configurações > Bibliotecas > Acesso."
},
"presets": {
"label": "Predefinição de permissão",
"none": "Nenhum",
"standard": "Padrão",
"custom": "Personalizado",
"admin": "Admin",
"customHint": "Esta seleção não corresponde a uma predefinição."
},
"filterPermissions": "Filtrar permissões",
"grantedOnly": "Concedido apenas",
"noPermissionMatches": "Nenhuma permissão corresponde a esse filtro.",
"clearFilters": "Limpar filtros",
"filteredNotice": "Filtrado. As permissões que estão ocultas mantêm sua configuração atual.",
"contentRestrictionsHint": "Limitar quais livros este usuário pode ver, por tag ou gênero.",
"contentRestrictionsAfterCreate": "Restrições de conteúdo podem ser definidas quando a conta existir.",
"unsavedChanges": "{count, plural, one {1 alteração não salva} other {# alterações não salvas}}",
"libraryBookCount": "{count, plural, =0 {Sem livros} one {1 livro} other {# livros}}",
"dangerZone": "Zona de perigo",
"deleteUserHint": "Remove permanentemente esta conta e seus dados de leitura. Livros na biblioteca não são afetados.",
"libraryReach": "Esta conta pode ver {selected} de {total} livros."
},
"usersPage": {
"usersTitle": "Usuários",
"usersSubtitle": "Gerencie contas de usuário e atribuições de permissão.",
"createUser": "Criar usuário",
"columns": {
"name": "Nome",
"username": "Nome de usuário",
"email": "E-mail",
"access": "Acesso",
"status": "Status",
"actions": "Ações",
"user": "Usuário",
"libraries": "Bibliotecas",
"lastActive": "Última atividade"
},
"adminBadge": "Admin",
"permissionCount": "{count, plural, =0 {nenhuma permissão} one {uma permissão} many {# permissões} other {# permissões}}",
"filteredBadge": "Filtrado",
"contentRestrictionsActive": "Restrições de conteúdo ativas",
"statusActive": "Ativo",
"statusInactive": "Inativo",
"lockedBadge": "Bloqueado",
"unlockAccount": "Desbloqueie a conta",
"unlockHint": "Limpar o bloqueio de login",
"unlockAria": "Desbloquear {name}",
"resetPassword": "Redefinir senha",
"resetPasswordOidcHint": "Usuários OIDC redefinem suas senhas em seu provedor de identidade",
"resetPasswordSharedHint": "Contas compartilhadas não possuem senha",
"resetPasswordOidcHintFull": "Usuários OIDC redefinem suas senhas em seu provedor de identidade.",
"resetPasswordSharedHintFull": "Contas compartilhadas não possuem senha.",
"resetPasswordDisabledHintFull": "A autenticação de senha está desativada em razão da configuração do servidor.",
"deleteUserAction": "Excluir usuário",
"deleteDialogTitle": "Excluir usuário?",
"deleteDialogBody": "Excluir o usuário \"{username}\". Esta ação não pode ser desfeita.",
"deleting": "Excluindo...",
"errors": {
"load": "Falha ao carregar",
"deleteUser": "Falha ao excluir o usuário",
"resetPassword": "Falha ao criar um link para redefinição de senha",
"unlock": "Falha ao desbloquear a conta"
},
"selfRegistration": {
"title": "Auto-registro",
"subtitle": "Controle se os visitantes podem criar suas próprias contas.",
"label": "Permitir auto-registro",
"hint": "Quando ativado, a página de login mostra um link para criar uma conta.",
"enabledNotice": "As novas contas começam com o acesso padrão à biblioteca abaixo e sem outras permissões. Conceda permissões antes que elas possam usar recursos protegidos.",
"loadError": "Falha ao carregar a configuração de auto-registro",
"saveError": "Falha ao atualizar a configuração de auto-cadastro"
},
"defaultLibraryAccess": {
"title": "Acesso Padrão às Bibliotecas",
"subtitle": "Acesso de visualizador concedido a usuários autorregistrados e provisionados via OIDC.",
"description": "Selecione as bibliotecas atribuídas automaticamente a novos usuários.",
"noLibraries": "Nenhuma biblioteca disponível.",
"save": "Salvar padrões",
"saving": "Salvando...",
"saveError": "Falha ao salvar o acesso padrão às bibliotecas"
},
"filters": {
"search": "Pesquisar usuários",
"searchPlaceholder": "Pesquisar por nome, nome de usuário ou e-mail",
"sort": "Ordenar usuários",
"clear": "Limpar",
"state": "Filtrar usuários",
"allUsers": "Todos os usuários",
"admins": "Administradores",
"active": "Ativo",
"inactive": "Inativo"
},
"empty": {
"title": "Nenhum usuário ainda",
"description": "Crie a primeira conta para começar.",
"filtered": "Nenhum usuário corresponde à pesquisa e filtros atuais."
},
"pagination": {
"label": "Paginação de usuários",
"page": "Página {page} de {totalPages}",
"showing": "Exibindo {shown} de {total} sessões"
},
"editUserAria": "Editar {name}",
"resetPasswordAria": "Redefinir a senha para {name}",
"deleteUserAria": "Excluir {name}",
"moreActionsAria": "Mais ações para {name}",
"headerSummary": "{count, plural, =0 {Sem contas} one {# conta} other {# contas}} · {admins} com acesso de administrador",
"noEmail": "Sem endereço",
"editAccount": "Editar conta",
"cardMeta": "{access} · {libraries} · {lastActive}",
"accessTier": {
"superuser": "Super usuário",
"admin": "Admin",
"standard": "Padrão",
"custom": "Personalizado",
"none": "Sem acesso"
},
"libraries": {
"all": "Todas {total}",
"some": "{granted} de {total}"
},
"statusLocked": "Bloqueado",
"status": {
"never": "Nunca",
"neverSignedIn": "Nunca logou",
"defaultPassword": "Senha Padrão",
"contentFiltered": "Conteúdo filtrado",
"unlocksIn": "Desbloquear {when}"
},
"attention": {
"title": "Precisa de atenção",
"count": "{count, plural, one {# conta} other {# conta}}",
"filter": "{count, plural, one {# precisa de atenção} other {# precisa de atenção}}",
"more": "{count} mas não mostrado aqui",
"reason": {
"locked": "{name} é bloqueado após muitas falhas no login",
"neverSignedIn": "{name} nunca fez login",
"defaultPassword": "{name} ainda está usando a senha que a conta foi criada com"
},
"detail": {
"unlocksIn": "Desbloqueia automaticamente {when}",
"created": "Criado em {when}",
"linkExpired": "Criado em {when} · O link de login expirou",
"linkValid": "Criado em {when} · link de login válido até {expiry}"
},
"action": {
"unlock": "Desbloquear agora",
"sendResetLink": "Enviar link de redefinição",
"sendNewLink": "Enviar novo link"
},
"collapse": "Ocultar",
"expand": "Mostrar"
},
"defaults": {
"title": "Padrões para novas contas",
"appliesTo": "Aplica-se ao auto-registro e ao OIDC",
"startingLibraries": "Carregando bibliotecas",
"startingLibrariesHint": "Acesso ao visualizador concedido automaticamente a cada nova conta."
}
}
},
"annotations": {
"unknownBook": "Livro desconhecido",
"styles": {
"highlight": "Destaque",
"underline": "Sublinhado",
"strike": "Tachado",
"squiggle": "Linha ondulada",
"invert": "Inverter"
},
"combobox": {
"filterByBook": "Filtrar por livro",
"allBooks": "Todos os livros",
"clearBookFilter": "Limpar filtro de livro",
"searching": "Buscando...",
"noBooksFound": "Nenhum livro encontrado"
},
"bulk": {
"countSelected": "{count, plural, one {# anotação selecionada} other {# anotações selecionadas} many {# anotações selecionadas}}",
"pageSelected": "Página selecionada",
"selectPage": "Selecionar página",
"clear": "Limpar",
"recolorTo": "Recolorir para {color}",
"restyleTo": "Alterar estilo para {style}"
},
"chips": {
"active": "Ativo:",
"removeFilter": "Remover filtro {label}",
"clearAll": "Limpar tudo"
},
"filters": {
"colors": "Cores",
"dateRange": "Período",
"fromDate": "A partir de",
"toDate": "Até a data",
"to": "até",
"clearDateRange": "Limpar período",
"clearAll": "Limpar tudo"
},
"pagination": {
"showing": "Exibindo {start}-{end} de {total}",
"pageOf": "Página {page} de {totalPages}",
"firstPage": "Primeira página",
"previousPage": "Página anterior",
"nextPage": "Próxima página",
"lastPage": "Última página"
},
"sync": {
"loading": "Carregando detalhes da sincronização",
"positions": "Posições",
"devices": "Dispositivos",
"retryConversion": "Tentar conversão novamente",
"noStoredPositions": "Nenhuma posição armazenada.",
"notSynced": "Não sincronizado com nenhum dispositivo ainda.",
"upToDate": "Atualizado",
"pendingVersion": "Pendente v{version}",
"syncedAt": "sincronizado em {date}",
"format": {
"webReader": "Leitor web",
"koreader": "KOReader",
"pdf": "PDF",
"kobo": "Kobo"
},
"status": {
"exact": "Exato",
"repaired": "Corrigido",
"failed": "Falhou",
"pending": "Pendente"
}
},
"toolbar": {
"searchPlaceholder": "Buscar no texto e notas",
"filters": "Filtros",
"sortOrder": "Ordem de classificação",
"switchToCompact": "Mudar para visualização compacta",
"switchToComfortable": "Mudar para visualização confortável",
"compactView": "Visualização compacta",
"comfortableView": "Visualização confortável"
},
"listItem": {
"pageNumber": "p. {page}",
"chapterNumber": "capítulo {chapter}",
"selectAnnotation": "Selecionar anotação",
"collapse": "Recolher",
"expand": "Expandir",
"hideSyncDetail": "Ocultar detalhes da sincronização",
"showSyncDetail": "Exibir detalhes da sincronização",
"exactPositionUnavailable": "Posição exata do leitor indisponível",
"saving": "Salvando",
"bookDetails": "Detalhes do livro",
"openInReader": "Abrir no leitor",
"restore": "Restaurar",
"deleteForever": "Excluir permanentemente",
"editNote": "Editar nota",
"addNote": "Adicionar nota",
"colorAndStyle": "Cor e estilo",
"copied": "Copiado",
"copyText": "Copiar texto",
"trash": "Lixeira",
"moveToTrash": "Mover para a lixeira"
},
"hub": {
"title": "Anotações",
"totalCount": "{count} no total",
"bookCount": "{count, plural, =0 {nenhum livro} one {# livro} many {# livros} other {# livros}}",
"noteCount": "{count, plural, =0 {nenhuma nota} one {# nota} many {# notas} other {# notas}}",
"export": "Exportar",
"exportMarkdown": "Markdown",
"exportCsv": "CSV",
"exportJson": "JSON",
"notesOnly": "Apenas notas",
"style": "Estilo",
"source": "Fonte",
"bulkTrash": "Excluir para lixeira",
"bulkRestore": "Restaurar",
"tabs": {
"highlights": "Destaques",
"trash": "Lixeira"
},
"empty": {
"noMatch": "Nenhum destaque corresponde aos seus filtros.",
"resetFilters": "Restaurar filtros",
"trashEmpty": "A lixeira está vazia",
"noAnnotations": "Nenhuma anotação ainda. Os destaques criados na web ou em seu e-reader aparecerão aqui.",
"noMatchHint": "Tente uma frase mais curta, ou limpe os filtros de cores e livros.",
"noAnnotationsBody": "Tudo o que você marca, em qualquer livro e em qualquer dispositivo, coleciona aqui.",
"readHere": "Leia aqui",
"readHereBody": "Selecione o texto no leitor e selecione uma cor.",
"syncKobo": "Sincronizar com o Kobo",
"syncKoboBody": "Marcas feitas no dispositivo chegarão com a próxima sincronização.",
"syncKoreader": "Sincronizar com o KOReader",
"syncKoreaderBody": "O plugin faz upload de anotações com suas posições exatas.",
"goToLibrary": "Ir para a biblioteca"
},
"toast": {
"movedToTrash": "Movido para a lixeira",
"annotationRestored": "Anotação restaurada",
"annotationDeletedForever": "Anotação excluída permanentemente",
"failedToDelete": "Falha ao excluir",
"bulkTrashed": "{count, plural, =0 {Nenhuma anotação movida para a lixeira} one {Movida # anotação para a lixeira} many {Movidas # anotações para a lixeira} other {Movidas # anotações para a lixeira}}",
"bulkRestored": "{count, plural, =0 {Nenhuma anotação restaurada} one {Restaurada # anotação} many {Restauradas # anotações} other {Restauradas # anotações}}",
"bulkRecolored": "{count, plural, =0 {Nenhuma anotação recolorida} one {Recolorida # anotação} many {Recoloridas # anotações} other {Recoloridas # anotações}}",
"bulkRestyled": "{count, plural, =0 {Estilo não alterado} one {Alterado o estilo de # anotação} many {Alterado o estilo de # anotações} other {Alterado o estilo de # anotações}}",
"noteSaved": "Nota salva",
"purgePendingDeviceSync": "Um dispositivo sincronizado ainda precisa remover esta anotação. Sincronize o dispositivo e/ou apague-o para sempre."
},
"railTitle": "{marks} marcas · {books} livros",
"lastTwelveMonths": "Últimos 12 meses",
"colour": "Colorido",
"whereFrom": "De onde eles vieram",
"theShelf": "A prateleira",
"devices": "Dispositivos",
"allBooks": "Todos os {count} livros",
"behindCount": "{count, plural, one {# missing} other {# missing}}",
"busiestWeek": "Semana de compra",
"longestQuiet": "Escopo de silêncio mais longo",
"mostMarked": "Mais marcados",
"weekCount": "{count, plural, one {# semana} other {# semanas}}",
"anchorsUnplaced": "{count, plural, one {# âncora não pôde ser colocado} other {# âncoras não puderam ser colocados}}",
"reviewThem": "Revisar",
"anchorLost": "Âncora perdida",
"anchorRepaired": "Reparado",
"notes": "Anotações",
"review": "Revisão",
"viewLabel": "Grupo e ordenação",
"views": {
"newest": "Mais recente primeiro",
"oldest": "Mais antigos primeiro",
"book": "Por Livro",
"color": "Por cor",
"source": "Por fonte"
},
"matchCount": "{shown} de {total}",
"moreActions": "Mais ações",
"loadMore": "{count, plural, one {Move # book} many {Move # books} other {Move # books}}",
"openBook": "Abrir o livro",
"noteLabel": "Nota",
"yourNote": "Sua nota",
"notePlaceholder": "Diga por que isso importa.",
"openAtThisPage": "Abrir nesta página",
"positionAndSync": "Posição e sincronização",
"loadFailed": "Não foi possível carregar seus destaques. Tente novamente daqui a pouco.",
"chips": {
"dateBetween": "{from} até {to}",
"dateFrom": "De {from}",
"dateUntil": "Até {to}"
},
"activitySummary": "{count, plural, one {# destaque entre {from} e {to}} other {# destaques entre {from} e {to}}}",
"book": "Livro",
"needsReview": "Requer revisão",
"trashToggle": "{count, plural, one {Lixo, # anotações} other {Lixo, # anotações}}",
"purgeDialog": {
"title": "Excluir permanentemente?",
"description": "Esta anotação e sua nota foram removidas. Ela não pode ser restaurada da lixeira."
}
},
"sources": {
"web": "Web",
"bookorbit": "BookOrbit",
"koreader": "KOReader",
"kobo": "Kobo"
},
"colors": {
"yellow": "Amarelo",
"green": "Verde",
"blue": "Azul",
"pink": "Rosa",
"orange": "Laranja",
"red": "Vermelho",
"olive": "Oliva",
"cyan": "Ciano",
"purple": "Roxo",
"gray": "Cinza"
}
},
"audit": {
"pageTitle": "Registro de Auditoria",
"pageSubtitle": "Um histórico das ações administrativas relevantes realizadas em todo o sistema.",
"filters": "Filtros",
"noActiveFilters": "Nenhum filtro ativo",
"clear": "Limpar",
"empty": "Nenhum registro de auditoria encontrado",
"showMore": "Exibir mais",
"showLess": "Exibir menos",
"details": "Detalhes",
"hideDetails": "Ocultar detalhes",
"refresh": "Atualizar log de auditoria",
"loadError": "Não foi possível carregar eventos de auditoria.",
"removeFilter": "Remover filtro: {value}",
"allActions": "Todas as acoes",
"allEventTypes": "Todos os tipos de evento",
"allActors": "Todos Atores",
"noActionsFound": "Nenhuma ação correspondente",
"noActorsFound": "Nenhuma ação correspondente",
"noResourcesFound": "Não há tipos de destino correspondentes",
"unknownAction": "Ação desconhecida",
"unknownResource": "Outro tipo de destino",
"allResources": "Todos os Recursos",
"allTargetTypes": "Todos os tipos alvo",
"quickDates": "Datas rápidas",
"today": "Hoje",
"sevenDays": "7 dias",
"thirtyDays": "30 dias",
"userId": "Usuário: #{id}",
"userIdCompact": "#{id}",
"targetAdditional": "e {count, plural, one {# alvo mais} many {# alvos adicionais} other {# alvos adicionais}}",
"bookImpact": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"entryDetailsLabel": "Detalhes para o evento de auditoria #{id}",
"detailEventId": "Código do evento",
"detailOccurredAt": "Ocorreu",
"detailActor": "Ator",
"detailCategory": "Categoria",
"detailActionLabel": "Ação",
"detailEventTypeLabel": "Categoria de evento",
"detailIpLabel": "Endereço IP",
"detailResourceLabel": "Fonte",
"detailResourceIdLabel": "ID do recurso",
"detailTargetTypeLabel": "Tipo alvo",
"detailTargetIdLabel": "ID do destino",
"detailAction": "Ação: {value}",
"detailIp": "IP: {value}",
"detailResource": "Recurso: {value}",
"detailResourceId": "ID do recurso: {value}",
"deletedBooks": "Livros excluídos",
"deletedBookDetail": "{title} (livro #{id})",
"untitledBook": "Sem título",
"deletedBooksOmitted": "{count, plural, one {# livro adicional omitiu} many {# livros adicionais omitiram} other {# livros adicionais omitiram}}",
"showing": "Exibindo {from}-{to} de {total}",
"prev": "Anterior",
"chips": {
"search": "Buscar: {value}",
"action": "Ação: {value}",
"eventType": "Tipo de evento: {value}",
"actor": "Ação: {value}",
"resource": "Recurso: {value}",
"targetType": "Tipo de evento: {value}",
"user": "Usuário: {value}",
"from": "De: {value}",
"to": "Até: {value}"
},
"filterLabels": {
"search": "Pesquisar eventos",
"action": "Ação",
"eventType": "Tipo de evento (o que aconteceu)",
"actor": "Ator",
"resource": "Recurso",
"targetType": "Tipo de alvo (o que foi afetado)",
"userId": "ID do Usuário",
"from": "De",
"to": "Até"
},
"filterPlaceholders": {
"search": "Descrição, personagem, alvo ou ID",
"actor": "Nome de usuário",
"action": "ex: auth.login",
"userId": "ex: 1"
},
"columns": {
"when": "Data/Hora",
"actor": "Ator",
"event": "Evento",
"target": "Destino",
"impact": "Impacto",
"user": "Usuário",
"action": "Ação",
"description": "Descrição",
"ip": "IP",
"time": "Horário",
"person": "Pessoa",
"source": "fonte",
"open": "Abertas",
"network": "Rede",
"activity": "Atividade"
},
"categories": {
"authentication": "Autenticação",
"books": "Livros",
"users": "Usuários",
"libraries": "Bibliotecas",
"collections": "Coleções",
"integrations": "Integrações",
"settings": "Configurações",
"other": "Outro",
"access": "Entrar e acessar",
"requests": "Solicitações",
"devices": "Dispositivos e e-mail"
},
"resourceLabels": {
"User": "Usuário",
"Library": "Biblioteca",
"Book": "Livro",
"Collection": "Coleção",
"SmartScope": "Escopo inteligente",
"BookDockFile": "Arquivo de dock",
"BookRequest": "Pedido de livro",
"DownloadClient": "Cliente de download",
"RequestIndexer": "Indexador",
"MetadataHttpProvider": "Provedor de metadados",
"Author": "Autor",
"AppSettings": "Configurações da aplicação",
"Genre": "Gênero",
"Tag": "Etiqueta",
"KoboDevice": "Dispositivo Kobo",
"EmailProvider": "Provedores de e-mail",
"EmailTemplate": "Template de email",
"EmailRecipient": "Destinatários de e-mail",
"EmailRecipientGroup": "Grupo destinatário de e-mail",
"Narrator": "Narrador",
"Publisher": "Editora",
"Language": "Idioma",
"Series": "Séries",
"OidcIdentity": "Identidade OIDC",
"MagicLinkToken": "Link mágico",
"ReadingInsightsProfile": "Lendo perfil de dicas"
},
"actionLabels": {
"AuthRegister": "Registrar Conta",
"AuthLogin": "Login",
"AuthLoginFailed": "Falha ao entrar",
"AuthLogout": "Sair",
"AuthPasswordChange": "Alterar senha",
"AuthPasswordResetRequest": "Solicitar redefinição de senha",
"AuthPasswordReset": "Redefinir senha",
"AuthPasswordAdminReset": "Redefinir a senha de usuário",
"AuthSessionRevoke": "Revogar sessões",
"MagicLinkCreate": "Criar link mágico",
"MagicLinkLogin": "Entrar com o link mágico",
"MagicLinkRevoke": "Revogar link mágico",
"MagicLinkActivate": "Criar link mágico",
"MagicLinkDeactivate": "Desativar link mágico",
"OidcLogin": "Fazer login com OIDC",
"OidcUserProvisioned": "Usuário OIDC provisório",
"OidcIdentityLinked": "Vincular identidade OIDC",
"OidcIdentityUnlinked": "Desvincular identidade OIDC",
"UserCreate": "Criar usuário",
"UserUpdate": "Atualizar usuário",
"UserSelfUpdate": "Atualizar o próprio perfil",
"UserDelete": "Excluir usuário",
"UserPermissionSet": "Atualizar permissões de usuário",
"UserSuperuserEnable": "Permitir acesso de superusuário",
"UserSuperuserDisable": "Desabilitar acesso de superusuário",
"UserContentFiltersSet": "Atualizar filtros de conteúdo",
"UserUnlock": "Desbloqueie a conta",
"ReadingInsightsSharingUpdate": "Atualizar compartilhamento de ideias",
"ReadingInsightsProfileView": "Ver ideias compartilhadas",
"LibraryCreate": "Criar biblioteca",
"LibraryUpdate": "Atualizar Biblioteca",
"LibraryDelete": "Excluir biblioteca",
"LibraryFolderAdd": "Adicionar pasta da biblioteca",
"LibraryFolderRemove": "Remover pasta da biblioteca",
"LibraryAccessGrant": "Conceder acesso à biblioteca",
"LibraryAccessUpdate": "Atualizar acesso à biblioteca",
"LibraryAccessRevoke": "Revogar acesso à biblioteca",
"LibraryWriteMetadataToFiles": "Gravar metadados nos arquivos",
"LibraryBulkRename": "Renomear arquivos da biblioteca",
"LibraryRecomputeAddedAt": "Recalcular data de adição",
"LibraryReapplyRegexMetadata": "Aplicar regras de caminho aos livros existentes",
"BookUpload": "Upload de livros",
"BookMetadataUpdate": "Atualizar metadados do livro",
"BookMetadataLocksUpdate": "Atualizar bloqueios de metadados",
"BookDelete": "Excluir livro",
"BookBulkMetadataRefresh": "Atualizar metadados",
"BookBulkDelete": "Livros excluídos",
"BookBulkCoverReextract": "Reextrair capas de livros",
"BookBulkSetStatus": "Defina o status do livro",
"BookBulkSetRating": "Definir avaliação do livro",
"BookBulkSetMetadata": "Definir metadados do livro",
"BookBulkUpdateTags": "Atualizar tags do livro",
"BookBulkSetMetadataLock": "Definir bloqueios de metadados",
"BookBulkEditMetadata": "Editar metadados do livro",
"BookBulkMoveLibrary": "Mover livros para outra biblioteca",
"BookReadingStateReset": "Redefinir estado de leitura",
"BookWriteAndRename": "Escrever metadados e renomear arquivo",
"CollectionCreate": "Criar nova coleção",
"CollectionUpdate": "Editar coleção",
"CollectionDelete": "Excluir coleção",
"CollectionBooksAdd": "Adicionar livros à coleção",
"CollectionBooksRemove": "Falha ao remover livros da coleção",
"SmartScopeCreate": "Criar escopo inteligente",
"SmartScopeUpdate": "Atualizar escopo inteligente",
"SmartScopeDelete": "Excluir escopo inteligente",
"BookDockFinalize": "Finalizar arquivo Doca de Livro",
"BookRequestCreate": "Criar pedido de livro",
"BookRequestApprove": "Aprovar pedido de livro",
"BookRequestReject": "Rejeitar pedido do livro",
"BookRequestCancel": "Cancelar pedido do livro",
"BookRequestFulfill": "Cumprir pedido de livro",
"BookRequestGrab": "Enviar pedido de livro a um cliente de download",
"BookRequestImport": "Importar um download de solicitação de livro",
"BookRequestRemoveDownload": "Remover um download de um pedido de livro de seu cliente",
"BookRequestDelete": "Excluir pedido do livro",
"DownloadClientCreate": "Criar cliente de download",
"DownloadClientUpdate": "Atualizar cliente de download",
"DownloadClientDelete": "Excluir cliente de download",
"RequestIndexerCreate": "Indexador adicionado",
"RequestIndexerUpdate": "Indexador atualizado",
"RequestIndexerDelete": "Fonte excluída",
"RequestIndexerPluginInspect": "Plugin de indexador inspecionado",
"RequestIndexerPluginInstall": "Plugin Indexador instalado",
"RequestIndexerPluginRemove": "Plugin Indexador excluído",
"MetadataHttpProviderCreate": "Provedor de metadados adicionado",
"MetadataHttpProviderUpdate": "Provedor de metadados atualizado",
"MetadataHttpProviderDelete": "Provedor de metadados removido",
"AuthorUpdate": "Atualizar autor",
"AuthorDelete": "Excluir autor",
"AuthorMerge": "Mesclar Autores",
"AuthorEnrichmentConfigUpdate": "Atualizar enriquecimento do autor",
"AuthorEnrichmentPause": "Pausar enriquecimento do autor",
"AuthorEnrichmentResume": "Retomar enriquecimento do autor",
"AuthorEnrichmentCancel": "Cancelar enriquecimento do autor",
"EntityManagerMerge": "Mesclar as entidades",
"EntityManagerRename": "Renomear entidade",
"EntityManagerDelete": "Excluir entidade",
"EntityManagerSplit": "Dividir Entidade",
"EntityManagerDismiss": "Descartar duplicatas",
"EntityManagerUndismiss": "Restaurar duplicados excluídos",
"AppSettingsUpdate": "Atualizar as configurações do app",
"KoboDeviceRegister": "Registrar dispositivo Kobo",
"KoboDeviceRename": "Renomear o dispositivo Kobo",
"KoboDeviceRemove": "Renomear o dispositivo Kobo",
"EmailProviderCreate": "Criar provedor de e-mail",
"EmailProviderUpdate": "Atualizar provedor de e-mail",
"EmailProviderDelete": "Excluir provedor de e-mail",
"EmailProviderSetDefault": "Definir provedor de e-mail padrão",
"EmailProviderSetSystem": "Definir como provedor de e-mail do sistema",
"EmailProviderClearSystem": "Limpar provedor de e-mail do sistema",
"EmailTemplateCreate": "Criar modelo de Email",
"EmailTemplateUpdate": "Atualizar modelo de e-mail",
"EmailTemplateDelete": "Excluir Modelo de Email",
"EmailTemplateSetDefault": "Definir modelo de e-mail padrão",
"EmailRecipientCreate": "Criar destinatário de e-mail",
"EmailRecipientUpdate": "Criar destinatário de e-mail",
"EmailRecipientDelete": "Criar destinatário de e-mail",
"EmailRecipientGroupCreate": "Criar grupo destinatário",
"EmailRecipientGroupUpdate": "Atualizar grupo do destinatário",
"EmailRecipientGroupDelete": "Excluir grupo de destinatários",
"EmailRecipientGroupMemberAdd": "Adicionar destinatário ao grupo",
"EmailRecipientGroupMemberRemove": "Remover destinatário do grupo",
"MaintenanceMissingBooksClean": "Livros que faltam foram limpos",
"MaintenanceBrokenCoversClean": "Capas quebradas limpas",
"MaintenanceOrphanedCoversClean": "Pastas de capas órfãs limpas"
},
"views": {
"label": "Apresentar",
"changes": "Mudanças",
"signins": "Log-ins",
"security": "Segurança",
"all": "TODOS"
},
"search": {
"label": "Procurar eventos",
"placeholder": "Procurar pessoas, alvos ou endereços IP",
"placeholderShort": "Procurar eventos"
},
"range": {
"label": "Date range: {range}",
"today": "hoje",
"7d": "Últimos 7 Dias",
"30d": "Últimos 30 Dias",
"all": "Tudo mantido",
"custom": "Faixa personalizada",
"from": "De",
"to": "Para",
"between": "{from} a {to}",
"since": "Desde {date}",
"until": "Até {date}",
"sinceOldest": "Desde {date}"
},
"filterMenu": {
"button": "Filtros",
"category": "Categoria",
"person": "Pessoa",
"findPerson": "Encontrar uma pessoa",
"noPeople": "Nenhuma pessoa correspondente",
"clear": "Limpar",
"done": "Concluído"
},
"activeFilters": {
"target": "{type}: {name}",
"clearAll": "Limpar tudo"
},
"securityGroups": {
"label": "Tipo de evento de segurança",
"all": "Tudo",
"failed": "Log-ins falhados",
"accounts": "Organizações",
"passwords": "Senhas",
"permissions": "Permissões",
"access": "Acesso à biblioteca",
"links": "Links de login"
},
"day": {
"today": "hoje",
"yesterday": "ontem",
"changes": "{count, plural, one {# mude} other {# muda}}",
"events": "{count, plural, one {# evento} other {# eventos}}"
},
"person": {
"system": "SISTEMA",
"deleted": "Conta apagada",
"automation": "Automatização"
},
"source": {
"server": "Este servidor",
"local": "Rede local",
"internet": "Internet",
"job": "Trabalho em segundo plano",
"unknown": "Não registrado"
},
"target": {
"none": "No target",
"more": "+{count}",
"sinceDeleted": "Como eliminado",
"withId": "{type} nº {id}"
},
"openEvent": "Detalhes da abertura: {event}",
"signIns": {
"signIns": "{count, plural, one {# Entre} other {# entre}}",
"signOuts": "{count, plural, one {# Saia} other {# Log-outs}}",
"failed": "{count, plural, one {# falha na tentativa} other {# tentativas falharam}}",
"failedAs": "{count, plural, one {# falhou como {names}} other {# falhou como {names}}}",
"range": "{from} – {to}",
"footer": "{count, plural, one {{events} eventos de login, agrupados em # linha por pessoa, dia e rede} other {{events} eventos de login, agrupados em # linhas por pessoa, dia e rede}}"
},
"pager": {
"label": "páginas",
"previous": "Página anterior",
"next": "Página seguinte",
"page": "Página {page}",
"changes": "{from}–{to} de {count, plural, one {# mude} other {# muda}}",
"events": "{from}–{to} de {count, plural, one {# evento} other {# eventos}}"
},
"drawer": {
"description": "Detalhes de um evento de auditoria",
"close": "FECHAR",
"subtitle": "{category} · {day}, {time}",
"when": "Quando",
"person": "Pessoa",
"source": "fonte",
"target": "Target",
"usernameTried": "Nome de usuário testado",
"deletedHere": "{type} · excluído por este evento",
"deletedSince": "{type} · desde a exclusão",
"inThisRow": "{count, plural, one {# evento nesta linha} other {# eventos nesta linha}}",
"around": "Ao redor deste evento",
"aroundHint": "{name}, 40 minutos cada lado",
"aroundEmpty": "Nada mais do {name} dentro de 40 minutos.",
"history": "Histórico",
"historyCount": "{count, plural, one {# evento} other {# eventos}}",
"historyMeta": "{name} · {date}, {time}",
"thisEvent": "Este evento",
"raw": "Evento bruto",
"rawEventId": "Código do evento",
"rawAction": "Acão",
"rawTarget": "Target type",
"rawNote": "Nota do servidor",
"only": "Somente {name}"
},
"facts": {
"format": "Formato",
"size": "Tamanho",
"download": "Download",
"dockFile": "Arquivo de dock",
"rejected": "Rejeitados",
"failed": "Falhou",
"cleaned": "Limpo",
"skipped": "Ignorado",
"remaining": "Restante",
"sharingLevel": "Nível de compartilhamento",
"sharing": {
"private": "Não compartilhado",
"summary": "Summary",
"detailed": "Detalhado"
}
},
"retention": {
"button": "{count, plural, one {Mantém o dia #} other {Mantendo por # dias}}",
"title": "Manter eventos para",
"days": "{count, plural, one {# dia} other {# dias}}",
"hint": "Eventos mais velhos são eliminados todas as noites à meia-noite.",
"hintWithOldest": "Eventos mais antigos são excluídos todas as noites à meia-noite. O evento mais antigo mantido é de {date}.",
"readOnly": "Apenas as pessoas que podem alterar as configurações do app podem alterar isso.",
"saved": "{count, plural, one {Os eventos de auditoria foram mantidos por # dia.} other {Avalie os eventos por # dias.}}",
"saveFailed": "Não foi possível alterar quanto tempo os eventos são mantidos."
},
"export": {
"button": "Exportação",
"title": "Exportar o que é mostrado",
"hint": "Usa a visão, filtros e intervalo de datas atuais.",
"csv": "Csv",
"json": "JSON",
"failed": "Não foi possível exportar o log de auditoria."
},
"emptyFiltered": "Nenhum evento corresponde a esses filtros."
},
"auth": {
"backToSignIn": "Voltar para o login",
"plate": {
"exLibris": "Ex Libris"
},
"endpaper": {
"change": "Alterar endpaper",
"options": {
"seigaiha": "Ondas",
"shippo": "Círculos interligados",
"asanoha": "Folha de cânhamo",
"quatrefoil": "Quatrefeil",
"ogee": "Ogee",
"harlequin": "Harlequin",
"greekKey": "Chave Grega",
"plain": "Simples"
}
},
"themePicker": {
"switchToLight": "Mudar para modo claro",
"switchToDark": "Mudar para modo escuro",
"changeRadius": "Alterar arredondamento das bordas",
"changeBackground": "Alterar fundo",
"changeAccent": "Alterar cor de destaque"
},
"fields": {
"username": "Nome de usuário",
"password": "Senha",
"email": "E-mail",
"emailAddress": "Endereço de e-mail",
"fullName": "Nome completo",
"newPassword": "Nova senha",
"confirmPassword": "Confirmar senha",
"confirmNewPassword": "Confirmar nova senha",
"currentPassword": "Senha atual",
"passwordHint": "Mín. de 8 caracteres com maiúscula, minúscula e um número",
"showPassword": "Mostrar senha",
"hidePassword": "Ocultar senha",
"capsLockOn": "O Caps Lock está ativado"
},
"errors": {
"generic": "Ocorreu um erro. Por favor, tente novamente.",
"passwordsDoNotMatch": "As senhas não coincidem"
},
"login": {
"subtitle": "Entre na sua conta",
"signIn": "Entrar",
"signingIn": "Entrando...",
"orDivider": "ou",
"forgotPassword": "Esqueceu a senha?",
"resetPasswordAction": "Redefinir senha",
"noAccount": "Não tem conta?",
"signUp": "Registre-se",
"registeredNotice": "Conta criada. Faça o login para continuar. Um administrador precisa conceder permissões para que você possa acessar a biblioteca.",
"resetNotice": "Senha atualizada. Entre com sua nova senha.",
"errors": {
"invalidCredentials": "Nome de usuário ou senha inválidos",
"tooManyAttempts": "Muitas tentativas de login. Por favor, aguarde um minuto e tente novamente.",
"passwordDisabled": "Login por senha está desativado. Use o single sign-on de login.",
"optionsUnavailable": "Não foi possível carregar as opções de login. Por favor, atualize a página ou entre em contato com seu administrador.",
"accountLocked": "Sua senha está correta, mas esta conta está temporariamente bloqueada após muitas tentativas de login. Tente novamente em {minutes, plural, one {# minuto} other {# minutos}}ou redefina sua senha para desbloquear agora."
}
},
"oidc": {
"loginFailed": "Falha no login OIDC",
"redirecting": "Redirecionando...",
"signInWith": "Entrar com {provider}",
"completingSignIn": "Concluindo o login...",
"tryAgain": "Tentar novamente",
"errors": {
"stateExpired": "Sua sessão de login expirou. Por favor, tente entrar novamente.",
"tokenExchangeFailed": "Não foi possível concluir o login com seu provedor. Tente novamente ou entre em contato com um administrador.",
"userNotProvisioned": "Sua conta não foi configurada. Entre em contato com um administrador para obter acesso.",
"userInactive": "Sua conta foi desativada. Entre em contato com o seu administrador.",
"providerError": "Seu provedor de identidade retornou um erro. Por favor, tente novamente.",
"missingCodeOrState": "Código ou parâmetro de estado ausente"
},
"providerErrors": {
"accessDenied": "O acesso foi negado pelo provedor de identidade.",
"loginRequired": "Autenticação é necessária. Por favor, faça login novamente.",
"interactionRequired": "Interação adicional do usuário é necessária."
}
},
"forgotPassword": {
"subtitle": "Redefina sua senha",
"submitted": "Se uma conta com este e-mail existir, um link de redefinição foi enviado. Verifique sua caixa de entrada.",
"sending": "Enviando...",
"sendResetLink": "Enviar link de redefinição",
"errors": {
"emailUnavailable": "A redefinição de senha por e-mail não está disponível. Entre em contato com seu administrador."
}
},
"resetPassword": {
"subtitle": "Crie uma nova senha",
"saving": "Salvando...",
"setNewPassword": "Definir nova senha",
"errors": {
"invalidLink": "Link de redefinição inválido. Por favor, solicite um novo.",
"invalidOrExpired": "Link de redefinição inválido ou expirado. Por favor, solicite um novo."
}
},
"register": {
"title": "Crie sua conta",
"subtitle": "Cadastre-se para começar.",
"createAccount": "Criar conta",
"creatingAccount": "Criando conta...",
"haveAccount": "Já tem uma conta?",
"signIn": "Login",
"errors": {
"closed": "O auto-registro não está aberto neste servidor.",
"taken": "Este nome de usuário ou e-mail já está em uso.",
"invalid": "Verifique os detalhes inseridos e tente novamente.",
"tooManyAttempts": "Muitas tentativas de login. Por favor, aguarde um minuto e tente novamente.",
"failed": "Falha ao criar conta",
"username": {
"unsafeCharacters": "O seu nome de usuário não pode conter caracteres ocultos ou diretórios.",
"untrimmed": "Seu nome de usuário não pode começar ou terminar com um espaço."
},
"name": {
"unsafeCharacters": "O seu nome de usuário não pode conter caracteres ocultos ou diretórios.",
"untrimmed": "Seu nome de usuário não pode começar ou terminar com um espaço."
}
}
},
"setup": {
"title": "Configuração inicial",
"subtitle": "Crie a primeira conta de administrador.",
"setupToken": "Token de configuração",
"setupTokenHint": "(obrigatório em produção)",
"creatingAccount": "Criando conta...",
"createAccount": "Criar conta de administrador",
"errors": {
"failed": "Falha ao concluir a configuração"
}
},
"changePassword": {
"title": "Alterar senha",
"saving": "Salvando…",
"forcedNotice": "Você precisa definir uma nova senha antes de continuar.",
"errors": {
"failed": "Falha ao alterar a senha"
}
},
"magicLink": {
"signingIn": "Conectando você...",
"loginFailed": "Falha no login",
"goToLogin": "Ir para o login",
"errors": {
"noToken": "Nenhum token fornecido"
}
},
"reconnect": {
"heading": "Aguardando o servidor",
"description": "O BookOrbit não pode acessar o seu servidor no momento. Esta página continua por conta própria assim que o servidor responder.",
"retry": "Tentar novamente agora",
"retrying": "Tentando novamente..."
}
},
"author": {
"card": {
"portraitAlt": "Retrato de {name}",
"viewDetails": "Ver Detalhes do Autor",
"refreshMetadata": "Atualizar Metadados",
"deleteAuthor": "Excluir Autor"
},
"filters": {
"allLibraries": "Todas as Bibliotecas",
"chips": {
"groupLabel": "Filtrar autores",
"all": "Tudo",
"noPortrait": "Sem retratos",
"multipleBooks": "2+ livros",
"recentlyAdded": "Adicionado esta semana",
"noSortName": "Sem nome da ordenação"
}
},
"header": {
"never": "Nunca",
"portraitAlt": "Retrato de {name}",
"actions": "Ações",
"editAuthor": "Editar Autor",
"mergeAuthors": "Mesclar Autores",
"refreshing": "Atualizando...",
"refreshMetadata": "Atualizar Metadados",
"deleteAuthor": "Excluir Autor",
"showLess": "Exibir menos",
"showMore": "Exibir mais",
"lookingUpMetadata": "Buscando metadados do autor...",
"noBiography": "Nenhuma biografia disponível. Use o menu para atualizar os metadados.",
"previewFrom": "Pré-visualização do {provider}. Salve os metadados para mantê-los.",
"booksLabel": "Livros",
"lastAdded": "Adicionado por Último",
"born": "Nascido em",
"died": "Falecido em",
"website": "Site",
"genres": "Gênero",
"influences": "Influências",
"findMatch": "Encontre o Autor Correto",
"source": "Fonte",
"pinned": "Fixado"
},
"list": {
"title": "Autores",
"showControlsAria": "Exibir controles de autor",
"searchPlaceholder": "Buscar autores",
"sortButton": "Ordenar",
"sortBy": "Ordenar por",
"ascending": "Crescente",
"descending": "Decrescente",
"asc": "Cresc",
"desc": "Decresc",
"filters": "Filtros",
"clear": "Limpar",
"allLoaded": "Todos os {total} autores carregados",
"sort": {
"name": "Nome",
"sortName": "Nome de Ordenação",
"bookCount": "Quantidade de Livros",
"recentAdditions": "Adicionados Recentemente",
"lastEnriched": "Último Enriquecimento"
},
"empty": {
"title": "Nenhum autor encontrado",
"hint": "Tente alterar o texto de busca, ordenação ou filtro de biblioteca."
},
"deleteDialog": {
"titleOne": "Excluir autor?",
"titleMany": "Excluir {count} autores?",
"descriptionOne": "Isso remove o autor do catálogo e desvincula os livros associados a ele. Esta ação não pode ser desfeita.",
"descriptionMany": "Isso remove os autores selecionados do catálogo e desvincula os livros associados a eles. Esta ação não pode ser desfeita."
},
"selection": {
"selectVisible": "Selecionar visíveis",
"refreshMetadata": "Atualizar metadados",
"refreshingMetadata": "Atualizando metadados...",
"confirmRefreshCount": "{count, plural, one {Atualizar os metadados de # autor?} other {Atualizar os metadados de # autores?}}",
"refreshAction": "atualizar",
"deleteSelected": "Excluir selecionados",
"deleting": "Excluindo...",
"exitSelection": "Sair da seleção",
"confirmDeleteCount": "{count, plural, =0 {Excluir # autor?} one {Excluir # autor?} many {Excluir # autores?} other {Excluir # autores?}}"
},
"toast": {
"refreshed": "Metadados do autor atualizados",
"refreshedNoImage": "Metadados atualizados, mas nenhuma imagem do autor foi encontrada.",
"refreshFailed": "Falha ao atualizar metadados do autor",
"bulkRefreshPartial": "Atualizado(s) {updated} autor(es), {failed} falhou(aram)",
"bulkRefreshSuccess": "Metadados atualizados para {updated} autor(es)",
"bulkRefreshFailed": "Falha ao atualizar os autores selecionados",
"deleteSuccess": "{count, plural, =0 {Excluído # autor; {books} livros afetados} one {Excluído # autor; {books} livros afetados} many {Excluídos # autores; {books} livros afetados} other {Excluídos # autores; {books} livros afetados}}",
"deleteFailed": "Falha ao excluir autor(es)"
}
},
"detail": {
"pageTitle": "Autor",
"pageTitleNamed": "Autor · {name}",
"pageTitleId": "Autor #{id}",
"entityName": "Autor",
"loadingAuthor": "Carregando autor...",
"previewError": "Não foi possível carregar a pré-visualização dos metadados externos do autor no momento.",
"edit": {
"name": "Nome",
"sortName": "Nome de Ordenação",
"description": "Descrição",
"image": "Imagem",
"uploading": "Enviando...",
"replaceImage": "Substituir imagem",
"uploadImage": "Enviar imagem",
"removing": "Removendo...",
"removeImage": "Remover imagem",
"imageHint": "PNG/JPEG/WEBP/GIF/BMP de até {size} MB",
"saving": "Salvando...",
"website": "Website",
"websitePlaceholder": "https://example.com",
"websiteInvalid": "Insira um endereço web como example.com.",
"born": "Nascido em",
"died": "Falecido em",
"lifeDatePlaceholder": "1965 ou 1965-03-14",
"lifeDateHint": "Data de nascimento e falecimento recebem um ano ou um dia, mês e ano.",
"lifeDateInvalid": "Insira um ano ou uma data real como dia, mês e ano.",
"genres": "Gêneros",
"influences": "Influências"
},
"merge": {
"searchPlaceholder": "Busque autores para mesclar a este autor",
"searching": "Buscando...",
"bookCount": "{count, plural, =0 {nenhum livro} one {# livro} many {# livros} other {# livros}}",
"selectedSummary": "Selecionado(s) {count} autor(es), aprox. {books} livros afetados.",
"merging": "Mesclando...",
"mergeSelected": "Mesclar Selecionados",
"confirmLabel": "Mesclar"
},
"mergeDialog": {
"title": "Mesclar {count} autor(es) com \"{name}\"?",
"titleFallback": "Mesclar autores selecionados?",
"description": "Isso mesclará os autores selecionados com o autor atual e revinculará os livros associados. Esta ação não pode ser desfeita.",
"descriptionEmpty": "Esta ação não pode ser desfeita."
},
"deleteDialog": {
"title": "Excluir autor?",
"description": "Isso remove o autor do catálogo e desvincula os livros associados a ele. Esta ação não pode ser desfeita."
},
"books": {
"heading": "Livros",
"allLibraries": "Todas as Bibliotecas",
"asc": "Cresc",
"desc": "Decresc",
"ascending": "Crescente",
"descending": "Decrescente",
"allLoaded": "Todos os {total} livros carregados",
"sort": {
"recentlyAdded": "Adicionados Recentemente",
"title": "Título",
"publishedYear": "Ano de Publicação"
},
"empty": {
"title": "Nenhum livro encontrado para este autor",
"hint": "Tente alterar a ordenação/ordem ou selecionar outra biblioteca."
}
},
"toast": {
"refreshed": "Metadados do autor atualizados",
"refreshedNoImage": "Metadados atualizados, mas nenhuma imagem do autor foi encontrada.",
"refreshFailed": "Falha ao atualizar metadados do autor",
"nameRequired": "O nome do autor é obrigatório",
"updated": "Autor atualizado",
"updateFailed": "Falha ao atualizar autor",
"imageUpdated": "Imagem do autor atualizada",
"imageUploadFailed": "Falha ao enviar a imagem do autor",
"imageRemoved": "Imagem do autor removida",
"imageRemoveFailed": "Falha ao remover a imagem do autor",
"mergeSuccess": "Mesclado(s) {count} autor(es); {books} livros afetados",
"mergeFailed": "Falha ao mesclar autores",
"deleteSuccess": "Autor excluído; {books} livros afetados",
"deleteFailed": "Falha ao excluir o autor"
}
},
"portrait": {
"fromTheirBook": "Capa de um de seus livros; nenhum retrato no arquivo"
},
"index": {
"bookCount": "{count, plural, =0 {sem livros} one {# livro} other {# livros}}",
"rowLabel": "{name}, {count, plural, =0 {sem livros} one {# livro} other {# livros}}",
"actionsFor": "Ações para {name}",
"refreshing": "Atualizando metadados do {name}",
"deleting": "Excluindo {name}"
},
"match": {
"title": "Encontre o autor correto",
"description": "Escolha a pessoa por trás de {name}, a partir de uma busca de nome ou de um trazido de Goodreads ou link audível.",
"search": {
"label": "Nome",
"submit": "Buscar"
},
"reference": {
"label": "Link ou ID do Goodread ou Audible",
"placeholder": "goodreads.com/author/show/12345",
"submit": "Consultar",
"unrecognised": "Cole um link do autor no Goodreads ou Audible, um ID dos Goodreads ou um ASIN.",
"notFound": "Nenhum autor tem esse ID.",
"failed": "A pesquisa falhou. Tente novamente dentro de instantes."
},
"results": {
"label": "Correspondências",
"count": "{count, plural, =0 {Sem resultados} one {# correspondente} other {# correspondentes}}",
"searching": "Buscando...",
"empty": "Nenhum autor encontrado. Tente outra ortografia ou cole um link.",
"failed": "A pesquisa falhou. Tente novamente dentro de instantes.",
"current": "Atual",
"born": "Nascido em {year}",
"lifeSpan": "{born}–{died}"
},
"detail": {
"empty": "Escolha uma combinação para ver quem é.",
"loading": "Carregando detalhes...",
"noBio": "Sem biografia.",
"viewOn": "Ver em {provider}",
"back": "Voltar às correspondências",
"use": "Usar este autor",
"unpin": "Desafixar",
"pinnedHint": "Fixo: atualiza esse autor por ID ao invés de procurar pelo nome.",
"currentHint": "O autor é o correspondente a esta pessoa agora. Use-o para fixar a correspondência."
},
"confirm": {
"title": "Usar este autor {provider}?",
"description": "O bio, foto, datas, website, gêneros e influências são substituídos pelo deste autor e depois é atualizada a lista para esta pessoa.",
"confirm": "Usar este autor"
},
"toast": {
"pinned": "Correspondência de {name} em {provider}",
"unpinned": "Desafixado. Atualiza busca pelo nome novamente.",
"notFound": "{provider} não tem mais autor com esse ID.",
"providerDown": "Não foi possível encontrar o {provider}. Tente novamente daqui a pouco.",
"failed": "Não foi possível utilizar este autor.",
"unpinFailed": "Não foi possível desfixar a correspondência."
}
}
},
"book": {
"untitled": "Sem título",
"placeholder": {
"volume": "Vol. {number}",
"genre": {
"horror": "Horror",
"romance": "Romance",
"fantasy": "Fantasy",
"scifi": "Sci-fi",
"mystery": "Misterioso",
"classic": "Clássicos",
"nonfiction": "Não-ficção",
"young": "Leitores jovens"
}
},
"unknownFormat": "desconhecido",
"collapsedSeries": {
"label": "Série",
"bookCount": "{count, plural, =0 {nenhum livro} one {# livro} many {# livros} other {# livros}}",
"readCount": "{count} lido(s)"
},
"card": {
"missing": "Ausente"
},
"file": {
"primary": "Primário",
"audiobook": "Audiolivro"
},
"formats": {
"djvu": "Documento DjVu",
"epub": "EPUB e-book",
"kepub": "KEPUB e-book",
"pdf": "Documento em PDF",
"cbz": "Quadrinhos CBZ",
"cbr": "CBR quadrinhos",
"cb7": "CBR quadrinhos",
"mobi": "MOBI e-book",
"azw3": "AZW3 e-book",
"azw": "AZW e-book",
"fb2": "FictionBook",
"m4b": "Áudio M4B",
"mp3": "Áudio MP3",
"m4a": "Áudio M4A",
"opus": "Áudio Opus",
"ogg": "Áudio OGG",
"flac": "Áudio FLAC",
"readAlong": "Leitura de EPUB",
"primary": "Formato principal"
},
"actions": {
"read": "Ler",
"listen": "Ouvir",
"startReading": "Começar a ler",
"continueReading": "Continuar lendo",
"startListening": "Começar a ouvir",
"continueListening": "Continuar ouvindo",
"peek": "Espiar",
"quickView": "Visualização Rápida",
"details": "Detalhes",
"bookDetails": "Detalhes do Livro",
"download": "Baixar",
"metadata": "Metadados",
"editMetadata": "Editar Metadados",
"refreshMetadata": "Atualizar Metadados",
"regenerateCover": "Gerar Capa Novamente",
"addToCollection": "Adicionar à Coleção",
"setStatus": "Definir Status",
"sendViaEmail": "Enviar por E-mail",
"rate": "Avaliar {star}",
"openAs": "Abrir como {format}",
"openReadAlong": "Abrir leitura ao longo do EPUB"
},
"refreshMetadata": {
"success": "Metadados atualizados",
"failed": "Atualização de metadados falhou"
},
"coverRegeneration": {
"failed": "Não foi possível regerar a capa",
"bulkInProgress": "Reextração de capas",
"bulkFailed": "Não foi possível re-extrair as capas",
"bulkCompleted": "Reextraído {updated} de {processed, plural, one {# capa} other {# capas}}"
},
"readStatus": {
"unread": "Não Lido",
"wantToRead": "Quero Ler",
"reading": "Lendo",
"onHold": "Pausado",
"rereading": "Relendo",
"read": "Lido",
"skimmed": "Folheado",
"abandoned": "Abandonado"
},
"download": {
"action": "Baixar",
"audiobookZip": "Audiolivro (ZIP)",
"allFormatsZip": "Todos os formatos (ZIP)",
"primaryOnlyZip": "Apenas primário (ZIP)",
"preparing": "Preparando o download...",
"preparingExport": "Preparando {count, plural, one {# livro} other {# livros}} para baixar...",
"progressPercent": "Baixando {percent} do {total}",
"progressBytes": "Baixando {transferred}",
"failed": "Falha no download",
"exportFailed": "Falha na exportação",
"audiolessEpub": "EPUB do KOReader",
"audiolessEpubHint": "Baixar EPUB para o KOReader com arquivos de áudio removidos",
"noAudio": "sem áudio",
"textOnlyEpub": "Texto-somente-EPUB",
"textOnlyEpubHint": "Baixe um EPUB sem narração preservando âncoras de leitura.",
"originalNarrated": "EPUB original com narração",
"originalNarratedEpub": "EPUB original com narração"
},
"sort": {
"moveUp": "Mover para cima",
"moveDown": "Mover para baixo",
"ascending": "Crescente",
"descending": "Decrescente",
"fields": {
"relevance": "Relevância",
"author": "Autor",
"title": "Título",
"series": "Séries",
"seriesIndex": "Séries #",
"addedAt": "Data de Adição",
"updatedAt": "Data de atualização",
"publishedDate": "Data de Publicação",
"publishedYear": "Ano de Publicação",
"pageCount": "Número de páginas",
"rating": "Avaliação",
"publisher": "Editora",
"fileSize": "Tamanho do Arquivo",
"readProgress": "Progresso de Leitura",
"readStatus": "Status de leitura",
"format": "Formato",
"lastReadAt": "Última Leitura",
"startedAt": "Data de Início",
"finishedAt": "Data de Término",
"random": "Aleatório",
"language": "Idioma",
"metadataScore": "Pontuação de Metadados",
"collectionOrder": "Ordem de adição"
},
"customFieldsGroup": "Campos personalizados",
"customFieldFallback": "Campo personalizado",
"remove": "Remover",
"emptyState": "Nenhuma ordenação configurada. Ordem alfabética por título (crescente) será utilizada.",
"addLevel": "Adicionar nível de ordenação"
},
"filter": {
"match": "Corresponder",
"all": "TODAS",
"any": "QUALQUER",
"ofFollowingRules": "das seguintes regras",
"fields": {
"title": "Título",
"publisher": "Editora",
"language": "Idioma",
"series": "Séries",
"seriesIndex": "Índice da série",
"publishedDate": "Data de Publicação",
"publishedYear": "Ano de Publicação",
"pageCount": "Número de páginas",
"author": "Autor",
"genre": "Gênero",
"tag": "Etiqueta",
"collection": "Coleção",
"library": "Biblioteca",
"format": "Formato",
"fileSize": "Tamanho do arquivo primário",
"addedAt": "Data de adição",
"startedAt": "Data de Início",
"finishedAt": "Data de Término",
"fileAvailability": "Disponibilidade do arquivo",
"rating": "Classificação",
"communityRating": "Avaliações da Comunidade",
"communityRatingCount": "Contagem de revisão da comunidade",
"readProgress": "Progresso de Leitura",
"readStatus": "Status de leitura",
"description": "Descrição",
"isbn": "ISBN",
"metadataScore": "Pontuação de Metadados",
"cover": "Capa",
"audioCover": "Capa de Audiobook",
"lockStatus": "Status de bloqueio",
"seriesStatus": "Status da Série"
},
"operators": {
"contains": "contém",
"notContains": "não contém",
"startsWith": "inicia com",
"endsWith": "termina com",
"eq": "é",
"notEq": "não é",
"isEmpty": "vazio",
"isNotEmpty": "não está vazio",
"gt": "maior que",
"gte": "pelo menos",
"lt": "menos que",
"lte": "no máximo",
"between": "entre",
"includesAny": "inclui qualquer um dos",
"includesAll": "inclui todos os",
"excludesAll": "exclui todos os",
"before": "antes",
"after": "depois",
"withinLast": "dentro do último",
"moreThanAgo": "mais do que",
"isMissing": "está faltando",
"isPresent": "está presente",
"isUnread": "não está lido",
"isInProgress": "está em andamento",
"isFinished": "está finalizado",
"isLocked": "está bloqueado",
"isUnlocked": "está desbloqueado",
"isUpNext": "é a próxima",
"isTrue": "é sim",
"isFalse": "é não"
},
"customFieldsGroup": "Campos personalizados",
"customFieldFallback": "Campo personalizado",
"anyProvider": "Qualquer provedor",
"communityRatingProvider": "Provedor de avaliação da comunidade",
"loadingLibraries": "Carregando bibliotecas...",
"noLibrariesAvailable": "Nenhuma biblioteca disponível",
"selectLibrary": "Selecione a biblioteca...",
"selectStatus": "Selecione o status...",
"withinLastPlaceholder": "ex: 7",
"unit": {
"days": "dias",
"daysAgo": "dias atrás",
"weeks": "semanas",
"months": "meses",
"megabytes": "MB"
},
"scorePreset": {
"outstanding": "Excepcional",
"good": "Bom",
"fair": "Razoável",
"poor": "Ruim"
},
"scoreRangePlaceholder": "0-100",
"fileSizePlaceholder": "ex. 10",
"fileSizeValueAria": "Tamanho do arquivo principal em megabytes",
"fileSizeMaximumAria": "Tamanho máximo de arquivo em megabytes",
"valuePlaceholder": "valor",
"maxPlaceholder": "máx",
"to": "até",
"group": "Grupo",
"addRule": "Adicionar regra",
"addGroup": "Adicionar grupo",
"typeToSearch": "Digite para buscar..."
},
"deleteDialog": {
"title": "Excluir livro?",
"description": "Isso excluirá permanentemente o livro e todos os seus metadados, arquivos, progresso de leitura e marcadores. Isso não pode ser desfeito.",
"keepsHistory": "Leituras concluídas permanecem no histórico de cada leitor, sob o título e autor do livro."
},
"bulkEdit": {
"title": "{count, plural, =0 {Editar metadados - # livro} one {Editar metadados - # livro} many {Editar metadados - # livros} other {Editar metadados - # livros}}",
"instructions": "Alterne os campos para editar e, em seguida, configure os valores. Apenas os campos ativados serão alterados.",
"invalidYear": "Digite um ano válido (apenas números)",
"clearWarning": "Isso removerá todo o campo {field} dos livros selecionados.",
"searchPlaceholder": "Buscar {field}...",
"enterPlaceholder": "Digite {field}",
"yearPlaceholder": "ex: 2024",
"leaveEmptyHint": "Deixe vazio para limpar este campo em todos os livros selecionados.",
"applying": "Aplicando...",
"apply": "Aplicar",
"mode": {
"add": "Adicionar",
"remove": "Remover",
"replace": "Substituir",
"clear": "Limpar"
}
},
"export": {
"title": "Exportar Metadados",
"scope": "Escopo",
"selectedRows": "Linhas selecionadas",
"currentlySelected": "{count} atualmente selecionada(s)",
"allMatchingRows": "Todas as linhas correspondentes",
"rowsInResult": "{count} linhas no resultado atual",
"format": "Formato",
"csvDescription": "Ideal para planilhas, inclui BOM UTF-8",
"jsonDescription": "Exportação estruturada com contexto de metadados",
"columns": "Colunas",
"canonicalSchema": "Esquema canônico estável",
"visibleColumns": "Colunas visíveis atuais",
"options": "Opções",
"includePersonalData": "Incluir dados pessoais de leitura",
"includeFilePaths": "Incluir caminhos de arquivo (avançado)",
"includeContextMeta": "Incluir metadados de contexto",
"preflight": "Verificações Prévias",
"scopeLabel": "Escopo: {summary}",
"calculatingSize": "Calculando tamanho da exportação...",
"estimatedSize": "Tamanho estimado:",
"fileLabel": "Arquivo: {fileName}",
"exportAction": "Exportar",
"selectedRowsSummary": "{count, plural, =0 {# linha selecionada} one {# linha selecionada} many {# linhas selecionadas} other {# linhas selecionadas}}",
"matchingRowsSummary": "{count, plural, =0 {# linha correspondente} one {# linha correspondente} many {# linhas correspondentes} other {# linhas correspondentes}}",
"prepareFailed": "Falha ao preparar exportação",
"exportStarted": "Exportação de metadados iniciada: {fileName}",
"exportFailed": "Falha na exportação de metadados"
},
"columnPanel": {
"columnsHeading": "Colunas",
"reset": "Redefinir",
"tableDensity": "Densidade da tabela",
"density": {
"compact": "Compacta",
"comfortable": "Confortável",
"roomy": "Espaçosa"
},
"presets": "Predefinições",
"exportBackup": "Exportar predefinições e visualizações salvas",
"importBackup": "Importar predefinições e visualizações salvas",
"rename": "Renomear",
"renamePrompt": "Insira um novo nome",
"builtIn": "Embutido",
"saveCurrentPreset": "Salvar predefinição atual",
"savedViews": "Visualizações salvas",
"savedViewsEmpty": "Salve ordenação, layout e filtros específicos da visualização para reutilização rápida.",
"saveCurrentView": "Salvar visualização atual",
"pinnedLeft": "Fixado à esquerda",
"pinnedRight": "Fixado à direita",
"columns": {
"cover": "Capa",
"read": "Lido",
"actions": "Ações"
}
},
"shortcuts": {
"title": "Atalhos de Teclado",
"navigation": {
"title": "Navegação",
"moveFocusVertical": "Mover foco para cima/baixo",
"moveFocusHorizontal": "Mover foco para esquerda/direita",
"jumpFirstColumn": "Pular para a primeira coluna",
"jumpLastColumn": "Pular para a última coluna",
"jumpFirstRow": "Pular para a primeira linha",
"jumpLastRow": "Pular para a última linha"
},
"actions": {
"title": "Ações",
"editCell": "Editar célula em foco",
"cancelEditing": "Cancelar edição / Fechar sobreposição",
"toggleRowSelection": "Alternar seleção de linha",
"copyCell": "Copiar valor da célula",
"copyRow": "Copiar linha em foco"
},
"general": {
"title": "Geral",
"toggleHelp": "Alternar esta sobreposição de ajuda"
}
},
"jumpRail": {
"jumpToSection": "Pular para a seção",
"jumpTo": "Pular para {label}",
"unknownDate": "Data desconhecida",
"unknownValue": "Valor desconhecido"
},
"quickView": {
"title": "Visualização rápida do livro",
"titleFor": "Visualização rápida de {title}",
"description": "Pré-visualize detalhes do livro e execute ações rápidas.",
"openIn": "Abrir em {provider}",
"pages": "{count, plural, =0 {# página} one {# página} many {# páginas} other {# páginas}}",
"primaryFile": "Arquivo Primário",
"fileNumber": "Arquivo #{id}",
"showLess": "Mostrar menos",
"showMore": "Mostrar mais",
"collections": "Coleções",
"noDescription": "Nenhuma descrição disponível.",
"openMetadataEditor": "Abrir editor de metadados",
"coverPreview": "Pré-visualização da capa do livro",
"coverPreviewFor": "Pré-visualização da capa de {title}",
"coverPreviewDescription": "Caixa de diálogo com pré-visualização ampliada da imagem da capa."
},
"tableView": {
"openBookDetails": "Abrir detalhes do livro",
"openSeries": "Abrir série",
"metadataRefreshFailed": "Falha na atualização de metadados",
"booksSelected": "{count, plural, =0 {# livro selecionado} one {# livro selecionado} many {# livros selecionados} other {# livros selecionados}}",
"loadingMoreBooks": "Carregando mais livros",
"sort": "Ordenar",
"refreshingMetadata": "Atualizando metadados {processed} / {total}",
"failedCount": "{count} falhou",
"remainingCount": "{count} restante(s)",
"readOnlyNotice": "A edição da tabela está desativada em telas menores. Mude para lista ou grade para ações mais rápidas.",
"fetching": "Buscando...",
"updated": "Atualizado",
"failed": "Falhou",
"noBooks": "Nenhum livro para exibir",
"scrollToTop": "Rolar para o topo",
"selectedStatus": "{count} selecionado(s)",
"filtered": "Filtrado",
"loadedStatus": "{loaded} de {total} carregados",
"bookCount": "{count, plural, =0 {# livro} one {# livro} many {# livros} other {# livros}}",
"keyboardShortcutsTitle": "Atalhos de teclado (?)",
"showKeyboardShortcuts": "Mostrar atalhos de teclado da tabela",
"copyHint": "Copiar célula: Ctrl/Cmd+C · Copiar linha: Ctrl/Cmd+Shift+C"
},
"detail": {
"authorBooks": {
"alsoByAuthor": "Também deste autor",
"alsoByAuthors": "Também destes autores"
},
"header": {
"previousBook": "Livro anterior",
"nextBook": "Próximo livro",
"backToLibrary": "Voltar para {library}"
},
"tabs": {
"details": "Detalhes",
"editMetadata": "Editar Metadados",
"files": "Arquivos",
"chapters": "Capítulos",
"readingLog": "Registro de Leitura",
"highlights": "Destaques"
},
"discover": {
"moreInSeries": "Mais na Série",
"byAuthor": "Pelo Autor",
"similarBooks": "Livros Semelhantes"
},
"recommended": {
"moreLikeThis": "Mais Como Este"
},
"series": {
"moreInSeries": "Mais na série {series}"
},
"writeRename": {
"written": "{count, plural, =0 {nenhum campo gravado} one {Gravado (um campo)} many {Gravados (# campos)} other {Gravados (# campos)}}",
"writeFailed": "Falha na gravação",
"skipped": "Ignorado",
"renamedTo": "Renomeado para {name}",
"fileRenamed": "Arquivo renomeado",
"renameFailed": "Falha ao renomear",
"autoWriteAndRenameDisabled": "Gravação e renomeação automáticas estão desativadas nas configurações da biblioteca. Alterações não serão sincronizadas automaticamente em salvamentos futuros.",
"autoWriteDisabled": "A gravação automática está desativada nas configurações da biblioteca. Alterações não serão sincronizadas automaticamente em salvamentos futuros.",
"autoRenameDisabled": "A renomeação automática está desativada nas configurações da biblioteca. Alterações não serão sincronizadas automaticamente em salvamentos futuros.",
"writeLabel": "Gravar:",
"renameLabel": "Renomear:"
},
"addFile": {
"uploading": "Enviando...",
"uploadComplete": "Upload concluído",
"title": "Adicionar Arquivo",
"dropzone": {
"title": "Arraste arquivos aqui ou clique para procurar",
"hint": "epub, pdf, mobi, cbz, m4b e mais - até {size} MB cada"
},
"addMore": "Adicionar mais arquivos",
"fileCount": "{count, plural, =0 {nenhum arquivo} one {um arquivo} many {# arquivos} other {# arquivos}}",
"clearAll": "Limpar tudo",
"done": "Concluído",
"retry": "Tentar novamente",
"filesAdded": "{count, plural, =0 {nenhum arquivo adicionado} one {um arquivo adicionado} many {# arquivos adicionados} other {# arquivos adicionados}}",
"uploadedFailed": "{done} enviados, {failed} falharam",
"uploadingProgress": "{done} de {total} enviando...",
"renameAfter": "Renomear todos os arquivos do livro após o upload",
"uploadCount": "Enviar ({count})",
"upload": "Enviar"
},
"addSession": {
"errors": {
"invalidDate": "Escolha uma data e hora válidas.",
"future": "A sessão não pode começar no futuro.",
"duration": "A duração deve ser entre 1 e 1440 minutos.",
"endProgress": "O progresso final deve ser entre 0 e 100."
},
"title": "Adicionar sessão de leitura",
"startedAt": "Iniciado em",
"duration": "Duração (minutos)",
"endProgress": "Progresso final %",
"optional": "Opcional",
"format": "Formato",
"noFormat": "Sem formato específico",
"saving": "Salvando...",
"submit": "Adicionar sessão"
},
"coverEditor": {
"unlockCover": "Desbloquear capa",
"lockCover": "Bloquear capa",
"fileTab": "Arquivo",
"urlTab": "URL",
"chooseImage": "Escolher imagem...",
"findCoverOnline": "Encontrar capa online",
"saving": "Salvando...",
"saveCover": "Salvar capa",
"revertToOriginal": "Reverter para o original",
"regenerateCover": "Gerar Capa Novamente",
"slotsLabel": "Capa a editar",
"slotEbook": "Livro",
"slotAudio": "Audiobook",
"slotEbookName": "Capa do Livro",
"slotAudioName": "Capa de Audiobook",
"editingEbook": "Editando a capa do livro",
"editingAudio": "Editando a capa de audiolivro",
"lockEbookCover": "Travar capa do livro",
"unlockEbookCover": "Desbloquear capa do livro",
"lockAudioCover": "Travar capa do audiobook",
"unlockAudioCover": "Desbloquear capa do audiobook",
"viewLarger": "Ver maior",
"viewLargerEbook": "Ver capa de livro maior",
"viewLargerAudio": "Ver capa do audiobook maior",
"sourceMode": "Origem da imagem",
"urlLabel": "URL da Imagem",
"saveFailed": "Não foi possível salvar a capa",
"revertFailed": "Não foi possível reverter a capa"
},
"coverLightbox": {
"title": "Pré-visualização da capa",
"description": "Capa completa. Pressione Escape para fechar.",
"switchLabel": "Capa a ser exibida",
"ebook": "Livro",
"audio": "Audiobook"
},
"coverSearch": {
"title": "Busca Online",
"subtitle": "Buscar capas de livros",
"titleField": "Título",
"authorField": "Autor",
"sourceField": "Fonte",
"allSources": "Todas as Fontes",
"audiobookCovers": "Capas de audiolivros",
"squareHint": "(quadrada)",
"searching": "Buscando...",
"findCovers": "Encontrar capas",
"selectCover": "Selecionar Capa",
"noResultsTitle": "Nenhum resultado encontrado",
"noResultsHint": "Tente ajustar seus termos de busca",
"readyTitle": "Pronto para buscar",
"readyHint": "Insira um título e autor acima",
"resolutionTip": "Dica: Capas de alta resolução estão marcadas em verde"
},
"details": {
"by": "por",
"narratedBy": "narrado por",
"ratingLocked": "A avaliação está bloqueada",
"rateStar": "Avaliar {star}",
"listen": "Ouvir",
"read": "Ler",
"chooseFormat": "Escolher formato",
"audiobook": "Audiolivro",
"primary": "Primário",
"peek": "Espiar",
"sendViaEmail": "Enviar por E-mail",
"personalReview": {
"title": "Revisão Pessoal",
"toggleAria": "Alternar revisão pessoal",
"editAria": "Editar revisão pessoal",
"placeholder": "Revisão privada",
"clearAria": "Limpar revisão pessoal",
"cancelEditAria": "Cancelar edição da revisão pessoal"
},
"editCover": "Editar capa",
"viewCover": "Ver capa maior",
"coverStack": {
"show": {
"ebook": "Mostrar a capa do livro",
"audio": "Mostrar a capa de audiolivro"
},
"front": {
"ebook": "Mostrando a capa do livro",
"audio": "Mostrando a capa do audiolivro"
}
},
"readAloudInvite": {
"chip": "Leitura em voz alta",
"title": "Criar uma leitura em voz alta do EPUB e do audioobook deste livro"
},
"finished": "Concluído",
"resetFileProgress": "Redefinir progresso do arquivo",
"resetEditionProgress": "Redefinir progresso para {format}",
"resetting": "Redefinindo...",
"resetProgressConfirm": "Redefinir progresso de leitura armazenado para {label}?",
"moreCount": "+{count} mais",
"untitled": "Sem título",
"metadataScore": "Pontuação de Metadados",
"primaryFormat": "Formato primário",
"readAloudSync": {
"title": "Sincronização de progresso em voz alta",
"state": {
"enabled": "Habilitado",
"disabled": "Desabilitado",
"unavailable": "Indisponível",
"epubCopiesOnly": "Somente cópias EPUB"
},
"chip": {
"enabled": "Sincronizado",
"partial": "Parcialmente sincronizado",
"disabled": "Sincronização desativada",
"unavailable": "Problema de sincronização"
},
"chipAria": "Sincronização de progresso da leitura em voz alta: {status}",
"noneYet": "Nenhum EPUB lido em voz alta ainda. Crie um para sincronizar as posições entre o audiobook e o texto.",
"enabledDescription": "As posições em Audiobook, leitor web, Kobo e KOReader permanecem em sincronia.",
"disabledDescription": "Cada formato mantém a sua própria posição de leitura.",
"epubCopiesDescription": "O progresso de leitura no Web reader, Kobo e KOReader permanece sincronizado entre as cópias em EPUB. Adicione os arquivos de audiolivro correspondentes para sincronizar o audiolivro também.",
"reason": {
"no_media_overlay_epub": "É necessária uma leitura ao longo do EPUB com sobreposições de mídia.",
"no_audio_files": "Correspondência de arquivos audioobook autônomos são necessárias.",
"missing_duration": "Os metadados da duração do áudio estão incompletos.",
"durationMismatch": "As durações não combinam o suficiente: audioobook {audio}, leitura ao longo do EPUB {overlay}."
},
"enable": "Habilitar",
"disable": "Desativar",
"saving": "Salvando...",
"saveFailed": "Não foi possível atualizar a sincronização de progresso de leitura alta."
},
"openIn": "Abrir em {provider}",
"showLess": "Mostrar menos",
"showMore": "Mostrar mais",
"publisher": "Editora",
"published": "Publicado",
"language": "Idioma",
"pages": "Páginas",
"duration": "Duração",
"edition": "Edição",
"abridged": "Resumido",
"unabridged": "Integral",
"isbn": "ISBN",
"fileSize": "Tamanho do Arquivo",
"library": "Biblioteca",
"added": "Adicionado",
"cancelDateAddedEdit": "Cancelar edição da data de início",
"editDateAdded": "Editar data de adição",
"dateStarted": "Data de Início",
"saving": "Salvando...",
"cancelDateStartedEdit": "Cancelar edição da data de início",
"editDateStarted": "Editar data de início",
"dateFinished": "Data de Término",
"cancelDateFinishedEdit": "Cancelar edição da data de término",
"editDateFinished": "Editar data de término",
"customMetadata": "Metadados Personalizados",
"synopsis": "Sinopse",
"noDescription": "Nenhuma descrição disponível.",
"dateStartedFutureError": "A Data de Início não pode ser no futuro.",
"dateAddedRequiredError": "Data de inclusão é necessária.",
"dateAddedFutureError": "A Data de Início não pode ser no futuro.",
"dateFinishedFutureError": "A Data de Término não pode ser no futuro.",
"dateFinishedBeforeStartedError": "A Data de Término deve ser igual ou posterior à Data de Início.",
"dateFinishedBeforeStartedErrorWithDate": "A data de término deve ser igual ou porterior a data de início ({date}).",
"saveReadingDatesError": "Falha ao salvar datas de leitura.",
"saveAddedDateError": "Falha ao salvar a data adicionada.",
"koboPendingDelete": "Exclusão pendente no dispositivo",
"koboPendingDeleteTooltip": "O Kobo o removerá na próxima sincronização.",
"koboRemovedByDevice": "Removido pelo dispositivo",
"koboRemovedByDeviceTooltip": "O Kobo informou que este livro foi removido.",
"koboNotSynced": "Não sincronizado",
"koboNotSyncedTooltip": "Na fila para a próxima sincronização do Kobo.",
"filesNotFound": "Arquivos não encontrados",
"filesNotFoundDescription": "O(s) arquivo(s) deste livro não podem mais ser encontrados no disco. Os metadados ainda estão disponíveis. Execute um escaneamento da biblioteca para confirmar, ou remova o registro.",
"resetHoldNotice": "{device} ainda tem a posição antiga ({percent})",
"resetHoldRelease": "Use a posição deste dispositivo",
"resetHoldReleasing": "Liberando...",
"resetHoldReleaseFailed": "Não foi possível usar esta posição. Tente novamente.",
"editions": "Edições",
"editionsSummary": "{count} · {size}",
"moreFormats": "+{count} a mais",
"filesOnDisk": "Arquivos no disco",
"yourReading": "Sua leitura",
"lastRead": "última leitura {when}",
"notStarted": "não iniciada",
"noSessionsYet": "Não há sessões de leitura ainda. Abrindo este livro no progresso do leitor nas faixas de tempo, ritmo e por dispositivo.",
"activitySessions": "Sessões",
"activityTime": "Tempo",
"activityAverage": "Média",
"activityProgress": "Progresso",
"activityDayTooltip": "{day}: {minutes} min",
"activityReached": "{percent} alcançado",
"durationS": "{seconds}s",
"durationM": "{minutes}m",
"durationHm": "{hours}h {minutes}m",
"yourReview": "Sua avaliação",
"reviewNotWritten": "Não escrito ainda",
"writeReview": "Gravar",
"collections": "Coleções",
"noCollections": "Nenhum",
"onDisk": "No disco",
"detailsHeading": "Detalhes",
"percentUnderOne": "<1%",
"percentOverNinetyNine": ">99%"
},
"editMetadata": {
"fieldCount": "{count, plural, =0 {nenhum campo} one {um campo} many {# campos} other {# campos}}",
"bookFilesTarget": "arquivos do livro",
"formatFilesTarget": "arquivos {formats}",
"noPrimaryFile": "Nenhum arquivo primário disponível",
"formatNotSupported": "Este formato de arquivo não suporta regravação",
"formatDisabled": "A regravação está desativada para este formato",
"fileExceedsSizeLimit": "Este arquivo excede o limite de tamanho de regravação",
"writing": "Gravando...",
"saveInProgress": "Salvamento em andamento",
"writeManualLibraryDisabled": "Gravar metadados no arquivo e renomear no disco; a regravação automática está desativada para esta biblioteca",
"writeManualTooltip": "Gravar {fields} em {target} e renomear no disco",
"applyResult": "{skipped}, {updated}",
"skippedLockedFields": "{count, plural, =0 {Nenhum campo bloqueado ignorado} one {Ignorado um campo bloqueado} many {Ignorados # campos bloqueados} other {Ignorados # campos bloqueados}}",
"updatedFields": "{count, plural, =0 {nenhum campo atualizado} one {um campo atualizado} many {# campos atualizados} other {# campos atualizados}}",
"wroteFieldsToFile": "Gravados {fields} no arquivo",
"fileWriteFailedReason": "Falha na gravação do arquivo: {reason}",
"fileWriteFailed": "Falha na gravação do arquivo",
"fileWriteSkippedReason": "Gravação do arquivo ignorada: {reason}",
"fileWriteSkipped": "Gravação do arquivo ignorada",
"metadataSaved": "Metadados salvos",
"metadataWrittenToFile": "Metadados gravados no arquivo",
"savedButWriteFailedReason": "Metadados salvos, mas a gravação do arquivo falhou: {reason}",
"savedButWriteFailed": "Metadados salvos, mas a gravação do arquivo falhou",
"savedWriteSkippedReason": "Metadados salvos, gravação do arquivo ignorada: {reason}",
"savedWriteSkipped": "Metadados salvos, gravação do arquivo ignorada",
"saveFailed": "Não foi possível salvar as alterações",
"saveFailedWithStatus": "Não foi possível salvar as alterações (HTTP {status})",
"loadFromFileFailed": "Falha ao carregar metadados do arquivo",
"loadedFieldsFromFile": "{count, plural, =0 {Nenhum campo carregado do arquivo} one {Um campo carregado do arquivo} many {# campos carregados do arquivo} other {# campos carregados do arquivo}}",
"noMetadataInFile": "Nenhum metadado encontrado no arquivo",
"loadFromFile": "Carregar do arquivo",
"loadFromFileTooltip": "Carregar metadados do arquivo primário do livro",
"writeToFile": "Gravar no arquivo",
"autoFill": "Preenchimento automático",
"autoFillFailed": "Auto-preenchimento falhou",
"fetchingMetadata": "Buscando metadados...",
"noExistingProviderIds": "Nenhum metadados buscado: nenhum dos provedores da regra de campo ativo tem um ID armazenado neste livro.",
"allFieldsLocked": "Todos os campos estão bloqueados",
"autoFillTooltip": "Preencher campos automaticamente usando suas preferências de metadados",
"lockAll": "Bloquear tudo",
"lockAllTooltip": "Bloquear todos os campos",
"unlockAll": "Desbloquear tudo",
"unlockAllTooltip": "Desbloquear todos os campos",
"saving": "Salvando...",
"fileWriteBackDetails": "Detalhes de regravação do arquivo",
"fileWriteBack": "Regravação de arquivo",
"enabled": "Ativado",
"saveWritesMetadata": "'Salvar' grava metadados em {target}",
"formats": "Formatos",
"bookFiles": "Arquivos do livro",
"supportedFields": "Campos suportados",
"titleLabel": "Título",
"subtitleLabel": "Subtítulo",
"authorsLabel": "Autores",
"narratorsLabel": "Narradores",
"genresLabel": "Gêneros",
"tagsLabel": "Tags",
"ratingLabel": "Avaliação",
"rateStar": "Avaliar {star}",
"clear": "Limpar",
"communityRatingsLabel": "Avaliações da Comunidade",
"noProviderRatings": "Sem avaliações de provedores",
"seriesLabel": "Série",
"publisherLabel": "Editora",
"languageLabel": "Idioma",
"yearLabel": "Ano",
"pageCountLabel": "Contagem de Páginas",
"isbn13Label": "ISBN-13",
"isbn10Label": "ISBN-10",
"durationLabel": "Duração (s)",
"abridgedLabel": "Resumido",
"providerIds": "IDs do Provedor",
"externalProviderUnavailable": "{provider} não está mais registrado, portanto esse id é mantido mas não é utilizado",
"clearExternalProviderId": "Limpar o id do {provider}",
"comicDetails": "Detalhes do Quadrinho",
"comicIssueNumberLabel": "Número da Edição",
"comicVolumeLabel": "Volume",
"comicStoryArcsLabel": "Arcos de História",
"comicPencillersLabel": "Desenhistas",
"comicInkersLabel": "Arte-finalistas",
"comicColoristsLabel": "Coloristas",
"comicLetterersLabel": "Letristas",
"comicCoverArtistsLabel": "Artistas de Capa",
"comicCharactersLabel": "Personagens",
"comicTeamsLabel": "Equipes",
"comicLocationsLabel": "Locais",
"customMetadata": "Metadados Personalizados",
"descriptionLabel": "Descrição",
"unlockField": "Desbloquear {field}",
"lockField": "Bloquear {field}",
"diffPanel": {
"untitled": "Sem título",
"noFieldsSelected": "Nenhum campo selecionado",
"fieldsSelected": "{count, plural, =0 {nenhum campo selecionado} one {um campo selecionado} many {# campos selecionados} other {# campos selecionados}}",
"results": "Resultados",
"providerMatches": "Correspondências no {provider}",
"selectedOf": "Selecionados {selected} de {total}",
"yearUnknown": "Ano desconhecido",
"indexOf": "{index} de {total}",
"switchedResult": "Resultado alterado. As seleções anteriores deste provedor foram limpas.",
"selectFieldsToApply": "Selecione campos para aplicar",
"copyMissing": "Copiar Ausentes",
"copyAll": "Copiar Tudo",
"hideUnchanged": "Ocultar inalterados",
"showUnchanged": "Mostrar inalterados",
"current": "Atual",
"new": "Novo",
"noMetadata": "Nenhum metadado disponível desta fonte.",
"noChangedFields": "Nenhum campo alterado ou ausente. Use Mostrar inalterados para inspecionar tudo.",
"applyToForm": "Aplicar ao formulário",
"secondCover": {
"audioResults": "Os resultados da capa do Audiobook",
"bookResults": "Os resultados da capa do livro",
"showCover": "Exibir a capa {provider}, {index} de {total}",
"searchingAudio": "Pesquisando edições de audioobook...",
"searchingBook": "Procurando edições de livros...",
"noAudio": "Nenhuma capa de audiobook foi encontrada.",
"noBook": "Nenhuma capa de livro encontrada."
}
},
"diff": {
"locked": "Bloqueado",
"previewAlt": "Pré-visualização",
"currentCoverAlt": "Capa atual",
"newCoverAlt": "Nova capa",
"pickCoverFromProvider": "Escolher capa de outro provedor",
"pickCoverSource": "Escolher fonte da capa",
"coverShapeHint": {
"portraitForAudio": "Imagem em retrato. Capas de audiobooks são quadradas.",
"squareForBook": "Imagem quadrada. Capas de livro são em formato retrato."
},
"pickFromProvider": "Escolher de outro provedor",
"pickSource": "Escolher fonte",
"useNew": "Use o novo {field}",
"keepCurrent": "Manter a atual {field}",
"genreWriteMode": {
"label": "Como aplicar gêneros",
"merge": "Mesclar",
"replace": "Substituir"
},
"empty": "vazio",
"showLess": "Mostrar menos",
"showMore": "Mostrar mais",
"coverPreviewAlt": "Pré-visualização da capa",
"fields": {
"coverUrl": "Capa",
"bookCover": "Capa do Livro",
"audioCover": "Capa de Audiobook",
"title": "Título",
"subtitle": "Subtítulo",
"authors": "Autores",
"description": "Descrição",
"publisher": "Editora",
"publishedDate": "Publicado",
"language": "Idioma",
"pageCount": "Número de páginas",
"communityRating": "Avaliação da comunidade",
"seriesName": "Séries",
"seriesIndex": "Índice da série",
"isbn13": "ISBN-13",
"isbn10": "ISBN-10",
"genres": "Gêneros",
"narrators": "Narradores",
"durationSeconds": "Duração (segundos)",
"abridged": "Resumido",
"hardcoverEditionId": "ID da edição Hardcover",
"comicIssueNumber": "Número de emissão",
"comicVolumeName": "Volume",
"comicPencillers": "Desenhistas",
"comicInkers": "Colaboradores",
"comicColorists": "Coloristas",
"comicLetterers": "Letristas",
"comicCoverArtists": "Artistas da capa",
"comicCharacters": "Personagens",
"comicTeams": "Equipes",
"comicLocations": "Localizações",
"comicStoryArcs": "Arcos de História",
"sourceUrl": "URL de origem"
},
"providerIds": {
"google": "ID Google Books",
"goodreads": "ID Goodreads",
"amazon": "ID da Amazon",
"hardcover": "ID do Hardcover",
"openLibrary": "ID do Open Library",
"itunes": "ID do iTunes",
"audible": "ID do Audible",
"librofm": "Libro.fm ISBN",
"comicvine": "ID da ComicVine",
"ranobedb": "ID do RanobeDB",
"kobo": "ID do KOBO",
"lubimyczytac": "ID do LubimyCzytac",
"aladin": "ID do Aladin"
}
},
"searchDrawer": {
"searchTitle": "Buscar Metadados",
"autoSearchOnOpen": "Pesquisar automaticamente quando aberto",
"autoSearchOnOpenHint": "Usa os detalhes do livro na próxima vez que este painel abrir. Lembrado pela sua conta neste navegador.",
"searchOptions": "Opções de pesquisa",
"compareTitle": "Comparar Metadados",
"searchSubtitle": "Encontre a melhor correspondência de provedor para este livro.",
"compareSubtitle": "Revise as diferenças e aplique apenas o que desejar."
},
"searchPanel": {
"untitledQuery": "Consulta sem título",
"titlePlaceholder": "Título",
"authorPlaceholder": "Autor",
"isbnPlaceholder": "ISBN",
"searching": "Buscando...",
"activeQuery": "Consulta ativa",
"searchScope": "Escopo de busca",
"allEnabled": "Todos ativados",
"all": "Todos",
"fieldRules": "Regras de Campo",
"custom": "Personalizado",
"providerNotInFieldRules": "{provider} está ativado mas não nas Regras de Campo",
"notInFieldRulesLabel": "Não está nas Regras de Campo:",
"notInFieldRulesText": "{providers}. Incluídos na busca manual com Todos ativados, mas não utilizados na busca automática de metadados.",
"noResults": "Nenhum resultado encontrado",
"noResultsHint": "Tente ajustar o título ou autor",
"searchInterrupted": "A busca não terminou",
"searchIncomplete": "Alguns resultados podem estar ausentes",
"providerTimedOut": "{provider} demorou muito para responder.",
"providerThrottled": "{provider} atingiu seu limite de transferências. Aguarde um momento e tente novamente.",
"providerFailed": "{provider} não pôde ser alcançado.",
"searchInterruptedHint": "Tente novamente, ou restrinja o escopo de pesquisa.",
"searchPrompt": "Busque acima, então clique em um resultado para começar a comparar os metadados."
},
"match": {
"sheetDescription": "Procure nos provedores de metadados e escolha o que copiar neste livro.",
"mediumAudiobook": "Audiobook",
"mediumEbook": "Ebook",
"query": {
"label": "Busca de metadados",
"title": "Título",
"author": "Autor",
"isbn": "ISBN",
"edited": "Consulta editada",
"useBookDetails": "Usar detalhes do livro"
},
"sources": {
"heading": "Fontes",
"allEnabledHint": "{count, plural, one {# fonte. É o melhor para uma busca manual.} other {# fontes. O melhor para uma busca manual.}}",
"fieldRulesHint": "{count, plural, one {# fonte, a fonte automática de busca.} other {# fontes, as fontes buscas automáticas.}}",
"outsideRules": "{providers} {count, plural, one {está habilitado, mas não está em Regras de Campo, então buscar automaticamente a ignora.} other {estão ativados, mas não estão nas Regras de Campo, então buscar automaticamente as ignoram.}}",
"manualOnly": "{providers}: pesquisa manual, não usada para busca automática.",
"count": "{provider}: {count, plural, =0 {sem resultados} one {# resultado} other {# resultados}}",
"searching": "{provider}: procurando",
"stopped": "{provider}: parou antes de terminar"
},
"results": {
"label": "Correspondências",
"best": "Melhores correspondências",
"otherEditions": "Outras edições",
"otherBooks": "Livros provavelmente diferentes",
"stillSearching": "Ainda procurando",
"linked": "Vinculado",
"linkedHint": "Este registro já está vinculado ao livro",
"isbn": "Correspondência ISBN",
"fills": "+{count} vazio",
"fillsHint": "{count, plural, one {Preenche # campo vazio} other {Preenche # campos vazios}}",
"differ": "{count} diferem",
"differHint": "{count, plural, one {# campo difere do livro} other {# campos diferem do livro}}",
"inSync": "Em sincronia",
"inSyncHint": "Nada aqui mudaria o livro",
"differentAuthor": "Autor diferente",
"titleDiffers": "Título diferente",
"sparse": "Esparso",
"sparseHint": "{count, plural, one {Apenas # campo preenchido} other {Apenas # campos preenchidos}}",
"staged": "{count, plural, one {# mude para o staging deste resultado} other {# muda o staging deste resultado}}",
"noMatches": "Nenhuma correspondência para essa consulta",
"noMatchesHint": "{count, plural, one {A fonte respondeu com nada.} other {# fontes responderam com nada.}} Vá buscando e tente novamente.",
"searchTitleOnly": "Pesquisar somente títulos",
"prompt": "Informe um título ou ISBN para pesquisar.",
"mayBeMissing": "Os resultados podem estar ausentes.",
"retry": "Repetir {provider}",
"pages": "{count, plural, one {# página} other {# páginas}}",
"fetched": "Obtido"
},
"tier": {
"strong": "Correspondência forte",
"possible": "Possível correspondência",
"weak": "Provavelmente corresponde"
},
"compare": {
"label": "Comparar",
"backToMatches": "Voltar às correspondências",
"previous": "Resultado anterior",
"next": "Próximo resultado",
"position": "{index} de {total}",
"viewOn": "Ver em {provider}",
"linkedToBook": "Relacionado a este livro",
"sameTitleAuthor": "Mesmo título e autor",
"streaming": "Mostrando a melhor correspondência até agora. Ainda esperando em {providers}.",
"rows": "Linhas",
"differences": "Diferenças",
"allFields": "Todos os campos",
"fillEmpty": "{count, plural, =0 {Não há campos vazios} one {Preencha # vazio} other {Preencha # vazio}}",
"takeAll": "{count, plural, =0 {Nada para usar} one {Use #} other {Use todo #}}",
"more": "Mais ações",
"clearAll": "Limpar todas as escolhas",
"clearAllHint": "Voltar aos valores atuais do livro.",
"field": "Campo",
"pickTitle": "Escolha uma correspondência para comparar",
"pickHint": "Escolha um resultado. Seus campos estão alinhados com o livro para que você possa manter ou substituir cada um.",
"noneTitle": "Nada para comparar ainda",
"noneHint": "Quando uma pesquisa for encontrada, a melhor abre aqui ao lado do que {title} tem hoje.",
"allMatch": "Cada campo corresponde ao livro. Alterne para Todos os campos para vê-los.",
"toReview": "{count, plural, =0 {Nada para revisar} one {# para revisar} other {# para revisar}}",
"stagedInSection": "{count} organizado"
},
"sections": {
"identity": "Identidade",
"description": "Descrição",
"publication": "Publicação",
"series": "Séries",
"genres": "Gênero",
"comics": "Créditos dos quadrinhos",
"identifiers": "Identificadores",
"ratings": "Avaliação da comunidade"
},
"kind": {
"fill": "Preencher vazio",
"change": "Diferenças",
"same": "Igual",
"missing": "Não informado"
},
"minor": {
"reordered": "Reordenado",
"formatting": "Apenas formatação",
"punctuation": "Pontuação",
"capitalization": "Capitalização",
"yearOnly": "Somente o ano",
"addsDay": "Adiciona o dia",
"languageCode": "Mesmo Idioma",
"ratingCount": "Contar apenas"
},
"decision": {
"keep": "Manter",
"use": "Usar",
"merge": "Mesclar",
"replace": "Substituir",
"alreadyMatches": "Já correspondem",
"nothingToApply": "Nada para aplicar",
"lockedHint": "Desbloqueie no editor para alterá-lo.",
"usingFrom": "Usando o valor de",
"switchTo": "Mudar para {provider}"
},
"value": {
"empty": "Vazio",
"notProvided": "Não informado",
"showAll": "Mostrar todas as {count} palavras",
"otherValues": "{count, plural, one {# outro valor} other {# outros valores}}",
"otherValuesHeading": "{field} de outros resultados",
"otherValuesHint": "Escolhendo uma etapa para este campo",
"sameAsCurrent": "Mesmo que o atual",
"useThis": "Use isto",
"using": "Usando"
},
"providerRating": "Classificação {provider}",
"cover": {
"slotAudio": "Slots de Audiobook quadrado",
"slotBook": "Espaço de livro, retrato",
"current": "Atual",
"staged": "Organizado",
"size": "{width} × {height}",
"fits": "Ajuste o espaço",
"portraitInSquare": "Retrato: Letras",
"squareInPortrait": "Quadrado: letras",
"broken": "Parece quebrado",
"unknown": "Formato desconhecido",
"fitShort": "Ajuste",
"portraitShort": "Retrato",
"squareShort": "Quadrado",
"brokenShort": "Quebrado",
"noCover": "Nenhuma capa deste resultado",
"noCurrent": "Ainda sem capa",
"strip": "Capas de resultados correspondentes",
"stripMeta": "{count, plural, one {# capa} other {# capas}}, encaixe primeiro",
"choose": "Escolha uma capa",
"preview": "Visualizar as capas em tela cheia",
"previewTitle": "Capas lado a lado",
"previewDescription": "A capa atual vem ao lado da que a substitui.",
"choice": "Capa do {provider}",
"choiceSized": "{provider} capa, {width} por {height}",
"using": "Usando"
},
"footer": {
"changes": "{count, plural, one {# mude} other {# muda}}",
"from": "de",
"nothingStaged": "Nada atordoado. Escolha usar em um campo ou selecione uma capa.",
"nothingStagedShort": "Nada preparado",
"formHint": "Preenche o formulário de edição. Salve ele para mantê-lo.",
"fileHint": "Salva os metadados deste arquivo.",
"apply": "{count, plural, =0 {Aplique} one {Aplique # alteração} other {Aplique # alterações}}",
"stagedHeading": "Organizado pelo formulário",
"clearAll": "Limpar todos",
"undo": "Desfazer {field}",
"merged": "mesclar",
"live": "{count, plural, =0 {Nenhuma mudança staged} one {# mude de staging} other {# changes staged}}"
},
"keyboard": {
"title": "Atalhos de teclado",
"results": "Resultado anterior ou posterior",
"fields": "Mover entre campos",
"toggle": "Manter ou usar o campo",
"search": "Editar a busca",
"close": "Fechar menus"
}
},
"writeAndRename": "Gravar no Arquivo & Renomear",
"writeAndRenameShort": "Gravar & Renomear",
"identityCard": "Identidade",
"catalogCard": "Catálogo",
"sourceCard": "Fonte",
"score": "Pontuação",
"scoreTooltip": "Classificação de metadados {score} de 100",
"emptyFields": "{count, plural, one {# field} other {# fields}}",
"emptyFieldsCount": "{count, plural, one {# campo vazio} other {# campos vazios}}",
"emptyFieldsHeading": "Campos de metadados vazios",
"emptyFieldsTooltip": "Não preenchido ainda: {fields}. Pesquisar online para pesquisar.",
"libraryRow": "Biblioteca",
"primaryRow": "Primário",
"writeBackRow": "Retornar",
"writeBackOff": "Desligado",
"lastWrittenRow": "Última escrita",
"neverWritten": "Nunca",
"fileCount": "{count, plural, =0 {unused} one {# field} other {# fields}}",
"unknownFormat": "Desconhecido"
},
"files": {
"title": "Arquivos do livro",
"readAloud": {
"action": "Criar leitura em voz alta",
"loadFailed": "A disponibilidade da leitura não pôde ser verificada.",
"loadFailedAgain": "{count, plural, one {Não foi possível verificar a disponibilidade da leitura em voz alta após # tentativa.} other {Não foi possível verificar a disponibilidade da leitura em voz alta após # tentativas.}}",
"checkAgain": "Verificar novamente",
"checking": "Verificando…",
"reasons": {
"worker_unavailable": "O serviço de leitura em voz alta está offline no momento.",
"worker_incompatible": "O serviço de leitura em voz alta precisa de uma atualização para trabalhar com este servidor.",
"book_missing": "Restaurar os arquivos ausentes deste livro para criar uma leitura em voz alta.",
"no_epub": "Adicionar um EPUB simples a este livro para criar uma leitura em voz alta.",
"no_epub_existing": "Este livro já tem uma leitura em voz alta e não um EPUB simples para reconstruí-lo.",
"too_many_audio_files": "Este audiolivro está dividido em mais arquivos do que uma leitura em alto pode ser feita.",
"epub_not_allowed": "Essa biblioteca não aceita arquivos EPUB, então uma leitura em voz alta não pode ser adicionada.",
"library_not_mounted": "O serviço de leitura em voz alta não pode acessar a pasta desta biblioteca.",
"job_active": "Uma leitura em voz alta já está sendo criada para este livro.",
"unknown": "Não é possível criar uma leitura em voz alta para este livro no momento."
},
"dialog": {
"title": "Criar uma leitura em voz alta",
"description": "Corresponde à narração no texto do ebook e adiciona um EPUB que destaca junto com o áudio.",
"sources": "Fontes",
"ebook": "Ebook",
"ebookHint": "Escolha o EPUB simples que corresponde à narração.",
"existing": {
"title": "{count, plural, one {Este livro já tem uma leitura em voz alta} other {Estes livros já tem # leituras em voz alta}}",
"replace": "Substituir {filename}",
"keep": "{count, plural, one {Mantenha ambos} other {Mantenha todos}}",
"keepHint": "A nova leitura em voz alta é adicionada como outro arquivo.",
"replaceHint": "O arquivo antigo é substituído apenas depois que o novo passa as verificações e as posições de leitura são mantidas.",
"replaceNotPermitted": "Substituir uma leitura em voz alta precisa de permissão para excluir livros, então o novo é adicionado como outro arquivo.",
"generated": "Feito por BookOrbit",
"imported": "Importado"
},
"audio": "Audiobook",
"audioSummary": "{count, plural, one {# faixa} other {# faixas}} {order, select, book {no livro ordene} other {no seu pedido}}",
"audioSummaryWithDuration": "{count, plural, one {# faixa} other {# faixas}}, {duration}, {order, select, book {no livro ordenou} other {no pedido}}",
"audioSkipped": "{count, plural, one {# faixa ignorada} other {# faixas foram ignoradas}}",
"changeOrder": "Alterar ordem",
"restoreOrder": "Restaurar ordem dos livros",
"trackList": "Acompanhamentos em ordem de escuta",
"trackLabel": "Faixa {position} de {total}: {name}",
"moveUp": "Mover {name} para cima",
"moveDown": "Mover {name} para baixo",
"moved": "{name} movido para a posição {position} de {total}",
"skipped": "Ignorado",
"noTracks": "Selecione pelo menos uma trilha.",
"language": "Idioma da natação",
"chooseLanguage": "Escolha um idioma",
"languageUnsupported": "{language} não é suportado pelo modelo de fala.",
"languageFromBook": "A partir dos detalhes deste livro.",
"languageIsDefault": "Seu idioma padrão.",
"languageSavedAsDefault": "Salvo como o seu idioma padrão.",
"setDefaultLanguage": "Definir como padrão",
"defaultLanguageFailed": "Não foi possível salvar seu idioma padrão. Tente novamente.",
"granularity": "Destacando",
"sentence": "Frase",
"sentenceHint": "Destaca uma frase de cada vez. Recomendado.",
"word": "Palavra",
"wordHint": "Destaca cada palavra. Leva mais tempo e cria um arquivo maior.",
"experimental": "Experimental",
"model": "Modelo de fala: {model}",
"estimatedSize": "Tamanho estimado: {size}",
"lowDiskLabel": "Pouco espaço no disco.",
"lowDisk": "Esta é a necessidade {needed} de espaço de trabalho no serviço, que tem {free} gratuito.",
"processingNote": "Executa em segundo plano. Os audiolivros longos podem levar horas, e a primeira execução faz o download do idioma seu modelo.",
"start": "Iniciar",
"starting": "Iniciando…"
},
"devices": {
"cpu": "Executa na CPU",
"mlx": "Executa no Apple Silicon (MLX)",
"cuda": "Executa com uma GPU NVIDIA (CUDA)",
"webgpu": "Executa na GPU (WebGPU)",
"other": "Executa em {device}"
},
"job": {
"heading": "Leitura em voz alta",
"startedBy": "Iniciado por {name}",
"startedByUnknown": "Iniciado por outro usuário",
"dismiss": "Dispensar",
"details": "Detalhes",
"queuedTitle": "Esperando para começar",
"queueAhead": "{count, plural, =0 {Na próxima linha} one {# trabalho adiante} other {# trabalhos adiante}}",
"elapsed": "Executando por {duration}",
"justStarted": "Iniciado recentemente",
"firstRunForLanguage": "Primeira execução para este idioma",
"stoppingTitle": "Parando…",
"stoppingDescription": "Concluindo a etapa atual, depois ela para. Nada será adicionado a este livro.",
"reviewTitle": "Pronto para revisão",
"reviewDescription": "{percent} do texto corresponde à narração. Verifique os capítulos antes de adicioná-lo.",
"reviewDescriptionPlain": "Verifique os capítulos antes de adicioná-lo a este livro.",
"reviewExpires": "Descartado automaticamente {when} a menos que você o revise.",
"completeTitle": "Ler em voz alta pronta",
"completeWarningsTitle": "Leitura em voz alta, com avisos",
"completeAdded": "Adicionado a este livro como um novo EPUB.",
"completeReplaced": "Substituímos a leitura anterior. As posições de leitura são transferidas.",
"matchedSentences": "{matched} de {total} {count, plural, one {frase} other {frases}} correspondam à narração",
"audioUsed": "{percent} do áudio usado",
"outsideNarration": "Não está na narração, então ficou sem áudio: {chapters}.",
"outsideMore": "{count, plural, one {# mais capítulo} other {Mais # capítulos}}",
"chaptersHeading": "Capítulos",
"activityHeading": "Atividade",
"failedTitle": "Falha na leitura em voz alta",
"retryUntil": "Tente novamente continuar do último passo concluído até {date}.",
"cancelledTitle": "Geração cancelada",
"discardedTitle": "Saída descartada",
"nothingAdded": "Nada foi adicionado a este livro.",
"expiredDescription": "Ele não foi revisado dentro de 14 dias, então nada foi adicionado a este livro.",
"progress": "Sincronização de progresso em voz alta",
"steps": "Passos",
"stepDone": "{step} concluídos",
"stepCurrent": "{step}, em andamento",
"stepUpcoming": "{step}, não iniciado",
"openReadAlong": "Abrir leitura em voz alta",
"showFile": "Mostrar arquivo",
"retry": "Tentar novamente",
"startOver": "Recomeçar",
"cancel": "Cancelar geração",
"cancelPrompt": "Cancelar geração?",
"keepRunning": "Continuar executando",
"warnings": "Avisos",
"live": "Leitura em voz alta: {status}"
},
"stageDetail": {
"file": "Arquivo {current} da {total}",
"track": "Faixa {current} de {total}",
"chapter": "Capítulo {current} de {total}",
"step": "Passo {current} de {total}"
},
"stages": {
"queued": "Esperando para começar",
"preparing_audio": "Preparando o áudio",
"downloading_model": "Baixando o modelo de fala",
"generating_emissions": "Ouvindo a narração",
"marking_up_ebook": "Marcando o texto do ebook",
"aligning": "Combinando o texto com a narração",
"validating": "Conferindo o resultado",
"awaiting_review": "Aguardando revisão",
"publishing": "Adicionando a leitura em voz alta para este livro",
"completed": "Concluído",
"working": "Trabalhando"
},
"steps": {
"audio": "Áudio",
"speech": "Fala",
"text": "Texto",
"align": "Alinhar",
"check": "Verificar",
"publish": "Publicar"
},
"review": {
"heading": "Capítulos",
"summary": "{count, plural, one {# capítulo} other {# capítulos}} {attention, plural, =0 {nada precisa de revisão} one {# precisa de revisão} other {# precisam de revisão}}",
"chapter": "Capítulo",
"part": "Parte",
"statusLabel": "Status",
"status": {
"aligned": "Alinhado",
"notFound": "Não encontrado no áudio",
"tooShort": "Muito curto para combinar",
"excluded": "Excluído",
"audioOnly": "Apenas áudio",
"outside": "Não está na narração",
"unknown": "Desconhecido"
},
"matched": "Correspondente",
"matchedValue": "{percent}% de correspondência",
"zones": {
"front": "Material inicial",
"body": "Corpo",
"back": "Texto de volta"
},
"include": "Incluir {title}",
"showText": "Mostrar texto de {title}",
"hideText": "Ocultar texto de {title}",
"preview": "Pré-visualizar",
"firstMatch": "Primeira correspondência",
"lastMatch": "Última correspondência",
"noText": "Nenhum texto para exibir neste capítulo.",
"noReport": "Nenhum relatório de capítulo foi mantido para este trabalho. Execute ele novamente para ver um.",
"loading": "Carregando capítulos…",
"loadFailed": "Não foi possível carregar o relatório de capítulo.",
"tryAgain": "Tentar novamente",
"pending": "{count, plural, one {# alteração ainda não foi aplicada.} other {# alterações não foram aplicadas.}} A ressincronização executa novamente apenas a etapa correspondente.",
"resync": "Ressincronizar",
"publishAnyway": "Publicar mesmo assim",
"discard": "Descartar",
"discardPrompt": "Descartar esta saída?",
"keep": "Manter"
},
"log": {
"heading": "Atividade",
"empty": "Ainda sem atividade.",
"loading": "Carregando atividade…",
"loadFailed": "Não foi possível carregar o log de atividades.",
"tryAgain": "Tentar novamente",
"warn": "Atenção",
"error": "Erro",
"other": "Atividade do serviço",
"events": {
"job_created": "Trabalho criado",
"claimed": "Enviado ao serviço",
"job_accepted": "O serviço aceitou o trabalho",
"disk_checked": "Espaço livre suficiente no serviço",
"disk_check_failed": "Não há espaço livre suficiente no serviço",
"stage_started": "Iniciado",
"stage_finished": "Concluído em {duration}",
"stage_finished_plain": "Concluído",
"stage_skipped": "Reutilizado trabalho anterior",
"stage_failed": "Esta etapa falhou",
"model_download_started": "Baixando o modelo de fala para este idioma",
"model_download_finished": "Modelo de fala transferido",
"emissions_cached": "Análise de fala reutilizada de uma execução anterior",
"audio_reencoded_cbr": "MP3 de taxa variável convertida para tempo exato",
"stalign_warning": "O alinhador reportou um alerta",
"waiting_for_worker": "Aguardando resposta do serviço",
"worker_reachable_again": "O serviço está respondendo de novo",
"worker_lost_job": "O serviço reiniciou; retomado do trabalho anterior",
"requeued": "Tentaremos novamente em breve",
"recovered": "Retomando após reiniciar o servidor",
"output_validated": "Verificado o resultado",
"needs_review": "Precisa de revisão: parte do texto não corresponde ao áudio",
"publish_requested": "Adicionando ao livro",
"published": "Adicionado ao livro",
"file_added": "Salvo como um novo arquivo",
"file_replaced": "Substituído a leitura existente em voz alta",
"file_already_attached": "O livro já tinha este arquivo",
"replace_target_missing": "A substituição em voz alta foi eliminada, então um novo arquivo foi adicionado",
"replace_not_permitted": "Substituir a leitura em voz alta não foi permitido, por isso um novo arquivo foi adicionado",
"job_completed": "O serviço terminou",
"cancel_requested": "Cancelamento solicitado",
"runner_killed": "Parou o processo de trabalho",
"job_cancelled": "O serviço parou",
"cancelled": "Cancelado",
"discarded": "Descartado na revisão",
"job_failed": "O serviço relatou uma falha",
"retry_requested": "Repetir solicitado",
"resync_requested": "Re-sincronização solicitada",
"review_reminder_sent": "Lembrete enviado: a revisão expira em breve",
"review_expired": "Descartado após 14 dias sem revisão"
}
},
"warnings": {
"unaligned_tracks": "Uma ou mais faixas de áudio não puderam ser alinhadas.",
"unmatched_text": "Uma quantidade perceptível de texto do ebook não correspondeu a narração.",
"interpolated_text": "Algum tempo de texto foi estimado entre os parágrafos.",
"dropped_text": "Algum texto do ebook foi omitido da sequência sincronizada."
},
"errors": {
"create": "Não foi possível iniciar a leitura em voz alta. Tente novamente.",
"createInvalid": "Alguns arquivos selecionados não estão mais neste livro. Verifique a seleção e tente novamente.",
"createConflict": "Outra leitura em voz alta já está sendo criada para este livro.",
"createUnavailable": "O serviço de voz alta está desconectado. Tente novamente mais tarde.",
"forbidden": "Você não tem permissão para fazer isso.",
"gone": "Esta tarefa não existe mais.",
"conflict": "Este trabalho já tinha evoluído. Agora mostra onde ele está.",
"cancel": "O trabalho não pôde ser cancelado. Tente novamente.",
"publish": "Não foi possível adicionar a leitura em voz alta a este livro. Tente novamente.",
"retry": "O trabalho não pôde ser repetido. Tente novamente.",
"resync": "Não foi possível iniciar a re-sincronização. Tente novamente.",
"dismiss": "Não foi possível ignorar o cartão. Tente novamente.",
"job": {
"worker_unavailable": "Não foi possível acessar o serviço de leitura.",
"worker_incompatible": "O serviço de leitura em voz alta precisa de uma atualização para trabalhar com este servidor.",
"worker_crashed": "O serviço em voz alta parou inesperadamente.",
"library_not_mounted": "O serviço de leitura em voz alta não pode acessar a pasta desta biblioteca.",
"source_missing": "Um arquivo selecionado não está mais disponível.",
"source_changed": "Um arquivo selecionado foi alterado após o início do trabalho.",
"invalid_source": "O EPUB selecionado ou audioobook não pôde ser lido.",
"unsupported_language": "O modelo de fala não suporta o idioma selecionado.",
"insufficient_storage": "Não há espaço em disco livre suficiente para terminar.",
"audio_processing_failed": "O audiolivro não pôde ser preparado.",
"model_download_failed": "Não foi possível baixar o modelo de voz.",
"inference_failed": "Reconhecimento de fala falhou ao ouvir a narração.",
"markup_failed": "O texto do ebook não pôde ser preparado para corresponder.",
"alignment_failed": "O texto não pôde ser combinado com a narração.",
"invalid_output": "O EPUB gerado falhou nas verificações.",
"publication_failed": "O EPUB gerado não pôde ser adicionado a este livro.",
"review_expired": "Não foi revisado dentro de 14 dias.",
"discarded": "A leitura em voz alta foi descartada na revisão.",
"cancelled": "O trabalho foi cancelado.",
"unknown": "Algo deu errado ao criar a leitura em voz alta."
}
}
},
"stats": {
"files": "Arquivos",
"total": "Total",
"runtime": "Tempo de execução",
"formats": "Formatos"
},
"filesHeading": "Arquivos",
"allPresent": "Todos os presentes",
"groupedByReader": "agrupados pelo leitor",
"thisFile": "Este arquivo",
"writeBackShort": "Regravar",
"fieldsSet": "Definir {filled} / {total}",
"writtenSummary": "{fields} e {count, plural, one {# mais campo} other {Mais # campos}} estão escritos no {format}.",
"writtenSummaryAll": "{fields} estão escritos no {format}.",
"writtenNothing": "Nenhum dos campos {total} graváveis tem um valor ainda.",
"writeBackOff": "A regravação de metadados está desativada para este livro.",
"editMetadata": "Editar metadados",
"showAllTracks": "Mostrar todos",
"collapseTracks": "Recolher",
"moreTracks": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"tracksRolled": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"fileDetails": "Detalhes do arquivo",
"openDetails": "Abrir detalhes do livro",
"closeDetails": "Fechar detalhes do arquivo",
"trackFrom": "Rastrear {track} de {total}, do {time}",
"throughCopy": "Você está {percent} através desta cópia",
"fileCount": "{count, plural, =0 {nenhum arquivo} one {# arquivo} many {# arquivos} other {# arquivos}}",
"synced": "Sincronizado {time}",
"sortAria": "Ordenar arquivos",
"syncHistory": "Histórico de sincronização",
"metadataWriteBack": "Regravação de metadados",
"relative": {
"seconds": "há {value}s",
"minutes": "há {value}m",
"hours": "há {value}h",
"days": "há {value}d"
},
"renameFailed": "Falha ao renomear arquivo",
"deleteFailed": "Falha ao excluir arquivo",
"addFile": "Adicionar Arquivo",
"lastSynced": "Última sincronização: {time}",
"sort": {
"label": "Ordenar:",
"name": "Nome",
"format": "Formato",
"size": "Tamanho",
"date": "Data"
},
"hidePaths": "Esconder caminhos",
"showPaths": "Mostrar caminhos",
"hideLog": "Esconder log",
"viewSyncLog": "Ver log de sincronização",
"noWriteHistory": "Nenhum histórico de gravação ainda.",
"fieldsWritten": "{count, plural, =0 {nenhum campo} one {um campo} many {# campos} other {# campos}}",
"track": "Faixa {number}",
"primary": "Primário",
"read": "Ler",
"play": "Ouvir",
"peek": "Espiar",
"download": "Baixar",
"moreActions": "Mais ações",
"rename": "Renomear",
"empty": {
"title": "Nenhum arquivo anexado",
"description": "Este livro não possui arquivos associados."
},
"renameModal": {
"title": "Renomear Arquivo",
"description": "Renomear o arquivo físico no disco.",
"placeholder": "Novo nome do arquivo"
},
"saving": "Salvando...",
"deleteModal": {
"title": "Excluir arquivo?",
"description": "Tem certeza que deseja excluir \"{filename}\"? Esta ação não pode ser desfeita."
},
"deleting": "Excluindo...",
"folderAria": "Localização da pasta",
"folderContents": "Conteúdo da pasta",
"inspectorAria": "Arquivo selecionado",
"libraryRoot": "raiz da biblioteca",
"onDisk": "No disco",
"missing": "Ausente",
"backToFolder": "Voltar para a pasta",
"copyPath": "Copiar caminho completo",
"pathCopied": "Caminho copiado para a área de transferência",
"resume": "Retomar",
"audiobook": "Audiolivro",
"writeTarget": "Write target",
"notWritten": {
"formatNotSupported": "Não gravado: formato não suportado",
"formatDisabled": "Não gravado: formato desligado",
"fileExceedsSizeLimit": "Não gravado: acima do limite de tamanho",
"notContentFile": "Não gravado: não tem conteúdo de livro"
},
"enabled": "Ativado",
"disabled": "Desligado",
"notSet": "não definido",
"sortAdded": "Adicionado",
"formatCount": "{count, plural, one {# folder} many {# folders} other {# folders}}",
"trackCount": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"formatsInFolder": "{count, plural, one {# folder} many {# folders} other {# folders}}",
"compositionAria": "Compartilhamento do tamanho da pasta por formato",
"percentRead": "{percent} lido",
"trackOf": "Faixa {track} de {total}",
"groups": {
"ebook": "EBook",
"document": "Documento",
"comic": "Quadrinhos",
"audio": "Áudio",
"extras": "Extras"
},
"roles": {
"primary": "Primário",
"content": "Alternar",
"supplement": "Complemento",
"cover": "Capa"
},
"reader": {
"none": "Sem leitor",
"ebook": "Leitor de ebook",
"document": "Leitor de PDF",
"comic": "Leitor de Quadrinhos",
"audio": "Reprodutor de áudio"
},
"spec": {
"format": "Formato",
"role": "Função",
"size": "Tamanho",
"length": "Extensão",
"added": "Adicionado",
"indexed": "Indexado",
"opensIn": "Abrir em",
"writeBack": "Retornar",
"track": "Rastrear",
"targetFile": "Arquivo de destino",
"notWritten": "Não escrito ainda"
},
"duration": {
"hoursMinutes": "{hours}h {minutes}m",
"minutes": "{minutes}m",
"minutesSeconds": "{minutes}m {seconds}s",
"seconds": "{seconds}s"
},
"positionHeading": "Sua posição nesta cópia",
"copiesStarted": "{started} de {total} copias iniciadas",
"nothingStarted": "Nada começou ainda",
"throughFile": "{percent} através deste arquivo",
"notOpened": "Ainda não aberto",
"lastRead": "Última leitura {time}",
"noPosition": "Nenhuma posição de leitura armazenada",
"trackPositionHeading": "Onde esta faixa se encontra",
"totalRuntime": "{duration} no total",
"startsAt": "Inicia em {time}",
"trackLength": "{duration} no total",
"switchFileHeading": "Trocar arquivo",
"writeBackHeading": "Escrito neste arquivo",
"fieldsWithValue": "Os campos {filled} do {total} têm um valor",
"lastRun": "Última execução: {time}",
"neverRun": "Nunca executado",
"historyHeading": "Histórico",
"timeline": {
"written": "Metadados escritos em {format}",
"writtenMany": "Metadados escritos em {format} ×{count}",
"writeDetail": "{count, plural, one {# campo} other {# campos}} · {ms}ms · {trigger}",
"failed": "Falha na gravação",
"indexed": "{name} indexado",
"indexedMany": "Arquivos {count} {format} indexados"
}
},
"chapters": {
"heading": "Capítulos",
"untitled": "Livro sem título",
"untitledChapter": "Capítulo sem título",
"edit": "Editar capítulos",
"done": "Concluído",
"protected": "Protegido",
"unprotected": "Sem proteção",
"protectedHint": "As reescaneamentos e atualizações de metadados deixam estes capítulos isolados.",
"unprotectedHint": "Uma revisão ou atualização de metadados pode substituir esses capítulos.",
"stats": {
"chapters": "Capítulos",
"runtime": "Tempo de execução",
"average": "Média"
},
"source": {
"embedded": "Ler a partir dos arquivos de áudio",
"tracks": "Um capítulo por arquivo de áudio, não salvo",
"provider": "De metadados buscados",
"migration": "Importado do Audiobookshelf",
"manual": "Editado no BookOrbit",
"manualBy": "Editado por {name} {when}",
"none": "Ainda sem capítulos"
},
"youAreHere": "Você está aqui",
"playFrom": "Ouvir de {title}",
"selectRow": "Selecione capítulo {index}",
"selectedCount": "{count, plural, one {# selecionado} other {# selecionados}}",
"selectAll": "Selecionar tudo",
"selectNone": "Desmarcar tudo",
"removeSelected": "Remover selecionados",
"startOf": "Início do capítulo {index}",
"titleOf": "Título do capítulo {index}",
"titlePlaceholder": "Título do Capítulo",
"retryOperation": "Repetir operação de capítulo",
"operationProgress": "Operação de capítulo em andamento: {done} dos arquivos {total} processados.",
"createFirst": "Adicionar primeiro capítulo",
"newChapter": "Novo capítulo",
"undo": "Desfazer",
"redo": "Refazer",
"find": "Encontrar capítulos",
"toolsMenu": "Ferramentas",
"export": "Exportar",
"saved": "Capítulos salvos",
"reload": "Recarregar",
"retry": "Tentar novamente",
"nudge": {
"backSecond": "Mover o início para trás um segundo",
"backTenth": "Mova o início para trás um décimo de um segundo",
"forwardTenth": "Mova o início para a frente um décimo de um segundo",
"forwardSecond": "Mover o início para frente um segundo"
},
"issues": {
"emptyTitle": "Este capítulo precisa de um título.",
"firstNotZero": "O primeiro capítulo tem que começar às 0:00.",
"notAscending": "Este capítulo começa ao mesmo tempo que o anterior.",
"pastEnd": "Este capítulo começa depois que o audiolivro termina.",
"tooShort": "Este capítulo tem menos de um segundo."
},
"player": {
"scrubber": "Posição de visualização",
"play": "Reproduzir pré-visualização",
"pause": "Pausar pré-visualização",
"back": "Voltar 15 segundos",
"forward": "Avançar 15 segundos"
},
"history": {
"heading": "Histórico",
"empty": "Versões salvas aparecem aqui.",
"by": "{source} por {name}",
"facts": "{when}: {count, plural, one {# Capítulo} other {# Capítulos}}",
"source": {
"embedded": "Dos arquivos de áudio",
"tracks": "Um por arquivo de áudio",
"provider": "De metadados buscados",
"migration": "Do Audiobookshelf",
"manual": "Editado"
}
},
"revert": {
"action": "Reverter para os capítulos dos arquivos",
"title": "Reverter para os capítulos dos arquivos?",
"description": "BookOrbit lê os capítulos embutidos novamente nos arquivos de áudio e pára de protegê-los contra reescaneamentos. Edições não salvas estão perdidas. A lista atual permanece no histórico.",
"confirm": "Desfazer",
"done": "Capítulos revertidos para os arquivos de áudio"
},
"discardDialog": {
"title": "Descartar edição de capítulo?",
"description": "Suas alterações nos capítulos não foram salvas.",
"confirm": "Descartar"
},
"save": {
"action": "Salvar capítulos",
"discard": "Descartar",
"lock": "Proteger contra reescaneamentos",
"lockHint": "Mantenha esses capítulos quando os arquivos forem verificados novamente ou os metadados forem atualizados.",
"unsaved": "Alterações não salvas",
"unsavedWithWarnings": "{count, plural, one {Alterações não salvas, # aviso} other {Alterações não salvas, # avisos}}",
"blocked": "{count, plural, one {Corrija # problema para salvar} other {Corrija # problemas para salvar}}",
"upToDate": "Todas as alterações salvas",
"short": "Salvar"
},
"writeFiles": {
"more": "Mais opções de salvamento",
"saveAndWrite": "Salvar e escrever em arquivos",
"writeSaved": "Escrever capítulos salvos em arquivos",
"writing": "Escrevendo capítulos nos arquivos de áudio...",
"confirmTitle": "Escrever capítulos nos arquivos de áudio?",
"confirmDescription": "{count, plural, one {Isto reescreve o arquivo de áudio do livro com estes capítulos.} other {Isto reescreve os arquivos de áudio # do livro com estes capítulos.}} O áudio em si não foi copiado. Qualquer um que esteja transmitindo pode precisar reiniciá-lo, e os audios que já o baixaram mantêm sua cópia até que seja baixado novamente.",
"confirm": "Gravar nos arquivos",
"done": "{count, plural, one {Capítulos escritos no arquivo de áudio.} other {Capítulos escritos em todos os # arquivos de áudio.}}",
"partial": "Capítulos foram escritos em {written} dos {total} arquivos. Os restantes ficaram como estavam.",
"reasons": {
"libraryDisabled": "Escrever em arquivos está desativado para esta biblioteca. Ative-o nas configurações da biblioteca.",
"noFiles": "Este livro não tem arquivos de áudio para escrever.",
"formatNotSupported": "Estes arquivos de áudio não podem conter capítulos. Somente M4B, M4A e MP3 podem.",
"formatDisabled": "A escrita em arquivos de áudio está desativada para esta biblioteca.",
"tooLarge": "Um arquivo é maior do que o limite desta biblioteca para escrita em arquivos."
}
},
"formats": {
"cue": "Planilha CUE",
"ffmetadata": "Metadados do FFmpeg",
"audacity": "Rótulos de audiência",
"timestamps": "Texto com tempo",
"titles": "Lista de títulos",
"json": "JSON"
},
"apply": {
"label": "Como usar estes capítulos",
"action": "Aplicar ao editor",
"replace": "Substituir tudo",
"replaceHint": "Use estes capítulos, títulos e horários.",
"titles": "Sómente o Título",
"titlesHint": "Mantenha seus horários de início e pegue os títulos das linhas correspondentes.",
"times": "Somente horas inicial",
"timesHint": "Mantenha seus títulos e tire as horas iniciais das linhas correspondentes."
},
"sources": {
"description": "Compare-os com a lista que você está editando, e escolha o que receber.",
"loading": "Lendo capítulos...",
"counts": "{incoming, plural, one {# chegando capítulo} other {# Chegando capítulos}}, {current, plural, one {# no editor} other {# no editor}}",
"pastEnd": "{count, plural, one {# O capítulo começa após o audiobook terminar.} other {# capítulos começam após o audioobook terminar.}}",
"currentColumn": "No editor",
"incomingColumn": "Entrada",
"deltaColumn": "Deslocamento (s)",
"applied": "Aplicado ao editor. Salve para mantê-lo.",
"empty": "Nenhum capítulo foi encontrado aqui.",
"files": {
"menu": "Dos arquivos de áudio",
"title": "Capítulos nos arquivos de áudio"
},
"tracks": {
"menu": "Um por arquivo de áudio",
"title": "Um capítulo por arquivo de áudio"
},
"lookup": {
"menu": "Do Áudio...",
"title": "Capítulos de Áudio",
"asin": "ASIN",
"region": "Armazenar",
"action": "Consultar",
"hint": "Capítulos de Audible para esta edição. Seus horários vêm da gravação do Audible, então eles podem precisar de um deslocamento ou um alongamento para alinhar com seus arquivos."
},
"toc": {
"menu": "Do conteúdo do ebook",
"title": "Títulos do ebook"
},
"readAlong": {
"menu": "Da leitura ao longo do EPUB",
"title": "Capítulos a partir da leitura em voz alta"
},
"import": {
"menu": "Importar...",
"title": "Importar capítulos",
"pasteLabel": "Colar capítulos",
"placeholder": "00:00:00 Créditos de Abertura\n00:00:14 Dedicatória\n00:00:23 Capítulo 1",
"formats": "Lê folhas CUE, metadados da FFmpeg, rótulos da Audacidade, JSON, linhas temporárias ou uma lista simples de títulos.",
"read": "Capítulos lidos",
"chooseFile": "Escolha um arquivo",
"unreadable": "Não foi possível ler quaisquer capítulos a partir disso.",
"tooLarge": "Esse arquivo é muito grande para ser uma lista de capítulos.",
"skipped": "{count, plural, one {# faixa ignorada} other {# faixas foram ignoradas}}",
"truncated": "Apenas os primeiros capítulos {count} foram lidos."
},
"version": {
"title": "Versão salva",
"detail": "Salvo {when}",
"detailBy": "Salvo {when} por {name}"
}
},
"review": {
"adjust": "Coloque uma linha nos tempos",
"runtimes": "Tempo de execução {theirs}, este audioobook {ours} ({difference} s)",
"accurate": "O Audible marca esses momentos como exatos",
"offset": "Deslocamento (s)",
"suggestIntro": "Pular introdução de Audible ({seconds} s)",
"suggestMatch": "Associar os primeiros capítulos ({seconds} s)",
"fitPauses": "Ajustar as pausas",
"fitPausesResult": "Ajustar a pausas ({seconds} s, {hits} de {total})",
"fitPausesNone": "Sem linhas de deslocamento destes capítulos com pausas em seu áudio.",
"resetOffset": "Redefinir",
"stretch": "Esticar para caber neste audiolivro",
"stretchHint": "Escala cada horário de início por {factor}, o que move o último capítulo por {seconds} s.",
"parts": "Cabeçalhos da peça",
"partsOwn": "Manter como capítulos",
"partsPrefix": "Adicionar ao título do capítulo",
"partsDrop": "Sair da sessão",
"match": "Corresponder linhas",
"matchTime": "Por horário de início",
"matchPosition": "Em ordem",
"matched": "{count, plural, one {# linha correspondeu} other {# linhas corresponderam}}",
"include": "Incluir",
"includeRow": "Incluir {title}",
"willReplace": "{count, plural, one {Substitui a lista com # capítulo} other {Substitui as listas por # capítulos}}",
"willChange": "{count, plural, =0 {Nada mudaria} one {# O capítulo muda} other {# capítulos mudam}}"
},
"tools": {
"apply": "Aplicar",
"changes": "{count, plural, =0 {Nada mudaria.} one {# capítulo mudará.} other {# capítulos mudarão.}}",
"scope": {
"label": "Aplicar a",
"all": "{count, plural, one {O # capítulo} other {Todos os # capítulos}}",
"selected": "{count, plural, one {O # selecionou capítulo} other {Os # capítulos selecionados}}",
"fromActive": "Capítulo {index} até o final"
},
"shift": {
"title": "Tempos de movimento",
"description": "Mover capítulo começa antes ou depois do mesmo valor. Um capítulo às 0:00 permanece lá.",
"amount": "Segundos",
"hint": "Move os capítulos negativos anteriormente. Use isso quando uma versão tem uma introdução mais longa ou menor.",
"invalid": "Digite um número de segundos, como 4.04 ou -2."
},
"renumber": {
"title": "Renomear títulos",
"description": "Dê capítulos de títulos numerados em ordem.",
"pattern": "Padrão de título",
"hint": "{'{n}'} foi substituído pelo número.",
"defaultPattern": "Capítulo {'{n}'}",
"start": "Número inicial",
"invalid": "Digite um número inicial inteiro não-negativo e um espaçamento de 0 a 4.",
"padding": "Dígitos"
},
"replace": {
"title": "Localizar e substituir",
"description": "Alterar o texto nos títulos dos capítulos.",
"find": "Procurar",
"with": "Substituir por",
"regex": "Expressão regular",
"caseSensitive": "Diferenciar maiúsculas de minúsculas",
"invalidPattern": "Essa expressão regular não é válida."
},
"mergeShort": {
"title": "Mesclar capítulos curtos",
"description": "Dobre capítulos com menos de um comprimento para o capítulo anterior.",
"threshold": "Menor que (segundos)",
"invalid": "Insira um número de segundos acima de 0."
},
"clean": {
"title": "Limpeza de títulos",
"nothing": "Títulos já estão limpos.",
"done": "{count, plural, one {Limpou o título #} other {Limpou os títulos #}}"
}
},
"snap": {
"menu": "Ajustar às pausas...",
"title": "Ajustar a pausa",
"description": "Mover capítulo começa com a pausa mais próxima no áudio, onde o narrador pára entre os capítulos.",
"radius": "Procurar por uma pausa",
"radiusOption": "Dentro de {seconds} s em cada lado",
"placement": "Coloque cada início",
"placementEnd": "Pouco antes do narrador falar novamente",
"placementMiddle": "No meio da pausa",
"progressive": "Carregue cada correção para frente",
"progressiveHint": "No que se refere aos prazos, à medida que o livro prossegue: cada movimento também se desloca onde procura o próximo começo.",
"run": "Encontrar pausas",
"running": "Ouvindo por pausas: {done} de {total}",
"progressLabel": "Pausar progresso da busca",
"stop": "Parar",
"back": "Alterar opções",
"moved": "{count, plural, one {# capítulo movido, por {average} s} other {# capitulos movidos, por {average} s em média e {largest} s no máximo}}",
"nothing": "Nenhum capítulo precisa ser movido.",
"notFound": "{count, plural, one {# não encontrou uma pausa nas proximidades} other {# não encontraram uma pausa nas proximidades}}",
"blocked": "{count, plural, one {# fique colocado para manter os capítulos em ordem} other {# fiquem colocados para manter os capítulos em ordem}}",
"failed": "{count, plural, one {# não pôde ser ouvido: seu áudio não decodificou} other {# não puderam ser ouvidos: o áudio deles não decodificou}}",
"movedOne": "Mudado para a pausa {time} ({delta} s).",
"notFoundOne": "Sem pausa em {seconds} s deste início.",
"blockedOne": "A pausa mais próxima colocaria este capítulo fora de ordem.",
"alreadyThere": "Este início já se encontra em uma pausa."
},
"waveform": {
"label": "Capítulo começa no áudio",
"loading": "Carregando o áudio ao longo deste começo...",
"failed": "O áudio aqui não pôde ser desenhado."
},
"errors": {
"operation": "A operação de capítulo não pôde ser concluída. Tente reconectar ou verifique o status.",
"load": "Capítulos não puderam ser carregados.",
"save": "Capítulos não puderam ser salvos.",
"revert": "Não foi possível reverter os capítulos.",
"readFiles": "Os arquivos de áudio não puderam ser lidos.",
"lookup": "Não foi possível pedir capítulos para áudio.",
"readEbook": "O ebook não pôde ser lido.",
"analyze": "O áudio não pôde ser analisado.",
"writeFiles": "Os capítulos não puderam ser escritos nos arquivos.",
"versions": "Não foi possível carregar o histórico do capítulo.",
"preview": "A pré-visualização não pôde ser iniciada.",
"stale": "Alguém alterou estes capítulos. Recarregue para ver a versão deles; suas edições são mantidas até que você o faça."
},
"addCutTooClose": "Mova o playhead ao menos um segundo de um corte primeiro.",
"columns": {
"chapter": "Capítulo",
"inBook": "No livro",
"starts": "Início",
"length": "Duração",
"start": "Iniciar",
"title": "Título"
},
"listen": {
"resume": "Retomar",
"start": "Ouvir",
"progress": "{left} deixou no capítulo · {percent} do livro",
"notStarted": "Não iniciado",
"left": "{time} restante"
},
"timeline": {
"label": "Capítulos através do livro",
"listened": "{percent} do livro ouvido"
},
"cut": {
"heading": "Cortar",
"label": "Corte entre {previous} e {next}",
"firstHeading": "Início do livro",
"count": "{index} de {total}",
"previous": "Corte anterior",
"next": "Próximo corte",
"ends": "Termina",
"starts": "Início",
"saved": "salvo",
"backToCut": "De volta ao corte",
"move": "Mover o corte",
"playCut": "Reproduzir através do corte",
"playCutHint": "Toque alguns segundos em cada lado do corte (P)",
"stop": "Parar",
"stopHint": "Parar reprodução (P)",
"snap": "Ajustar para pausar",
"onPause": "Em pausa",
"noPause": "{seconds, plural, one {Não há uma pausa dentro de # segundos} other {Nenhuma pausa em # segundos}}",
"remove": "Remover corte",
"removeHint": "{title} juntou-se a {previous}",
"first": "O primeiro capítulo sempre começa às 0:00, então não tem corte para mover. Escolha qualquer outro capítulo para ajustar onde começa.",
"announce": "Cortar em {time}",
"moveHere": "Mover corte aqui",
"moveHereHint": "Mover este corte para {time} (M)",
"moveHereOutside": "Coloque a playhead dentro de {previous} ou {title} para mover este corte para lá.",
"newChapterHere": "Novo capítulo aqui",
"newChapterHereHint": "Inicie um novo capítulo em {time}"
}
},
"highlights": {
"note": {
"placeholder": "Adicionar uma nota...",
"saving": "Salvando"
},
"export": {
"trigger": "Exportar",
"plainText": "Texto Simples",
"page": "Exportar página",
"selected": "Exportar selecionados"
},
"sort": {
"position": "Posição",
"newest": "Mais novos primeiro",
"oldest": "Mais antigos primeiro"
},
"summary": {
"highlights": "{count, plural, =0 {nenhum destaque} one {um destaque} many {# destaques} other {# destaques}}",
"notes": "{count, plural, =0 {nenhuma nota} one {uma nota} many {# notas} other {# notas}}",
"chapters": "{count, plural, =0 {nenhum capítulo} one {um capítulo} many {# capítulos} other {# capítulos}}"
},
"filterByChapter": "Filtrar por capítulo",
"allChapters": "Todos os capítulos",
"untitled": "Sem título",
"trash": "Lixeira",
"empty": {
"noMatch": "Nenhum destaque corresponde aos seus filtros.",
"resetFilters": "Redefinir filtros",
"none": "Nenhum destaque ainda",
"hint": "Selecione o texto durante a leitura para criar destaques"
},
"uncategorized": "Sem categoria",
"paginationUnit": "destaques",
"rail": {
"title": "Marcadores",
"unit": "{count, plural, one {destaque} other {destaques}}",
"withNotes": "envie uma nota",
"chaptersMarked": "capítulos marcados",
"ofChaptersMarked": "do capítulos {total} marcados",
"colour": "Colorido",
"showOnly": "Mostrar apenas {colour}",
"source": "De onde eles vieram",
"health": "Saúde da posição",
"needsAttention": "{count, plural, one {# precisa de atenção} other {# precisa de atenção}}",
"anchorLost": "{count, plural, one {uma perdeu a âncora quando o arquivo mudou} other {# perderam as âncoras quando o arquivo mudou}}",
"reAnchored": "{count, plural, one {uma foi recolocada automaticamente} other {# foram re-ancorados automaticamente}}",
"reviewPositions": "Posição de revisão",
"span": "Extensão",
"firstMark": "Primeira nota",
"lastMark": "Última nota",
"markingDays": "Dias de avaliação",
"exportCount": "Exportar {count}"
},
"row": {
"select": "Selecione este destaque",
"showMore": "Mostrar mais",
"showLess": "Mostrar menos",
"note": "Nota",
"addNote": "Adicionar uma nota",
"page": "p. {page}",
"anchorLost": "Âncora perdida",
"reAnchored": "Re-ancorado"
},
"stream": {
"title": "A transmissão",
"searchPlaceholder": "Pesquisar destaques e anotações {count}",
"all": "Todos",
"notes": "Anotações",
"review": "Revisar",
"density": "Alterne entre linhas confortáveis e compactas",
"matchCount": "{shown} de {total} correspondência",
"textChip": "texto “{query}”",
"marks": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"loadingMore": "Carregando mais"
},
"bulk": {
"selected": "{count} selecionado",
"selectAll": "Selecionar todos os {count}",
"recolour": "Recolorir a seleção",
"recolourTo": "Recolorir para {colour}",
"clear": "Limpar a seleção"
},
"index": {
"title": "Índice",
"groupBy": "Agrupar o fluxo por",
"byChapter": "Capítulos",
"byColour": "Cores",
"byDay": "Dias"
},
"activity": {
"title": "Atividade de avaliação",
"days": "{count, plural, one {# dia} other {# dias}}",
"showAll": "Mostrar todos os {count} dias",
"showFewer": "Mostrar menos"
},
"inspector": {
"title": "Destacar detalhe",
"back": "Voltar ao índice",
"counter": "Marcar {position} de {total}",
"previous": "Nota anterior",
"next": "Próxima marca",
"notePrompt": "Porque é que este assunto importa? As notas são pesquisáveis e viajam com a exportação.",
"style": "Estilo",
"position": "Posição e sincronização",
"openHere": "Abrir aqui"
},
"band": {
"title": "Onde estão as marcas",
"subtitle": "cada capítulo marcado ao ler a ordem, colorido conforme você o marcou",
"barTitle": "{chapter}, {count} marks",
"start": "Iniciar",
"densest": "Cansado",
"marks": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"longestGap": "Corrida mais longa sem marca",
"chapters": "{count, plural, one {# capítulo} other {# capítulos}}",
"end": "Fim"
},
"emptyStage": {
"title": "Sem destaques em {title} ainda",
"body": "Os destaques chegam de três lugares e essa página coleta todos eles em um hub.",
"openReader": "Abrir o leitor",
"web": {
"title": "Leia aqui",
"body": "Selecione o texto no leitor embutido e selecione uma cor."
},
"kobo": {
"title": "Sincronizar com o Kobo",
"body": "Os destaques feitos no dispositivo ficam na próxima sincronização."
},
"koreader": {
"title": "Sincronizar com o KOReader",
"body": "O plugin faz upload de anotações com suas posições exatas."
}
},
"shortcuts": {
"title": "Teclado",
"description": "Atalhos de teclado para a lista de destaques.",
"move": "Próxima / marca anterior",
"open": "Abrir o inspetor",
"back": "Voltar ao índice",
"search": "Buscar",
"note": "Escreva uma anotação",
"recolour": "Recolorir",
"select": "Selecionar esta nota",
"regroup": "Reagrupar a transmissão",
"copy": "Copiar orçamento",
"reader": "Abrir no leitor"
},
"railTitle": "{marks} marcas · {chapters} capítulos",
"whenMarked": "Quando eles foram marcados",
"chapters": "Capítulos",
"noChapter": "Sem Capítulo",
"views": {
"position": "Ordem de leitura",
"newest": "Mais recente primeiro",
"oldest": "Mais antigos primeiro",
"colour": "Por cor",
"source": "Por fonte"
}
},
"readingLog": {
"resetReadingState": "Redefinir estado de leitura",
"vitals": {
"aria": "Resumo de leitura",
"notSet": "Não definido",
"started": "Iniciado",
"finished": "Concluído",
"editStarted": "Editar a data em que você iniciou este livro",
"editFinished": "Edite a data em que você terminou este livro",
"totalTime": "Tempo total",
"sessions": "Sessões",
"avgSession": "Média de sessão",
"activeDays": "Dias ativos",
"activeDaysOf": "{active} de {total}",
"pace": "Ritmo",
"pacePerHour": "{percent}%/h",
"lastRead": "Última leitura",
"whereYouRead": "Onde você o lê",
"addSession": "Adicionar sessão",
"durationHm": "{hours}h {minutes}m",
"durationM": "{minutes}m",
"durationS": "{seconds}s"
},
"ledger": {
"title": "Sessões",
"none": "nenhum",
"colDay": "Dia",
"colTime": "Tempo",
"colLength": "Extensão",
"colChange": "Alterar",
"colPosition": "Posição no livro",
"colReached": "Alcançado",
"colSource": "Fonte",
"colFormat": "Formato",
"gapDays": "{count, plural, one {# dia sem ler} other {# dias sem ler}}",
"attemptBegan": "Tentativa {index} iniciada",
"attemptOutsideAny": "Fora de qualquer tentativa",
"empty": "Nenhuma sessão gravada ainda",
"emptyHint": "Abra o livro no leitor, sincronize um dispositivo ou adicione uma sessão à mão."
},
"attempts": {
"title": "Tentativas",
"none": "nenhum",
"ordinal": "Tentativa {index}",
"addPast": "Adicionar uma tentativa passada",
"reread": "Relendo",
"rereadPrompt": "Iniciar uma nova tentativa de leitura?",
"rereadResetProgress": "Redefinir a posição de leitura para o início. Dispositivos sincronizados podem receber esta redefinição.",
"rereadConfirm": "Iniciar nova leitura",
"fieldStarted": "Iniciados",
"fieldEnded": "Encerrada",
"fieldOutcome": "Resultado",
"outcome": {
"completed": "Concluídos",
"skimmed": "Folheado",
"abandoned": "Abandonado",
"inProgress": "Em progresso"
},
"spanRange": "{from} até {to}",
"spanSince": "desde {from}",
"spanEnded": "terminou em {to}",
"spanUnknown": "Nenhuma data registrada",
"sessionCount": "{count, plural, one {# missing} other {# missing}}",
"endBeforeStart": "A data de término deve ser igual ou posterior à data de início.",
"editAria": "Editar esta tentativa",
"deleteAria": "Editar esta tentativa",
"cancelDeleteAria": "Cancelar a exclusão desta tentativa",
"confirmDeleteAria": "Confirmar a exclusão desta tentativa",
"empty": "Nenhuma data registrada",
"emptyHint": "Inicie uma releitura ou adicione uma tentativa que você terminou antes que esta biblioteca existisse."
},
"records": {
"title": "Registos",
"longestSession": "Sessão mais longa",
"bestDay": "Melhor dia",
"longestStreak": "Maior sequência",
"streakDays": "{count, plural, one {# dia} other {# dias}}",
"pace": "Ritmo de leitura",
"jumpedBack": "Pulando de volta",
"jumpedBackTimes": "{count, plural, one {# vez} other {# vezes}}",
"firstOpened": "Primeira abertura",
"empty": "Os registros aparecem depois que este livro tiver sessão."
},
"band": {
"curve": "Curva",
"trace": "Traçar",
"switchAria": "Visualização do gráfico",
"curveTitle": "Progresso ao longo do tempo",
"traceTitle": "Onde você estava no livro",
"curveSubDays": "{active} dias ativos em {total}",
"curveSubSitting": "uma sessão, sessão por sessão",
"traceSub": "cada barra é o espaço uma sessão coberta",
"traceSubWithBacktracks": "{count, plural, one {cada barra tem uma sessão, # pulou para trás} other {cada barra tem uma sessão, # pulou para trás}}",
"legendPosition": "Posição alcançada",
"legendMinutes": "Minutos Lidos",
"legendBacktrack": "Pulando de volta",
"traceEmpty": "Ainda não há rastros",
"traceEmptyHint": "Uma vez que existem sessões, isso mostra o alongamento do livro cada um coberto, e onde você duplicou de volta.",
"tooltipCovered": "Coberto {from}% a {to}%",
"tooltipMinutes": "{minutes} min"
},
"emptyStage": {
"title": "Nada registrado para este livro ainda",
"description": "Um log de leitura é construído a partir de sessões. A BookOrbit registra uma vez a cada vez que você lê no leitor da web e pega o resto dos dispositivos que você sincroniza.",
"readerTitle": "Leia aqui",
"readerBody": "Cada minuto no leitor de BookOrbit é registrado automaticamente.",
"koreaderTitle": "Sincronizar com o KOReader",
"koreaderBody": "O plugin empurra cada sessão, com a página que você alcançou.",
"koboTitle": "Sincronizar com o Kobo",
"koboBody": "Conecte o dispositivo e o BookOrbit lê seu próprio contador de tempo de leitura.",
"addSession": "Adicionar uma sessão manualmente",
"recordPast": "Registrar uma leitura passada"
},
"moreActionsAria": "Mais ações do registro de leitura",
"export": {
"button": "Exportar"
},
"weekdays": {
"sun": "Dom",
"mon": "Seg",
"tue": "Ter",
"wed": "Qua",
"thu": "Qui",
"fri": "Sex",
"sat": "Sáb"
},
"months": {
"jan": "Jan",
"feb": "Fev",
"mar": "Mar",
"apr": "Abr",
"may": "Mai",
"jun": "Jun",
"jul": "Jul",
"aug": "Ago",
"sep": "Set",
"oct": "Out",
"nov": "Nov",
"dec": "Dez"
},
"heatmap": {
"minutesUnit": "min",
"title": "Atividade",
"empty": "Nenhuma atividade de leitura nesta janela.",
"emptyHint": "Sessões registradas aqui construirão sua visão de consistência."
},
"hero": {
"summaryAria": "Resumo de leitura",
"notSet": "Não definido",
"relative": {
"seconds": "há {count}s",
"minutes": "há {count}m",
"hours": "há {count}h",
"days": "há {count}d",
"months": "{count, plural, =0 {há # mês} one {há # mês} many {há # meses} other {há # meses}}",
"years": "{count, plural, =0 {há # ano} one {há # ano} many {há # anos} other {há # anos}}"
},
"noSessions": "Sem sessões",
"dateErrors": {
"startFuture": "A data de início não pode ser no futuro.",
"finishFuture": "A data de término não pode ser no futuro.",
"finishBeforeStart": "A data de término deve ser igual ou posterior à data de início.",
"finishBeforeStartWithDate": "Data de término deve ser igual ou posterior a data de início ({date}).",
"saveFailed": "Falha ao salvar datas de leitura."
},
"eta": {
"max": "99h+ para terminar",
"minutes": "~{m}m para terminar",
"hours": "~{h}h para terminar",
"hoursMinutes": "~{h}h {m}m para terminar"
},
"momentum": {
"none": "Nenhuma atividade nas últimas duas semanas",
"new": "Nova atividade esta semana",
"up": "+{pct}% em relação aos 7 dias anteriores",
"down": "{pct}% em relação aos 7 dias anteriores",
"flat": "Inalterado em relação aos 7 dias anteriores"
},
"stats": {
"totalTime": "Tempo Total",
"sessions": "Sessões",
"avgSession": "Sessão Média",
"lastRead": "Última Leitura"
},
"firstRead": "Primeira Leitura",
"lastRead": "Última Leitura",
"dateStarted": "Data de Início",
"dateFinished": "Data de Término",
"addSession": "Adicionar sessão"
},
"journey": {
"tooltipProgress": "Progresso",
"tooltipReading": "Lendo",
"minutesUnit": "min",
"title": "Jornada de progresso",
"empty": "Nenhum dado de progresso nesta janela.",
"emptyHint": "O progresso aparecerá depois que uma sessão registrar uma posição de leitura."
},
"sourceSplit": {
"title": "Fontes de leitura",
"shortTitle": "Fontes"
},
"untitled": "Sem título",
"addSessionFailed": "Falha ao adicionar sessão",
"filters": {
"show": "Mostrar",
"dateRangeAria": "Período da sessão de leitura",
"allTime": "Todo o período",
"last30": "Últimos 30 dias",
"last90": "Últimos 90 dias",
"thisYear": "Este ano",
"allFormats": "Todos os formatos"
},
"table": {
"title": "Sessões",
"sourceWeb": "Web",
"sourceIos": "iOS App",
"sourceWatchos": "Apple Watch",
"sourceManual": "Manual",
"colDate": "Data",
"colDateMobile": "Data",
"colDuration": "Duração",
"colDurationMobile": "Duração",
"colProgressChange": "Mudança de Progresso",
"colProgressChangeMobile": "Delta",
"colEndProgress": "Progresso Final",
"colEndProgressMobile": "Fim",
"jumpToProgress": "Pular para {progress}%",
"empty": "Nenhuma sessão de leitura registrada ainda.",
"emptyHint": "Adicione uma sessão para começar a construir o histórico de leitura deste livro.",
"colPace": "Ritmo",
"colSource": "Fonte",
"colFormatMobile": "Fmt",
"colFormat": "Formato",
"cancelDelete": "Cancelar exclusão",
"cancelDeleteAria": "Cancelar exclusão de sessão",
"confirmDeleteTitle": "Clique novamente para confirmar exclusão",
"confirmDeleteAria": "Confirmar exclusão de sessão",
"deleteAria": "Excluir sessão",
"loadMore": "Carregar mais",
"showing": "Exibindo {shown} de {total} sessões"
}
},
"richDescription": {
"linkProtocolError": "Use http, https, ou mailto.",
"bold": "Negrito",
"italic": "Itálico",
"underline": "Sublinhado",
"strikethrough": "Tachado",
"bulletList": "Lista de marcadores",
"numberedList": "Lista numerada",
"outdentAria": "Diminuir recuo do item da lista",
"outdent": "Diminuir recuo",
"indentAria": "Aumentar recuo do item da lista",
"indent": "Aumentar recuo",
"quote": "Citação",
"editLink": "Editar link",
"link": "Link",
"removeLink": "Remover link",
"undo": "Desfazer",
"redo": "Refazer",
"clearFormatting": "Limpar formatação",
"previewDescription": "Pré-visualizar descrição",
"preview": "Pré-visualizar",
"linkUrlLabel": "URL do Link",
"applyLink": "Aplicar link",
"apply": "Aplicar",
"cancelLink": "Cancelar link",
"noDescription": "Nenhuma descrição disponível."
},
"seriesMembership": {
"addSeries": "Adicionar série",
"seriesPlaceholder": "Série",
"moveUp": "Mover para cima",
"moveDown": "Mover para baixo",
"removeSeries": "Remover série",
"seriesIndexLabel": "Posição na série",
"invalidSeriesIndex": "Insira algarismos com no máximo um ponto decimal, como 5,10.",
"totalLabel": "Livros em séries",
"totalPlaceholder": "de",
"totalHint": "Total de livros nesta série. Compartilhado com todos os que têm esta série."
}
},
"table": {
"actions": {
"quickView": "Visualização Rápida",
"bookDetails": "Detalhes do Livro",
"editMetadata": "Editar Metadados",
"refreshMetadata": "Atualizar Metadados",
"addToCollection": "Adicionar à Coleção",
"sendToDevice": "Enviar para o Dispositivo"
},
"boolean": {
"ariaNotSet": "Não definido - clique para definir como verdadeiro",
"ariaTrue": "Verdadeiro - clique para definir como falso",
"ariaFalse": "Falso - clique para limpar"
},
"chips": {
"addPlaceholder": "Adicionar..."
},
"quickFilter": {
"presentFiles": "Filtrar para apresentar arquivos",
"missingFiles": "Filtrar para arquivos ausentes",
"withCovers": "Filtrar para livros com capas",
"missingCovers": "Filtrar por livros sem capas",
"missingAudioCovers": "Filtrar para livros com capas de audiolivro faltando",
"withValues": "Filtro para linhas com valores",
"emptyRows": "Filtro para linhas vazias"
},
"cover": {
"previewDescription": "Pré-visualização da capa do livro",
"editDescription": "Editar capa do livro",
"editTitle": "Editar capa",
"editCover": "Editar Capa",
"view": "Visualizar capa"
},
"date": {
"justNow": "agora mesmo"
},
"format": {
"unknown": "desconhecido"
},
"header": {
"sortAscending": "Ordem Crescente",
"sortDescending": "Ordem Decrescente",
"clearSort": "Limpar Ordenação",
"hideColumn": "Ocultar Coluna",
"pinLeft": "Fixar à Esquerda",
"pinRight": "Fixar à Direita",
"unpinColumn": "Desafixar Coluna",
"autoFitWidth": "Ajustar Largura Automaticamente",
"autoFitAllColumns": "Ajustar Todas as Colunas",
"selectAllBooks": "Selecionar todos os livros",
"shiftClickSecondarySort": "Shift+clique para adicionar ordenação secundária",
"clickToSort": "Clique para ordenar"
},
"locks": {
"lockAll": "Bloquear todos os campos",
"unlockAll": "Desbloquear todos os campos",
"lockField": "Bloquear campo",
"unlockField": "Desbloquear campo",
"clickToLock": "Clique para bloquear",
"clickToUnlock": "Clique para desbloquear"
},
"progress": {
"complete": "{percent} concluído"
},
"rating": {
"label": "Avaliação",
"remove": "Remover avaliação",
"rate": "Avaliar com {star} de 5"
},
"read": {
"play": "Ouvir",
"read": "Ler",
"readFormat": "Ler {format}",
"playFormat": "Reproduzir {format}",
"primary": "Primário",
"peekFormat": "Espiar {format}",
"chooseFormat": "Escolha o formato para ler ou ouvir",
"fileFallback": "ARQUIVO"
},
"readStatus": {
"unread": "Não Lido"
},
"series": {
"seriesRow": "Nº da Série",
"bookCount": "{count, plural, =0 {(nenhum livro)} one {(# livro)} many {(# livros)} other {(# livros)}}",
"readOfCount": "{read} de {total} lidos"
},
"text": {
"openDetails": "Abrir detalhes"
}
},
"move": {
"title": "{count, plural, one {Move # book} many {Move # books} other {Move # books}}",
"subtitle": "Os arquivos movidos do disco para a biblioteca de destino. Isso pode mudar quem pode ver esses livros.",
"searchPlaceholder": "Buscar bibliotecas",
"currentLibrary": "Atual",
"folderCount": "{count, plural, one {# folder} many {# folders} other {# folders}}",
"continue": "Avançar",
"back": "Voltar",
"confirm": "{count, plural, one {Move # book} many {Move # books} other {Move # books}}",
"action": "Mover para a biblioteca",
"review": {
"ready": "{count} prontos",
"collisions": "{count, plural, one {# name conflict} many {# name conflicts} other {# name conflicts}}",
"ineligible": "{count} não pode mover",
"alreadyThere": "{count} já existe",
"collisionsHeading": "Conflitos de nomes",
"ineligibleHeading": "Não pode ser movido",
"moreCollisions": "e {count} mais"
},
"policy": {
"suggested": "Uso recomendado",
"keep_both": "Manter ambos",
"merge": "Mesclar",
"skip": "Pular"
},
"collision": {
"folder_path": "Um livro já usa este nome de pasta",
"file_path": "Um arquivo já usa este caminho",
"hash_duplicate": "Uma cópia idêntica já está nesta biblioteca"
},
"ineligible": {
"book_not_present": "Os arquivos deste livro estão faltando",
"no_content_file": "Este livro não tem um arquivo legível",
"multi_file_target_per_file": "O destino armazena um arquivo por livro e este livro tem {detail} arquivos",
"no_source_access": "Você não pode editar a biblioteca em que este livro está",
"pattern_unresolved": "A biblioteca de destino não possui um padrão de nomeação utilizável",
"path_too_long": "O caminho de destino é muito longo",
"path_outside_target_root": "O caminho de destino ficará fora da pasta da biblioteca"
},
"warning": {
"accessLoss": "{user} irá parar de ver {count} desses livros",
"koboImpact": "Os livros {count} deixarão o Kobo de {user} na próxima sincronização",
"layout": {
"wrap_into_folder": "Cada um dos {count} livros será(ão) colocado(s) em sua(s) própria(s) pasta(s)",
"dissolve_folder": "As pastas de {count} livros serão dissolvidas em um único arquivo"
},
"crossDevice": "Os arquivos se movem para outra unidade e são copiados, verificados e depois removidos."
},
"progress": {
"label": "Movendo livros para {library}",
"failed": "{count} falharam"
},
"done": {
"summary": "Foram movidos {count} livros para {library}",
"merged": "{count} já existe uma combinação com cópias",
"skipped": "{count} ignorado",
"failed": "{count} falharam"
},
"toast": {
"success": "Foram movidos {count} livros para {library}",
"partial": "Os livros {moved} movidos, {failed} falharam"
}
}
},
"bookMetadataFetch": {
"book": {
"title": "Busca de Metadados"
},
"author": {
"title": "Enriquecimento de Autor"
},
"stats": {
"queued": "Na fila",
"processing": "Processando",
"rateLimited": "Limite de taxa",
"failed": "Falhou"
},
"actions": {
"pause": "Pausar",
"resume": "Retomar",
"cancelQueued": "Cancelar na fila",
"dismissBookStatus": "Dispensar status da busca de metadados",
"dismissAuthorStatus": "Dispensar status do enriquecimento de autor"
},
"cancel": {
"processingWillFinish": "Os itens atualmente em processamento serão concluídos.",
"confirm": "Confirmar cancelamento",
"keepRunning": "Continuar executando"
},
"viewFailed": "{count, plural, one {Ver um falhado} many {Ver # falhados} other {Ver # falhados}}",
"card": {
"fetchingMetadata": "Buscando metadados",
"enrichingAuthors": "Enriquecendo autores",
"metadataFetchFinished": "Busca de metadados concluída",
"authorEnrichmentFinished": "Enriquecimento de autor concluído"
},
"label": {
"paused": "Pausado",
"remaining": "{count} restante(s)",
"processing": "{count} processando",
"failed": "{count} falhou",
"rateLimited": "{count} no limite de taxa"
},
"report": {
"bookTitle": "Buscas de Metadados Falhas",
"authorTitle": "Enriquecimentos de Autor Falhos",
"noFailedItems": "Nenhum item falhou.",
"retryAllFailed": "Tentar novamente todos os falhados",
"bookFallback": "Livro #{id}",
"authorFallback": "Autor #{id}",
"columns": {
"title": "Título",
"library": "Biblioteca",
"author": "Autor",
"error": "Erro",
"http": "HTTP"
}
},
"toast": {
"failedToPause": "Falha ao pausar",
"failedToResume": "Falha ao retomar",
"failedToCancel": "Falha ao cancelar",
"failedToRetry": "Falha ao tentar novamente",
"failedItemsRequeued": "Itens falhados recolocados na fila",
"bookComplete": "Busca de metadados concluída - {done} livros atualizados",
"bookDoneWithFailures": "Busca de metadados finalizada - {done} processados, {failed} falharam",
"authorComplete": "Enriquecimento de autor concluído - {done} autores atualizados",
"authorDoneWithFailures": "Enriquecimento de autor finalizado - {done} processados, {failed} falharam"
}
},
"bookDock": {
"apply": "Aplicar",
"done": "Concluído",
"discard": "Descartar",
"deselect": "Deselecionar",
"finalize": "Finalizar",
"rescan": "Reescanear",
"uploadAction": "Fazer Upload",
"uploading": "Enviando...",
"searchPlaceholder": "Buscar arquivos...",
"setDestinationAction": "Definir Destino",
"bulkEditAction": "Edição em Massa",
"applyFetched": "Aplicar Buscados",
"retryErrors": "Tentar Erros Novamente",
"discardDialog": {
"title": "{count, plural, =0 {Discard no files?} one {Discard the selected file?} other {Discard the # selected files?}}",
"description": "{count, plural, =0 {Não há arquivos selecionados.} one {Isto apaga permanentemente o arquivo selecionado do disco. Esta ação não pode ser desfeita.} other {Isto exclui permanentemente os # arquivos selecionados do disco. Esta ação não pode ser desfeita.}}",
"confirm": "{count, plural, one {Exclua o arquivo} other {Exclua # arquivos}}",
"failed": "Os arquivos selecionados não puderam ser apagados. Tente novamente."
},
"commaSeparated": "separado por vírgulas",
"destinationLibrary": "Biblioteca de Destino",
"destinationFolder": "Pasta de Destino",
"nFailed": "{count} falharam",
"updatedOfFiles": "Atualizados {updated} de {total} arquivos",
"errorStatus": "Erro {status}",
"invalidSeriesIndex": "Insira algarismos com no máximo um ponto decimal, como 5,10.",
"tab": {
"all": "Todos",
"pending": "Pendentes",
"ready": "Prontos",
"error": "Erro"
},
"status": {
"pending": "Pendente",
"extracting": "Extraindo",
"fetching": "Buscando",
"ready": "Pronto",
"error": "Erro"
},
"field": {
"title": "Título",
"subtitle": "Subtítulo",
"authors": "Autores",
"authorsCommaSeparated": "Autores (separados por vírgulas)",
"publisher": "Editora",
"publishedDate": "Data de Publicação",
"year": "Ano",
"language": "Idioma",
"isbn13": "ISBN-13",
"isbn10": "ISBN-10",
"series": "Série",
"seriesIndex": "Nº da Série",
"genres": "Gêneros",
"genresCommaSeparated": "Gêneros (separados por vírgulas)",
"description": "Descrição"
},
"upload": {
"nDone": "{count} concluídos",
"nFailed": "{count} falharam",
"nTotal": "{count} total"
},
"uploadFailures": {
"heading": "{count, plural, one {Não foi possível carregar o arquivo #} other {Não foi possível carregar # arquivos}}",
"dismissAll": "Dispensar todos",
"retry": "Tentar enviar {name} novamente",
"dismiss": "Descartar {name}",
"reason": {
"unsupported": "Tipo de arquivo não suportado:{extension}",
"noExtension": "O arquivo não tem extensão, então o seu formato é desconhecido",
"tooLarge": "Maior que o limite de upload {limit}",
"tooLargeServer": "Maior que o limite de upload do servidor",
"tooLargeProxy": "Rejeitado muito antes de chegar ao BookOrbit, provavelmente por um proxy reverso",
"storageFull": "O servidor está sem espaço de armazenamento",
"network": "Não foi possível encontrar o servidor",
"status": "Envio falhou (HTTP {status})"
}
},
"fileList": {
"emptyTitle": "Nenhum arquivo na Doca de Livros",
"emptyMessageDefault": "Faça o upload de arquivos ou solte-os na pasta Doca de Livros",
"colCurrent": "Atual",
"colNew": "Novo",
"colFile": "Arquivo",
"colSize": "Tamanho",
"colFormat": "Formato",
"colMatch": "Correspondência",
"colApply": "Aplicar",
"colStatus": "Status",
"applyFetchedMetadata": "Aplicar metadados buscados",
"coverPreview": "Pré-visualização da capa",
"coverPreviewDescription": "Caixa de diálogo com pré-visualização ampliada da imagem da capa.",
"currentCoverAlt": "Capa atual de {title}",
"newCoverAlt": "Nova capa de {title}",
"unknownLibrary": "Biblioteca desconhecida",
"unassigned": "Não atribuído",
"targetPath": "Destino: {library} · {path}",
"targetUnassigned": "Destino: Não atribuído",
"targetUnknownPath": "Destino: {library} · Caminho de destino desconhecido"
},
"sheet": {
"saved": "Salvo",
"providerMetadataFound": "Metadados do provedor encontrados",
"providerMetadataFoundEdited": "Metadados do provedor encontrados - a aplicação em massa irá ignorar este arquivo (você possui edições manuais)",
"review": "Revisar",
"added": "Adicionado {date}",
"searchMetadata": "Buscar Metadados",
"results": "Resultados"
},
"bulkEdit": {
"title": "{count, plural, =0 {Edição em Massa de nenhum arquivo} one {Edição em Massa de # arquivo} many {Edição em Massa de # arquivos} other {Edição em Massa de # arquivos}}",
"resultTitle": "Resultados da Edição em Massa",
"instructions": "Alterne os campos que você deseja atualizar. Apenas os campos ativados serão aplicados.",
"mergeArrays": "Mesclar listas (adicionar aos valores existentes em vez de substituir)",
"failed": "Falha na edição em massa"
},
"setDestination": {
"title": "{count, plural, =0 {Definir Destino para nenhum arquivo} one {Definir Destino para # arquivo} many {Definir Destino para # arquivos} other {Definir Destino para # arquivos}}",
"resultTitle": "Destino Atualizado",
"failed": "Falha ao definir destino"
},
"finalizeDialog": {
"title": "{count, plural, =0 {Finalizar nenhum arquivo} one {Finalizar # arquivo} many {Finalizar # arquivos} other {Finalizar # arquivos}}",
"resultTitle": "Resultados da Finalização",
"needDestination": "{count, plural, =0 {{without} de # arquivos selecionados precisam de um destino} one {{without} de # arquivo selecionado precisa de um destino} many {{without} de # arquivos selecionados precisam de um destino} other {{without} de # arquivos selecionados precisam de um destino}}",
"allHaveDestination": "Todos os arquivos selecionados já possuem destino definido",
"defaultDestinationLibrary": "Biblioteca de Destino Padrão",
"defaultDestinationFolder": "Pasta de Destino Padrão",
"renamePreview": "Pré-visualização da renomeação",
"moreFiles": "+{count} mais arquivos",
"start": "Iniciar",
"filesFinalized": "{succeeded} de {total} arquivos finalizados",
"checking": "Verificando arquivos selecionados...",
"readyCount": "{count, plural, =0 {nenhum arquivo pronto} one {# arquivo pronto} many {# arquivos prontos} other {# arquivos prontos}}",
"duplicateCount": "{count, plural, =0 {nenhum já existe na biblioteca} one {# já existe na biblioteca} many {# já existem na biblioteca} other {# já existem na biblioteca}}",
"conflictCount": "{count, plural, =0 {nenhum conflito de nome de arquivo} one {# conflito de nome de arquivo} many {# conflitos de nome de arquivo} other {# conflitos de nome de arquivo}}",
"missingDestinationCount": "{count, plural, =0 {nenhum destino ausente} one {# destino ausente} many {# destinos ausentes} other {# destinos ausentes}}",
"blockedCount": "{count, plural, =0 {nenhum arquivo bloqueado} one {# arquivo bloqueado} many {# arquivos bloqueados} other {# arquivos bloqueados}}",
"moreDuplicates": "+{count} mais já existentes na biblioteca",
"discardDuplicates": "Descartar duplicatas",
"failedCount": "{count, plural, =0 {nenhum arquivo falhou} one {# arquivo falhou} many {# arquivos falharam} other {# arquivos falharam}}",
"failedWithDuplicates": "{count, plural, =0 {{failed} falhou (# duplicatas)} one {{failed} falhou (# duplicata)} many {{failed} falharam (# duplicatas)} other {{failed} falharam (# duplicatas)}}",
"view": "Ver",
"viewExisting": "Ver existente",
"hide": "Esconder",
"details": "Detalhes",
"alreadyExistsSaveAs": "Já existe - salvar como:",
"renamePlaceholder": "ex: {name} (2)",
"import": "Importar"
},
"layout": {
"pause": "Pausar",
"resume": "Retomar",
"pauseUpdateFailed": "Pausar atualização falhou",
"clearSearch": "Limpar busca",
"filter": {
"all": "Todos",
"needsReview": "Requer revisão",
"pending": "Pendentes",
"ready": "Prontos",
"error": "Erro"
},
"working": {
"label": "{count} trabalhando"
},
"row": {
"select": "Selecionar {title}",
"setDestination": "Definir destino",
"file": "Arquivo",
"match": "{percent}% de correspondência",
"noAuthor": "Sem autor ainda",
"proposedChanges": "Alterações Propostas",
"noChanges": "Nenhum metadados foi encontrado ainda",
"editDetails": "Editar detalhes",
"noMatch": "Sem correspondência",
"applied": "Aplicado",
"refetch": "Atualizar metadados",
"clickToZoom": "Clique em uma capa para ampliar",
"changedFields": "{count, plural, one {# field} other {# fields}}",
"needMore": "Precisa procurar provedores ou editar outros campos?"
},
"selection": {
"fileToLibrary": "{count, plural, =0 {Arquivo para a biblioteca} one {Arquivo # para a biblioteca} other {Arquivo # para biblioteca}}",
"nSelected": "{count} selecionado",
"nReadyToFile": "{count} pronto para o arquivo"
},
"empty": {
"nothingToReview": "Nada precisa ser revisado. Cada arquivo pronto tem um destino e uma correspondência confiável.",
"nothingReadyToFile": "Nenhum arquivo pronto para ser arquivado.",
"dropHint": "Ou solte arquivos em qualquer lugar nesta página."
},
"selectAllOnPage": "Selecionar todos os arquivos nesta página",
"showingOf": "{shown} de {total}",
"keyboardHint": "J / K para mover · espaço para selecionar · entre para expandir",
"allOnPageSelected": "Todos {count} nesta página estão selecionados.",
"selectAllMatching": "Selecionar todas as {count} correspondentes",
"allMatchingSelected": "Todos os arquivos {count} correspondentes são selecionados",
"sort": {
"label": "Ordenar por",
"attention": "Precisa de atenção",
"createdAt": "Adicionado recentemente",
"fileName": "Nome do Arquivo",
"fileSize": "Tamanho",
"format": "Formato",
"status": "Status"
},
"conflict": {
"duplicate": "Duplicar",
"destination_conflict": "Caminho escolhido",
"invalid_target": "Bad target",
"access_denied": "Sem acesso",
"invalid_format": "Formato incorreto",
"error": "Se falhar"
},
"unit": {
"fileCount": "{count, plural, one {# arquivo} other {# arquivos}}",
"filesHeading": "{count, plural, one {Arquivo neste verbete} other {# arquivos neste verbete}}",
"role": {
"content": "Livro",
"cover": "Capa",
"metadata": "Metadados",
"supplement": "Extra"
}
}
}
},
"bookRequests": {
"title": "Solicitações (Beta)",
"subtitle": "Busca por livros que a biblioteca ainda não tem. Este recurso é experimental, espere pequenos bugs.",
"tabs": {
"search": "Solicitar um livro",
"mine": "Minhas solicitações",
"all": "Todos as solicitações"
},
"mediaKind": {
"ebook": "E-book",
"audiobook": "Audiolivro",
"comic": "Quadrinhos"
},
"status": {
"pending": "Pendentes",
"approved": "Aprovado",
"rejected": "Rejeitado",
"cancelled": "Cancelado",
"searching": "Buscando",
"grabbed": "Obtido",
"downloading": "Baixando",
"importing": "Importando",
"needs_review": "Requer revisão",
"available": "Disponível",
"failed": "Falhou"
},
"search": {
"titleLabel": "Título",
"titlePlaceholder": "Título do livro",
"authorLabel": "Autor",
"authorPlaceholder": "Nome do autor",
"mediaKindLabel": "Formato",
"libraryLabel": "Adicionar à biblioteca",
"libraryAny": "Deixe o aprovador decidir",
"libraryDefault": "Padrão ({library})",
"libraryChoose": "Escolha uma biblioteca",
"libraryRequired": "Seus pedidos são aprovados assim que você os fizer, então escolha a biblioteca em que o livro deve entrar.",
"fulfillmentLabel": "Cumprimento",
"fulfillmentAutomatic": "Automático",
"fulfillmentChooseRelease": "Escolha uma versão",
"folderLabel": "Pasta",
"languageLabel": "Solicitar idioma",
"languageAny": "Qualquer idioma",
"languageDefaultToggleLabel": "Usar este idioma para novas solicitações",
"languageDefaultSetHint": "Pergunte por este idioma a cada novo pedido",
"languageDefaultClearHint": "Parar de pedir este idioma por padrão",
"languageDefaultSaved": "Novos pedidos serão solicitados pelo {language}",
"languageDefaultCleared": "Novos pedidos seguirão o idioma da sua interface",
"languageDefaultFailed": "Não foi possível salvar sua preferência de idioma",
"submit": "Buscar",
"searching": "Procurando provedores...",
"noResultsTitle": "Nenhum livro correspondente encontrado",
"noResultsHint": "Tente um título ou autor diferente.",
"noResultsIndexerHint": "Tente um título ou autor diferente, ou pesquise os índices por \"{title}\" e escolha um lançamento por si mesmo.",
"freeTextAction": "Procurar indexadores",
"noResultsRequestHint": "Tente um título ou autor diferente, ou solicite \"{title}\" conforme digitado. Uma nota para o aprovador em Mais opções ajuda eles a encontrar o livro certo.",
"noResultsRequestAutoHint": "Tente um título ou autor diferente, ou solicite \"{title}\" conforme digitado.",
"requestAnywayAction": "Solicitar mesmo assim",
"searchAuthor": "Mostrar livros por {author}",
"manualSearchAction": "Pesquisar indexadores manualmente",
"yearUnknown": "Ano desconhecido",
"sourceCount": "{count, plural, one {# fonte} other {# fontes}}",
"sourcesLabel": "Fontes: {sources}",
"sourcesUnavailable": "Algumas fontes não responderam, então os resultados podem estar incompletos: {sources}",
"identifiers": {
"none": "Sem ISBN",
"one": "1 ISBN",
"confirmed": "ISBN confirmado",
"count": "{count} ISBNs",
"sourcesTitle": "Fontes de metadados",
"provider": "Provedor",
"providerTitle": "Título do provedor",
"isbn": "ISBN",
"year": "Ano",
"language": "Idioma",
"notProvided": "Não informado",
"searchScope": "Escolha um de {count, plural, one {# ISBN} other {# ISBNs}} para pesquisar, ou pesquise por título e autor.",
"searchScopeLimited": "Escolha um ISBN para pesquisar.",
"titleAuthorOnly": "Nenhum ISBN foi fornecido. O BookOrbit irá pesquisar uma vez por título e autor.",
"chooseSearch": "Escolha uma edição para pesquisar",
"searchByEdition": "Encontrar uma versão para uma edição",
"findRelease": "Encontrar versão",
"primaryIsbn": "ISBN {isbn}",
"primaryTitleAuthor": "Título e autor",
"recommended": "Recomendado",
"recommendationHelpLabel": "Como a BookOrbit escolhe o ISBN recomendado",
"recommendationTitle": "Como é escolhida a pesquisa recomendada",
"recommendationLanguage": "Preferir o idioma solicitado, depois um idioma desconhecido, antes de uma divergência confirmada.",
"recommendationAgreement": "Preferir um ISBN confirmado por mais provedores de metadados independentes.",
"recommendationProvider": "Usar a prioridade de metadados estáveis do BookOrbit.",
"recommendationRelevance": "Utilizar a posição da edição nos resultados desse provedor.",
"recommendationYear": "Preferir uma edição do ano mais próximo do trabalho do primeiro ano conhecido.",
"recommendationStable": "Usar o próprio ISBN como critério final de desempate estável.",
"recommendationFallback": "Se nenhum ISBN válido estiver disponível, o BookOrbit fará uma única busca por título e autor. Selecionar uma edição no menu sempre substitui esta recomendação.",
"withoutIsbn": "Pesquisar por título e autor",
"action": "Ação"
},
"request": "Pedido",
"download": "Baixar",
"getAutomatically": "Obter automaticamente",
"chooseRelease": "Selecionar versão",
"joinRequest": "Me adiciona também",
"submitted": "Pedido enviado",
"joinedExisting": "Adicionou você ao pedido existente",
"submitFailed": "Não foi possível enviar esta solicitação",
"alreadyInLibrary": "Já está na sua biblioteca",
"alreadyRequested": "Já foi solicitado por outra pessoa",
"alreadyRequestedByYou": "Você já pediu isso",
"preferredFormatsLabel": "Formato preferido",
"preferredFormatsHint": "As versões nestes formatos são classificadas mais altas. Outros formatos ainda são oferecidos.",
"noteLabel": "Nota para o aprovador",
"notePlaceholder": "Qualquer coisa que valha a pena saber sobre este pedido",
"moreOptions": "Mais opções",
"fewerOptions": "Menos opções",
"optionsSummary": "{formats} · nota adicionada",
"formatToggleAria": "Prefere {format}",
"pair": {
"choice": "Ambos",
"choiceHint": "Peça o e-book e o audiobook juntos",
"ebookLibraryLabel": "Biblioteca de e-book",
"audiobookLibraryLabel": "Biblioteca de Audiobook",
"audiobookFolderLabel": "Pasta do Audiobook",
"landsTogether": "Ambos os formatos chegam como um livro no {library}.",
"landsSeparately": "{library} mantém um livro por arquivo, então cada formato chega como um livro de sua preferência.",
"landsApart": "O e-book e o audiobook vão para bibliotecas diferentes, por isso chegam como dois livros.",
"preferredEbookFormats": "Formatos preferidos de e-book",
"preferredAudiobookFormats": "Formatos preferidos de audiolivro",
"state": {
"owned": "Na sua biblioteca",
"following": "Você solicitou isto",
"joinable": "Solicitado",
"new": "Não solicitado"
},
"requestBoth": "Pedir ambos",
"getBoth": "Obter os dois",
"chooseReleases": "Selecionar lançamentos",
"joinBoth": "Me adicione a ambos",
"requestEbook": "Solicitar e-book",
"requestAudiobook": "Solicitar audiolivro",
"getEbook": "Obter e-book",
"getAudiobook": "Obter audiolivro",
"joinEbook": "Adicione-me à solicitação de e-book",
"joinAudiobook": "Adicione-me ao pedido de audiobook",
"haveBoth": "Na sua biblioteca",
"requestedBoth": "Solicitado",
"submitted": "Solicitou o e-book e o audiobook",
"submittedPartlyJoined": "Solicitado ambos. Um já estava a caminho, então você foi adicionado a esse pedido",
"submittedJoinsBook": "Solicitado. Ele se juntará à cópia que já está na sua biblioteca"
}
},
"card": {
"details": "Detalhes",
"mediaKind": "Formato",
"library": "Biblioteca",
"requestedBy": "Solicitado por",
"requestedByAt": "{name} em {time}",
"alsoWanted": "Também procurado por",
"alsoWantedCount": "{count, plural, one {# outra pessoa quer isto} other {# outros querem isto}}",
"moreActions": "Mais ações para {title}",
"settledIn": "Arquivado em {library}, {time}",
"settledAt": "{time} Fechado",
"dismissedBadge": "Dispensado"
},
"detail": {
"unknownAuthor": "Autor Desconhecido",
"requestedBy": "Solicitado por",
"requestedOn": "Solicitado em",
"library": "Biblioteca",
"series": "Séries",
"isbn": "ISBN",
"decidedBy": "Decidido por",
"requesterNote": "Nota do solicitante",
"decisionNote": "Nota de decisão",
"statusReason": "O que o impediu",
"alsoWanted": "Também procurado por",
"decisionNoteLabel": "Nota (facultativa)",
"decisionNotePlaceholder": "Explique a decisão",
"destinationLibraryLabel": "Biblioteca de Destino",
"destinationLibraryPlaceholder": "Escolher Biblioteca",
"destinationFolderLabel": "Pasta de destino",
"languageLabel": "Idioma solicitado por",
"languageAny": "Qualquer idioma",
"destinationRequired": "Aprovando arquivos no livro em uma biblioteca, então escolha um antes de você aprovar.",
"fulfilTitle": "Fechar esta solicitação",
"fulfilHint": "Aponte o pedido para o livro que você adicionou ou para o arquivo da Doca de Livro aguardando para ser arquivado.",
"bookIdLabel": "ID do Livro",
"bookIdPlaceholder": "ex. 128",
"dockFileIdLabel": "ID do arquivo",
"dockFileIdPlaceholder": "ex. 42",
"backToList": "Todos as solicitações",
"loading": "Carregando solicitação...",
"transfer": "Transferência",
"requestSection": "Pedido",
"decideTitle": "Aprovar ou rejeitar",
"fulfilSourceLabel": "O que fecha este pedido",
"fulfilFromLibrary": "Um livro na biblioteca",
"fulfilFromDock": "Um arquivo na Doca de Livro",
"fulfilSearchLabel": "Pesquisar o arquivo que fecha este pedido",
"fulfilSearchBooks": "Pesquisar sua biblioteca por título ou autor",
"fulfilSearchDock": "Pesquisar na Doca Livro pelo nome de arquivo",
"fulfilSearching": "Buscando...",
"fulfilNoResults": "Nada foi encontrado. Tente uma pesquisa diferente.",
"errors": {
"notFound": "Essa solicitação não existe mais.",
"forbidden": "Esse pedido pertence a outra pessoa.",
"loadFailed": "Não foi possível excluir este pedido"
},
"entityName": "Pedido",
"pairSwitchLabel": "Formatos nesta requisição",
"joinsBook": "Junte-se a um livro que você tem",
"joinsBookHint": "Quando isto chega é adicionado ao livro que já está na sua biblioteca"
},
"actions": {
"approve": "Aprovar",
"approveAndNext": "Aprovar e próximo",
"reject": "Recusar",
"cancel": "Cancelar pedido",
"cancelDownload": "Cancelar download",
"dismiss": "Dispensar",
"restore": "Restaurar",
"delete": "Excluir pedido",
"markFulfilled": "Marcar como cumprido",
"grab": "Encontrar versão",
"goToBook": "Ir para o livro",
"retryRelease": "Tente outra versão",
"leave": "Sair do pedido",
"pair": {
"approveBoth": "Aprovar ambos",
"approveEbook": "Aprovar e-book",
"approveAudiobook": "Aprovar audiolivro",
"rejectBoth": "Rejeitar ambos",
"rejectEbook": "Rejeitar e-book",
"rejectAudiobook": "Rejeitar audiolivro",
"cancelBoth": "Cancelar ambos",
"cancelEbook": "Cancelar e-book",
"cancelAudiobook": "Cancelar audiolivro",
"dismissBoth": "Descartar ambos",
"dismissEbook": "Dispensar e-book",
"dismissAudiobook": "Dispensar audiolivro",
"restoreBoth": "Restaurar ambos",
"restoreEbook": "Restaurar e-book",
"restoreAudiobook": "Restaurar audiolivro",
"grabEbook": "Encontre um lançamento de e-book",
"grabAudiobook": "Encontre um lançamento de audiolivro",
"chooseReleases": "Selecionar lançamentos",
"openEbook": "Abrir a solicitação de e-book",
"openAudiobook": "Abra o pedido do audiolivro"
}
},
"filters": {
"status": "Status",
"anyStatus": "Qualquer estado",
"mediaKind": "Formato",
"anyMediaKind": "Qualquer Formato",
"requester": "Pedido",
"anyRequester": "Qualquer solicitante",
"showDismissed": "Mostrar dispensados",
"fulfilment": "Cumprimento",
"anyFulfilment": "Qualquer cumprimento",
"selfServeOnly": "Autoatendida",
"approvedOnly": "Através da aprovação"
},
"list": {
"loading": "Carregando solicitação...",
"emptyMine": "Você ainda não pediu nenhum livro.",
"emptyAll": "Nenhum pedido de livro ainda.",
"pagination": "Solicitar páginas",
"pageOf": "Página {page} de {total}",
"emptyHint": "Procure por um livro e ele aparecerá aqui quando você pedir."
},
"toasts": {
"approved": "Pedido aprovado",
"rejected": "Pedido rejeitado",
"cancelled": "Pedido cancelado",
"downloadCancelled": "Download cancelado",
"dismissed": "Oculto da sua lista",
"restored": "Voltar para sua lista",
"deleted": "Pedido excluído",
"fulfilled": "Pedido marcado como cumprido",
"grabbed": "Download Iniciado",
"downloadRemoved": "Removido do cliente de download",
"bulkApproved": "{count, plural, one {# pedido aprovado} other {# pedidos aprovados}}",
"bulkApprovedPartial": "{done} aprovado, {failed} não pôde ser",
"bulkDismissed": "{count, plural, one {# pedido oculto} other {# pedidos ocultos}}",
"bulkDismissedPartial": "{done} oculto, {failed} não pôde ser",
"unitChosen": "Importação do livro que você escolheu",
"languageChanged": "Idioma do pedido atualizado",
"left": "Você deixou este pedido",
"bulkRejected": "{count, plural, one {# pedido rejeitado} other {# pedidos rejeitados}}",
"bulkRejectedPartial": "{done} rejeitado, {failed} não pôde ser",
"importDiscarded": "O arquivo importado foi descartado",
"pairApproved": "Ambos foram aprovados",
"pairRejected": "Rejeitou ambos"
},
"errors": {
"loadFailed": "Não foi possível fechar esta solicitação",
"approveFailed": "Não foi possível aprovar esta solicitação",
"rejectFailed": "Não foi possível rejeitar esta solicitação",
"cancelFailed": "Não foi possível cancelar esta solicitação",
"cancelDownloadFailed": "Não foi possível cancelar este download",
"dismissFailed": "Não foi possível ocultar essa solicitação",
"restoreFailed": "Não foi possível trazer este pedido de volta",
"deleteFailed": "Não foi possível excluir este pedido",
"fulfilFailed": "Não foi possível fechar esta solicitação",
"grabFailed": "Não foi possível iniciar o download",
"removeDownloadFailed": "Não foi possível remover o torrent do cliente de download",
"bulkApproveFailed": "Não foi possível aprovar as solicitações selecionadas",
"bulkDismissFailed": "Não foi possível ocultar os pedidos selecionados",
"selectUnitFailed": "Esse livro não pôde ser importado.",
"languageChangeFailed": "Não foi possível alterar o idioma do pedido",
"leaveFailed": "Não foi possível deixar esse pedido",
"bulkRejectFailed": "Essa seleção não pode ser rejeitada",
"discardImportFailed": "Essa importação não pôde ser descartada",
"approveCompanionFailedEbook": "Aprovou este, mas o e-book não pôde ser aprovado",
"approveCompanionFailedAudiobook": "Aprovado este, mas o audiolivro não pôde ser aprovado"
},
"grab": {
"title": "Enviar para um cliente de download",
"subtitle": "Cole um link magnet ou carregue um .torrent para \"{title}\".",
"singleFileNote": "O lançamento pode ser um livro em vários formatos, um audioobook em partes, ou um arquivo com todos eles e são importados como um único livro. Um lançamento contendo vários livros separados, você deve escolher qual manter.",
"magnet": "Link Magnético",
"torrentFile": ".torrent",
"client": "Cliente de download",
"submit": "Enviar",
"errors": {
"pickOne": "Forneça ou um link magnet ou um arquivo .torrent, não ambos",
"fileTooLarge": "Este arquivo é maior que o {limit}, então não é um arquivo .torrent",
"fileUnreadable": "Esse arquivo não pôde ser lido"
},
"noClientList": "O BookOrbit usará o cliente de download habilitado de maior prioridade."
},
"attempts": {
"title": "Tentativas anteriores",
"loading": "Carregando tentativas anteriores...",
"loadFailed": "Não foi possível carregar as tentativas anteriores",
"refused": "Recusado, nada baixado",
"handPicked": "Enviado manualmente"
},
"download": {
"source": {
"automatic": "Apanhado automaticamente",
"manual": "Escolhido por um aprovador",
"pasted": "Colado manualmente"
},
"transferred": "{done} de {total}",
"transferredUnknown": "{done} baixado",
"progressLabel": "Progresso do download de {title}",
"status": {
"queued": "Na fila para download",
"downloading": "Baixando",
"completed": "Download concluído",
"importing": "Importando para a sua biblioteca",
"needs_review": "Aguardando revisão na Doca de Livro",
"imported": "Adicionado à sua Biblioteca",
"failed": "Falha no download"
}
},
"releases": {
"title": "Escolha uma versão",
"retryTitle": "Tente outra versão",
"pairTitle": "Selecionar lançamentos",
"pair": {
"tabsLabel": "Formatos para selecionar lançamentos para",
"releaseCount": "{count, plural, one {# solte} other {# lança}}",
"searching": "Pesquisando",
"toChoose": "Para escolher",
"sent": "Enviado",
"finishedTitle": "Nada mais para escolher",
"finishedHint": "Ambos os formatos têm sua versão agora. Você pode seguir cada um da solicitação.",
"backToRequest": "Voltar para a solicitação",
"done": "Concluído"
},
"subtitle": "Classificado entre todos os indexadores habilitados.",
"summaryCount": "{count, plural, one {# lançamento} other {# lançamentos}}",
"allFreeleech": "apenas freeleech",
"allLanguage": "todos {language}",
"allFormat": "todos {format}",
"allIndexer": "todos de {name}",
"criteria": {
"label": "Pesquisa ativa",
"searched": "Pesquisado",
"searchedTitleAuthor": "Pesquisado por título e autor",
"nothingFound": "Nada foi encontrado para {key}",
"changeSearch": "Alterar pesquisa",
"closeSearch": "Fechar",
"sources": "Fontes",
"sourceSearchedIsbn": "pesquisou o ISBN",
"sourceSearchedTitleAuthor": "pesquisou título e autor",
"sourceNoAdapter": "sem adaptador correspondente",
"sourceReleases": "{count, plural, one {# lançamento} other {# lançamentos}}",
"sourceNone": "nenhuma correspondência",
"sourceFiltered": "{count} filtrado",
"sourcesSearched": "{count, plural, one {# fonte pesquisada} other {# fontes pesquisadas}}",
"showEachSource": "Mostrar cada",
"uncovered": "{count, plural, one {# fonte habilitada não suporta} other {# fontes habilitadas não suportam}} este tipo de livro",
"fixSource": "Corrigir nas configurações",
"searchInstead": "Pesquisar em vez disso",
"keyTried": "tentou, nada encontrado",
"keyTriedCount": "tentado, {count, plural, one {# release} other {# releases}}",
"searchWithoutIsbn": "Título e autor",
"customIsbnSource": "ISBN personalizado",
"filteredLocally": "Filtrado localmente:",
"title": "Título",
"author": "Autor",
"additionalAuthors": "Autores adicionais",
"isbn10": "ISBN-10",
"isbn13": "ISBN-13",
"isbns": "ISBNs",
"mediaKind": "Mídia",
"language": "Idioma",
"formats": "Formato preferido",
"editFields": "Editar Campos",
"closeEditor": "Fechar editor",
"authorsEditor": "Autores, um por linha",
"authorsPlaceholder": "Um autor por linha",
"authorsInvalid": "Use não mais de 50 autores, com 255 caracteres ou menos por autor.",
"languagePlaceholder": "Qualquer idioma",
"formatsPlaceholder": "epub, azw3",
"formatsInvalid": "Use no máximo 20 formatos, com 20 caracteres ou menos por formato.",
"isbnSelection": "Método de pesquisa",
"isbnSelectionHint": "Escolha um ISBN, título e autor ou adicione um ISBN personalizado.",
"noIsbnSelected": "Título e autor, sem ISBN",
"customIsbn": "ISBN personalizado",
"customIsbnPlaceholder": "ISBN-10 ou ISBN-13",
"addIsbn": "Adicionar ISBN",
"invalidIsbn": "{isbn} não é um ISBN-10 ou ISBN-13 válido.",
"titleRequired": "Informe um título para pesquisar.",
"fixedMedia": "A mídia permanece {media} porque controla fontes compatíveis e o caminho de cumprimento.",
"useRequestFields": "Usar campos da solicitação",
"runSearch": "Pesquisar com estes campos"
},
"previousFailure": "A última tentativa falhou: {reason}",
"refused": {
"sourceRefused": "Essa fonte recusou uma versão mais recente",
"sourceUnavailable": "Esta fonte não respondeu",
"vipRequired": "Precisa de uma conta VIP para usar esta fonte",
"clientRefused": "Seu cliente de download recusou um lançamento anterior",
"clientUnavailable": "Seu cliente de download não respondeu a um lançamento anterior"
},
"clientProblem": {
"unavailable": "{client} não está respondendo",
"unavailableUnnamed": "Seu cliente de download não está respondendo",
"unavailableHint": "Versões que o usam não podem ser enviadas até suas respostas. Verifique se está sendo executado e então tente novamente.",
"refused": "{client} recusou a versão",
"refusedUnnamed": "Seu cliente de download recusou a versão",
"refusedHint": "Versões que o usam não podem ser enviadas até que isso seja corrigido.",
"retry": "Tentar novamente"
},
"singleFileNote": "O lançamento pode ser um livro em vários formatos, um audioobook em partes, ou um arquivo com todos eles e são importados como um único livro. Um lançamento contendo vários livros separados, você deve escolher qual manter.",
"holdForReview": "Revisar o download antes de ser arquivado",
"releasePageLabel": "{title}, página de lançamento em {indexer}",
"searching": "Procurando indexadores...",
"refresh": "Buscar novamente",
"cached": "Mostrando a última busca. Procure novamente por novos resultados.",
"sortBy": "Ordenar por",
"sort": {
"score": "Melhor correspondência",
"seeders": "Seeders",
"size": "Tamanho",
"bitrate": "Bitrate",
"added": "Data de Adição"
},
"freeleechOnly": "Apenas freeleech ({count})",
"clearFilters": "Limpar filtros",
"filteredEmpty": "Nenhum lançamento corresponde a esses filtros.",
"grab": "Baixar versão",
"viewFiles": "Visualizar arquivos",
"hideFiles": "Ocultar arquivos",
"viewDetails": "Sobre o conteúdo",
"hideDetails": "Ocultar detalhes",
"inspectingFiles": "Lendo a lista de arquivos de lançamento...",
"inspectingNzb": "Buscando e validando o NZB...",
"inspectingShort": "Verificando os arquivos...",
"inspectionFailed": "A lista de arquivos desta versão não pôde ser lida.",
"manifest": {
"ready": "{count, plural, one {Este release contém # arquivo. O arquivo de livro compatível pode ser importado.} other {Este release contém # arquivos. O arquivo de livro compatível pode ser importado.}}",
"noSupported": "Esta versão não tem um arquivo de livro com suporte direto, por isso não pode ser enviado.",
"contentsUnknown": "Esta versão é empacotada como um arquivo (RAR, ZIP ou 7z). O BookOrbit irá extraí-la após o download, então seu conteúdo ainda não é conhecido.",
"multipleBooks": "Este release contém {count} livros separados. Após o download, você escolherá qual deles importar.",
"multiPartBook": "{count, plural, one {Este release é um livro composto por # arquivo.} other {Este release é um livro composto por # arquivos, importados juntos como um único livro.}}",
"metadataUnavailable": "Este é um link magnet. Sua lista de arquivos está indisponível até um cliente torrent buscar os metadados do enxame.",
"usenetMetadataUnavailable": "Esta é uma versão do Usenet. Sua lista final de arquivos não está disponível até que NZBGet downloads e pós-processo.",
"bookFile": "Arquivos do livro",
"extraFile": "Extra",
"truncated": "Mostrando {shown} de arquivos {total}.",
"untitledUnit": "Sem título",
"unitFiles": "{count, plural, one {# arquivo} other {# arquivos}}",
"unitsTruncated": "Mostrando {shown} dos {total} livros.",
"ignored": "{count, plural, one {Ignorando # arquivo de amostra ou preenchimento.} other {Ignorando # arquivos de amostra e preenchimento.}}",
"mediaKind": {
"ebook": "E-book",
"audiobook": "Audiolivro",
"comic": "Quadrinhos"
}
},
"manual": "Colar um link",
"manualTorrent": "Usar magnet ou .torrent em vez disso",
"indexer": "Indexador",
"size": "Tamanho",
"seeders": "Seeders",
"language": "Idioma",
"seederCountPlural": "{count, plural, one {# seeder} other {# seeders}}",
"seederCountUnknown": "Seeders desconhecidos",
"format": "Formato",
"files": "Arquivos",
"fileLayout": {
"single": "Um arquivo de livro",
"multi": "Diversos arquivos"
},
"fileCount": "{count, plural, one {# arquivo} other {# arquivos}}",
"audio": "Áudio",
"bitrateAtLeast": "{rate}k+",
"channels": {
"mono": "Mono",
"stereo": "Estéreo"
},
"chapterCountPlural": "{count, plural, one {# capítulo} other {# capítulos}}",
"durationHm": "{hours}h {minutes}m",
"durationM": "{minutes}m",
"freeleech": "FreeLeech",
"vipOnly": "Somente VIP",
"hideVipOnly": "Ocultar apenas VIP",
"noneMatchedProfile": "Nenhuma versão aqui corresponde ao seu perfil para este meio, então nenhuma delas será baixada automaticamente. Você ainda pode enviar um manualmente. Para ampliá-lo, adicione um nível com menos condições abaixo das que você tem.",
"profileMismatch": {
"summary": "{count, plural, one {A versão # foi encontrada, mas o download automático pulará ela porque ela não corresponde a nenhum nível de perfil {medium}.} other {# lançamentos foram encontrados, mas o download automático irá ignorá-los porque nenhum combina com um nível do perfil {medium}.}} A pontuação da partida e as regras do perfil são verificações separadas. Você ainda pode clicar em Enviar.",
"review": "Revisar perfil {medium}",
"row": "O download automático ignorará isso. Nível mais próximo: {tier}. {reasons}",
"failures": {
"formatUnknown": "{source} não definiu um formato; este nível requer {expected}.",
"format": "Formato é {actual}; este nível requer {expected}.",
"fileLayoutUnknown": "{source} não definiu um formato; este nível requer {expected}.",
"fileLayout": "O layout do arquivo é {actual}; este nível requer {expected}.",
"bitrate": "Bitrate é {actual} kbps; este nível requer pelo menos {expected} kbps.",
"channels": "O áudio é {actual}; este nível requer {expected}.",
"languageUnknown": "{source} não indicou uma linguagem; este nível requer {expected}.",
"language": "O idioma é {actual}; esse nível requer {expected}.",
"source": "Esta fonte não está incluída no nível.",
"seeders": "Esta versão tem {actual} seeders; este nível requer pelo menos {expected}.",
"sizeUnknown": "{source} não indicou um tamanho; este nível permite até {expected}.",
"size": "O tamanho é {actual}; esse nível permite até {expected}.",
"freeleech": "Este nível requer freeleech.",
"vipOnly": "Este nível exclui os lançamentos apenas VIP."
}
},
"alreadyGrabbed": "Já encontrado",
"freeleechLabel": "FreeLeech",
"published": "Publicado",
"scoreLabel": "Pontuação de partida {score} de 100",
"scoreBreakdown": "Como esta versão pontuou",
"whyThisScore": "Por que esta pontuação",
"failures": {
"unauthorized": "login expirado",
"throttled": "taxa limitada",
"timeout": "tempo esgotado",
"unreachable": "inacessível",
"unsupportedMedium": "não carrega esse tipo de livro",
"error": "a pesquisa falhou"
},
"reasons": {
"isbnMatch": "Correspondências ISBN",
"titleMatch": "Correspondência de título",
"authorMatch": "Título e autor correspondem",
"preferredFormat": "Formato preferido {detail}",
"knownFormat": "Formato {detail}",
"unknownFormat": "Formato não indicado",
"expectedSize": "Tamanho plausível",
"suspiciousSize": "Tamanho {detail} improvável",
"seeders": "{detail} seeders",
"freeleech": "FreeLeech",
"likelySeveralBooks": "Arquivos {detail}, podem ser vários livros"
},
"errors": {
"loadFailed": "Não foi possível procurar por versões"
},
"backToRequest": "Voltar para o pedido",
"bestMatch": "Melhor correspondência",
"flags": "Sinalizações",
"score": "Pontuação",
"release": "Versão",
"send": "Enviar",
"tableCaption": "Todos os outros lançamentos, classificado",
"onlyBestMatch": "Essa é a única versão correspondida.",
"tiedWithBest": "{count, plural, one {# outro release obteve a mesma pontuação} other {# outros releases obtiveram a mesma pontuação}}",
"inspectionFailedHint": "Não foi enviado para um cliente de download. Tente novamente ou use Colar um link em vez disso.",
"inspectionFailedHintGeneric": "Não foi enviado para um cliente de download. Tente novamente ou escolha outra versão.",
"mediumUncovered": "Nenhuma fonte carrega este tipo de livro.",
"mediumUncoveredHint": "Nenhum dos seus indexadores habilitados cobre. Adicione um que faça ou cole um link você mesmo.",
"noSourcesConfigured": "Ainda não há fontes de pesquisa configuradas.",
"noSourcesEnabled": "Todas as fontes de pesquisa estão desligadas.",
"noSourcesConfiguredHint": "Nada foi pesquisado. Adicione um indexador ou instale um plugin fonte, ou cole um link para uma versão você mesmo.",
"noSourcesEnabledHint": "Nada foi pesquisado. Troque um de volta ou cole um link para uma versão você mesmo.",
"noSourcesAskAdmin": "Nada foi pesquisado. Peça a um administrador para configurar uma fonte de pesquisa ou cole um link para um lançamento você mesmo.",
"addSource": "Adicionar uma fonte",
"reviewSources": "Revisar fontes",
"protocol": {
"torrent": "Torrent",
"usenet": "Usenet",
"direct": "Download direto",
"directPill": "Direto"
}
},
"seed": {
"title": "Cliente de download",
"automated": "A BookOrbit escolheu essa versão automaticamente.",
"loading": "Lendo o cliente de download...",
"loadFailed": "Não foi possível encontrar o cliente de download para este pedido.",
"notInClient": "O cliente de download não possui mais esse torrent.",
"state": "Status",
"seeding": "Semeando",
"stopped": "Parado",
"client": "Cliente",
"ratio": "Razão",
"time": "Tempo semeando",
"uploaded": "Carregado",
"hours": "{value} h",
"ofGoal": "{value} de {goal}",
"deleteFiles": "Excluir também os arquivos baixados",
"remove": "Remover do Cliente",
"removeHint": "A BookOrbit nunca interrompe uma semente por conta própria. O livro importado permanece em sua biblioteca de qualquer maneira.",
"confirm": {
"title": "Remover este torrent?",
"description": "O torrent para de semear. Os arquivos baixados permanecem em disco.",
"descriptionWithFiles": "O torrent para de semear e seus arquivos baixados são excluídos. O livro importado permanece na sua biblioteca."
}
},
"pipeline": {
"label": "Progresso",
"steps": {
"asked": "Perguntou",
"approved": "Aprovado",
"release": "Versão encontrada",
"downloading": "Baixando",
"filed": "Arquivado"
},
"summary": {
"waiting": "Aguardando em: {step}",
"progress": "Em andamento em: {step}",
"done": "Arquivado em sua biblioteca",
"failed": "Parado por uma falha em: {step}",
"stopped": "Parado em: {step}"
}
},
"density": {
"label": "Densidade de lista",
"comfortable": "Confortável",
"compact": "Compacta"
},
"drawer": {
"label": "Detalhes do pedido",
"description": "A solicitação, a etapa atual e as decisões pendentes para ela.",
"previous": "Pedido anterior",
"next": "Próximo Pedido",
"position": "{position} de {total}",
"shortcuts": "J / K para se mover, A para aprovar, Esc para fechar"
},
"table": {
"caption": "Solicitações de livros, com a fase que cada um alcançou",
"cover": "Capa",
"title": "Título",
"mediaKind": "Formato",
"requestedBy": "Solicitado por",
"age": "Idade",
"state": "Estado",
"outcome": "Resultado",
"actions": "Ações",
"selectAll": "Selecione cada pedido aguardando aprovação",
"selectRow": "Selecionar {title}",
"toggleDetail": "Mostre o que aconteceu com {title}",
"release": "Versão",
"decidedBy": "Decidido por",
"decisionNote": "Nota de decisão",
"requestNote": "Solicitar anotação",
"openDetail": "Abrir todos os detalhes",
"pairMedia": "e-book e audiobook"
},
"confirm": {
"cancelDownloadTitle": "Cancelar este download?",
"cancelDownloadDescription": "A transferência ativa para e a solicitação permanece aberta para que outra versão possa ser escolhida. Dados de torrent são mantidos; Algum parcial de download direto é excluído.",
"cancelTitle": "Parar este pedido?",
"cancelDescription": "Mover para o cancelamento. Ninguém esperando vai ter o livro.",
"cancelDescriptionWithDownload": "A transferência ativa foi parada. Dados no cliente de download foram mantidos; parcialmente o Staging de download direto foi excluído.",
"deleteTitle": "Excluir este pedido?",
"deleteDescription": "O pedido e o registo de quem o pediu apontam corretamente, para todos. Qualquer torrent ainda semeamento é removido do cliente de download com seus arquivos mantidos. O staging de download direto é limpo automaticamente. Dispensar a solicitação em vez disso, esconde-a apenas de sua própria lista.",
"discardImportTitle": "Descartar esta importação?",
"discardImportDescription": "Os arquivos baixados são removidos da Doca de Livros e a solicitação será marcada com sucesso. O torrent continua semeando; pare-o separadamente se você quiser que tenha ido.",
"leaveTitle": "Deixar este pedido?",
"leaveDescription": "Você deixará de acompanhar e não receberá mais notificações sobre este item. A solicitação de quem o pediu será mantida.",
"rejectDescription": "Todos os que aguardam estas solicitações serão notificados de que foram recusadas. Nada será baixado."
},
"outcome": {
"filedIn": "Arquivado em {library} {time}",
"filed": "Arquivo {time}",
"rejected": "Rejeitado {time}",
"cancelled": "Cancelado {time}",
"awaitingApproval": "Aguardando aprovação",
"awaitingReview": "Aguardando verificação manual",
"failedUnknown": "Parou sem um motivo do indexador",
"atStage": {
"asked": "Recém solicitado por",
"approved": "Aprovado, ainda não pesquisado",
"release": "Procurando por uma versão",
"downloading": "Baixando a versão",
"filed": "Arquivando na biblioteca"
}
},
"handback": {
"AUTOMATION_DISABLED": "Captura automática está desligada, então este precisa de um release escolhido manualmente",
"NO_DESTINATION": "Esta requisição não tem nenhuma biblioteca de destino, portanto, não há nenhum local onde arquivar o livro",
"ATTEMPT_LIMIT": "Execução automática após {attempts} tentativas",
"SEARCH_FAILED": "Não foi possível procurar por uma versão: {detail}",
"NO_SOURCES_CONFIGURED": "Não há fontes de pesquisa configuradas, então nada foi pesquisado por esta solicitação",
"NO_SOURCES_ENABLED": "Toda fonte de pesquisa está desligada, então nada foi pesquisado por esta solicitação",
"MEDIUM_UNCOVERED": "Nenhuma fonte de pesquisa habilitada traz este tipo de livro, portanto nada foi pesquisado por esta solicitação",
"PROFILE_EXCLUDED_ALL": "Nenhuma liberação corresponde ao perfil para esse meio, portanto este precisa de um lançamento escolhido manualmente",
"ALL_TRIED": "Cada lançamento bom o suficiente para pegar já foi tentado, então este precisa de um lançamento escolhido manualmente",
"BELOW_SCORE_FLOOR": "Nenhum lançamento marcou {floor} ou melhor, então este precisa de um lançamento escolhido manualmente",
"ALL_BLOCKED": "Cada lançamento bom o bastante para aprovação foi descartado por uma falha anterior, então esse precisa de um lançamento selecionado manualmente",
"ABANDONED": "Nenhuma versão foi selecionada, então este download não foi iniciado"
},
"submitError": {
"SUBMIT_TITLE_REQUIRED": "Dê um título ao livro antes de solicitá-lo",
"SUBMIT_SELF_FULFIL_FORBIDDEN": "Você não tem permissão para atender seus próprios pedidos",
"SUBMIT_LIBRARY_FORBIDDEN": "Você não tem acesso a essa biblioteca",
"SUBMIT_FOLDER_NEEDS_LIBRARY": "Escolha uma biblioteca de destino antes de escolher uma pasta",
"SUBMIT_FOLDER_NOT_IN_LIBRARY": "Esta pasta não faz parte da biblioteca de destino",
"SUBMIT_DEFAULT_LIBRARY_UNREACHABLE": "Escolha uma biblioteca de destino que você pode alcançar: o padrão desta instância não é sua",
"SUBMIT_DESTINATION_REQUIRED": "Seus pedidos são aprovados assim que você os fizer, então escolha a biblioteca em que o livro deve entrar",
"SUBMIT_SELF_SERVE_LIMIT": "Termine ou cancele alguns downloads primeiro: você pode ter {limit} no vôo de uma vez",
"SUBMIT_ON_BEHALF_FORBIDDEN": "Você não tem permissão para solicitar livros para outras pessoas",
"SUBMIT_ON_BEHALF_UNKNOWN_USER": "Este usuário não pode ter um pedido de livro feito para ele",
"SUBMIT_TARGET_BOOK_NOT_FOUND": "Esse livro não está em uma biblioteca que você possa encontrar",
"SUBMIT_TARGET_BOOK_HAS_MEDIUM": "Este livro já tem este formato"
},
"actionError": {
"BOOK_REQUEST_NOT_PENDING": "Apenas uma solicitação pendente suporta esta ação. Esta solicitação é atualmente {status}",
"BOOK_REQUEST_NOT_CANCELLABLE": "Um pedido que é {status} não pode mais ser cancelado",
"BOOK_REQUEST_DESTINATION_REQUIRED": "Escolha uma biblioteca de destino antes de aprovar esta solicitação",
"BOOK_REQUEST_ACTION_FORBIDDEN": "Você não tem permissão para {action} este pedido",
"BOOK_REQUEST_STALE_TRANSITION": "Esse pedido foi alterado enquanto a ação estava sendo aplicada. Agora é {status}."
},
"bulk": {
"selected": "{count, plural, one {# pedido rejeitado} other {# pedidos rejeitados}}",
"approveSelected": "{count, plural, one {Aprove # pedido} other {Aprove todos #}}",
"clear": "Limpar",
"dismissSelected": "{count, plural, one {Oculte a solicitação #} other {Oculte todas #}}",
"rejectSelected": "{count, plural, one {Rejeitar # pedido} other {Rejeitar todos #}}",
"rejectNoteLabel": "Motivo (Opcional)",
"rejectNotePlaceholder": "Por que razão estes estão sendo rejeitadas",
"rejectTitle": "Rejeitar {count, plural, one {# pedido} other {# pedidos}}?",
"rejectConfirm": "Recusar"
},
"chooser": {
"title": "Escolher qual livro importar",
"hint": "Esta versão acabou por conter {count} livros separados. O download está terminado; escolha o que foi solicitado e o resto seja deixado para trás.",
"untitled": "Sem título",
"files": "{count, plural, one {# arquivo} other {# arquivos}}",
"import": "Importar este livro",
"mediaKind": {
"ebook": "E-book",
"audiobook": "Audiolivro",
"comic": "Quadrinhos"
}
},
"review": {
"title": "Por que isso está esperando",
"scoreShort": "O arquivo importado marcou {score} em relação a esta solicitação, abaixo do {threshold} necessário para arquivar automaticamente.",
"scoreClears": "O arquivo importado marcou {score}, que limpa o {threshold} necessário para arquivá-lo automaticamente.",
"verificationOff": "Verificação de importação está desligada, então este arquivo nunca foi avaliado como solicitação.",
"heldOnRequest": "Esta versão foi enviada para ser verificada antes de ser arquivada, por isso está aguardando por você.",
"reason": {
"isbn_match": "O ISBN é um que foi solicitado.",
"above_threshold": "Parece que o livro que foi solicitado.",
"below_threshold": "Verifique os campos abaixo e decida se ele é o livro correto.",
"author_mismatch": "O título é parecido, mas o autor é outra pessoa.",
"no_title": "O arquivo não possui um título legível, então não havia nada para comparar."
},
"field": {
"title": "Título",
"authors": "Autor",
"isbn13": "ISBN"
},
"verdict": {
"match": "Correspondências",
"mismatch": "Não corresponde",
"unknown": "Não comparado"
},
"requested": "Pedido",
"imported": "Importado",
"releasePage": "Abra a página de lançamento",
"absent": "Nem o pedido nem o arquivo tem um.",
"notSet": "Não definido",
"editionTitle": "O que o arquivo diz é",
"edition": {
"publisher": "Editora",
"published": "Publicado",
"language": "Idioma",
"pages": "Páginas",
"isbn10": "ISBN-10",
"narrators": "Narrado por",
"length": "Duração",
"version": "Versão",
"chapters": "Capítulos"
},
"abridged": "Resumido",
"unabridged": "Integral",
"importedCover": "Capa encontrada no arquivo importado",
"filesTitle": "O que chegou",
"fileCount": "{count, plural, one {# arquivo} other {# arquivos}}",
"role": {
"cover": "Capa",
"metadata": "Metadados",
"supplement": "Extra"
},
"fileAnyway": "Arquivo mesmo assim",
"fileAnywayHint": "Registra isso na biblioteca de destino e marca a solicitação disponível, exatamente como uma pontuação para aprovação teria.",
"fileIt": "Arquivar isto",
"fileItHint": "Arquiva isso na biblioteca de destino e marca a solicitação como disponível.",
"noDestination": "Esta requisição não tem nenhuma biblioteca de destino com uma pasta nela, portanto ainda não há onde arquivar o livro.",
"openDock": "Abra a Dock de Livro",
"missingEntry": "O arquivo associado a esta solicitação não está mais no Book Dock. Ele foi importado ou descartado manualmente, portanto não há nada restante para revisão aqui.",
"missingEntryNext": "Se o livro já estiver na sua biblioteca, feche esta solicitação abaixo. Se não for, cancele o pedido e procure outra versão.",
"filed": "Arquivado em sua biblioteca.",
"fileFailed": "Não foi possível arquivar esta importação",
"discard": "Descartar esta importação",
"discardHint": "Use isto quando o release for o livro errado. Os arquivos são removidos do Book Dock e a solicitação é marcada como com falha."
},
"sources": {
"noneConfigured": "Não há fontes de pesquisa configuradas.",
"allDisabled": "Todas as fontes de pesquisa estão desligadas.",
"noneConfiguredHint": "Os pedidos podem ser arquivados, mas nada será pesquisado até que você adicione um indexador ou instale um plugin de origem.",
"allDisabledHint": "Os pedidos podem ser arquivados, mas nada será pesquisado até que você ative um novamente.",
"askAdmin": "Solicitações podem ser arquivadas, mas nada será pesquisado até que um administrador configure um.",
"addSource": "Adicionar uma fonte",
"reviewSources": "Revisar fontes"
},
"selfServeBadge": "Autoatendida",
"selfServeBadgeHint": "Baixado diretamente pelo solicitante, sem etapa de aprovação",
"missingFormat": {
"labelAudiobook": "Audiobook para este livro",
"labelEbook": "E-book para este livro",
"noAudiobook": "Nenhum audiolivro ainda",
"noEbook": "Nenhum e-book ainda",
"requestAudiobook": "Solicitar audiolivro",
"requestEbook": "Solicitar e-book",
"requested": "Solicitado",
"requestedBySomeone": "Solicitado por outra pessoa",
"ownedElsewhere": "Na sua biblioteca como um livro separado",
"open": "Abertas",
"viewRequest": "Exibir solicitação",
"submittedAudiobook": "Solicitado. O audiobook vai se juntar a este livro quando chegar",
"submittedEbook": "Solicitado. O e-book se juntará a este livro quando chegar"
}
},
"collection": {
"visibleToAll": "Visível para todos os usuários",
"visibleToAllHint": "Todos os usuários podem ver essa coleção, mas somente você pode mudar seus livros",
"dialog": {
"name": "Nome",
"icon": "Ícone",
"iconPlaceholder": "Escolha um ícone...",
"nameRequired": "O nome é obrigatório",
"iconRequired": "Escolha um ícone",
"creating": "Criando...",
"createFailed": "Falha ao criar coleção"
},
"createDialog": {
"title": "Nova Coleção",
"namePlaceholder": "ex: Favoritos"
},
"editDialog": {
"title": "Editar Coleção",
"syncToKobo": "Sincronizar com Kobo",
"syncToKoboHint": "Livros nesta coleção aparecerão no seu dispositivo Kobo",
"deleteCollection": "Excluir coleção",
"confirmDelete": "Confirmar?",
"deleting": "Excluindo...",
"saving": "Salvando...",
"deleted": "\"{name}\" excluída",
"updateFailed": "Falha ao atualizar coleção",
"deleteFailed": "Falha ao excluir coleção"
},
"addToSheet": {
"title": "Gerenciar Coleções",
"selectedCount": "{count, plural, =0 {nenhum livro selecionado} one {um livro selecionado} many {# livros selecionados} other {# livros selecionados}}",
"newCollection": "Nova Coleção",
"namePlaceholder": "Nome da coleção",
"create": "Criar",
"collections": "Coleções",
"empty": "Nenhuma coleção ainda. Crie uma acima.",
"done": "Concluído",
"added": "Adicionado",
"allAdded": "Todos os {total} adicionados",
"inCollection": "Nesta coleção",
"allInCollection": "Todos os {total} nesta coleção",
"partialInCollection": "{partial} de {total} nesta coleção",
"bookCount": "{count, plural, =0 {nenhum livro} one {um livro} many {# livros} other {# livros}}",
"loadFailed": "Falha ao carregar coleções",
"createdAndAdded": "{count, plural, =0 {Criada \"{name}\" e adicionado nenhum livro} one {Criada \"{name}\" e adicionado um livro} many {Criada \"{name}\" e adicionados # livros} other {Criada \"{name}\" e adicionados # livros}}",
"createdButAddFailed": "Criada \"{name}\", mas falhou ao adicionar livros",
"createFailed": "Falha ao criar coleção",
"addedNewWithExisting": "{count, plural, =0 {Adicionado um livro novo a \"{name}\" ({alreadyHad} já estavam lá)} one {Adicionado um livro novo a \"{name}\" ({alreadyHad} já estavam lá)} many {Adicionados # novos livros a \"{name}\" ({alreadyHad} já estavam lá)} other {Adicionados # novos livros a \"{name}\" ({alreadyHad} já estavam lá)}}",
"addedToCollection": "{count, plural, =0 {Nenhum livro adicionado a \"{name}\"} one {Um livro adicionado a \"{name}\"} many {# livros adicionados a \"{name}\"} other {# livros adicionados a \"{name}\"}}",
"addFailed": "Falha ao adicionar à coleção",
"removedFromCollection": "{count, plural, =0 {Nenhum livro removido de \"{name}\"} one {Um livro removido de \"{name}\"} many {# livros removidos de \"{name}\"} other {# livros removidos de \"{name}\"}}",
"removeFailed": "Falha ao remover da coleção"
}
},
"components": {
"appHeader": {
"searchAllBooks": "Buscar em todos os livros...",
"searching": "Buscando...",
"noResults": "Nenhum resultado",
"loadingMore": "Carregando mais...",
"loadMore": "Carregar mais ({loaded}/{total})",
"allMatchesShown": "{count, plural, =0 {Nenhum resultado exibido} one {# resultado exibido} many {# resultados exibidos} other {# resultados exibidos}}",
"bookCount": "{count, plural, =0 {nenhum livro} one {# livro} many {# livros} other {# livros}}",
"fileCount": "{count, plural, =0 {nenhum arquivo} one {# arquivo} many {# arquivos} other {# arquivos}}",
"uploadedToast": "Enviado(s) {uploaded}",
"uploadFailedToast": "Upload falhou para {failed}",
"uploadPartialToast": "Enviado(s) {uploaded}, {failed} falharam",
"bookDock": "Doca de Livros",
"statistics": "Estatísticas",
"achievements": "Conquistas",
"annotations": "Anotações",
"uploadBooks": "Upload de livros",
"appearance": "Aparência",
"appearanceDescription": "Escolha o tema, acento, raio do canto, superfície e opções de fundo.",
"style": "Estilo",
"surfacePalette": "Superfície",
"topGlow": "Brilho superior",
"theme": "Tema",
"accent": "Destaque",
"radius": "Arredondamento",
"background": "Fundo",
"settings": "Configurações",
"whatsNew": "O que há de novo",
"documentation": "Documentação",
"help": "Ajuda",
"starOnGithub": "Dar estrela no GitHub",
"new": "Novo",
"newReleaseNotes": "Novas notas de lançamento disponíveis",
"account": "Conta",
"changePassword": "Alterar Senha",
"signOut": "Sair",
"githubStar": {
"title": "Gostando do BookOrbit?",
"body": "Se o BookOrbit está ajudando com sua biblioteca, por favor, considere dar uma estrela ao projeto no GitHub. Isso ajuda mais pessoas a descobrirem o aplicativo e apoia o desenvolvimento contínuo.",
"cta": "Dar estrela ao BookOrbit no GitHub"
},
"surfaceOpacity": "Opacidade da superfície",
"surfaceOpacityValue": "{value}%",
"surfaceBrightnessValue": "{value} %",
"readingHistory": "Histórico"
},
"sidebar": {
"dashboard": "Painel",
"authors": "Autores",
"series": "Séries",
"tools": "Ferramentas",
"libraries": "Bibliotecas",
"newLibrary": "Nova Biblioteca",
"scanProgress": "{processed} / {total} livros",
"smartScopes": "SmartScopes",
"newSmartScope": "Novo SmartScope",
"noSmartScopes": "Nenhum SmartScope ainda",
"collections": "Coleções",
"newCollection": "Nova Coleção",
"noCollections": "Nenhuma coleção ainda",
"newReleaseNotes": "Novas notas de lançamento disponíveis",
"requestBadge": {
"allActive": "{count, plural, one {# pedido ativo em todos os usuários} other {# pedidos ativos em todos os usuários}}",
"mineActive": "{count, plural, one {# pedido ativo de seu} other {# solicitações ativas são suas}}"
},
"support": "Apoie o BookOrbit",
"supportAria": "Apoie o BookOrbit no Ko-fi",
"appLinks": {
"ios": "Obter o app para iOS",
"android": "Aplicativo para Android em breve"
},
"sectionHeader": {
"add": "Adicionar",
"showAll": "Mostrar tudo",
"showCount": "Mostrar {count}",
"rowsShown": "Linhas exibidas",
"menuAria": "Opções de seção para {section}",
"reorder": "Reordenar",
"doneReordering": "Concluída a reordenação"
},
"noLibraries": "Nenhuma biblioteca ainda",
"clearFilter": "Limpar filtro",
"filterSummary": "{shown} de {total}",
"filterLibraries": "Filtro de bibliotecas",
"filterLibrariesPlaceholder": "Filtro de bibliotecas...",
"filterSmartScopes": "Filtro de escopos inteligentes",
"filterSmartScopesPlaceholder": "Filtro de escopos inteligentes...",
"filterCollections": "Filtro de coleções",
"filterCollectionsPlaceholder": "Filtro de coleções...",
"seeAllLibraries": "Ver todas as bibliotecas ({count})",
"seeAllSmartScopes": "Ver todos os escopos inteligentes ({count})",
"seeAllCollections": "Ver todas as coleções ({count})",
"updateAvailable": "Atualizar {version}",
"updateTooltip": "Atualização para {version} disponível",
"openUpdateRelease": "Abra o lançamento do {version} no GitHub",
"zones": {
"browse": "Navegar",
"reading": "Lendo"
},
"reorder": {
"gripAria": "Reordenar {name}",
"lifted": "{name} removido, posição {position} de {total}. Use as setas do teclado para movê-lo.",
"moved": "{name}, posição {position} de {total}",
"dropped": "{name} caiu na posição {position} de {total}",
"cancelled": "Reordenação cancelada. {name} retornou à posição {position} de {total}.",
"filteredHint": "Limpar o filtro para reordenar"
},
"customize": {
"open": "Personalizar barra lateral",
"title": "Personalizar barra lateral",
"hint": "Arraste para reordenar. Páginas ocultas permanecem em Pesquisa.",
"reset": "Restaurar padrão",
"done": "Concluído",
"resetDone": "Barra lateral redefinida para o padrão",
"showInSidebar": "Exibir {name} na barra lateral",
"show": "Mostrar",
"hide": "Ocultar",
"alwaysShown": "{name} é sempre mostrado",
"returnsWithWork": "Mostra quando o trabalho está em espera"
}
},
"selectionActionBar": {
"setReadingStatus": "Definir status de leitura",
"setRating": "Definir avaliação",
"openMetadataEditor": "Abrir editor de metadados",
"editIndividually": "Editar livros individualmente",
"addToCollection": "Adicionar à coleção",
"removeFromCollection": "Remover da coleção",
"sendViaEmail": "Enviar por e-mail",
"downloadFilesZip": "Baixar arquivos como ZIP",
"moreActions": "Mais ações",
"setField": "Definir campo",
"refreshMetadata": "Atualizar metadados",
"refreshConfirm": "{count, plural, one {Atualize os metadados para # livro?} other {Atualize os metadados para # livros?}}",
"refreshConfirmAction": "atualizar",
"reExtractCover": "Extrair capa novamente",
"metadataLock": "Bloqueio de metadados",
"lockAll": "Bloquear tudo",
"unlockAll": "Desbloquear tudo",
"exportMetadata": "Exportar metadados",
"deleteSelected": "Excluir selecionados",
"exitSelection": "Sair da seleção",
"downloadFilesZipLabel": "Baixar arquivos como ZIP:",
"primaryOnly": "Apenas primário",
"allFormats": "Todos os formatos",
"audioOnly": "Apenas áudio",
"setRatingLabel": "Definir avaliação:",
"clear": "Limpar",
"setFieldLabel": "Definir campo:",
"apply": "Aplicar",
"fieldPlaceholder": "Deixe em branco para limpar",
"fieldPlaceholderArray": "Separado por vírgulas (deixe em branco para limpar)",
"deleteConfirm": "{count, plural, =0 {Excluir # livro?} one {Excluir # livro?} many {Excluir # livros?} other {Excluir # livros?}}",
"typeDelete": "Digite DELETE"
},
"viewHeader": {
"select": "Selecionar",
"display": "Exibição",
"displayDescription": "Ajustar tamanho da capa, espaçamento da grade e opções de exibição da visualização.",
"columnVisibilityHint": "Use o painel de visibilidade de colunas no cabeçalho da tabela para mostrar ou ocultar colunas.",
"columnVisibilityMobileHint": "A visibilidade das colunas pode ser gerenciada no cabeçalho da tabela.",
"searchPlaceholder": "Buscar título, autor, série, narrador...",
"clearSearch": "Limpar busca",
"closeSearch": "Fechar busca",
"mobileSearch": {
"description": "Buscar itens por título, autor, série ou narrador.",
"done": "Concluído"
},
"mobileMenu": {
"grid": "Grade",
"list": "Lista",
"select": "Selecionar",
"exitSelect": "Sair da Seleção"
},
"displayControls": {
"display": "Exibição",
"coverSize": "Tamanho da capa",
"gridGap": "Espaçamento da grade",
"pixelValue": "{value} píxeis",
"showJumpRails": "Mostrar trilhos de salto",
"columnsHint": "Use o painel de visibilidade de colunas no cabeçalho da tabela para mostrar ou ocultar colunas.",
"coverShape": "Formato da capa",
"circle": "Círculo",
"square": "Quadrado",
"rowDensity": "Altura da linha",
"densityCompact": "Compacta",
"densityComfortable": "Cosy",
"densityRoomy": "Espaçosa",
"coverFallback": "Usar capas de livros para retratos ausentes"
},
"viewModes": {
"grid": "Exibição em grade",
"list": "Exibição em lista",
"table": "Visualização em tabela"
}
},
"browseHeader": {
"eyebrow": {
"library": "Biblioteca",
"smartScope": "Escopo inteligente",
"collection": "Coleção",
"browse": "Navegar"
},
"facts": {
"books": "{count, plural, one {# livro} other {# livros}}",
"booksOf": "{matching} de {total, plural, one {# livro} other {# livros}}",
"authors": "{count, plural, one {# autor} other {# autores}}",
"series": "{count, plural, one {# series} other {# series}}",
"scanned": "Escaneado {time}",
"scanningProgress": "Verificando {processed} / {total}",
"syncsToKobo": "Sincronizar com Kobo"
},
"switcher": {
"open": "Mudar de {name}",
"jumpTo": "Pular para...",
"libraries": "Bibliotecas",
"smartScopes": "Âmbitos inteligentes",
"collections": "Coleções",
"empty": "Nada corresponde"
},
"search": {
"removeToken": "Remover filtro {label}",
"clearAll": "Limpar busca e filtros",
"save": "Guardar",
"summaryToken": "{count, plural, one {# filtre} other {# Filtros}}"
},
"tokens": {
"anyOf": "Qualquer uma das regras {count, plural, one {#} other {# Regras}}",
"allOf": "Tudo de {count, plural, one {Regra #} other {# Regras}}"
},
"sort": {
"sortBy": "Ordenar por {field}",
"ascending": "Ascendente. Alterne para decrescente",
"descending": "Descendente - alterne para crescente"
},
"facets": {
"format": "Formato",
"rules": "Regras",
"show": "Apresentar",
"library": "Biblioteca",
"status": "SItuação",
"ruleCount": "{count, plural, one {Regra #} other {# regras}}"
},
"menu": {
"more": "Mais para {name}",
"editRules": "Editar regras",
"deleteSmartScope": "Excluir Escopo Inteligente",
"deleteCollection": "Excluir coleção",
"confirmDelete": "Deletar \"{name}\"? Essa ação não pode ser desfeita.",
"upload": "Enviar livros"
},
"scan": {
"scanning": "Verificando",
"started": "Escaneando {name}",
"finished": "Verificação de {name} concluída"
},
"viewModes": "Modo de exibição",
"legend": "Cores do volume"
},
"iconPicker": {
"clearSelectionAria": "Limpar ícone selecionado",
"searchLucide": "Buscar ícones Lucide...",
"searchCustom": "Buscar ícones personalizados...",
"chooseIcon": "Escolha um ícone...",
"selectIcon": "Selecionar ícone",
"customTab": "Personalizado",
"searching": "Buscando...",
"noIconsMatch": "Nenhum ícone corresponde a \"{query}\"",
"typeToSearch": "Digite para buscar em todos os ícones",
"noCustomIcons": "Nenhum ícone personalizado enviado",
"noIconsAvailable": "Nenhum ícone disponível"
},
"entityNotFound": {
"title": "{entity} não encontrado(a)",
"description": "Este(a) {entity} não existe ou foi excluído(a).",
"goBack": "Voltar"
},
"themePicker": {
"light": "Claro",
"dark": "Escuro",
"system": "Sistema"
},
"radiusPicker": {
"sharp": "Cantos retos",
"default": "Cantos padrões",
"rounded": "Cantos arredondados",
"pill": "Cantos em forma"
},
"languagePicker": {
"searchPlaceholder": "Procurar Idiomas",
"suggested": "Sugerido",
"all": "Todos os idiomas",
"results": "Resultados",
"empty": "Nenhum idioma corresponde \"{query}\""
},
"userAvatar": {
"profilePicture": "Foto de perfil",
"profilePictureOf": "Foto de perfil de {name}"
},
"ui": {
"sidebar": {
"title": "Barra lateral",
"mobileDescription": "Exibe a barra lateral em dispositivos móveis.",
"toggle": "Alternar Barra Lateral",
"collapse": "Diminuir a barra lateral",
"expand": "Expandir barra lateral",
"open": "Abrir barra lateral",
"close": "Fechar barra lateral"
},
"chipInput": {
"typeAndEnter": "Digite e pressione Enter para adicionar",
"pressEnter": "Pressione Enter para adicionar",
"remove": "Remover {value}"
},
"tokenSelect": {
"remove": "Remover {value}",
"noMatches": "Sem resultados",
"showOptions": "Mostrar opções"
}
},
"entityIndex": {
"sortBy": "Ordenar por",
"sort": {
"custom": "Ordem personalizada",
"name": "Nome",
"bookCount": "Contagem de livros"
},
"ascending": "Crescente",
"descending": "Decrescente",
"clearSearch": "Limpar busca",
"resultCount": "{shown} de {total}",
"noMatches": "Sem resultados",
"noMatchesHint": "Tente um termo de pesquisa diferente.",
"bookCount": "Livros: {count}",
"librariesEmptyHint": "Criar uma biblioteca para começar a adicionar livros.",
"smartScopesEmptyHint": "Escopos inteligentes salvam um conjunto de filtros que você usa com frequência.",
"collectionsEmptyHint": "Coleções agrupam livros que você escolhe à mão."
},
"legalNotices": {
"about": "Sobre o BookOrbit",
"trigger": "Avisos legais",
"title": "Sobre o BookOrbit",
"description": "Atribuição BookOrbit, licenciamento e código-fonte.",
"poweredBy": "Desenvolvido por BookOrbit",
"originalDevelopment": "Este software contém material originalmente desenvolvido como BookOrbit.",
"copyright": "Copyright (C) 2025-2026 neon.",
"contributors": "Direitos autorais adicionais são mantidos pelos respectivos colaboradores da BookOrbit.",
"licenseSummary": "Licenciado nos termos da GNU Affero General Public License, versão 3 apenas, com termos adicionais. Este software é fornecido sem garantia. Você pode redistribuir e modificá-lo sob esses termos.",
"sourceCode": "Código fonte",
"license": "Licença AGPLv3",
"additionalTerms": "Termos adicionais"
},
"confirmDialog": {
"typeToConfirm": "Digite “{phrase}” para confirmar"
},
"formSheet": {
"discardTitle": "Descartar alterações?",
"discardDescription": "Suas alterações não salvas serão perdidas.",
"discardConfirm": "Descartar"
},
"backgroundPicker": {
"none": "Nenhuma",
"dots": "Pontos",
"cross": "Cruzar",
"millimeter": "Millimeter",
"blueprint": "Planta",
"brushed": "Escovado",
"scanlines": "Escaneamento",
"vinyl": "Vinil",
"carbon": "Carbono",
"perforated": "Perfurado",
"aurora": "Aurora",
"horizon": "Horizonte",
"glow": "Brilho",
"mesh": "Malha",
"elevation": "Elevação",
"prism": "Prisma",
"spectrum": "Espectro",
"spectrum-x": "Espectro X",
"spectrum-plus": "Espectro Plus",
"eclipse": "Eclipse"
}
},
"customIcons": {
"dialogTitle": "Enviar ícones personalizados",
"dialogDescription": "Revise os nomes antes de adicioná-los à sua biblioteca.",
"readingFiles": "Lendo arquivos...",
"dropPrompt": "Arraste arquivos SVG ou clique para procurar",
"fileLimit": "Até {max} arquivos, 128 KB cada",
"namePlaceholder": "Nome",
"nameRequired": "O nome é obrigatório",
"invalidSvg": "SVG inválido",
"invalidSvgFile": "Arquivo SVG inválido",
"identicalTo": "Idêntico a \"{name}\"",
"uploadAnyway": "Enviar mesmo assim",
"skipThisOne": "Pular este",
"readyToUpload": "{count} pronto(s) para enviar",
"noIconsStaged": "Nenhum ícone preparado ainda",
"uploading": "Enviando...",
"upload": "Enviar",
"uploadCount": "Enviar {count}",
"onlySvgSupported": "Apenas arquivos SVG são suportados",
"maxStaged": "Você pode preparar no máximo {max} ícones por vez",
"onlyMoreCanStage": "{count, plural, =0 {Nenhum outro ícone pode ser preparado} one {Apenas mais # ícone pode ser preparado} many {Apenas mais # ícones podem ser preparados} other {Apenas mais # ícones podem ser preparados}}",
"readFailed": "Falha ao ler arquivos SVG",
"uploadedCount": "{count, plural, =0 {Nenhum ícone enviado} one {# ícone enviado} many {# ícones enviados} other {# ícones enviados}}",
"uploadedPartial": "Enviado(s) {created}, {failed} falharam",
"noIconsUploaded": "Nenhum ícone enviado",
"uploadFailed": "Falha ao enviar os ícones",
"uploadFailedEntry": "Falha no envio"
},
"dashboard": {
"common": {
"failedToLoad": "Falha ao carregar",
"retry": "Tentar novamente",
"untitled": "Sem título",
"cover": "Capa",
"bookCover": "Capa do livro"
},
"libraryLoad": {
"errorTitle": "Não foi possível carregar as suas bibliotecas",
"errorDescription": "O BookOrbit não pôde recuperar suas bibliotecas. Os dados da sua biblioteca não foram removidos."
},
"scroller": {
"failedToLoad": "Falha ao carregar.",
"empty": {
"continueReading": "Nenhum livro em andamento ainda. Comece a ler um para vê-lo aqui.",
"continueListening": "Nenhum audiolivro em andamento ainda. Comece a ouvir um para vê-lo aqui.",
"wantToRead": "Nenhum livro marcado como quero ler ainda.",
"upNextInSeries": "Nenhuma escolha para a próxima série ainda. Termine um volume para sugerir o próximo.",
"recentlyAdded": "Nenhum livro em sua biblioteca ainda.",
"smartScope": "Nenhum livro corresponde a este SmartScope.",
"default": "Nenhum livro encontrado."
}
},
"settings": {
"title": "Personalizar Painel",
"preferencesTitle": "Preferências do painel",
"tabs": {
"widgets": "Widgets",
"shelves": "Prateleiras"
},
"widgetNames": {
"readingStreak": "Sequência de Leitura",
"currentlyReading": "Lendo Atualmente",
"readingGoal": "Meta de Leitura",
"readingDna": "DNA de Leitura",
"monthlyChallenge": "Desafio Mensal",
"highlightOfTheDay": "Destaque do Dia",
"neglectedGems": "Joias Negligenciadas",
"readingRhythm": "Ritmo de Leitura",
"diversityScore": "Pontuação de Diversidade",
"libraryOverview": "Visão Geral da Biblioteca",
"yearProjection": "Projeção Anual",
"longWait": "A Espera longa"
},
"shelfNames": {
"recentlyAdded": "Adicionados Recentemente",
"continueReading": "Continuar lendo",
"continueListening": "Continuar ouvindo",
"wantToRead": "Quero Ler",
"upNextInSeries": "A Seguir na série",
"random": "Descubra algo novo",
"smartScope": "Escopo inteligente"
},
"shelfLayout": {
"title": "Layout da prateleira",
"description": "Escolha como as prateleiras são dispostas em telas maiores.",
"wide": "Linhas largas",
"wideDescription": "Mostre uma prateleira por linha.",
"twoColumns": "Duas colunas",
"twoColumnsDescription": "Mostre uma prateleira por linha."
},
"shelfSync": {
"label": "Sincronizar prateleiras entre as sessões",
"description": "Salvar pedidos em prateleira, visibilidade, contagem de linhas e layout para sua conta. Quando desativado, as configurações da prateleira permanecem neste navegador."
},
"saveFailed": "Não foi possível salvar as configurações do painel. Verifique sua conexão e tente novamente.",
"libraryScope": {
"title": "Dashboard da bibliotecas",
"description": "Escolha quais bibliotecas contribuem com livros e dados de leitura para este painel.",
"allLibraries": "Todas as bibliotecas acessíveis",
"summaryNone": "Nenhuma biblioteca selecionada",
"summaryCount": "{count, plural, one {# biblioteca} other {# bibliotecas}}",
"required": "Selecione pelo menos uma biblioteca."
},
"shelfRows": {
"label": "Linhas de livros",
"option": "{count, plural, one {Move # book} many {Move # books} other {Move # books}}",
"hint": "Defina quantas linhas de livros cada prateleira mostra. As telas estreitas mostram no máximo dois."
},
"reorderHintWidget": "Arraste para reordenar. Alterne para mostrar ou ocultar um widget.",
"reorderHintShelf": "Arraste para reordenar. Alterne para mostrar ou ocultar uma prateleira.",
"smartScope": "SmartScope",
"noSmartScopes": "Nenhum SmartScope ainda. Crie um pela barra lateral.",
"addShelf": "Adicionar prateleira",
"resetToDefaults": "Restaurar padrões"
},
"welcome": {
"emptyTitle": "Sua biblioteca está vazia",
"noLibrariesTitle": "Nenhuma biblioteca ainda",
"emptyDescription": "Crie uma biblioteca para começar a organizar e ler seus livros. Aponte-a para uma pasta e ela fará o resto.",
"noLibrariesDescription": "Seu administrador ainda não configurou nenhuma biblioteca. Entre em contato com ele para começar.",
"createFirstLibrary": "Criar sua primeira biblioteca"
},
"widgets": {
"currentlyReading": {
"title": "Lendo Atualmente",
"empty": "Nenhum livro em andamento. Comece a ler um para vê-lo aqui.",
"continueReading": "Continuar lendo"
},
"diversityScore": {
"title": "Score de Diversidade",
"notEnoughData": "Leia pelo menos 3 livros para ver seu score de diversidade",
"booksAnalyzed": "{count, plural, =0 {nenhum livro analisado} one {# livro analisado} many {# livros analisados} other {# livros analisados}}",
"subScores": {
"genre": "Gênero",
"author": "Autor",
"era": "Época",
"language": "Idioma"
}
},
"highlightOfTheDay": {
"title": "Destaque do Dia",
"empty": "Destaque passagens durante a leitura para vê-las aqui"
},
"libraryOverview": {
"title": "Visão Geral da Biblioteca",
"empty": "Sua biblioteca está vazia. Adicione alguns livros para começar.",
"addedThisYear": "+{count} adicionados este ano",
"stats": {
"books": "Livros",
"authors": "Autores",
"series": "Séries",
"storage": "Armazenamento"
}
},
"longWait": {
"title": "O Longo Esperar",
"empty": "Nenhum livro na fila de espera. Você começou tudo!",
"daysWaiting": "dias em espera",
"pages": "{count, plural, =0 {nenhuma página} one {# página} many {# páginas} other {# páginas}}",
"startReading": "Começar a Ler"
},
"monthlyChallenge": {
"title": "Desafio Mensal",
"complete": "Concluído!"
},
"neglectedGems": {
"title": "Joias Negligenciadas",
"empty": "Todos os seus livros com melhor avaliação foram lidos!",
"rating": "{rating}/5",
"daysWaiting": "{count}d esperando",
"queued": "Na fila",
"addToQueue": "Adicionar à fila",
"shuffle": "Misturar"
},
"readingDna": {
"title": "DNA de Leitura",
"notEnoughData": "Leia pelo menos 5 livros para desbloquear seu DNA de Leitura",
"basedOn": "{count, plural, =0 {Baseado em nenhum livro} one {Baseado em # livro} many {Baseado em # livros} other {Baseado em # livros}}",
"traits": {
"length": "Extensão",
"variety": "Variedade",
"rhythm": "Ritmo",
"time": "Tempo",
"speed": "Velocidade"
}
},
"readingGoal": {
"title": "Meta de Leitura {year}",
"setGoalPrompt": "Defina uma meta de leitura para acompanhar o seu progresso",
"setGoal": "Definir meta",
"booksPerYear": "Livros por ano",
"ofGoal": "de {goal}",
"percentComplete": "{percentage}% concluída",
"editGoal": "Editar meta"
},
"readingRhythm": {
"title": "Ritmo de Leitura",
"empty": "Comece a ler para ver seu ritmo tomar forma",
"activeDays": "{count, plural, =0 {nenhum dia ativo} one {# dia ativo} many {# dias ativos} other {# dias ativos}}",
"consistency": "{activeDays} · {percent}% de consistência",
"avgPerDay": "média de {time}/dia"
},
"readingStreak": {
"title": "Sequência de Leitura",
"empty": "Leia hoje para iniciar sua sequência",
"streakLabel": "{count, plural, =0 {dia de sequência} one {dia de sequência} many {dias de sequência} other {dias de sequência}}",
"best": "{count, plural, =0 {Melhor: # dia} one {Melhor: # dia} many {Melhor: # dias} other {Melhor: # dias}}",
"lastSevenDays": "Últimos 7 dias"
},
"yearProjection": {
"title": "Projeção Anual",
"books": "livros",
"trendUp": "Tendência de alta",
"trendDown": "Tendência de baixa",
"trendSteady": "Ritmo constante",
"pages": "páginas",
"hours": "horas",
"readCount": "{count} lido(s)",
"daysLeft": "{count}d restantes"
}
}
},
"email": {
"title": "E-mail",
"subtitle": "Envie livros para o seu e-reader via e-mail.",
"loadFailed": "Falha ao carregar",
"saveFailed": "Falha ao salvar",
"deleteFailed": "Falha ao excluir",
"setDefaultFailed": "Falha ao definir como padrão",
"setAsDefault": "Definir como padrão",
"saving": "Salvando...",
"update": "Atualizar",
"create": "Criar",
"deleteConfirm": "Excluir \"{name}\". Esta ação não pode ser desfeita.",
"badge": {
"default": "Padrão",
"shared": "Compartilhado",
"system": "Sistema"
},
"tabs": {
"providers": "Provedores SMTP",
"servers": "Servidores de correio",
"recipients": "Destinatários",
"groups": "Grupos",
"templates": "Modelos",
"preferences": "Preferências",
"history": "Histórico"
},
"providers": {
"heading": "Provedores SMTP",
"add": "Adicionar provedor",
"newTitle": "Novo Provedor",
"editTitle": "Editar Provedor",
"name": "Nome",
"namePlaceholder": "ex: Gmail",
"host": "Host",
"port": "Porta",
"username": "Nome de usuário",
"password": "Senha",
"passwordEdit": "Senha (deixe em branco para manter a atual)",
"fromName": "Nome do Remetente",
"fromNamePlaceholder": "Minha Biblioteca",
"fromAddress": "Endereço do Remetente",
"authentication": "Autenticação",
"verifyTls": "Verificar certificado TLS",
"tlsWarning": "A verificação TLS está desativada. O certificado do servidor não será validado - use apenas para servidores internos confiáveis.",
"noFromAddress": "sem endereço de remetente",
"emptyManage": "Nenhum provedor ainda. Adicione um provedor SMTP para começar a enviar e-mails.",
"emptyReadonly": "Nenhum provedor disponível. Peça a um administrador para adicionar um.",
"setSystemTooltip": "Definir como provedor de e-mail do sistema",
"removeSystemTooltip": "Remover como provedor de e-mail do sistema",
"testTooltip": "Testar conexão",
"toggleSharing": "Alternar compartilhamento",
"removeSystemBeforeDelete": "Remova a designação do sistema antes de excluir",
"notesHeading": "Notas sobre o Provedor",
"notesBody": "O provedor {system} (apenas para superusuário) é usado para e-mails de redefinição de senha. O provedor {defaultProvider} é usado ao enviar livros sem nenhum provedor explicitamente selecionado. Provedores marcados como {shared} estão disponíveis para todos os usuários.",
"deleteTitle": "Excluir provedor?",
"nameHostRequired": "Nome e host são obrigatórios",
"created": "Provedor criado",
"updated": "Provedor atualizado",
"deleted": "\"{name}\" excluído",
"setDefaultSuccess": "\"{name}\" definido como padrão",
"unshared": "Compartilhamento do provedor removido",
"sharedWithAll": "Provedor compartilhado com todos os usuários",
"updateSharingFailed": "Falha ao atualizar compartilhamento",
"systemRemoved": "\"{name}\" removido como provedor de e-mail do sistema",
"systemSet": "\"{name}\" definido como provedor de e-mail do sistema",
"updateSystemFailed": "Falha ao atualizar provedor do sistema",
"connectionSuccess": "Conexão bem-sucedida",
"connectionFailed": "Falha na conexão",
"testFailed": "O teste falhou"
},
"recipients": {
"heading": "Destinatários",
"add": "Adicionar destinatário",
"newTitle": "Novo Destinatário",
"editTitle": "Editar Destinatário",
"name": "Nome",
"namePlaceholder": "Meu Kindle",
"emailAddress": "Endereço de e-mail",
"deviceType": "Tipo de dispositivo",
"deviceNone": "Nenhum",
"deviceOther": "Outro",
"preferredFormat": "Formato preferido",
"formatAuto": "Automático",
"defaultTemplate": "Modelo padrão",
"useAccountDefault": "Usar padrão da conta",
"kindleNote": "Destinatários Kindle recebem automaticamente e-mails com o assunto \"convert\" para disparar a conversão de formato.",
"empty": "Nenhum destinatário ainda.",
"prefersFormat": "prefere {format}",
"deleteTitle": "Excluir destinatário?",
"nameEmailRequired": "Nome e e-mail são obrigatórios",
"created": "Destinatário criado",
"updated": "Destinatário atualizado",
"deleted": "\"{name}\" excluído",
"setDefaultSuccess": "\"{name}\" definido como padrão"
},
"groups": {
"heading": "Grupos de Destinatários",
"create": "Criar grupo",
"newTitle": "Novo Grupo",
"name": "Nome do grupo",
"namePlaceholder": "ex: Clube do Livro",
"creating": "Criando...",
"empty": "Nenhum grupo ainda. Crie um grupo para enviar a vários destinatários de uma vez.",
"memberCount": "{count, plural, =0 {nenhum membro} one {um membro} many {# membros} other {# membros}}",
"deleteTooltip": "Excluir grupo",
"noMembers": "Nenhum membro ainda.",
"removeMember": "Remover",
"selectRecipient": "Selecionar destinatário...",
"add": "Adicionar",
"addMember": "Adicionar membro",
"allRecipientsInGroup": "Todos os destinatários já estão neste grupo.",
"deleteTitle": "Excluir grupo?",
"created": "Grupo criado",
"createFailed": "Falha ao criar grupo",
"deleted": "\"{name}\" excluído",
"memberAdded": "Membro adicionado",
"addMemberFailed": "Falha ao adicionar membro",
"memberRemoved": "Membro removido",
"removeMemberFailed": "Falha ao remover membro"
},
"templates": {
"heading": "Modelos de E-mail",
"new": "Novo modelo",
"newTitle": "Novo Modelo",
"editTitle": "Editar Modelo",
"name": "Nome",
"namePlaceholder": "Padrão",
"subject": "Assunto",
"body": "Corpo",
"availableVariables": "Variáveis disponíveis",
"editTemplate": "Editar modelo",
"empty": "Nenhum modelo ainda.",
"notesHeading": "Notas do Modelo",
"notesBody": "Modelos do sistema não podem ser excluídos. Administradores podem editá-los. Use variáveis como {variable} nos assuntos e corpos - elas são substituídas por detalhes do livro no momento do envio.",
"deleteTitle": "Excluir modelo?",
"nameSubjectRequired": "Nome e assunto são obrigatórios",
"created": "Modelo criado",
"updated": "Modelo atualizado",
"deleted": "\"{name}\" excluído",
"setDefaultSuccess": "\"{name}\" definido como padrão"
},
"preferences": {
"heading": "Preferências de E-mail",
"defaultProvider": "Provedor padrão",
"defaultProviderHint": "Usado quando nenhum provedor é especificado. Se vazio, o padrão da conta será usado.",
"noneAccountDefault": "Nenhum (usar padrão da conta)",
"defaultRecipient": "Destinatário padrão",
"defaultRecipientHint": "Usado para envio rápido. Deve ser configurado para usar a ação de envio rápido nos cartões dos livros.",
"none": "Nenhum",
"defaultTemplate": "Modelo padrão",
"defaultTemplateHint": "Usado quando nenhum modelo é especificado. Reverte para o padrão do sistema se estiver vazio.",
"noneSystemDefault": "Nenhum (usar padrão do sistema)",
"save": "Salvar preferências",
"saved": "Preferências salvas"
},
"history": {
"heading": "Histórico de Envios",
"empty": "Nenhum e-mail enviado ainda.",
"noSubject": "(sem assunto)",
"loadMore": "Carregar mais",
"resend": "Reenviar",
"deleteTitle": "Excluir entrada do histórico?",
"entryDeleted": "Entrada excluída",
"queuedForResend": "Na fila para reenvio",
"resendFailed": "Falha ao reenviar",
"statusSent": "Enviado",
"statusFailed": "Falhou",
"statusQueued": "Na fila",
"statusPending": "Pendente"
},
"send": {
"title": "Enviar por E-mail",
"bookCount": "{count, plural, =0 {nenhum livro} one {um livro} many {# livros} other {# livros}}",
"recipients": "Destinatários",
"noRecipients": "Nenhum destinatário configurado. Adicione um nas configurações de E-mail.",
"groups": "Grupos",
"options": "Opções",
"fileFormat": "Formato de arquivo",
"autoRecipientPreference": "Automático (usar preferência do destinatário)",
"unknownFormat": "Desconhecido",
"primarySuffix": "(primário)",
"provider": "Provedor",
"template": "Modelo",
"default": "Padrão",
"send": "Enviar",
"sending": "Enviando...",
"queued": "{count, plural, =0 {nenhum e-mail na fila} one {um e-mail na fila} many {# e-mails na fila} other {# e-mails na fila}}",
"failed": "Falha ao enviar"
},
"page": {
"addRecipient": "Adicionar destinatário",
"recipients": "Destinatários",
"groups": "grupos",
"newGroup": "Novo grupo",
"servers": "Servidores de correio",
"addServer": "Adicionar servidor de email",
"templates": "Modelos",
"newTemplate": "Novo modelo",
"noServersReadonly": "Nenhum servidor de email foi compartilhado com você ainda. Peça a um administrador para adicionar um.",
"roleShared": "Compartilhado com todos",
"roleSystem": "Redefinições de senha",
"cantConnect": "Falha na conexão",
"builtIn": "Construído em",
"recipientsEmptyTitle": "Adicione o e-read ou a caixa de entrada para a qual você envia livros",
"recipientsEmptyBody": "O endereço de um Kindle termina no {kindle} e é listado em Dispositivos na sua conta da Amazon. Um Pocketbook termina em {pocketbook}. Qualquer caixa de entrada comum também funciona.",
"kindleNote": "O Kindle recebe apenas o e-mail de remetentes aprovados. Adicione {address} nas Configurações de Documento Pessoal na sua conta da Amazon.",
"copyAddress": "Copiar endereço",
"addressCopied": "Endereço copiado",
"editServer": "Editar {name}",
"editTemplate": "Editar {name}",
"editGroup": "Editar {name}",
"groupCount": "{count, plural, one {# recipient} other {# recipients}}",
"recipientsHint": "O favorito é escolhido quando você envia.",
"groupsHint": "Envie para vários beneficiários de uma só vez.",
"groupsEmpty": "Nenhum grupo ainda.",
"serversHint": "O favorito envia os seus livros.",
"templatesHint": "O assunto e a mensagem foram enviados a cada livro.",
"kindleTemplateNote": "Um Kindle nunca mostra o template: seu email sempre sai com o assunto {subject}.",
"test": "teste",
"testServer": "Testar {name}",
"testOk": "{name} conectado",
"testFailed": "{name} não consegue se conectar",
"defaultRecipient": "Destinatário padrão",
"makeDefaultRecipient": "Tornar {name} o destinatário padrão",
"defaultServer": "Servidor padrão",
"makeDefaultServer": "Tornar o {name} o servidor padrão",
"defaultTemplate": "Modelo padrão",
"makeDefaultTemplate": "Tornar {name} o modelo padrão",
"editRecipient": "Editar {name}",
"serversEmptyTitle": "Nenhum servidor de email ainda",
"serversEmptyBody": "Os livros saem através de uma conta SMTP. Gmail, Outlook, iCloud e Fastmail são um clique; qualquer outro servidor também funciona.",
"needServerTitle": "Adicione um servidor de email antes de enviar",
"needServerBody": "A BookOrbit envia livros através de uma conta SMTP que você possui, como o Gmail com uma senha do aplicativo.",
"needServerAsk": "Peça a um administrador para compartilhar um servidor de email com você.",
"goToServers": "Ir para servidores de e-mail",
"noEncryption": "Sem criptografia"
},
"route": {
"defaultSaved": "Padrão atualizado"
},
"attention": {
"title": "Precisa de atenção",
"count": "{count, plural, one {# item} other {# itens}}",
"hide": "Esconder",
"show": "Apresentar",
"serverDown": "{name} não consegue se conectar",
"notDelivered": "{book} não chegou {recipient}",
"maybeDelivered": "Talvez {book} não tenha atingido {recipient}",
"testedAgo": "testado em {time}",
"editServer": "Editar servidor",
"editRecipient": "Editar destinatário",
"resend": "Reenviar"
},
"reason": {
"tooLarge": "{size} é mais do que {server} aceita.",
"tooLargeGmail": "{size} está acima do limite de anexos do Gmail de 25 MB.",
"tooLargeFix": "Envie uma edição menor, ou defina o destinatário para EPUBs de texto único.",
"signIn": "{server} recusou o login.",
"signInFix": "Verifique o nome de usuário e senha no servidor de e-mail.",
"unreachable": "{server} não respondeu.",
"unconfirmed": "A conexão caiu após a entrega da mensagem, então ela pode ter chegado.",
"unconfirmedFix": "Selecione a caixa de entrada antes de reenviar, ou ela pode chegar duas vezes.",
"interrupted": "A BookOrbit reiniciou enquanto este e-mail estava sendo emitido.",
"interruptedFix": "Verifique a caixa de entrada antes de reenviar.",
"preparation": "O arquivo não pôde ser preparado para envio.",
"other": "O servidor de email desligou-o.",
"server": "servidor de correio",
"serverMessage": "Mensagem do servidor",
"retryAt": "Próxima tentativa {time}."
},
"status": {
"sent": "Enviado",
"sending": "Enviando",
"retrying": "Tentando · {attempt} de {total}",
"unconfirmed": "Não confirmada",
"failed": "Falhou"
},
"recent": {
"moreActions": "Mais ações para {title}",
"deletedBook": "Livro excluído",
"openBook": "Abrir livro",
"resend": "Reenviar",
"delete": "Excluir entrada"
},
"log": {
"all": "TODOS",
"attention": "Precisa de atenção",
"active": "Em Execução",
"book": "Livro",
"sentTo": "Enviado para",
"file": "Arquivo",
"status": "SItuação",
"when": "Quando",
"sentMeans": "Enviado significa que seu servidor de e-mails aceita",
"emptyFilter": "Nada aqui agora.",
"loadMore": "Carregue mais",
"showing": "Mostrando {shown} de {total}",
"emptyTitle": "Nada enviado ainda",
"emptyBody": "Livros que você recebe por e-mail aqui com onde eles foram e se o servidor de correio os levou."
},
"card": {
"nothingSent": "Nada enviado ainda",
"failed": "falha",
"retrying": "tentando novamente",
"unconfirmed": "não confirmado",
"sending": "enviando",
"narration": "Narração",
"narrationTitle": "Livros com leituras mantêm sua narração"
},
"device": {
"kindle": "Kindle",
"kobo": "Kobo",
"other": "Outro leitor eletrônico",
"otherShort": "Leitor de E-Mail",
"none": "Pessoa ou caixa de entrada"
},
"sheet": {
"title": "Enviar por e-mail",
"sendTo": "Enviar para",
"groups": "grupos",
"templateName": "Modelo {name}",
"eachFormat": "Formato de cada destinatário",
"formatForAll": "{format} para todos",
"file": "Arquivo",
"mailServer": "Servidor de email",
"template": "Modelo",
"yourDefault": "seu padrão",
"emails": "{count, plural, one {# email} other {# emails}}",
"noOnePicked": "Ninguém escolheu",
"total": "{size} no total",
"send": "{count, plural, one {Envie} other {Envie # emails}}",
"noFormat": "Sem {format}, recebe {got}",
"readAlong": "Leitura, {size}",
"overKindle": "{size}, acima do limite de 50 MB do Kindle",
"overGmail": "{size}, acima do limite de 25 MB do Gmail",
"kindleRejects": "Kindle rejeita {format}",
"blockedKindle": "{name} não pode levar {format}. Escolha EPUB ou PDF ou desmarque-o.",
"books": "{count, plural, one {# livro} other {# livros}}",
"notReadyTitle": "O e-mail ainda não está configurado",
"notReadyBody": "Antes de um livro poder ir a qualquer lugar, esta conta precisa de um servidor de correio e de um destinatário.",
"addServer": "Adicionar servidor de email",
"addServerHint": "Gmail, Outlook, iCloud, Fastmail ou qualquer conta SMTP.",
"askForServer": "Peça a um administrador para compartilhar um servidor de e-mail.",
"addRecipient": "Adicionar um destinatário",
"addRecipientHint": "Seu Kindle, PocketBook ou qualquer caixa de entrada.",
"openSettings": "Abrir configurações de e-mail",
"sendingTitle": "Enviando {title}",
"closeHint": "Você pode fechar isto. As falhas também aparecem em suas notificações e em seu histórico de e-mails.",
"openHistory": "Histórico aberto",
"done": "Concluído",
"acceptedBy": "Aceito por {server} {time}",
"handingOver": "Disparando para {server}"
},
"editor": {
"kindleSubject": "converter",
"recipient": {
"newTitle": "Novo destinatário",
"description": "O nome do destinatário, endereço, dispositivo e o que ele recebe.",
"sectionRecipient": "Destinatário",
"sectionReceives": "O que ele recebe",
"name": "Nome",
"email": "Endereço de e-mail",
"device": "Dispositivo",
"deviceHint": "O Kindle muda o assunto para {subject} e limita os formatos abaixo.",
"format": "Formato",
"formatPrimary": "Primário do livro",
"formatHint": "Um livro sem este formato tem sua edição primária.",
"kindleFormatHint": "A Amazon parou de aceitar MOBI e AZW3 por e-mail em 2023, então eles não são oferecidos por um Kindle. Um livro sem este formato tem sua edição primária.",
"kindleLegacyFormat": "Kindle não aceita mais {format} por e-mail. Escolha EPUB ou PDF.",
"readAlong": "Livros de leitura",
"readAlongAutomatic": "Automático",
"readAlongAutomaticHint": "Somente texto quando uma cópia segura pode ser feita, caso contrário o original.",
"readAlongTextOnly": "Texto-somente-EPUB",
"readAlongTextOnlyHint": "Narração estendida. Pequena o suficiente para o e-mail.",
"readAlongOriginal": "Original com narração",
"readAlongOriginalHint": "Mantém a narração. Frequentemente 100 MB ou mais, na maioria dos limites dos servidores de e-mail.",
"notForKindle": "Não é do Kindle",
"template": "Modelo",
"templateDefault": "Seu padrão ({name})",
"templateKindleHint": "Ignorado por Kindle, que nunca mostra a mensagem.",
"approveTitle": "Aprovar o remetente na Amazon",
"approveBody": "O Kindle deixa o e-mail para os endereços que ele não sabe, sem um saldo. Em {path}, adicione {address}",
"approvePath": "Gerencie Seu Conteúdo e Dispositivos › Preferências › Configurações de Documento Pessoal",
"approveNoServer": "Adicionar um servidor de email primeiro para ver o endereço de Kindle deve aprovar.",
"lastSent": "Último livro enviado {time}",
"sendTest": "Enviar um e-mail de teste",
"testSubject": "E-mail teste de BookOrbit",
"testBody": "Este é um teste da BookOrbit. Se você puder lê-lo, os livros enviados para {name} chegarão aqui também.",
"testSent": "E-mail de teste enviado para {name}",
"testFailed": "O e-mail de teste não saiu: {error}",
"makeDefault": "Enviar rapidamente o destinatário",
"remove": "Excluir destinatário",
"removeConfirm": "Excluir {name}?",
"removeConsequence": "Sua história de envio fica.",
"removeDefaultConsequence": "Seu histórico de envio permanece e envios rápidos para até você marcar um outro beneficiário.",
"required": "Nome e endereço de e-mail são necessários.",
"sectionLastSent": "Último enviado"
},
"server": {
"newTitle": "Novo servidor de email",
"description": "O servidor SMTP, seu login e quem pode enviar através dele.",
"sectionProvider": "Fornecedor",
"sectionServer": "Servidor",
"sectionSignIn": "Iniciar sessão",
"sectionSender": "Remetente",
"sectionWho": "Quem o usa",
"presetGmail": "Gmail",
"presetOutlook": "Perspectiva",
"presetIcloud": "iCloud Mail",
"presetFastmail": "Correio",
"presetOther": "Outro SMTP",
"presetHint": "Uma predefinição preenche o host, porta e segurança. Você ainda pode mudá-los.",
"name": "Nome",
"host": "Servidor",
"port": "Porta",
"security": "Segurança",
"securityStarttls": "STARTTLS",
"securitySsl": "SSL/TLS",
"securityNone": "Nenhuma",
"securityHint": "STARTTLS em 587, SSL/TLS em 465. Um ou outro, nunca ambos.",
"needsPassword": "Este servidor precisa de uma senha",
"username": "Nome de usuário",
"password": "Palavra-passe",
"appPassword": "Senha do aplicativo",
"passwordKeep": "Salvo. Tipo para substituí-lo",
"appPasswordHint": "O Gmail e o iCloud precisam de uma senha do aplicativo, não de sua senha.",
"fromName": "Nome do remetente",
"fromAddress": "Endereço do remetente",
"fromAddressHint": "Os proprietários de Kindle devem aprovar este endereço.",
"share": "Compartilhar com todos",
"shareHint": "Outras pessoas podem enviar livros através desse servidor sem ver a senha.",
"system": "Enviar redefinições de senha e links de login",
"systemHint": "O próprio servidor BookOrbit. Apenas um superusuário pode alterar isso.",
"verifyTls": "Verificar o certificado do servidor",
"verifyTlsHint": "Desative somente para um servidor na sua rede com um certificado auto-assinado.",
"test": "Testar conexão",
"testDirty": "Salvar primeiro e depois testar",
"testOk": "Conectado",
"testFailed": "Não é possível conectar: {error}",
"remove": "Excluir servidor",
"removeConfirm": "Excluir {name}?",
"removeConsequence": "Todos são partilhados com as perdas.",
"removeSystemFirst": "Desative as redefinições de senha neste servidor antes de excluí-lo.",
"makeDefault": "Usar como meu padrão",
"required": "Nome e host são necessários."
},
"template": {
"newTitle": "Novo modelo",
"description": "O assunto e a mensagem foram enviados a cada livro.",
"sectionTemplate": "Modelo",
"sectionInsert": "Insert",
"sectionPreview": "Pré-visualizar",
"name": "Nome",
"subject": "Cargo",
"message": "mensagem",
"groupBook": "Livro",
"groupFile": "Arquivo",
"groupOther": "Outros",
"insertHint": "Entra com o cursor, no assunto ou na mensagem. Valores vazios não imprimem nada.",
"insertVariable": "Insert {variable}",
"previewWith": "Pré-visualizar com",
"previewEmpty": "Envie um livro uma vez para pré-visualizar um modelo com ele.",
"previewFailed": "A pré-visualização não pôde ser renderizada.",
"previewTo": "Para",
"builtInReadonly": "Construído. Apenas um superusuário pode mudá-lo.",
"kindleNote": "Kindle nunca mostra um template: ele sempre recebe o assunto {subject}.",
"makeDefault": "Tornar o meu padrão",
"remove": "Eliminar modelo",
"removeConfirm": "Excluir {name}?",
"removeConsequence": "Os destinatários que o usam voltaram para o modelo padrão.",
"required": "Nome e assunto são obrigatórios.",
"attachment": "Anexo: {name}"
},
"group": {
"newTitle": "Novo grupo",
"description": "Um conjunto de destinatários para enviar um livro de uma só vez.",
"sectionGroup": "grupo",
"sectionMembers": "membros",
"name": "Nome",
"memberCount": "{count} de {total}",
"noRecipientsTitle": "Nenhum destinatário para escolher",
"noRecipientsBody": "O grupo é um conjunto de destinatários. Adicione um destinatário primeiro.",
"remove": "Apagar grupo",
"removeConfirm": "Excluir {name}?",
"removeConsequence": "Os seus beneficiários ficam.",
"required": "Um grupo precisa de um nome.",
"updated": "Grupo atualizado"
}
}
},
"errors": {
"network": "Não foi possível acessar o BookOrbit. Verifique sua conexão, e tente novamente.",
"codes": {
"CHAPTERS_STALE": "Alguém alterou estes capítulos. Recarregue para ver a versão deles.",
"CHAPTERS_EMPTY_TITLE": "Cada capítulo precisa de um título.",
"CHAPTERS_FIRST_NOT_ZERO": "O primeiro capítulo tem que começar às 0:00.",
"CHAPTERS_NOT_ASCENDING": "Capítulos têm de começar em ordem, cada um depois do anterior.",
"CHAPTERS_PAST_END": "Um capítulo começa depois que o audiolivro termina.",
"CHAPTERS_FILES_UNREADABLE": "Um arquivo de áudio não pôde ser lido, portanto seus capítulos são desconhecidos.",
"CHAPTERS_LOOKUP_NOT_FOUND": "Audible não tem capítulos para essa ASIN nesta loja.",
"CHAPTERS_LOOKUP_UNAVAILABLE": "Audible não respondeu. Tente novamente daqui a pouco.",
"CHAPTERS_EBOOK_UNAVAILABLE": "Esse ebook não tem lista de capítulos para ler.",
"CHAPTERS_ANALYSIS_TOO_LARGE": "Esse áudio é muito grande para ser analisado de uma vez.",
"CHAPTERS_ANALYSIS_UNAVAILABLE": "Encontrar pausas precisa de ffmpeg no servidor.",
"CHAPTERS_WRITE_UNAVAILABLE": "Capítulos não podem ser escritos nestes arquivos.",
"CHAPTERS_NOTHING_TO_WRITE": "Não há capítulos salvos para escrever."
}
},
"hardcover": {
"settings": {
"subtitle": "Sincronize seu progresso de leitura, status e avaliações com o Hardcover."
},
"bookSync": {
"label": "Sincronização Hardcover",
"toggleAriaLabel": "Sincronizar este livro com o Hardcover",
"syncNow": "Sincronizar agora"
},
"connection": {
"title": "Conexão",
"description": "Conecte sua conta do Hardcover para sincronizar os dados de leitura.",
"connected": "Conectado",
"apiToken": "Token de API",
"tokenPlaceholder": "Cole seu token de API do Hardcover",
"show": "Mostrar",
"hide": "Esconder",
"findTokenAt": "Encontre seu token em",
"validateToken": "Validar token",
"valid": "Válido ({username})",
"invalidToken": "Token inválido",
"syncOptions": "Opções de sincronização",
"syncInfo": "A sincronização ocorre apenas para livros que não estão como 'não lido'. Isso se aplica a gatilhos de status, progresso e avaliação. Esses interruptores controlam quando uma sincronização é executada.",
"syncScope": {
"title": "Escopo de sincronização de livros",
"allEligible": {
"label": "Todos os livros elegíveis",
"description": "Sincronizar tudo, a menos que você exclua um livro."
},
"selectedOnly": {
"label": "Apenas livros selecionados",
"description": "Sincronizar apenas livros que você incluir explicitamente."
}
},
"enableSync": {
"title": "Ativar sincronização",
"description": "Pausar toda a sincronização com o Hardcover sem desconectar."
},
"syncOnStatus": {
"title": "Sincronizar na alteração de status",
"description": "Enviar atualizações quando você marcar um livro como lendo, lido, etc."
},
"syncOnProgress": {
"title": "Sincronizar na atualização de progresso",
"description": "Enviar progresso de leitura e datas quando o progresso no BookOrbit ou KOReader for alterado."
},
"syncOnRating": {
"title": "Sincronizar na alteração de avaliação",
"description": "Enviar suas avaliações de estrelas para o Hardcover."
},
"privacy": {
"title": "Privacidade",
"description": "Visibilidade padrão para livros sincronizados no Hardcover.",
"public": "Público",
"followersOnly": "Apenas seguidores",
"private": "Privado"
},
"disconnect": "Desconectar",
"toast": {
"enterToken": "Insira seu token de API do Hardcover primeiro",
"saved": "Configurações do Hardcover salvas",
"saveFailed": "Falha ao salvar configurações",
"disconnected": "Hardcover desconectado"
}
},
"sync": {
"title": "Sincronização manual",
"description": "Envie seu {scope} para o Hardcover agora.",
"scope": {
"selected": "livros selecionados",
"eligible": "livros elegíveis"
},
"checkingPending": "Verificando itens pendentes...",
"pendingOf": "{pending} pendente(s) de {total} livros.",
"noBooksInScope": "Nenhum livro no escopo de sincronização.",
"allSynced": "Todos os livros já estão sincronizados.",
"lastSyncedLabel": "Última sincronização",
"lastSuccessfulSync": "Última sincronização bem-sucedida",
"syncing": "Sincronizando...",
"progressCount": "{synced} / {total} livros",
"unavailable": {
"permissionDenied": "Você não tem permissão para usar a sincronização do Hardcover.",
"userDisabled": "A sincronização está pausada nas suas configurações do Hardcover."
},
"button": {
"unavailable": "Sincronização indisponível",
"syncNow": "Sincronizar agora",
"syncNowCount": "Sincronizar agora ({count})"
},
"lastSynced": {
"justNow": "Agora mesmo",
"minutesAgo": "há {count} min",
"hoursAgo": "{count, plural, =0 {há # hora} one {há # hora} many {há # horas} other {há # horas}}",
"daysAgo": "{count, plural, =0 {há # dia} one {há # dia} many {há # dias} other {há # dias}}"
}
},
"import": {
"title": "Puxar status de leitura",
"description": "Pré-visualize correspondências do Hardcover antes de preencher os status vazios do BookOrbit.",
"clear": "Limpar",
"preview": "Pré-visualizar",
"importProgress": "Importar progresso",
"reviewMatches": "Revisar correspondências",
"importReady": "Pronto para importar",
"exactMatches": "{count, plural, =0 {nenhuma correspondência exata pode ser importada sem revisão} one {# correspondência exata pode ser importada sem revisão} many {# correspondências exatas podem ser importadas sem revisão} other {# correspondências exatas podem ser importadas sem revisão}}",
"progressAvailable": "{count, plural, =0 {nenhuma atualização de progresso disponível} one {# atualização de progresso disponível} many {# atualizações de progresso disponíveis} other {# atualizações de progresso disponíveis}}",
"progressConflicts": "{count, plural, =0 {nenhum conflito} one {# conflito} many {# conflitos} other {# conflitos}}",
"unavailable": {
"permissionDenied": "Você não tem permissão para usar a sincronização do Hardcover.",
"missingToken": "Conecte-se ao Hardcover antes de importar.",
"userDisabled": "A sincronização está pausada nas suas configurações do Hardcover."
},
"summary": {
"ready": "Pronto",
"review": "Revisar",
"conflicts": "Conflitos",
"unmatched": "Não correspondidos",
"skipped": "Ignorados"
},
"result": {
"summary": "{applied} importados{progress}, {failed} falharam",
"progressUpdated": "{count} progresso(s) atualizado(s)"
},
"toast": {
"importFailed": "Falha ao importar status de leitura do Hardcover",
"imported": "{count, plural, =0 {nenhum status de leitura importado{progress}} one {# status de leitura importado{progress}} many {# status de leitura importados{progress}} other {# status de leitura importados{progress}}}",
"progressUpdates": "{count, plural, =0 {nenhuma atualização de progresso} one {# atualização de progresso} many {# atualizações de progresso} other {# atualizações de progresso}}"
}
},
"review": {
"title": "Revisão da importação do Hardcover",
"subtitle": "{total} livros do Hardcover, {matched} correspondidos.",
"closeAriaLabel": "Fechar revisão da importação",
"searchPlaceholder": "Buscar título ou autor",
"importProgress": "Importar progresso",
"untitled": "Sem título",
"blank": "vazio",
"noRows": "Nenhuma linha corresponde aos filtros atuais.",
"selectRowAriaLabel": "Selecionar {title}",
"selectionSummary": "{count} selecionados: {ready} prontos, {reviewed} revisados.",
"selectedProgress": "{count, plural, =0 {nenhuma atualização de progresso} one {# atualização de progresso} many {# atualizações de progresso} other {# atualizações de progresso}}",
"selectReady": "Selecionar prontos",
"selectPage": "Selecionar página",
"clearPage": "Limpar página",
"clearSelection": "Limpar seleção",
"importSelected": "Importar selecionados",
"previousPage": "Página anterior",
"nextPage": "Próxima página",
"pageRange": "{start}-{end} de {total}",
"tabs": {
"all": "Todos",
"ready": "Prontos",
"review": "Revisar",
"conflicts": "Conflitos",
"unmatched": "Não correspondidos",
"skipped": "Ignorados"
},
"summary": {
"ready": "Pronto",
"review": "Revisar",
"conflicts": "Conflitos",
"unmatched": "Não correspondidos",
"skipped": "Ignorado"
},
"matchOptions": {
"all": "Todos os tipos de correspondência"
},
"matchMethod": {
"hardcoverId": "ID do Hardcover",
"isbn": "ISBN",
"titleAuthor": "Título + autor"
},
"outcome": {
"ready": "Pronto",
"review": "Revisar",
"conflict": "Conflito",
"unmatched": "Não correspondido",
"skipped": "Ignorado"
},
"column": {
"progress": "Progresso"
}
},
"linkedBooks": {
"title": "Livros vinculados",
"description": "Mostrar livros que você está lendo atualmente. Uma vez que um livro seja combinado com Hardcover, escolha uma edição diferente (físico, ebook, audiobook) aqui para alterar o que o progresso da leitura é sincronizado.",
"loading": "Carregando mais livros...",
"loadError": "Falha ao carregar livros.",
"retry": "Tentar novamente",
"empty": "Nenhum livro está sendo lido atualmente.",
"untitled": "Sem título",
"unknownAuthor": "Autor desconhecido",
"matchMethod": {
"isbn": "ISBN",
"title": "Título",
"cached": "Em cache",
"manual": "Manual",
"metadata_id": "Busca de Metadados"
},
"status": {
"error": "Erro: {error}",
"linked": "Vinculado",
"linkedWithMethod": "Vinculado ({method})",
"notLinked": "Ainda não vinculado"
},
"unmatchedHint": "Este livro ainda não foi combinado com Hardcover ainda. Ele será vinculado automaticamente na próxima vez que for sincronizado.",
"editionsLoadError": "Falha ao carregar edições.",
"viewEditions": "Ver edições",
"noEditionsFound": "Nenhuma edição encontrada.",
"booksTruncated": "Exibindo os primeiros livros {count} que você está lendo.",
"editionsTruncated": "Mostrando as primeiras {count} edições.",
"pages": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"isbn": "ISBN {isbn}",
"current": "Atual",
"useThis": "Use isto",
"toast": {
"switched": "Alterado para {format}",
"switchFailed": "Falha ao alternar a edição"
}
}
},
"library": {
"creator": {
"createTitle": "Criar Biblioteca",
"editTitle": "Editar: {name}",
"stepOf": "Passo {current} de {total}",
"unsaved": "Não salvo",
"required": "Obrigatório",
"closeAria": "Fechar criador de biblioteca",
"progressAria": "Progresso da configuração da biblioteca",
"sectionsAria": "Seções de configurações da biblioteca",
"loadingAria": "Carregando configurações da biblioteca",
"sections": {
"details": "Detalhes",
"folders": "Pastas",
"scanner": "Escâner",
"metadata": "Metadados",
"fileWrite": "Gravação de Arquivo",
"reading": "Leitura",
"schedule": "Agendamento",
"access": "Acesso"
},
"actions": {
"saving": "Salvando…",
"saveChanges": "Salvar alterações",
"creating": "Criando…",
"createLibrary": "Criar biblioteca"
},
"details": {
"libraryName": "Nome da biblioteca",
"namePlaceholder": "Minha Biblioteca",
"coverStyle": {
"title": "Estilo da capa",
"portrait": "Retrato",
"square": "Quadrado",
"hint": "Retrato para e-books ou bibliotecas mistas. Quadrado para bibliotecas exclusivas de audiolivros.",
"hintSlots": "Retrato para livros ebook ou bibliotecas mistas, quadrado para bibliotecas somente de audiolivro. Um livro com um ebook e um audiobook mostra sua capa de livro em uma biblioteca como retrato e sua capa de audiolivro em um quadrado."
},
"icon": {
"label": "Ícone",
"placeholder": "Escolha um ícone...",
"selected": "Selecionado",
"more": "Mais ícones"
},
"identity": "Identidade",
"cover": {
"portraitTitle": "Retrato 2:3",
"portraitHint": "Ebooks e bibliotecas mistas",
"squareTitle": "Quadrado 1:1",
"squareHint": "Bibliotecas somente audiolivro",
"slotsHint": "Um livro com um ebook e um audiobook mostra a capa que se adapta a esta forma."
},
"gridShape": {
"title": "Formato da grade",
"tallTitle": "Células altas",
"tallHint": "Melhor para ebooks ou bibliotecas mistas",
"squareTitle": "Células quadradas",
"squareHint": "Melhor para bibliotecas de audiolivro",
"hint": "Cada livro mostra a capa do seu formato principal, quadrado de um audiolivro. Uma capa que não coincide com o quadro segue a configuração de exibição da capa."
}
},
"folders": {
"title": "Pastas a escanear",
"description": "Adicione um ou mais diretórios para escanear por livros.",
"browseAdd": "Procurar e adicionar uma pasta",
"browseTitle": "Procurar pastas no servidor",
"browseDescription": "Selecione uma ou mais pastas sem sair do navegador.",
"selectedTitle": "Pastas selecionadas",
"addFolders": "Adicionar pastas",
"absolutePath": "Caminho absoluto no servidor",
"removeFolder": "Remover {folder}",
"manualCheckHint": "Caminhos manuais são verificados em conjunto com o restante das pastas selecionadas.",
"pathPlaceholder": "/caminho/para/os/livros",
"test": "Testar",
"add": "Adicionar",
"pathNotAccessible": "O caminho não está acessível no servidor.",
"pathAccessible": "O caminho está acessível.",
"pathNotAccessibleShort": "Caminho não acessível",
"overlapsWith": "Sobrepõe-se a \"{library}\"",
"noneAdded": "Nenhuma pasta adicionada ainda",
"runPrescanHint": "Execute uma verificação prévia (prescan) para validar os caminhos antes de salvar.",
"scanning": "Escaneando…",
"prescan": "Verificação prévia",
"listTitle": "Pastas",
"matchingFiles": "{count, plural, one {# correspondeu ao arquivo} other {# correspondentes aos arquivos}}",
"bookCount": "{count, plural, one {# livro} other {# livros}}",
"checkAll": "Verificar pastas novamente",
"checkAgain": "Verifique {folder} novamente",
"checkHint": "Cada pasta é marcada assim que você a adicionar. Uma pasta que outra biblioteca já lê é sinalizada, porque ambas as bibliotecas importam os mesmos arquivos.",
"emptyHint": "Cole um caminho do servidor abaixo, ou procure um.",
"pastePlaceholder": "Cole um caminho do servidor, por exemplo, /books/Sci-Fi",
"browse": "Navegar...",
"status": {
"checking": "Verificando",
"failed": "Falha na verificação",
"notAccessible": "Não acessível",
"overlap": "Também em {library}",
"overlapTitle": "A biblioteca \"{library}\" já lê essa pasta.",
"files": "{count, plural, one {# arquivo} other {# arquivos}}"
},
"errors": {
"empty": "Insira o caminho da pasta do servidor.",
"notAbsolute": "Informe um caminho absoluto do servidor que inicia com /.",
"duplicate": "A pasta já foi adicionada.",
"covered": "Essa pasta já está abrangida pelo {path}."
}
},
"scanner": {
"scanMode": {
"title": "Modo de escaneamento",
"lockedAria": "O modo de organização está bloqueado",
"lockTooltip": "O modo de organização é fixado após a criação da biblioteca porque alterá-lo pode criar entradas de livro duplicadas ou ausentes. Para usar um modo diferente, crie uma nova biblioteca e reescaneie.",
"recommended": "Recomendado",
"folderAsBook": {
"title": "Pasta como Livro",
"hint": "Todos os arquivos em uma pasta são agrupados em um único livro. Funciona bem quando você mantém vários formatos, como EPUB e MOBI, juntos."
},
"fileAsBook": {
"title": "Arquivo como Livro",
"hint": "Trata cada arquivo como um livro individual. Mais adequado para bibliotecas com um formato por título. Evite se seus audiolivros abrangerem vários arquivos."
},
"seriesFolders": {
"title": "Pastas da série",
"uses": "Usa Arquivo como Livro"
}
},
"addedAt": {
"title": "Data de Adição",
"hint": "Escolha o que \"data adicionada\" reflete a um livro. Isto se aplica a livros importados de agora em diante.",
"options": {
"imported": {
"title": "Quando importado",
"hint": "A data em que o BookOrbit importou o livro pela primeira vez. Este é o padrão."
},
"file_modified": {
"title": "Tempo de modificação do arquivo",
"hint": "O último tempo de modificação do arquivo (mtime), muitas vezes preservados quando os arquivos são copiados."
},
"file_created": {
"title": "Data da criação",
"hint": "Quando o arquivo chegou pela primeira vez no disco (hora de criação). Volta ao tempo modificado em sistemas de arquivos que não registram o tempo de criação."
}
},
"recompute": "Recalcular agora",
"recomputing": "Recalculando...",
"recomputeHint": "Atualizar a data adicionada para livros existentes usando esta configuração.",
"recomputeSaveFirst": "Salve suas alterações primeiro e depois recuse os livros existentes.",
"backgroundConfirm": "Recalcular datas para livros existentes? Isso é executado em segundo plano e você pode fechar este editor. Livros com arquivos ilegíveis mantêm a data atual deles.",
"progressSummary": "Processado {processed} de {total}: {updated} atualizado, {unchanged} inalterado, {skipped} ignorado, {failed} falhou.",
"failedBooksHint": "Os livros que falharam mantiveram suas datas. Verifique o acesso ao arquivo, e então execute novamente para tentar novamente.",
"jobStatus": {
"running": "Recalculando datas em segundo plano.",
"completed": "Data de recálculo terminada.",
"failed": "Recalcular parou antes de finalizar. As alterações concluídas foram mantidas; você pode executá-lo novamente com segurança."
},
"errors": {
"sourceImported": "Salve um arquivo de data e hora antes de recalcular datas.",
"alreadyRunning": "Uma recálculo já está sendo executado para esta biblioteca.",
"busy": "Outras recontagens estão em execução. Tente novamente em breve.",
"requestFailed": "Não foi possível alcançar o serviço de recálculo. Feche e reabra este editor para verificar o seu status.",
"interrupted": "O status da tarefa não está mais disponível. Ele pode ter sido interrompido por uma reinicialização do servidor. Você pode executar novamente com segurança."
},
"failureSample": "Livro {bookId}: {reason}",
"failureReasons": {
"file_unavailable": "Um arquivo de conteúdo não pôde ser lido.",
"unsafe_path": "Um arquivo de conteúdo está fora da sua pasta de biblioteca permitida.",
"database_error": "A atualização do banco de dados falhou."
}
},
"allowedFormats": {
"title": "Formatos permitidos",
"allowAll": "Permitir todos",
"allAllowed": "Todos os formatos são permitidos.",
"onlySelected": "Apenas os formatos selecionados serão importados.",
"warning": "Livros em outros formatos já presentes na biblioteca serão marcados como ausentes no próximo escaneamento."
},
"excludePatterns": {
"title": "Padrões de exclusão",
"hintBefore": "Padrões Glob para pular durante a verificação (ex: ",
"hintAfter": ").",
"add": "Adicionar",
"empty": "Nenhum padrão adicionado."
},
"mode": {
"title": "Como os arquivos se tornam livros",
"locked": "Definir na criação",
"cannotChange": "Esta é a configuração que você não pode mudar mais tarde.",
"folderHint": "Cada pasta é um livro. Melhor quando um título mantém vários formatos juntos, ou um audiobook abrange muitos arquivos.",
"fileHint": "Cada arquivo é seu próprio livro. O melhor para pastas planas com um formato por título.",
"fileHintSeries": "Cada arquivo é seu próprio livro. Melhor para quadrinhos e manga mantidos em uma pasta por série, ou uma pasta plana com um formato por título.",
"folderResult": "Um livro com dois formatos",
"fileResult": "Três livros, um por arquivo",
"seriesHint": "Cada arquivo é seu próprio livro, e a pasta em que fica sentada é sua série, o layout do Komga e o uso do Kavita. Melhor para quadrinhos e mangá.",
"seriesResult": "Duas séries, um livro por arquivo"
},
"import": {
"title": "Importar",
"all": "Todos os formatos",
"some": "Apenas estas",
"groups": {
"ebook": "E-Books",
"kindle": "Kindle",
"document": "Documentos",
"comic": "Quadrinhos",
"audio": "Áudio"
}
},
"skip": {
"title": "Ignorar arquivos correspondentes",
"count": "{count, plural, one {# padrão} other {# padrões}}",
"hint": "Padrões de Glob, combinados com caminhos dentro das pastas da biblioteca.",
"inputLabel": "Padrão a ignorar",
"placeholder": "Digite um padrão como **/samples/** e pressione Enter",
"placeholderMore": "Adicionar outra pasta",
"remove": "Remover filtro: {pattern}"
},
"series": {
"title": "Séries",
"toggle": "Pastas são séries",
"hintOn": "Cada pasta se torna uma série e o número do nome de cada arquivo define o lugar do livro nela, conforme Komga e Kavita faz. Uma série diferente com o nome de um arquivo ainda vem primeiro.",
"hintOff": "Ative isso para quadrinhos e manga mantidos em uma pasta por série, então cada pasta nomeia a série dos arquivos dentro dela.",
"replacesCustom": "Ligando isto, substitui as regras de caminho definidas sob os metadados. Desligar de novo antes de salvar as trazem de volta.",
"existingBooks": "Livros já nessa biblioteca terão essa série quando você aplicar as regras a eles sob Metadados.",
"previewSeries": "Séries"
}
},
"metadata": {
"sourcePrecedence": {
"title": "Precedência de origem",
"hint": "A origem mais alta na lista é a preferida quando várias estiverem disponíveis."
},
"formatPriority": {
"title": "Prioridade de formato",
"hint": "Quando um livro possui vários formatos, o formato mais alto na lista é o preferido."
},
"moveUp": "Mover {item} para cima",
"moveDown": "Mover {item} para baixo",
"primary": {
"title": "Arquivo Primário",
"hint": "Quando um livro tem vários arquivos o primeiro formato desta ordem se torna o seu arquivo principal: aquele que abre primeiro e fornece os detalhes do livro. Arraste uma linha, ou use as setas.",
"reset": "Redefinir ordem",
"first": "Primeira opção",
"notImported": "Não importado",
"notHeld": "{count, plural, one {# formato que esta biblioteca não mantém seu lugar padrão depois destes.} other {# formatos que esta biblioteca não mantém sua ordem padrão depois destes.}}",
"moreBelow": "{count, plural, one {# mais formatos seguem este pedido.} other {Seguem mais formatos neste pedido.}}",
"showingAll": "Mostrando todos os formatos.",
"showAll": "Mostrar todos os {count}",
"showFewer": "Mostrar menos"
},
"source": {
"title": "Os detalhes do livro vêm de",
"embeddedTitle": "Tags no arquivo do livro",
"embeddedHint": "Ler a partir do arquivo principal",
"opfTitle": "arquivo de metadado.opf",
"opfHint": "Salvo ao lado do livro pelo Calibre",
"swap": "Inverter a ordem",
"hint": "O BookOrbit usa o primeiro livro e ignora o outro. As bibliotecas calibre geralmente querem primeiro metadata.opf."
},
"regex": {
"title": "Configurar metadados de regex",
"sourceTitle": "Regex",
"description": "Extrair metadados do caminho do arquivo primário relativo à pasta da biblioteca. A extensão do arquivo é removida antes de corresponder. A primeira regra com campos utilizáveis ganha.",
"enable": "Habilitar metadados de regex",
"primaryFileHint": "Para um livro feito de vários arquivos, como faixas de audioobook, as regras leem o caminho do arquivo primário.",
"groups": "Grupos nomeados:",
"valuesHint": "Use o autor para um autor ou autor separado por ponto e vírgula. As datas usam AAAA-MM-DD. Flags: i ignora o caso, u habilita o Unicode.",
"rules": "Regras de extração ordenadas",
"rule": "Regra {number}",
"moveUp": "Mover regra para cima",
"moveDown": "Mover regra para baixo",
"remove": "Remover regra",
"basePath": "Pasta da biblioteca",
"extensionHint": "A extensão do arquivo é automaticamente ignorada. A âncora do fim coincide com o nome do arquivo sem a sua extensão.",
"flags": "Bandeiras",
"add": "Adicionar regra",
"examplePath": "Exemplo de caminho de arquivo relativo, incluindo a extensão",
"examplePlaceholder": "Autor/Series/08 - My.Book.epub",
"exampleTitle": "Exemplo com uma rereferência de autor",
"exampleTestPath": "Caminho de teste (incluindo extensão)",
"validating": "Verificando regras…",
"validationSuccess": "Sintaxe da regra e grupos válidos. Use o preview para verificar correspondências para um caminho de arquivo.",
"validationError": "Não foi possível validar as regras. Tente novamente antes de aplicá-las.",
"validationRetry": "Verificar novamente",
"validationRuleCount": "Adicione entre {min} e as regras {max}.",
"preview": "Pré-visualizar",
"previewing": "Testando regras…",
"previewError": "Não foi possível visualizar as regras. Verifique o caminho relativo e configuração, e então tente novamente.",
"actualInput": "Caminho testado:",
"matched": "Regra encontrada {number}",
"noMatch": "Nenhuma correspondência utilizável. Os metadados do arquivo serão usados.",
"scanHint": "As alterações aplicam-se a futuras extração de metadados para arquivos novos ou alterados. Salvar não inicia uma verificação nem atualiza livros inalterados.",
"apply": "Aplicar ao formulário da biblioteca",
"configure": "Configurar",
"enabledHint": "Extrair campos de caminhos relativos sem extensões de arquivo.",
"disabledHint": "Desativado. Configure as regras para habilitar.",
"moveSourceUp": "Mover {source} para cima",
"moveSourceDown": "Mover {source} para baixo",
"diagnostics": {
"pattern_required": "Informe uma expressão regular.",
"pattern_too_long": "A expressão não pode exceder {count} caracteres.",
"invalid_flags": "Apenas i e u são permitidos, cada um no máximo.",
"invalid_pattern": "Expressão regular inválida.",
"missing_group": "Incluir pelo menos um grupo nomeado suportado.",
"conflicting_authors": "Use autor ou autores, não ambos.",
"invalid_value": "Um valor de campo inválido foi ignorado.",
"timeout": "A expressão levou muito tempo. Simplifique o padrão.",
"busy": "Todos os assistentes estão ocupados. Tente novamente mais tarde.",
"worker_failed": "A expressão não pôde ser avaliada. Tente novamente."
},
"precedenceHint": "Os primeiros metadados da fonte do arquivo disponível. Os campos Regex seguem esta ordem e os valores que faltam são preenchidos pela outra fonte.",
"summary": "{format} primeiro, metadados regex preferidos",
"fields": {
"title": "Título",
"authors": "Autores",
"series": "Série",
"seriesIndex": "Número da série",
"publishedYear": "Ano publicado",
"publishedDate": "Data de publicação"
},
"preset": {
"title": "Pastas são séries",
"hint": "Regras para uma pasta por série e um arquivo por volume, capítulo ou problema, como Komga e Kavita esperam. Eles substituem as regras abaixo.",
"apply": "Usar estas regras"
},
"reapply": {
"action": "Aplicar regras aos livros existentes",
"applying": "Aplicando regras...",
"hint": "Atualiza livros já nesta biblioteca com os campos que estas regras decidem. Nada mais muda e campos bloqueados são mantidos.",
"saveFirst": "Salve as alterações primeiro e aplique as regras aos livros existentes.",
"confirm": "Aplicar as regras salvas para cada livro nesta biblioteca? Isto é executado em segundo plano e você pode fechar este editor. Apenas os campos que as regras decidem são escritos; campos bloqueados e metadados que os próprios arquivos fornecem são mantidos.",
"progressSummary": "Processado {processed} de {total}: {updated} atualizado, {unchanged} inalterado, {skipped} ignorado, {failed} falhou.",
"jobStatus": {
"running": "Aplicando regras em segundo plano.",
"completed": "Regras aplicadas aos livros existentes.",
"failed": "A aplicação foi interrompida antes de finalizar. As alterações já feitas foram mantidas. Você pode executá-la novamente com segurança."
},
"errors": {
"notConfigured": "Salve as regras de caminho para esta biblioteca antes de aplicá-las.",
"alreadyRunning": "As regras já estão sendo aplicadas para esta biblioteca.",
"busy": "Outras bibliotecas estão aplicando regras. Tente novamente em breve.",
"requestFailed": "Não foi possível alcançar o servidor. Feche e reabra este editor para verificar o status.",
"interrupted": "A situação da tarefa não está mais disponível. Ela pode ter sido interrompida por uma reinicialização do servidor. Você pode executá-la com segurança novamente."
},
"failureSample": "Livro {bookId}: {reason}",
"failureReasons": {
"rules_unavailable": "As regras não puderam ser avaliadas a tempo.",
"rules_invalid": "As regras salvas não puderam ser executadas. Abra o Configura, verifique-as e salve novamente.",
"file_unavailable": "O arquivo do livro não pôde ser lido, então nada foi alterado. Verifique se a pasta da biblioteca está disponível.",
"metadata_failed": "Os metadados do Livro não puderam ser salvos."
}
}
}
},
"fileWrite": {
"maxFileSizeMb": "Tamanho máx. do arquivo (MB)",
"formatLimits": "Limites por formato",
"rename": {
"title": "Renomear arquivos após alterações de metadados",
"hint": "Renomeia arquivos físicos quando o título, autor, série ou ano muda, utilizando o padrão de nomenclatura da biblioteca."
},
"write": {
"title": "Gravar metadados nos arquivos",
"hint": "Quando ativado, salvar os metadados também gravará as alterações de volta no arquivo físico no disco."
},
"cover": {
"title": "Incluir imagem da capa",
"hint": "Grava a capa armazenada de volta nos formatos de arquivo compatíveis.",
"mediumHint": "Grava a capa armazenada no arquivo também. Os arquivos Ebook pegaram capa de Livro e os arquivos de áudio substituem a capa do Audiobook; um arquivo cuja capa não existe mantém a sua própria."
},
"allFiles": {
"title": "Escreva em todos os arquivos de um livro",
"hint": "Também grava em outros arquivos de livros, como um audioobook mantido ao lado de seu ebook ou um PDF na mesma pasta. Cada formato de livro é escrito, então dê a um arquivo de auxiliar, como um livro de trabalho, sua própria pasta para mantê-lo fora. Alternadores de formato e limites de tamanho abaixo ainda se aplicam. Desligando isso para futuras gravações; ele não desfaz arquivos já escritos."
},
"epub": {
"title": "EPUB",
"hint": "Grava os metadados no arquivo OPF dentro do arquivo EPUB.",
"toggleAria": "Gravar metadados no EPUB"
},
"readAlong": {
"title": "Read-aloud EPUB",
"hint": "EPUBs com narração sincronizada, como os read-alongs dos Storyteller. Eles carregam seu áudio, então eles são grandes e precisam de mais memória para reescrever.",
"toggleAria": "Escrever metadados EPUB com read-alongs"
},
"fb2": {
"title": "Livro fictício (FB2)",
"hint": "Reescreve o bloco de descrição dentro dos arquivos FB2, deixando o texto do livro intacto.",
"toggleAria": "Escrever metadados FB2"
},
"pdf": {
"title": "PDF",
"hint": "Embutir metadados no dicionário Info do PDF e no fluxo XMP.",
"toggleAria": "Gravar metadados no PDF"
},
"cbx": {
"title": "Arquivos de quadrinhos (CBX)",
"hint": "Grava ComicInfo.xml dentro de arquivos CBZ e CB7.",
"toggleAria": "Gravar metadados em arquivos de quadrinhos"
},
"kindle": {
"title": "Kindle (MOBI, AZW3)",
"hint": "Escreve metadados no cabeçalho EXTH dos arquivos MOBI, AZW3 e AZW.",
"toggleAria": "Escrever metadados do Kindle"
},
"audio": {
"title": "Áudio",
"hint": "Embutir a capa armazenada nos arquivos M4B, M4A, MP3 e FLAC.",
"toggleAria": "Gravar capas de áudio",
"tagsHint": "Escreve tags como título, autores, narradores e séries em arquivos M4B, M4A, MP3 e FLAC.",
"tagsToggleAria": "Escrever metadados de áudio"
},
"coverAudioHint": "Grava a capa armazenada no arquivo também. Os arquivos de áudio só podem ter uma capa.",
"audioNeedsCover": "Precisa ser ativado \"Incluir imagem da capa\".",
"table": {
"format": "Formato",
"inLibrary": "Aqui",
"sizeLimit": "Tamanho limite"
},
"sizeLimitAria": "Limite de {format} em MB",
"mb": "MB",
"summary": "{count, plural, =0 {Nenhum tipo de arquivo foi escrito.} one {# tipo de arquivo está escrito. Arquivos acima do seu limite de tamanho são ignorados.} other {# tipos de arquivo estão escritos. Arquivos acima do seu limite de tamanho são ignorados.}}"
},
"reading": {
"readingStart": {
"title": "Início da leitura",
"hint": "Um livro é marcado como \"lendo\" assim que atingir esta porcentagem de progresso."
},
"markAsFinished": {
"title": "Marcar como concluído",
"hint": "Um livro é automaticamente marcado como \"lido\" quando atingir esta porcentagem de progresso.",
"invalidThreshold": "O progresso concluído deve situar-se entre 90% e 100%."
},
"statusTitle": "Status de Leitura",
"zones": {
"notStarted": "Não iniciado",
"reading": "Lendo",
"read": "Lido"
},
"range": "Entre {min} e {max}.",
"startSlider": "Arrastar para definir quando um livro conta como iniciado",
"finishSlider": "Arraste para definir quando um livro contar como concluído"
},
"schedule": {
"fileWatching": "Monitoramento de arquivos",
"autoScanSchedule": "Agendamento de auto-escaneamento",
"timezoneHint": "Agendamentos são executados no fuso horário do servidor.",
"cronExpression": "Expressão Cron",
"cronInvalid": "Expressão cron inválida.",
"cronFormat": "Formato: minuto hora dia mês dia_da_semana",
"watchFolders": {
"title": "Pastas monitoradas",
"hint": "Detecta automaticamente novos arquivos adicionados às pastas da biblioteca."
},
"presets": {
"never": "Nunca",
"hourly": "A cada hora",
"every6Hours": "A cada 6 horas",
"every12Hours": "A cada 12 horas",
"daily": "Diariamente",
"weekly": "Semanalmente",
"custom": "Personalizado"
},
"human": {
"disabled": "Auto-escaneamento desativado",
"invalid": "Insira um agendamento válido para ver uma pré-visualização",
"hourly": "A cada hora",
"every6Hours": "A cada 6 horas",
"every12Hours": "A cada 12 horas",
"dailyMidnight": "Diariamente à meia-noite",
"weeklyMonday": "Semanalmente às segundas-feiras à meia-noite",
"cron": "Cron: {cron}"
}
},
"access": {
"title": "Controle de acesso",
"description": "Superusuários sempre têm acesso total. Conceda acesso a outros usuários abaixo.",
"notYetCreated": "O acesso pode ser configurado após a criação da biblioteca.",
"selectUser": "Selecione um usuário…",
"grant": "Conceder",
"empty": "Nenhum acesso concedido a usuários ainda.",
"loading": "Carregando configurações de acesso...",
"userSelectAria": "Usuário a receber acesso",
"levelSelectAria": "Nível de acesso a ser concedido",
"levels": {
"viewer": "Visualizador",
"editor": "Editor",
"owner": "Proprietário"
},
"columns": {
"user": "Usuário",
"accessLevel": "Nível de acesso"
},
"errors": {
"grant": "Falha ao conceder acesso",
"updateLevel": "Falha ao atualizar nível de acesso",
"revoke": "Falha ao revogar acesso",
"load": "Não foi possível carregar as configurações de acesso à biblioteca."
},
"peopleTitle": "Pessoas com acesso",
"peopleCount": "{count, plural, one {# pessoa} other {# pessoas}}",
"add": "Adicionar",
"emptyCreate": "Ninguém mais ainda. As pessoas que você adicionar aqui terão acesso assim que a biblioteca existir.",
"superusers": "Os Superusuários sempre têm acesso total.",
"levelsHint": "Visualizadores podem procurar e ler. Editores e proprietários também podem editar metadados quando sua conta tiver a permissão de editar metadados.",
"levelFor": "Nível de acesso para {name}",
"revokeFor": "Remover acesso a {name}",
"revokeQuestion": "Remover acesso?",
"revoke": "Remover",
"keep": "Manter",
"failed": {
"title": "{count, plural, one {# pessoa não pôde ser adicionada} other {# pessoas não puderam ser adicionadas}}",
"body": "A biblioteca foi criada. Tente adicionar {names} novamente, ou adicione-a mais tarde a partir desta seção."
}
},
"optional": "Opcional",
"nav": {
"details": "Biblioteca",
"folders": "Pastas",
"scanner": "Analisando",
"metadata": "Metadados",
"reading": "Leitura",
"schedule": "Automação",
"fileWrite": "Arquivo atualizado",
"access": "Acesso",
"descriptions": {
"details": "O que a biblioteca é chamada e como é que ela aborda.",
"folders": "As pastas do servidor onde esta biblioteca é lida.",
"scanner": "Como os arquivos são agrupados em livros, e quais arquivos são ignorados.",
"metadata": "Qual arquivo leva quando um livro tem várias, e de onde seus detalhes vem.",
"reading": "Quando um livro passa de não lido para para ler.",
"schedule": "Manter a biblioteca atual sem pressionar verificar.",
"fileWrite": "Alterações opcionais que o BookOrbit pode fazer nos arquivos em disco.",
"access": "Quem mais pode ver e trabalhar com esta biblioteca."
}
},
"sheet": {
"createTitle": "Nova biblioteca",
"createHint": "Nomeie e aponte-a para uma pasta. Todo o resto começa com um padrão adequado.",
"editFallbackTitle": "Configurações da biblioteca",
"editSubtitle": "{books, plural, one {# livro} other {# livros}} · {folders, plural, one {# pasta} other {# pastas}} · {mode}",
"editSubtitleNoBooks": "{folders, plural, one {# pasta} other {# pastas}} · {mode}",
"readyHint": "Pronto para criar. O restante pode esperar.",
"needsHint": "Precisa de um nome, um ícone e uma pasta.",
"discardQuestion": "Descartar as alterações não salvas?",
"discard": "Descartar",
"keepEditing": "Continuar editando",
"done": "Concluído",
"loading": "Carregando configurações...",
"staleWarning": "As configurações mais recentes da biblioteca não puderam ser carregadas. Você ainda pode editar as configurações de cache mostradas aqui.",
"scanNow": "Verificar agora"
},
"summary": {
"needsName": "Precisa de um nome",
"needsIcon": "Precisa de um ícone",
"needsFolder": "Precisa de uma pasta",
"detailsPortrait": "{name} · Capas de retrato",
"detailsSquare": "{name} · Capas quadradas",
"folders": "{folders, plural, one {# pasta} other {# pastas}}",
"foldersFiles": "{folders, plural, one {# pasta} other {# pasta}} · {files, plural, one {# ficheiro} other {# ficheiros}}",
"foldersBooks": "{folders, plural, one {# pasta} other {# pastas}} · {books, plural, one {# livro} other {# livros}}",
"scannerAll": "{mode} · Todos os formatos",
"scannerSome": "{mode} · {count, plural, one {# formato} other {# formatos}}",
"metadataFile": "{format} leads · Reserve arquivo primeiro",
"metadataOpf": "{format} leads · metadado.opf primeiro",
"reading": "Iniciado {start} · Concluído {finish}",
"watchingScheduled": "Observando · {schedule}",
"watchingOnly": "Observando · Sem agendamento",
"scheduledOnly": "Sem observar · {schedule}",
"manualOnly": "Apenas verificações manuais",
"customSchedule": "Cronograma personalizado",
"writesAndRenames": "{count, plural, =0 {Escreve nada} one {Escreve # tipo} other {Escreve # tipos}} · Renomeações",
"writes": "{count, plural, =0 {Escreve nada} one {Escreve # tipo de arquivo} other {Escreve # tipos de arquivos}}",
"renames": "Renomear arquivos",
"untouched": "Arquivos não tocados",
"onlySuperusers": "Somente superusuários",
"accessQueued": "{count, plural, one {# pessoa para adicionar} other {# pessoas para adicionar}}",
"accessPeople": "{count, plural, =0 {Só superusuários} one {# pessoa} other {# pessoas}}"
},
"errors": {
"nameRequired": "Digite o nome da biblioteca.",
"iconRequired": "Escolha um ícone.",
"folderRequired": "Adicione pelo menos uma pasta.",
"cronInvalid": "Informe uma expressão cron de 5 campos válida.",
"readingStartRange": "O início de leitura deve estar entre 0,05% e 5%.",
"fileSizeRange": "Limites de tamanho de arquivo devem ser números inteiros de 1 a 10.000 MB.",
"saveFailed": "Falha ao salvar biblioteca.",
"connection": "Não foi possível conectar ao servidor. Verifique sua conexão e tente novamente."
},
"copyName": "{name} Copiar"
},
"folderPicker": {
"title": "Procurar pastas no servidor",
"description": "Selecione uma ou mais pastas para esta biblioteca.",
"closeAria": "Fechar navegador de pastas",
"currentFolderAria": "Pasta atual",
"parentFolder": "Ir para a pasta pai",
"newFolder": "Nova pasta",
"goUp": "Subir",
"filterPlaceholder": "Filtrar pastas…",
"clearFilterAria": "Limpar filtro de pasta",
"newFolderNamePlaceholder": "Nome da nova pasta",
"create": "Criar",
"loading": "Carregando pastas...",
"selectCurrent": "Selecionar pasta atual",
"noMatches": "Nenhuma pasta correspondente",
"noMatchesHint": "Tente um filtro diferente.",
"empty": "Esta pasta está vazia",
"emptyHint": "Você pode selecionar a pasta atual ou criar uma nova.",
"openFolderAria": "Abrir {name}",
"selectedCount": "{count, plural, =0 {nenhuma pasta selecionada} one {# pasta selecionada} many {# pastas selecionadas} other {# pastas selecionadas}}",
"noFolders": "Nenhuma pasta encontrada",
"selectFolder": "Selecionar esta pasta",
"errors": {
"readDirectory": "Não foi possível ler o diretório",
"connect": "Não foi possível conectar",
"invalidName": "Insira o nome de uma única pasta, sem barras ou pontos iniciais",
"createFolder": "Não foi possível criar a pasta"
}
},
"folderBrowser": {
"title": "Escolher pastas",
"subtitle": "Para {name} · {mode}",
"unnamedLibrary": "a nova biblioteca",
"close": "Fechar",
"mode": {
"folder": "Pasta como Livro",
"file": "Arquivo como Livro"
},
"field": {
"placeholder": "Encontre uma pasta ou cole um caminho",
"label": "Encontre uma pasta ou digite um caminho",
"clear": "Limpar",
"mounted": "Montado",
"libraries": "Bibliotecas",
"recent": "Recente",
"thisLibrary": "{name} (esta biblioteca)",
"jumpHint": "Digite para encontrar uma pasta por nome, ou comece com {key} para digitar um caminho",
"inFolder": "Em {path}",
"completeHint": "{tab} completar {enter} mostrar na árvore",
"noCompletion": "Nenhuma pasta no {path} começa com isso. {key} tenta o caminho como digitado.",
"pathMissing": "{path} não existe no servidor.",
"pathMissingSuggest": "{path} não existe no servidor. Você quis dizer {suggestion}?",
"pathBlocked": "O BookOrbit nunca abre {path}: é uma pasta do sistema.",
"findSummary": "{count, plural, one {# pasta corresponte} other {# pastas correspondem}} “{query}”, exibido com as pastas ao redor {count, plural, one {it} other {them}}.",
"findEnter": "{key} vai para o primeiro.",
"findTruncated": "Mostrando as primeiras {count} correspondências.",
"findNone": "Nenhuma pasta no servidor corresponde. Tente menos letras."
},
"view": {
"button": "Ver",
"label": "Ver opções",
"sort": "Ordenar",
"sortName": "Nome",
"sortBooks": "A maioria dos livros primeiro",
"show": "Mostrar",
"showEmpty": "Pastas sem livros",
"showSystem": "Pastas do sistema"
},
"newFolder": {
"button": "Nova pasta",
"label": "Nova pasta no {name}",
"placeholder": "Nova pasta no {name}",
"inputLabel": "Nome da nova pasta",
"hint": "Criar {enter} {escape} cancelar",
"create": "Criar",
"errors": {
"empty": "Insira o nome da pasta.",
"invalid": "Use um nome de pasta, sem barras ou um ponto principal.",
"exists": "{name} já existe aqui.",
"denied": "BookOrbit não pode escrever aqui.",
"failed": "Não foi possível criar a pasta."
}
},
"tree": {
"label": "Pasta do servidor",
"expand": "Expandir {name}",
"collapse": "Recolher {name}",
"select": "Selecionar {name}",
"readsThis": "O {name} lê esta pasta",
"thisLibrary": "Esta biblioteca",
"librariesInside": "{names} {count, plural, one {lido como pasta} other {lidos como pastas}} dentro",
"inside": "{count} dentro",
"appData": "Dados do BookOrbit",
"noAccess": "Sem acesso",
"loading": "Carregando pastas",
"systemHidden": "{count, plural, one {# pasta de sistema} other {# pastas de sistema}} oculta no {path}",
"moreFolders": "Apenas as primeiras pastas {count} aqui são listadas. Encontre por nome ou digite um caminho para chegar ao resto.",
"unreadable": "BookOrbit não pode ler {path}.",
"placesFailed": "BookOrbit não pôde carregar as pastas do servidor.",
"retry": "Tentar novamente"
},
"count": {
"books": "{count, plural, one {# livro} other {# livros}}",
"atLeast": "{count}+",
"more": "+{count} a mais"
},
"plan": {
"label": "O que esta biblioteca lerá",
"willRead": "{name} vai ler",
"newFolders": "{count, plural, one {# nova pasta} other {# novas pastas}}",
"already": "já · {books}",
"emptyTitle": "Nada foi escolhido ainda",
"emptyHint": "Marque pastas na árvore. Uma pasta marcada insere tudo dentro dela.",
"rowSize": "{books} · {size}",
"show": "Mostrar {name} na árvore",
"showTitle": "Mostrar na árvore",
"remove": "Remover {name}",
"fit": {
"folder": "Cada pasta mantém um livro.",
"file": "Cada arquivo tem um livro.",
"empty": "Vazio por enquanto."
},
"attention": {
"containsOne": "Contém {folder}, que {library} lê. Esses livros estariam em duas bibliotecas.",
"containsMany": "Contém pastas que {libraries} lê. Esses livros seriam em duas bibliotecas.",
"overlapExact": "{library} já lê esta pasta. Ambas as bibliotecas importariam o mesmo {count, plural, one {# livro} other {# livros}}.",
"overlapInside": "Esta pasta está dentro da pasta do {library}, portanto seus livros estariam em ambas as bibliotecas.",
"merge": "{count, plural, one {# pasta aqui segura} other {# pastas aqui seguras}} vários livros: como pasta como livro cada uma se torna 1 livro.",
"split": "{count, plural, one {# audioobook está aqui} other {# audiolivros estão aqui}} em partes: como arquivo, à medida que cada parte, cada parte se torna seu próprio livro.",
"locked": "Organização é fixada uma vez que exista uma biblioteca.",
"leaveOutOne": "Sair do {folder}",
"leaveOutMany": "Deixe-os de fora",
"remove": "Remover",
"useFile": "Usar Arquivo como Livro",
"useFolder": "Usar a pasta como livro"
},
"suggestions": "Ainda não está em nenhuma biblioteca",
"suggestionsMeta": "nenhuma biblioteca lê",
"add": "Adicionar",
"preview": {
"label": "Olhando para",
"ticks": "{key} ticou isso",
"wouldAdd": "Adicionar {books} · {size}",
"empty": "Vazio por enquanto",
"merge": "Vários livros compartilham uma pasta aqui: pois pasta como livro cada pasta é 1 livro.",
"split": "Audiobooks em partes: como arquivo de cada parte é seu próprio livro."
},
"totals": {
"books": "{count, plural, one {livro} other {livros}} · {size}",
"booksOnly": "{count, plural, one {livro} other {livros}}",
"shared": "{count} também em outras bibliotecas",
"organize": "Organizar como",
"organizeLabel": "Organização",
"segmentBooks": "{count, plural, one {# livro} other {# livros}}",
"folderTitle": "Cada pasta que mantém livros é um livro",
"fileTitle": "Cada arquivo tem um livro",
"locked": "{mode}, corrigido desde a criação de {name}"
}
},
"reason": {
"denied": "BookOrbit não pode ler esta pasta. Dê ao usuário BookOrbit permissão de leitura e depois reabra-a.",
"appData": "O BookOrbit mantém capas, caches e plugins aqui. Escolha a pasta que segura seus livros.",
"own": "O {name} já está nesta biblioteca.",
"ownCovered": "Esta biblioteca já lê {path}, que inclui esta pasta.",
"included": "Incluído porque você selecionou {path}."
},
"notice": {
"folded": "{path} inclui {count, plural, one {{name}} other {# pastas que você selecionou}}, por isso {count, plural, one {ela foi} other {elas foram}} incorporadas a ele.",
"range": "Ticket {count, plural, one {# pasta} other {# pastas}}{from} para {to}.",
"removed": "Removido {name}",
"leftOut": "{name} tornou-se {count, plural, one {# pasta} other {# pastas}} ao lado das outras bibliotecas",
"modeFile": "Alternado para arquivo como livro; as configurações de verificação da biblioteca seguem",
"modeFolder": "Alternado para pasta como livro; as configurações de verificação da biblioteca seguem",
"created": "Fez {path} e marcou.",
"createdOnly": "Feito {path}.",
"undo": "Desfazer"
},
"keys": {
"space": "Espaço",
"tab": "Tabulação",
"escape": "Esc"
},
"footer": {
"hints": "{move} mova {fold} dobre o tick {tick} {range} clique para encontrar um alcance {find}",
"add": "Adicionar pastas",
"addCount": "Adicione {count, plural, one {# pasta} other {# pastas}}",
"addShort": "Adicionar",
"addShortCount": "Adicionar {count}",
"nothingPicked": "Nada foi escolhido ainda",
"seePlan": "Veja o plano"
},
"divider": {
"label": "Redimensionar o plano",
"title": "Arraste para redimensionar. Clique duplo para redefinir."
}
},
"destination": {
"loadFailed": "Não foi possível carregar bibliotecas de destino. Feche e reabra para tentar novamente.",
"noLibraries": "Nenhuma biblioteca de livros está disponível. Crie uma biblioteca ou peça a um administrador para acessá-la.",
"noFolders": "Esta biblioteca não tem pastas de destino. Adicione uma pasta nas configurações da Biblioteca.",
"unavailable": "A biblioteca selecionada não está mais disponível.",
"selectFolder": "Selecione uma pasta..."
},
"upload": {
"library": "Biblioteca",
"selectLibrary": "Selecione uma biblioteca...",
"targetFolder": "Pasta de destino",
"addMoreFiles": "Adicionar mais arquivos",
"clearAll": "Limpar tudo",
"done": "Concluído",
"retry": "Tentar novamente",
"upload": "Fazer Upload",
"uploadWithCount": "Fazer Upload ({count})",
"viewInLibrary": "Ver na Biblioteca",
"fileCount": "{count, plural, =0 {nenhum arquivo} one {# arquivo} many {# arquivos} other {# arquivos}}",
"booksAdded": "{count, plural, =0 {nenhum livro adicionado} one {# livro adicionado} many {# livros adicionados} other {# livros adicionados}}",
"uploadedFailed": "{done} enviados, {failed} falharam",
"progress": "{done} de {total} enviando...",
"header": {
"uploading": "Enviando...",
"complete": "Upload concluído",
"uploadTo": "Fazer upload para {library}",
"uploadBooks": "Fazer Upload de Livros"
},
"dropzone": {
"title": "Arraste os arquivos aqui ou clique para procurar",
"hint": "{formats} - até {size} MB cada"
}
}
},
"metadataReminders": {
"title": "Lembretes de campo ausente",
"navDescription": "Escolha quais campos de metadados faltando que você deseja ver",
"personal": "Suas preferências",
"description": "Escolha quais campos em falta aparecem nos lembretes de livros. Estas preferências aplicam-se em sua biblioteca e não mudam as notas dos metadados.",
"sheetDescription": "Escolha os campos que você se interessa sem sair deste livro.",
"fieldsHeading": "Campos a serem verificados",
"autoSave": "Alteração salva automaticamente em sua conta.",
"saving": "Salvando preferências...",
"saved": "Preferências salvas.",
"reset": "Redefinir padrões",
"disabled": "Nenhum campo selecionado. Lembretes por campo ausentes estão ocultos.",
"saveFailed": "Não foi possível salvar suas preferências. Suas preferências anteriores foram restauradas.",
"customize": "Customizar lembretes...",
"missingHeading": "Metadados faltando",
"missingDescription": "Campos que você escolheu rastrear.",
"missingCount": "{count, plural, one {# campo faltando} other {# campos faltando}}",
"missingFields": "{count, plural, one {campo faltando} other {campos ausentes}}",
"fields": {
"publisher": {
"label": "Editora",
"hint": "O editor está preenchido."
},
"language": {
"label": "Idioma",
"hint": "O idioma está preenchido."
},
"publication": {
"label": "Ano de publicação",
"hint": "O ano de publicação ou uma data completa é suficiente."
},
"pageCount": {
"label": "Contagem de páginas",
"hint": "A contagem de páginas foi preenchida. Livros em áudio somente são ignorados."
},
"isbn": {
"label": "ISBN",
"hint": "A ISBN-10 ou a ISBN-13 são suficientes."
},
"genres": {
"label": "Gênero",
"hint": "Pelo menos um gênero está preenchido."
},
"tags": {
"label": "Tags",
"hint": "Pelo menos uma tag está preenchida."
},
"description": {
"label": "Descrição",
"hint": "A descrição está preenchida."
}
}
},
"metadataCache": {
"badge": {
"cached": "Cache",
"stale": "Atrasado",
"cachedHint": "Resultado salvo de {when}",
"cachedHintUndated": "Resultado salvo",
"staleHint": "O provedor não estava disponível, por isso foi usado um resultado salvo do {when}",
"staleHintUndated": "O provedor estava indisponível, por isso foi usado um resultado salvo"
},
"notice": {
"someCached": "Alguns resultados vieram de pesquisas salvas (mais antigo: {when}).",
"someCachedUndated": "Alguns resultados vieram de pesquisas salvas.",
"someStale": "Alguns provedores estavam indisponíveis, então resultados salvos foram mostrados (o mais antigo: {when}).",
"someStaleUndated": "Alguns provedores estavam indisponíveis, por isso foram mostrados resultados salvos.",
"searchFresh": "Buscar novo",
"searchFreshHint": "Perguntar novamente a cada provedor em vez de usar as respostas salvas"
},
"fallback": {
"usedSaved": "{count, plural, one {{providers} estava indisponível, então os resultados salvos foram usados.} other {{providers} estavam indisponíveis, então os resultados salvos foram usados.}}"
},
"ignoreCache": {
"label": "Ignorar resultados em cache",
"hint": "Perguntar a cada provedor novamente em vez de reutilizar as respostas salvas. É mais lento e usa mais do subsídio de solicitação de cada provedor.",
"runHint": "Aplica-se à execução que você começa aqui. Cada provedor é perguntado novamente, em vez de reutilizar respostas salvas, que é mais lento."
}
},
"metadataScore": {
"missingFields": "{count, plural, =0 {nenhum campo faltando - editar metadados} one {# campo faltando - editar metadados} many {# campos faltando - editar metadados} other {# campos faltando - editar metadados}}"
},
"migration": {
"sidebarTitle": "Importação do Booklore",
"importTitle": "Importar Biblioteca",
"status": {
"done": "Concluído",
"saved": "Salvo",
"running": "Executando",
"failed": "Falhou"
},
"badge": {
"validated": "Validado",
"upToDate": "Atualizado",
"completed": "Concluído"
},
"steps": {
"source": {
"short": "Conexão de Origem",
"title": "Conexão de Origem",
"subtitle": "Configure a conexão com o banco de dados da sua instância Booklore de origem.",
"genericSubtitle": "Configure a conexão para o seu aplicativo de biblioteca de origem."
},
"mappings": {
"short": "Mapeamento de Usuário e Caminho",
"title": "Mapeamento de Usuário e Caminho",
"subtitle": "Mapeie usuários de origem para usuários de destino e traduza os caminhos dos arquivos."
},
"dryRun": {
"short": "Simulação",
"title": "Simulação (Dry Run)",
"subtitle": "Pré-visualize o que será importado antes de executar a migração real."
},
"migration": {
"short": "Executar Migração",
"title": "Executar Migração",
"subtitle": "Inicie a importação real e monitore seu progresso."
},
"report": {
"short": "Relatório",
"title": "Relatório de Migração",
"subtitle": "Revise o que foi importado e exporte um relatório detalhado."
}
},
"footer": {
"continueToMappings": "Continuar para Mapeamentos",
"continueToDryRun": "Continuar para a Simulação",
"continueToMigration": "Continuar para a Migração",
"viewReport": "Ver Relatório",
"resetSetup": "Redefinir Configuração",
"stepOf": "Passo {current} de {total}",
"backToSetup": "Voltar para a Configuração"
},
"stages": {
"init": "Inicializando",
"sharedOverlays": "Importando metadados",
"bookCovers": "Importando capas",
"userState": "Importando dados do usuário"
},
"source": {
"testConnection": "Testar Conexão",
"saveAndValidate": "Salvar & Validar",
"validatedWithWarnings": "Origem validada com avisos",
"types": {
"booklore": "Booklore",
"grimmory": "Grimmory",
"audiobookshelf": "Audiobookshelf",
"calibreWebAutomated": "Calibre-Web Automatizado"
},
"fields": {
"type": "Tipo de Origem",
"name": "Nome da Origem",
"namePlaceholder": "Importar Biblioteca",
"host": "Host",
"port": "Porta",
"user": "Usuário",
"password": "Senha",
"passwordSaved": "Salva - deixe inalterado",
"passwordNotSet": "Sem senha definida",
"showSecret": "Exibir segredo",
"hideSecret": "Ocultar segredo",
"database": "Banco de Dados",
"mediaRootPath": "Caminho Raiz de Mídia",
"ssl": "Usar TLS/SSL",
"connectionMode": "Modo de conexão",
"apiMode": "Live API",
"backupMode": "Arquivo de backup",
"baseUrl": "URL do Audiobookshelf",
"apiToken": "Token de API",
"apiTokenPlaceholder": "Insira um token de API do administrador",
"secretSaved": "Salva - deixe inalterado",
"allowPrivateNetwork": "Permitir acesso a redes privadas",
"allowPrivateNetworkHint": "Habilitar isso somente quando o Audiobookshelf estiver hospedado em uma rede local ou privada confiável.",
"backupPath": "Caminho do arquivo de backup",
"backupPathHint": "Digite um caminho absoluto do servidor dentro do diretório de importação de migração configurada.",
"cwaAppDatabasePath": "Snapshot do app.db automatizado calibre-Web",
"cwaAppDatabasePathPlaceholder": "/imports/calibre-web-automated/app.db",
"cwaMetadataDatabasePath": "Calibre snapshot de metadados.db",
"cwaMetadataDatabasePathPlaceholder": "/imports/calibre-web-automated/metadata.db"
},
"validation": {
"nameRequired": "O nome da fonte é obrigatório",
"databaseFieldsRequired": "É obrigatório o nome do host, usuário, banco de dados e fonte",
"apiFieldsRequired": "URL do Audiobookshelf, token de API e nome de origem são necessários",
"baseUrlInvalid": "A URL Audiobookshelf deve ser uma origem HTTP ou HTTPS limpa sem um caminho",
"backupPathRequired": "Caminho do arquivo de backup e nome da fonte são necessários",
"backupPathAbsolute": "O caminho do arquivo de backup deve ser um caminho absoluto",
"cwaAppDatabasePathRequired": "O caminho de snapshot app.db automatizado do Calibre-Web é necessário",
"cwaAppDatabasePathAbsolute": "O caminho para o metadata.db snapshot do Calibre precisa ser absoluto",
"cwaMetadataDatabasePathRequired": "O caminho para o metadata.db snapshot do Calibre é necessário",
"cwaMetadataDatabasePathAbsolute": "O caminho para o metadata.db snapshot do Calibre precisa ser absoluto"
},
"cwa": {
"snapshotTitle": "Parou o modo snapshot",
"stoppedWarning": "Pare o Calibre-Web automatizado antes de copiar ambos os bancos de dados. O BookOrbit não consegue verificar se os dois snapshots foram copiados exatamente no mesmo momento.",
"importRootGuidance": "Ambos os arquivos de snapshot devem ser caminhos de servidor legíveis abaixo do diretório MIGRATION_IMPORT_ROOT configurado.",
"logicalRootGuidance": "O mapeamento dos caminhos de livro usa a raiz da biblioteca lógica Calibre armazenada no app.db, não a pasta de hospedagem que contém esses instantâneos de banco de dados.",
"compatibilityNote": "O comportamento Schema é verificado contra a Calibre-Web Automated v4.0.6. Seus bancos de dados não expõem uma versão de lançamento confiável do aplicativo."
},
"mediaPath": {
"hintRequired": "Obrigatório para migrar capas de livros.",
"hintAbsolute": "Use um caminho absoluto (exemplo: /livros). Caminhos relativos não são suportados.",
"hintConfigured": "Caminho de importação de capas configurado. Use 'Testar Conexão' para verificar o acesso e a estrutura da pasta de imagens do Booklore.",
"buttonOk": "Caminho OK",
"buttonIssue": "Problema no Caminho",
"buttonTest": "Testar Caminho"
},
"compatibility": {
"title": "Compatibilidade testada",
"verifiedAgainst": "Verificado em:",
"note": "As versões mais recentes provavelmente são compatíveis, mas não foram verificadas. Execute uma simulação (dry-run) primeiro para confirmar antes de confirmar os dados."
},
"snapshot": {
"title": "Último instantâneo de validação",
"sourceVersion": "Versão de origem: {version}",
"unknown": "Desconhecido",
"missingTables": "Tabelas obrigatórias ausentes: {tables}"
}
},
"mappings": {
"suggestionsAutoLoad": "As sugestões de usuário são carregadas automaticamente após a validação da origem.",
"refresh": "Atualizar",
"sourceUser": "Usuário de Origem",
"targetUser": "Usuário de Destino",
"doNotImport": "Não importar este usuário",
"noSourceUsersLoaded": "Nenhum usuário de origem carregado ainda.",
"noActiveTargetUsers": "Nenhum usuário de destino ativo foi encontrado. Crie ou reative um usuário do BookOrbit antes de mapear.",
"pathPrefixMappings": "Mapeamentos de Prefixo de Caminho",
"addMapping": "Adicionar Mapeamento",
"pathMappingsExplanation": "Os mapeamentos de caminho traduzem os caminhos de arquivo da origem para os caminhos de destino para que os livros possam ser correspondidos pelo local do arquivo. Os livros também são correspondidos por ISBN, hash de arquivo e título/autor, independentemente dos mapeamentos de caminho.",
"noPrefixesFound": "Nenhum prefixo encontrado - valide a origem primeiro",
"selectSourcePrefix": "Selecione o prefixo de origem...",
"selectTargetFolder": "Selecione a pasta de destino...",
"remove": "Remover",
"saveMappings": "Salvar Mapeamentos",
"pathValidation": {
"title": "Validação de caminho",
"mappedSummary": "{mapped} de {total} livros de origem possuem um caminho mapeado",
"unmatched": "{count} caminhos mapeados não foram encontrados no disco",
"allMatched": "Todos os {count} caminhos mapeados foram encontrados no disco"
}
},
"dryRun": {
"run": "Executar Simulação",
"matched": "Correspondidos:",
"unresolved": "Não resolvidos:",
"duplicates": "Duplicatas:",
"unresolvedSummary": "Resumo de não resolvidos"
},
"duplicates": {
"title": "Resolver correspondências duplicadas no destino",
"explanation": "Para cada livro de destino, escolha um livro de origem para manter. Opções recomendadas são pré-selecionadas quando há uma correspondência única e forte.",
"remainingGroups": "Grupos restantes:",
"ofCount": "de {total}",
"targetBookId": "Livro de destino #{id}",
"recommended": "Recomendado",
"resolveButton": "{count, plural, =0 {Resolver # duplicata} one {Resolver # duplicata} many {Resolver # duplicatas} other {Resolver # duplicatas}}",
"sourceRecordId": "ID de registro de origem #{id}",
"byAuthor": "por {author} (ID: {id})",
"byFilePath": "{filePath} (ID: {id})",
"bookloreSourceId": "ID de origem do Booklore: {id}",
"libraryBookId": "Livro da biblioteca #{id}"
},
"preflight": {
"title": "Verificações prévias",
"allPassed": "Todas as verificações passaram - pronto para migrar",
"sourceValidated": "Origem validada",
"saveAndValidateSource": "Salvar e validar conexão de origem",
"validateSourceConnection": "Validar conexão de origem",
"mappingsSaved": "Mapeamentos salvos",
"saveUserAndPathMappings": "Salvar mapeamentos de usuário e caminho",
"pathMappingsValidated": "Mapeamentos de caminho validados",
"savePathMappingsToValidate": "Salvar mapeamentos de caminho para validá-los",
"dryRunUpToDate": "A simulação está atualizada",
"runFreshDryRun": "Executar uma nova simulação",
"issues": {
"saveSource": "Salvar as configurações de conexão da origem",
"validateSource": "Validar a conexão de origem",
"saveMappings": "Salvar os mapeamentos de usuário e caminho",
"savePathMappings": "Salvar os mapeamentos de caminho para validá-los",
"freshDryRun": "Executar uma nova simulação",
"resolveDuplicates": "Resolver as correspondências duplicadas de livros de destino na simulação",
"waitForRun": "Aguardar a execução ativa terminar"
}
},
"run": {
"confirmPrompt": "Isso iniciará a migração real. Tem certeza?",
"confirmStart": "Confirmar Início",
"startMigration": "Iniciar Migração",
"cancelRun": "Cancelar Execução",
"refreshStatus": "Atualizar Status",
"pollingStopped": "A verificação de status foi interrompida devido a um erro.",
"retry": "Tentar novamente",
"stage": "Etapa: {stage}",
"initializing": "inicializando",
"ended": "Terminou {time}"
},
"report": {
"noRunYet": "Nenhuma migração foi executada ainda. Conclua as etapas acima para iniciar.",
"runNumber": "Execução #{id}",
"notStarted": "Não iniciado",
"reloadReport": "Recarregar Relatório",
"loadFullReport": "Carregar Relatório Completo",
"exportJson": "Exportar JSON",
"exportCsv": "Exportar CSV",
"migrationFailed": "Falha na migração",
"retryFromLastStage": "Tentar novamente a partir da última etapa concluída",
"booksSection": "Livros",
"metadataOverlays": "Sobreposições de metadados aplicadas",
"authorMappings": "Mapeamentos de autor substituídos",
"narratorMappings": "Mapeamentos de narrador substituídos",
"genreMappings": "Mapeamentos de gênero substituídos",
"tagMappings": "Mapeamentos de tag substituídos",
"coversImported": "Capas importadas",
"coverImportSkipped": "A importação de capas foi ignorada - o caminho raiz de mídia não está configurado",
"couldNotMatch": "Não foi possível corresponder",
"userDataSection": "Dados do Usuário",
"readingStatuses": "Status de leitura",
"readingProgressEntries": "Entradas de progresso de leitura",
"audiobookProgressEntries": "Entradas de progresso de audiolivro",
"readingSessions": "Sessões de leitura",
"bookmarks": "Marcadores",
"annotations": "Anotações",
"collectionEntries": "Entradas de coleção",
"loadFullReportHint": "Clique em \"Carregar Relatório Completo\" para incluir o resumo de correspondência da simulação no relatório exportado.",
"completedNoIssues": "A migração foi concluída sem falhas ou livros não resolvidos.",
"matchedBooks": "Livros correspondidos ({count})",
"matchedBooksExplanation": "Essas correspondências da simulação foram usadas para decidir quais livros da biblioteca receberam os dados importados.",
"sourceBook": "Livro de origem {id}",
"libraryBook": "Livro da biblioteca {id}",
"unresolvedBooks": "Livros não resolvidos ({count})",
"unresolvedBooksExplanation": "Esses livros existem na origem, mas não puderam ser correspondidos a nenhum livro na sua biblioteca.",
"mappedUsers": "Usuários mapeados ({count})",
"mappedUsersExplanation": "Os totais por usuário são provenientes da pré-visualização da simulação armazenada em cache com o plano de migração.",
"coverFailures": "{count} importação(ões) de capa falhou(aram). Linhas com detalhes de falhas não são armazenadas.",
"userPreviewCounts": "{statuses} status, {progress} entradas de progresso, {sessions} sessões de leitura, {bookmarks} marcadores, {annotations} anotações, {collections} entradas de coleção"
},
"unresolvedReason": {
"noTitleAuthorMatch": "Nenhum livro correspondente encontrado por título ou autor",
"noFilePathMatch": "O caminho do arquivo não correspondeu a nenhum livro nesta biblioteca",
"noFileHashMatch": "O hash do arquivo não correspondeu a nenhum livro nesta biblioteca",
"noIsbnMatch": "O ISBN não corresponde a nenhum livro nesta biblioteca",
"noAsinMatch": "O ISBN não corresponde a nenhum livro nesta biblioteca",
"insufficientSourceData": "Metadados insuficientes para tentar correspondência",
"ambiguousIsbnMatch": "Vários livros corresponderam ao mesmo ISBN",
"ambiguousAsinMatch": "Vários livros corresponderam ao mesmo ISBN",
"ambiguousFileHashMatch": "Vários livros corresponderam ao mesmo hash de arquivo",
"ambiguousFilePathMatch": "Vários livros corresponderam ao mesmo caminho de arquivo",
"ambiguousTitleAuthorMatch": "Vários livros corresponderam ao mesmo título e autor",
"unknown": "Não foi possível determinar o motivo"
},
"matchStrategy": {
"isbn": "Correspondido por ISBN",
"asin": "Correspondência por ASIN",
"fileHash": "Correspondido por hash de arquivo",
"pathMapping": "Correspondido pelo caminho do arquivo mapeado",
"titleAuthor": "Correspondido por título e autor",
"unavailable": "Estratégia de correspondência indisponível"
},
"connectionError": {
"unreachable": "Não foi possível contatar o servidor do banco de dados. Verifique o host e a porta.",
"authFailed": "Falha na autenticação. Verifique o usuário e a senha.",
"databaseNotFound": "Banco de dados não encontrado. Verifique o nome do banco de dados.",
"timeout": "Tempo limite de conexão excedido. Verifique o host e as configurações do firewall.",
"generic": "O teste de conexão falhou"
},
"userSelect": {
"placeholder": "Selecione o usuário",
"noUsersFound": "Nenhum usuário encontrado"
},
"toast": {
"initFailed": "Falha ao inicializar as configurações de migração",
"loadSupportedTypesFailed": "Falha ao carregar tipos de fontes de migração suportados",
"loadTargetUsersFailed": "Falha ao carregar usuários de destino",
"loadTargetFoldersFailed": "Falha ao carregar as pastas da biblioteca de destino",
"noSourceUsers": "Nenhum usuário de origem retornado",
"suggestionsLoaded": "Sugestões de mapeamento de usuários carregadas",
"loadSuggestionsFailed": "Falha ao carregar sugestões de mapeamento de usuário",
"sourceFieldsRequired": "Host, usuário, banco de dados e nome de origem são obrigatórios",
"connectionPassedWithWarnings": "Teste de conexão concluído com avisos",
"connectionPassedWithWarningCount": "O teste de conexão passou com {count} aviso(s). O primeiro foi: {warning}",
"connectionPassed": "O teste de conexão passou",
"connectionMissingTables": "Conexão ok, mas faltam {count} tabela(s) necessária(s)",
"cannotTestMediaWhileRunning": "Não é possível testar o caminho de mídia enquanto uma migração estiver em andamento",
"mediaPathRequired": "O Caminho Raiz da Mídia é obrigatório para a importação de capas.",
"mediaPathAbsolute": "Use um caminho absoluto (por exemplo: /livros).",
"mediaPathVerified": "Caminho da mídia verificado.",
"mediaPathValid": "O caminho da mídia é válido e está acessível",
"mediaPathValidationFailed": "Falha na validação do caminho da mídia.",
"connectionFailedBeforeMedia": "O teste de conexão falhou antes que a validação do caminho de mídia pudesse ser concluída.",
"cannotModifySourceWhileRunning": "Não é possível modificar a origem enquanto houver uma migração em andamento",
"sourceSavedWithWarnings": "Origem salva e validada com {count} aviso(s)",
"sourceSaved": "A origem foi salva e validada",
"saveSourceFailed": "Falha ao salvar ou validar a origem",
"cannotSaveMappingsWhileRunning": "Não é possível salvar os mapeamentos enquanto uma execução estiver ativa",
"saveSourceFirst": "Salve a origem primeiro",
"mapAtLeastOneUser": "Mapeie pelo menos um usuário de origem para um usuário de destino",
"mapEveryUser": "Mapeie todos os usuários de origem antes de salvar",
"pathValidationFailedButSaved": "A validação do caminho falhou, mas o perfil ainda será salvo",
"mappingsSaved": "Mapeamentos salvos",
"saveMappingsFailed": "Falha ao salvar os mapeamentos",
"cannotDryRunWhileRunning": "Não é possível executar a simulação enquanto houver uma migração em andamento",
"saveMappingsFirst": "Salve os mapeamentos primeiro",
"dryRunCompleted": "Simulação concluída: {matched} correspondências, {unresolved} não resolvidas",
"dryRunFailed": "Falha na simulação",
"selectSourceForDuplicates": "Selecione um livro de origem para todos os {count} grupos de duplicatas",
"duplicatesResolved": "As correspondências duplicadas foram resolvidas",
"resolveDuplicatesFailed": "Falha ao resolver as duplicatas",
"preflightNotReady": "As verificações prévias de migração não estão prontas",
"runDryRunFirst": "Execute a simulação (dry-run) primeiro",
"runStarted": "Migração iniciada",
"startFailed": "Falha ao iniciar a migração",
"runCancelled": "A execução da migração foi cancelada",
"cancelFailed": "Falha ao cancelar a migração",
"runRetried": "Migração reiniciada - retomando a partir da última etapa concluída",
"retryFailed": "Falha ao tentar a migração novamente",
"loadProgressFailed": "Falha ao carregar o progresso da execução",
"startMigrationFirst": "Inicie a migração primeiro",
"reportRefreshed": "Relatório da execução atualizado",
"loadReportFailed": "Falha ao carregar o relatório da execução",
"reportExported": "Relatório exportado no formato {format}",
"exportFailed": "Falha ao exportar o relatório da migração"
}
},
"notifications": {
"title": "Notificações",
"description": "Revise e gerencie suas notificações.",
"markAllRead": "Marcar todas como lidas",
"clear": "Limpar",
"empty": "Nenhuma notificação ainda",
"loadMore": "Carregar mais notificações",
"dismiss": "Descartar a notificação",
"occurrences": "Aconteceu em {count} vez",
"occurrencesShort": "x{count}",
"readAloud": {
"readyTitle": "Leitura em voz alta: {title}",
"needsReviewTitle": "Read-aloud precisa de revisão: {title}",
"needsReviewMessage": "Parte do texto não pôde ser combinada ao áudio. Revisite-o antes de adicioná-lo ao livro.",
"failedTitle": "Read-aloud falhou: {title}",
"reviewExpiringTitle": "Revisão em voz alta expira em breve: {title}",
"reviewExpiringMessage": "A leitura gerada em voz alta será descartada em alguns dias, a menos que você a revise.",
"untitledBook": "Livro sem título"
},
"preferences": {
"title": "Notificações",
"subtitle": "Escolha quais categorias de notificação você quer receber.",
"saving": "Salvando...",
"unsavedChanges": "Alterações não salvas",
"saved": "Preferências de notificação salvas",
"saveFailed": "Falha ao salvar as preferências",
"savePreferenceFailed": "Falha ao salvar a preferência",
"whatsNewToggle": "Mostrar \"O que há de novo\" depois das atualizações",
"whatsNewToggleHint": "Um pop-up destacando as novidades sempre que o aplicativo for atualizado. O arquivo continua disponível de qualquer maneira.",
"groups": {
"library": "Biblioteca",
"files": "Arquivos",
"integrations": "Integrações",
"personal": "Pessoal",
"app": "Atualizações do aplicativo"
},
"enabledCount": "{enabled} de {total} habilitado",
"levels": {
"off": {
"short": "Desligado",
"description": "Nunca me notifique sobre isto."
},
"problems": {
"short": "Problemas",
"description": "Notificar-me apenas quando algo falhar ou precisar de atenção."
},
"all": {
"short": "Tudo",
"description": "Notifique-me todas as vezes, incluindo os êxitos."
}
},
"categories": {
"scanning": {
"label": "Escaneando Biblioteca",
"description": "Quando uma verificação de biblioteca termina, falha ou encontra livros ausentes."
},
"metadata": {
"label": "Busca de Metadados",
"description": "Quando as pesquisas de metadados para seus livros são concluídas ou falham."
},
"authorEnrichment": {
"label": "Enriquecimento de Autor",
"description": "Quando as biografias e fotos terminarem de ser buscadas."
},
"fileWriteBack": {
"label": "Regravação de arquivo",
"description": "Quando os metadados editados são escritos de volta em arquivos de livro em disco."
},
"fileRename": {
"label": "Renomear arquivo",
"description": "Quando um único arquivo de livro é renomeado para corresponder ao seu padrão de nomes."
},
"bulkRename": {
"label": "Renomear em massa",
"description": "Quando uma massiva renomear vários livros ou falhar."
},
"readAloud": {
"label": "Geração de leitura em voz alta",
"description": "Quando uma leitura em voz alta que você começou estiver pronta, precisa da sua revisão ou falhará."
},
"migration": {
"label": "Migração de dados",
"description": "Quando uma importação de outra ferramenta da biblioteca completa ou falha."
},
"bookDock": {
"label": "Doca de Livros",
"description": "Quando os arquivos deixados no dock estiverem prontos para revisão ou finalização."
},
"koboSync": {
"label": "Sincronização Kobo",
"description": "Quando um dispositivo Kobo terminar de sincronizar com sua biblioteca."
},
"email": {
"label": "Entrega de Email",
"description": "Quando enviar um livro para um endereço de e-mail for bem-sucedido ou falhar."
},
"achievements": {
"label": "Conquistas",
"description": "Quando você desbloquear uma nova conquista de leitura."
},
"bookRequests": {
"label": "Solicitações de livros",
"description": "Quando um pedido de livro for submetido, decidido ou o livro estiver disponível."
}
}
}
},
"reader": {
"pageImages": {
"loadFailed": "Não foi possível abrir este documento. Verifique seu acesso ou tente novamente.",
"pageFailed": "Esta página não pôde ser carregada. Tente novamente quando o servidor estiver disponível.",
"pageAlt": "Página {page}",
"previousPage": "Página anterior",
"nextPage": "Página seguinte",
"goToPage": "Ir para a página",
"pin": "Fixar menu do leitor",
"unpin": "Desafixar menu do leitor"
},
"djvu": {
"pageText": "Texto da página incorporada",
"textDescription": "O texto armazenado no documento DjVu. OCR pode conter erros.",
"noText": "Esta página não possui texto incorporado.",
"textFailed": "Não foi possível carregar o texto incorporado desta página."
},
"retry": "Tentar novamente",
"pdf": {
"openError": "Não foi possível abrir este PDF",
"preparing": "Preparando o leitor de PDF",
"opening": "Abrindo PDF",
"loading": "Carregando PDF",
"loadFallback": "O documento não pôde ser carregado.",
"requestFailed": "A solicitação PDF falhou com o status {status}.",
"emptyDocument": "A solicitação de PDF retornou um documento vazio.",
"managerError": "Não foi possível inicializar o gerenciador de documentos PDF.",
"engineNoPages": "O mecanismo de PDF abriu este documento sem nenhuma página.",
"engineOpenError": "O PDF não pôde ser aberto pelo mecanismo do documento.",
"noPages": "Este PDF abriu sem nenhuma página",
"noPagesHint": "Recarregue o documento para recuperar da resposta incompleta do motor do PDF.",
"externalLinkTitle": "Abrir link externo?",
"externalLinkDescription": "Este PDF quer abrir o {host} em uma nova guia.",
"openLink": "Abrir o link",
"annotationsLoadError": "Não foi possível carregar os destaques deste PDF.",
"loadingAnnotations": "Carregando destaques PDF",
"loadMoreAnnotations": "Carregar mais destaques",
"loadingMoreAnnotations": "Carregando mais destaques…",
"sidebar": {
"pages": "Páginas",
"contents": "Conteúdo",
"search": "Buscar",
"tabsLabel": "Navegação no PDF",
"closeNavigation": "Fechar navegação",
"goToPage": "Ir para a página {page}",
"noOutline": "Este PDF não possui esboço de documento.",
"searchPlaceholder": "Pesquisar neste PDF",
"clearSearch": "Limpar busca",
"matchCase": "Diferenciar maiúsculas de minúsculas",
"wholeWord": "Palavra inteira",
"resultPosition": "{current} de {total}",
"previousResult": "Resultado anterior",
"nextResult": "Próximo resultado",
"searchingPage": "Procurando página {page} de {total}",
"searchPrompt": "Digite um termo para pesquisar este PDF.",
"searchTooShort": "Digite pelo menos {min} caracteres para pesquisar neste PDF.",
"noSearchResults": "Nenhum texto pesquisável corresponde à sua consulta.",
"page": "Página {page}",
"filterOutline": "Filtrar contorno",
"noOutlineMatch": "Nenhuma entrada de contorno corresponde ao seu filtro.",
"loadingOutline": "Carregando esboço",
"expandSection": "Expandir {title}",
"collapseSection": "Recolher {title}",
"jumpToPage": "Ir para página",
"resizePanel": "Redimensionar painel de navegação"
},
"toolbar": {
"navigation": "Navegação do documento",
"previousPage": "Página anterior",
"currentPage": "Página atual",
"nextPage": "Próxima página",
"zoomOut": "Diminuir Zoom",
"zoomIn": "Aumentar Zoom",
"panTool": "Ferramenta Panorâmica",
"pan": "Panorâmica",
"selectTool": "Selecionar ferramenta de texto",
"selectText": "Selecionar texto",
"pinHeader": "Fixar cabeçalho do leitor",
"unpinHeader": "Desafixar cabeçalho do leitor",
"pinHeaderShort": "Fixar cabeçalho",
"unpinHeaderShort": "Desafixar cabeçalho",
"moreTools": "Mais ferramentas para PDF",
"settings": "Configurações de arquivo PDF"
}
},
"loadingBook": "Carregando o livro…",
"failedToLoadBook": "Falha ao carregar o livro",
"bookLoadTimeout": "O livro demorou muito para abrir. Tente atualizar a página.",
"chapterNumber": "Capítulo {number}",
"peek": {
"badge": "Espiando",
"startReading": "Começar a ler"
},
"toast": {
"linkedHighlightError": "Não foi possível abrir a posição vinculada ao destaque",
"resumed": "Retomado em {pct}% - {label}",
"newerPositionError": "Não foi possível abrir seu novo lugar",
"highlightSaveFailed": "Não foi possível salvar o destaque",
"noteSaveFailed": "Não foi possível salvar a nota",
"highlightDeleteFailed": "Não foi possível excluir o destaque",
"bookmarkSaveFailed": "Não foi possível adicionar o marcador",
"bookmarkDeleteFailed": "Não foi possível remover o marcador",
"bookmarkUpdateFailed": "Não foi possível salvar o marcador",
"marksLoadFailed": "Não foi possível carregar seus destaques e favoritos"
},
"newerPositionDialog": {
"title": "Continuar de outro dispositivo?",
"description": "Este livro foi lido em {remote} um outro dispositivo enquanto estava aberto aqui em {local}.",
"follow": "Ir para {pct}",
"stay": "Ficar em {pct}"
},
"header": {
"goBack": "Voltar",
"tableOfContents": "Índice",
"toggleBookmark": "Alternar marcador",
"cycleFooterMode": "Alternar modo de informação do rodapé",
"keyboardShortcutsHint": "Atalhos de teclado (?)",
"enterFullscreen": "Entrar em tela cheia",
"exitFullscreen": "Sair da tela cheia",
"narrationPlaying": "Reproduzindo Narração",
"ttsPlaying": "TTS reproduzindo",
"listenWithNarrationShort": "Ouvir (narração)",
"listen": "Ouvir",
"listenWithNarration": "Ouvir com narração",
"listenWithTts": "Ouvir com TTS",
"footerMode": {
"pageProgress": "Informação do rodapé: página + progresso",
"sessionTimeLeft": "Informação do rodapé: sessão de leitura + tempo restante",
"chapterTimeLeft": "Informação do rodapé: capítulo + tempo restante no capítulo"
}
},
"footer": {
"previousSection": "Seção anterior",
"nextSection": "Próxima seção",
"goToPlaceholder": "45 ou p123",
"jumpToLocation": "Pular para o local",
"jumpTooltip": "Pular para % ou página (ex. 45 ou p123)",
"go": "Ir"
},
"settings": {
"title": "Configurações",
"ariaLabel": "Configurações do Leitor",
"close": "Fechar configurações",
"reset": "Redefinir para os padrões",
"modeLabel": "Esquema de cor",
"mode": {
"light": "Claro",
"dark": "Escuro"
},
"textSize": "Tamanho do texto",
"textSizeSmaller": "Texto menor",
"textSizeLarger": "Texto maior",
"pixels": "{value} px",
"percent": "{value} %",
"pageColor": "Cor da página",
"font": "Fonte",
"fontBuiltIn": "Internas",
"fontServer": "Fontes do servidor",
"fontYours": "Suas fontes",
"fontStyle": "Estilo",
"fontStyleItalicOf": "{style} Itálico",
"lineSpacing": "Espaçamento entre linhas",
"paragraphSpacing": "Espaçamento dos parágrafos",
"paragraphSpacingDefault": "Padrão",
"paragraphSpacingValue": "{value} em",
"letterSpacing": "Espaçamento entre letras",
"wordSpacing": "Espaçamento entre Palavras",
"textIndent": "Recuo da primeira linha",
"bookDefault": "Livro",
"custom": "Personalizado",
"emValue": "{value} em",
"pageWidth": "Largura da página",
"pageWidthNarrow": "Estreito",
"pageWidthMedium": "Médio",
"pageWidthWide": "Largo",
"pageWidthFull": "Completo",
"readingFlow": "Fluxo de leitura",
"flow": {
"paginated": "Páginas",
"scrolled": "Rolagem"
},
"pageSpreads": "Disposição das páginas",
"pageSpreadsHint": "Escolha como esse EPUB baseado em imagem emparelha as páginas.",
"spread": {
"bookDefault": "Padrão do livro",
"singlePage": "Página única"
},
"advanced": "Layout avançado",
"columns": "Colunas",
"columnsFewer": "Menos colunas",
"columnsMore": "Mais Colunas",
"columnGap": "Espaçamento das colunas",
"justifyText": "Justificar texto",
"hyphenation": "Hifenização",
"themes": {
"default": "Padrão",
"gray": "Cinza",
"sepia": "Sépia",
"crimson": "Carmesim",
"meadow": "Pradaria",
"rosewood": "Rosewood",
"azure": "Azure",
"dawnlight": "Aurora",
"ember": "Ember",
"aurora": "Aurora",
"ocean": "Oceano",
"mist": "Névoa",
"amoled": "AMOLED"
},
"fonts": {
"bookDefault": "Padrão do livro",
"serif": "Serif",
"sansSerif": "Sans-serif",
"monospace": "Monoespaçado"
}
},
"search": {
"placeholder": "Buscar no livro (mín. de {min} letras)...",
"searching": "Buscando…",
"tooShort": "Digite no mínimo {min} caracteres",
"noResults": "Nenhum resultado encontrado",
"prompt": "Digite para pesquisar",
"resultCount": "{count, plural, =0 {nenhum resultado} one {# resultado} many {# resultados} other {# resultados}}"
},
"sidebar": {
"tabs": {
"chapters": "Capítulos",
"bookmarks": "Marcadores",
"highlights": "Destaques",
"toc": "Índice",
"tocShort": "Índice",
"marksShort": "Marcadores",
"notesShort": "Anotações"
},
"pin": "Fixar barra lateral",
"unpin": "Desafixar barra lateral",
"close": "Fechar barra lateral",
"noChapters": "Nenhum capítulo encontrado",
"noBookmarks": "Nenhum marcador ainda",
"noBookmarksMatch": "Nenhum marcador corresponde aos seus filtros",
"noHighlights": "Nenhum destaque ainda",
"noHighlightsMatch": "Nenhum destaque corresponde aos seus filtros",
"searchBookmarks": "Buscar marcadores...",
"searchHighlights": "Buscar destaques...",
"bookmarkFallback": "Marcador",
"locationUnavailable": "Local não disponível",
"customColor": "Personalizada ({color})",
"allColors": "Todas as cores",
"allChapters": "Todos os capítulos",
"notesOnly": "Apenas anotações",
"deleteBookmark": "Excluir marcador",
"editBookmark": "Editar favorito",
"deleteHighlight": "Excluir destaque",
"approximatePosition": "Sincronizado a partir do dispositivo; a posição exata não está disponível, pula para o capítulo",
"sort": {
"readingOrder": "Ordem de leitura",
"newest": "Mais novos primeiro",
"oldest": "Mais antigos primeiro"
}
},
"selection": {
"copy": "Copiar",
"copied": "Copiado!",
"highlight": "Destacar",
"translate": "Traduzir",
"define": "Definir",
"deleteAnnotation": "Excluir anotação",
"readFromHere": "Ler a partir daqui",
"apply": "Aplicar",
"color": "Cor de destaque: {color}",
"style": "Estilo do destaque: {style}",
"styles": {
"highlight": "Destacar",
"underline": "Sublinhado",
"strikethrough": "Tachado",
"squiggly": "Sublinhado alegremente"
}
},
"note": {
"title": "Adicionar nota",
"placeholder": "Escreva a sua nota…"
},
"dictionary": {
"noDefinition": "Nenhuma definição encontrada",
"loadError": "Não foi possível carregar a definição"
},
"translation": {
"original": "Original",
"translation": "Tradução",
"translating": "Traduzindo...",
"noTranslation": "Sem tradução ainda",
"viaProvider": "via {provider}",
"copyTranslation": "Copiar tradução"
},
"shortcuts": {
"title": "Atalhos de teclado",
"groups": {
"panels": "Painéis",
"reading": "Leitura",
"actions": "Ações"
},
"toggleToc": "Exibir/ocultar índice",
"toggleSearch": "Exibir/ocultar barra de busca",
"toggleHelp": "Exibir/ocultar esta ajuda",
"closePanel": "Fechar painel",
"prevNextPage": "Página anterior/próxima",
"goToStart": "Ir para o começo do livro",
"goToEnd": "Ir para o fim do livro",
"toggleBookmark": "Alternar o marcador",
"toggleFullscreen": "Alternar tela cheia",
"cycleFooterMode": "Alternar modo de rodapé"
},
"cbz": {
"fitMode": "Modo de preenchimento",
"background": "Fundo",
"scrollMode": "Modo de rolagem",
"scrollModeHint": "Use \"Sem lacunas\" para webtoons e tiras verticais.",
"readingDirection": "Direção de leitura",
"autoAdvance": "Avanço automático",
"autoAdvanceHint": "Passe a última página para abrir o próximo livro da série.",
"autoAdvancePagedOnly": "Avanço automático se aplica apenas no modo de paginação.",
"pageView": "Visualização da página",
"twoPagePagedOnly": "Duas páginas são exibidas apenas no modo paginado.",
"spreadSection": "Propagação de duas páginas",
"spreadFallbackHint": "Esta tela é muito estreita para duas páginas, então páginas individuais são mostradas.",
"spreadAlignmentLabel": "Alinhamento das páginas",
"spreadGap": "Espalhar espaço",
"spreadGapValue": "{value}px",
"forceTwoPage": "Forçar duas páginas",
"widePages": "Páginas largas",
"firstPage": "Primeira página",
"lastPage": "Última página",
"zoomControls": "Controles de zoom",
"zoomOut": "Diminuir Zoom",
"zoomIn": "Aumentar Zoom",
"fit": {
"page": "Ajustar à página",
"width": "Ajustar à largura",
"height": "Ajustar à altura",
"actual": "Tamanho real"
},
"view": {
"single": "Única",
"twoPage": "Duas páginas"
},
"scroll": {
"paged": "Paginado",
"infinite": "Infinito",
"noGaps": "Sem lacunas"
},
"direction": {
"ltr": "E para D",
"rtl": "D para E"
},
"spreadAlignment": {
"normal": "Normal",
"shifted": "Deslocado"
},
"widePage": {
"auto": "Automático",
"inSpreads": "Em páginas duplas"
},
"bg": {
"black": "Preto",
"gray": "Cinza",
"white": "Branco"
},
"nextIssue": {
"eyebrow": "Próximo na série",
"action": "Ler a seguir",
"open": "Ler a seguir: {title}",
"numbered": "#{index}: {title}",
"untitled": "Sem título",
"autoAdvanceHint": "Vire a página novamente para continuar"
}
},
"audiobook": {
"untitled": "Sem título",
"loading": "Carregando audiolivro...",
"loadError": "Falha ao carregar audiolivro",
"noAudioFiles": "Nenhum arquivo de áudio encontrado para este livro.",
"speed": "Velocidade",
"chapters": "Capítulos",
"bookmarks": "Marcadores",
"volume": "Volume",
"muted": "Mutado",
"sleep": "Pausa",
"chapterAbbrev": "Cap.",
"sleepTimer": "Temporizador de pausa",
"minutes": "{count, plural, one {# minuto} other {# minutos} many {# minutos}}",
"endOfChapter": "Fim do capítulo",
"noChaptersAvailable": "Nenhum capítulo disponível",
"extend15": "+ 15 minutos",
"timeLeft": "({time} restante)",
"playbackSpeed": "Velocidade de reprodução",
"noChapters": "Nenhum capítulo disponível.",
"noBookmarks": "Nenhum marcador ainda.",
"noBookmarksHint": "Toque no ícone de marcador na parte superior para salvar sua posição atual.",
"playerSettings": "Configurações do player",
"skipBack": "Pular para trás",
"skipForward": "Pular para frente"
},
"sheet": {
"expand": "Expandir painel",
"collapse": "Colapsar painel"
},
"narration": {
"fallbackTitle": "Narração",
"meta": "Narração de áudio - {speed}x",
"openControls": "Abrir controles de narração",
"previousSentence": "Frase anterior",
"nextSentence": "Próxima frase",
"play": "Reproduzir narração",
"pause": "Pausar narração",
"showControls": "Mostrar controles",
"hideControls": "Ocultar controles",
"stop": "Parar narração",
"error": "Erro de reprodução de Narração"
},
"bookmarkEdit": {
"title": "Editar favorito",
"titleLabel": "Título",
"noteLabel": "Nota",
"notePlaceholder": "Nota opcional"
}
},
"readingHistory": {
"title": "Histórico",
"listLabel": "Leituras concluídas, {period}",
"error": "Seu histórico de leituras não pôde ser carregado.",
"retry": "Tentar novamente",
"actions": {
"share": "Compartilhar Imagem",
"export": "Exportar"
},
"period": {
"year": "Ano",
"allTime": "Todo o período",
"newerYears": "Mostrar anos mais novos",
"olderYears": "Mostrar anos mais velhos",
"quarterGroup": "Trimestre",
"quarter": "Q{quarter}",
"quarterYear": "Q{quarter} {year}"
},
"toolbar": {
"search": "Pesquisar livros",
"searchLabel": "Pesquisar títulos e autores",
"clearSearch": "Limpar busca",
"outcomes": "Resultado",
"outcome": {
"completed": "Concluído",
"skimmed": "Folheado",
"abandoned": "Abandonado"
},
"order": "Ordem",
"newest": "Mais recente primeiro",
"oldest": "Mais antigos primeiro",
"view": "Ver",
"list": "Lista",
"covers": "Capas",
"listView": "Exibição em lista",
"coversView": "Visualização das capas",
"oneBook": "Um livro",
"clearBook": "Mostrar todos os livros, não apenas {title}"
},
"month": {
"undated": "Sem data de término",
"reads": "{count, plural, one {# leia} other {# lê}}",
"rereads": "{count, plural, one {# reler} other {# reler}}",
"hours": "{hours}h"
},
"duration": {
"underMinute": "<1min",
"minutes": "{minutes}m",
"hoursMinutes": "{hours}h {minutes}m"
},
"row": {
"untitled": "Sem título",
"noDate": "Sem dados",
"readNumber": "{n, selectordinal, other {#th leia}}",
"readNumberTitle": "{count, plural, one {Terminou uma vez em todos} other {Terminou # vezes em todos}}",
"abandoned": "Abandonado",
"abandonedAt": "Abandonado em {percent}",
"skimmed": "Folheado",
"removed": "Remover da biblioteca",
"removedShort": "Removido",
"removedTitle": "Excluído da biblioteca em {date}. Esta leitura permanece no seu histórico.",
"sameDay": "Mesmo dia",
"startedSpan": "Iniciou {date} · {count, plural, one {# dia} other {# dias}}",
"finishOnly": "Somente data final",
"noDates": "Nenhuma data registrada",
"sessions": "{count, plural, one {# sessão} other {# sessões}}",
"sessionsTime": "{sessions} · {time}",
"sourcesMore": "{names} +{count}",
"highlights": "{count, plural, one {destaque} other {destaques}}",
"journal": "{count, plural, one {# biblioteca} other {# bibliotecas}}",
"notesAndRating": "Notas e avaliação"
},
"tile": {
"label": "{title}, finalizado em {date}",
"readNumber": "{n, selectordinal, one {#º} two {#º} few {#º} other {#º}}"
},
"notes": {
"loading": "Carregando notas desta leitura",
"failed": "As notas desta leitura não puderam ser carregadas.",
"note": "Nota",
"journal": "Diário",
"thisRead": "Esta leitura",
"allHighlights": "{count, plural, one {O destaque desta leitura} other {Todos # destacam esta leitura}}",
"readingLog": "Lendo o log"
},
"rating": {
"group": "Avalie esta leitura",
"rate": "{count, plural, one {Avalie # como estrela} other {Avalie # com estrelas}}",
"clear": "Limpar a nota desta leitura",
"ofFive": "{rating} de 5 estrelas",
"notRated": "Não avaliado",
"failed": "A avaliação não pôde ser salva."
},
"panel": {
"label": "Leitura de {title}",
"close": "Fechar",
"firstRead": "Primeira Leitura",
"readOf": "{n, selectordinal, one {#º} two {#º} few {#º} other {#º}} lido de {count}",
"finished": "Concluído",
"started": "Iniciado",
"took": "Duração",
"timeRead": "Tempo lido",
"timeReadValue": "{time} acima de {count, plural, one {# sessão} other {# sessões}}",
"where": "Local",
"notRecorded": "Não registrado"
},
"rail": {
"label": "{period} em números",
"inNumbers": "{period} em números",
"totals": "Totais",
"reads": "Leituras",
"books": "Livros",
"rereads": "Relendo",
"pagesLabel": "Páginas",
"pages": "{count, plural, one {página #} other {# páginas}}",
"hours": "{hours}h",
"daysRead": "{count, plural, one {# dia lido} other {Por # dias lidos}}",
"rated": "{count, plural, one {# avaliado} other {# avaliados}}",
"averageRating": "{rating}★",
"notCounted": "{count} mais fino ou abandonado, não contado.",
"byMonth": "Por mês",
"best": "Melhor: {month} · {count}",
"monthBar": "{month}: {count, plural, one {# leia} other {# leia}}",
"firstReads": "Primeira Leitura",
"quarters": "Trimestres",
"goal": "Leitura de objetivo {year}",
"goalProgress": "{reached} de {target} livros.",
"goalMet": "Encontrado em {date}.",
"goalRereads": "Os releituras contam para isso.",
"records": "Registos",
"fastest": "Mais rápido",
"pagesPerDay": "{count, plural, one {# página por dia} other {# páginas por dia}}",
"longestBook": "Livro mais longo",
"mostReread": "Mais relidas",
"times": "{count, plural, one {# vez} other {# vezes}}",
"longestRead": "Leitura mais longa",
"days": "{count, plural, one {# dia} other {# dias}}",
"formats": "Formatos",
"whereYouRead": "Onde você lê",
"undated": "{count, plural, one {# leitura concluída não tem data} other {# leituras concluídas não têm data}}",
"showUndated": "Mostrar em Todos os tempos"
},
"empty": {
"title": "Nenhuma leitura finalizada ainda",
"body": "Os livros chegam aqui enquanto você os finaliza, em qualquer leitor ou aplicativo. Marque um livro lido e ele também apareça.",
"filteredTitle": "Nenhuma leitura corresponde",
"filteredBody": "Tente outro período, ligue outro resultado, ou limpe a busca."
},
"export": {
"title": "Exportar {period}",
"description": "{count, plural, one {# leia} other {# lê}}, já que a lista os mostra agora.",
"close": "Fechar",
"format": "Formato",
"formats": {
"md": {
"name": "Markdown",
"hint": "Para apps de notas como Obsidiana. Uma linha por leitura, agrupada por mês."
},
"csv": {
"name": "CSV",
"hint": "Para planilhas. Uma linha por leitura com datas, páginas, tempo e classificação."
},
"json": {
"name": "JSON",
"hint": "Cada campo, para scripts e backups."
}
},
"includes": "Incluí",
"includesOthers": "Leituras acabadas e as leituras abandonadas e superficiais que a lista mostra.",
"finishedOnly": "Somente leitura finalizada. Ative Ignotado ou Abandonado na lista para adicioná-los.",
"preview": "Visualização de {file}",
"previewFailed": "A visualização não pode ser carregada. O download ainda funciona.",
"moreLines": "{count, plural, one {mais # linha} other {mais # linhas}}",
"download": "Download",
"preparing": "Preparando {done} de {total}",
"saved": "{count, plural, one {O # exportado leu} other {# exportado leram}}",
"failed": "A exportação não pôde ser preparada.",
"fileHeading": "Lendo história, {period}"
},
"share": {
"title": "Compartilhar Imagem",
"description": "Uma foto da sua leitura para publicar ou enviar. Nada sai da BookOrbit até que você a salve ou copie.",
"close": "Fechar",
"loading": "Reunindo suas capas",
"loadFailed": "A imagem não pôde ser feita. Feche e tente novamente.",
"period": "Período",
"periods": {
"quarter": "Trimestre",
"month": "Mês"
},
"periodSummary": "{period} · {count, plural, one {# leia} other {# leia}}",
"monthYear": "{month} {year}",
"shape": "Forma",
"shapes": {
"square": {
"name": "Quadrado",
"hint": "1080 × 1080, para publicações"
},
"story": {
"name": "Narrativa",
"hint": "1080 × 1920, para histórias"
},
"wide": {
"name": "Largo",
"hint": "1600 × 900, para conversas e blogs"
}
},
"look": "Olhar",
"looks": {
"dark": "Escuro",
"light": "Claro"
},
"show": "Mostrar",
"titles": "Títulos sobre capas",
"rereads": "Contagem de leituras",
"rereadsHint": "Um livro lido três vezes mostra uma vez, marcado ×3.",
"ratings": "Suas avaliações",
"fileHint": "{shape} · PNG · {width} × {height}",
"copy": "Copiar imagem",
"save": "Salvar PNG",
"copied": "Imagem copiada",
"copyFailed": "A imagem não pôde ser copiada. Salvá-la em vez disso.",
"saved": "Imagem salva",
"saveFailed": "A imagem não pode ser salva.",
"previewLabel": "Compartilhe imagem de {period}: {count, plural, one {# leia} other {# lê}}",
"poster": {
"eyebrowYear": "{name} ano de leitura",
"eyebrowPeriod": "{name} de {period} na leitura",
"reads": "{count, plural, one {leia} other {leia}}",
"books": "{count, plural, one {livro} other {livros}}",
"hours": "{count, plural, one {hora} other {horas}}",
"pages": "{count, plural, one {pagina} other {paginas}}",
"busiestMonth": "Mês mais ocupado",
"more": "+{count}"
}
},
"links": {
"goalReads": "Veja {count, plural, one {a # leitura} other {todas # leituras}}",
"bookReads": "Ver todas as leituras no Histórico",
"chartHint": "Selecione um mês para ver suas leituras no histórico"
}
},
"scanner": {
"filesProgress": "{processed}/{total} arquivos",
"booksFound": "{count, plural, =0 {nenhum livro encontrado} one {# livro encontrado} many {# livros encontrados} other {# livros encontrados}}"
},
"series": {
"completion": {
"readOfTotal": "{read} de {total} lido(s) ({percentage}%)"
},
"ownership": {
"label": "Na biblioteca",
"ownedOfExpected": "{owned} da {expected} na biblioteca"
},
"gaps": {
"label": "Possíveis lacunas:",
"missingCount": "{count, plural, one {# missing} other {# missing}}",
"missingList": "{list} Faltando",
"previewMore": "{shown} {count}"
},
"filters": {
"title": "Filtros de Séries",
"clearAll": "Limpar todos",
"allLibraries": "Todas as Bibliotecas",
"allCompletion": "Toda a conclusão",
"notStarted": "Não iniciada",
"inProgress": "Em progresso",
"complete": "Concluída"
},
"list": {
"title": "Séries",
"showControlsAria": "Exibir os controles de série",
"searchPlaceholder": "Buscar série ou autor",
"sortButton": "Ordenar",
"sortBy": "Ordenar por",
"ascending": "Crescente",
"descending": "Decrescente",
"ascShort": "Cresc",
"descShort": "Decresc",
"filters": "Filtros",
"clear": "Limpar",
"noMatch": "Nenhuma série corresponde aos seus filtros.",
"empty": "Nenhuma série foi encontrada em suas bibliotecas.",
"sort": {
"name": "Nome",
"bookCount": "Contagem de Livros",
"recentAdditions": "Adições Recentes",
"readingProgress": "Progresso de Leitura"
},
"clearSearch": "Limpar busca",
"noMatchHint": "Tente outra biblioteca ou limpe o que é definido.",
"emptyHint": "As séries aparecem quando seus livros carregam metadados da série."
},
"detail": {
"pageTitle": "Série",
"pageTitleNamed": "Série · {name}",
"pageTitleWithId": "Série #{id}",
"entityName": "Série",
"bookCount": "{count, plural, =0 {nenhum livro} one {# livro} many {# livros} other {# livros}}",
"byAuthors": "por {authors}",
"moreAuthors": "+{count} mais",
"preparingEditor": "Preparando editor...",
"editMetadata": "Editar Metadados",
"firstInSeries": "Primeiro da Série",
"untitled": "Sem título",
"loadingFirstBook": "Carregando a pré-visualização do primeiro livro...",
"showLess": "Mostrar menos",
"showMore": "Mostrar mais",
"moreGenres": "+{count} mais",
"synopsis": "Sinopse",
"noDescription": "Nenhuma descrição disponível.",
"updatingPreview": "Atualizando a pré-visualização...",
"noBooksToPreview": "Não há livros disponíveis para pré-visualização.",
"loadingSeries": "Carregando série...",
"booksHeading": "Livros",
"allLibraries": "Todas as Bibliotecas",
"groupByMedia": "Agrupar por mídia",
"noBooksFound": "Nenhum livro foi encontrado nesta série",
"trySelectingLibrary": "Tente selecionar outra biblioteca.",
"allBooksLoaded": "Todos os {count} livros carregados",
"leadBookLoadError": "Falha ao carregar detalhes do livro principal",
"noBooksToEdit": "Esta série não tem livros para edição.",
"loadFullSeriesError": "Falha ao carregar a série completa para a edição.",
"sort": {
"seriesOrder": "Ordem da Série",
"title": "Título",
"recentlyAdded": "Adicionados Recentemente"
},
"order": {
"ascending": "Crescente",
"descending": "Decrescente"
}
},
"authorsPlus": "{authors} +{count}",
"track": {
"readCount": "{count, plural, one {# field} other {# fields}}",
"readingCount": "{count, plural, one {# livro} many {# livros} other {# livros}}",
"unreadCount": "{count, plural, one {# field} other {# fields}}",
"missingCount": "{count, plural, one {# missing} other {# missing}}",
"slotMissing": "{number} não está na biblioteca",
"untitled": "Sem título"
},
"legend": {
"read": "Lido",
"reading": "Lendo",
"unread": "Na biblioteca",
"missing": "Ausente"
},
"status": {
"label": "Filtrar séries por status de leitura",
"all": "Tudo",
"reading": "Lendo",
"unread": "Não Lido",
"complete": "Concluído",
"gaps": "Lacunas",
"read": "Lido",
"inProgress": "Em progresso",
"hasGaps": "Possui lacunas",
"notStarted": "Não iniciado"
},
"index": {
"columnSeries": "Séries",
"columnVolumes": "Volumes",
"columnRead": "Lido",
"columnNext": "A seguir",
"columnAdded": "Adicionado",
"percent": "{value} %",
"captionReading": "{base} · {count, plural, one {# in progress} other {# in progress}}",
"finished": "Leia o fim para o fim",
"reading": "Lendo",
"next": "Próximo",
"start": "Iniciar"
},
"grouping": {
"label": "Agrupar por",
"none": "Sem agrupamento",
"letter": "Por letra",
"library": "Por biblioteca",
"status": "Por estado"
},
"libraries": {
"more": "+{count}"
},
"card": {
"oneVolume": "Volume único",
"oneVolumeShort": "1 vol",
"volumeCount": "{count, plural, one {# arquivo} other {# arquivos}}",
"readSummary": "{base} · {read} lido",
"publishedOf": "{owned} de {total} publicado",
"complete": "Concluído",
"moreVolumes": "{count, plural, one {# arquivo} other {# arquivos}}",
"label": "{name}, {read} de {total} volumes lidos"
}
},
"smartScope": {
"syncToKobo": "Sincronizar com o Kobo",
"syncToKoboHint": "Os livros que correspondem a este escopo aparecerão no seu dispositivo Kobo",
"visibleToAll": "Visível a todos os usuários",
"visibleToAllHint": "Todo usuário pode ver e usar este escopo inteligente",
"dialog": {
"name": "Nome",
"namePlaceholder": "ex. Ficção Científica Não Lida",
"icon": "Ícone",
"iconPlaceholder": "Escolha um ícone...",
"nameRequired": "O nome é obrigatório",
"iconRequired": "Escolha um ícone",
"create": "Criar",
"creating": "Criando...",
"saving": "Salvando..."
},
"createDialog": {
"title": "Novo SmartScope",
"createFailed": "Falha ao criar o SmartScope"
},
"saveAsDialog": {
"title": "Salvar como SmartScope",
"save": "Salvar SmartScope",
"saveFailed": "Falha ao salvar o SmartScope"
},
"editorPanel": {
"untitled": "SmartScope Sem Título",
"subtitle": "Configure as definições do SmartScope",
"counting": "contando...",
"bookCount": "{count, plural, =0 {nenhum livro} one {um livro} many {# livros} other {# livros}}",
"identity": "Identidade",
"filters": "Filtros",
"noFilters": "Nenhum filtro definido. Todos os livros acessíveis serão incluídos neste SmartScope.",
"buildFromScratch": "Construir do zero",
"replaceWithTemplate": "Substituir por modelo:",
"defaultSort": "Ordenação Padrão",
"saveChanges": "Salvar alterações",
"saveFailed": "Falha ao salvar",
"templates": {
"hasSeries": "Possui Série",
"addedRecently": "Adicionado Recentemente",
"pdfOnly": "Apenas PDF",
"noGenres": "Sem Gêneros",
"epubOnly": "Apenas EPUB"
}
},
"errors": {
"load": "Falha ao carregar seus escopos inteligentes",
"save": "Falha ao salvar o escopo inteligente",
"delete": "Falha ao excluir o escopo inteligente",
"reorder": "Falha ao reordenar escopos inteligentes",
"koboSync": "Falha ao atualizar a sincronização Kobo para este escopo inteligente"
}
},
"statistics": {
"tabs": {
"library": "Estatísticas da Biblioteca",
"user": "Minha Leitura"
},
"filter": {
"allLibraries": "Todas as Bibliotecas",
"librarySelection": "{count} de {total} Bibliotecas"
},
"config": {
"button": "Configurar",
"title": "Configurar Gráficos",
"description": "Arraste para reordenar, clique para mostrar ou esconder.",
"reset": "Redefinir padrões"
},
"summary": {
"books": "Livros",
"authors": "Autores",
"series": "Séries",
"publishers": "Editoras",
"storage": "Armazenamento",
"genres": "Gêneros",
"languages": "Idiomas",
"published": "Publicados",
"thisYear": "Neste Ano",
"started": "Iniciados",
"inProgress": "Em Progresso",
"completed": "Concluídos",
"avgProgress": "Progresso Médio"
},
"card": {
"loadError": "Falha ao carregar os dados",
"emptyTitle": "Ainda não há dados",
"emptyDescription": "Nenhum dado disponível para este gráfico",
"unknownField": "{count, plural, =0 {nenhum dado para este campo} one {# livro sem dados para este campo} many {# livros sem dados para este campo} other {# livros sem dados para este campo}}"
},
"breakdown": {
"ariaLabel": "Detalhamento por fonte ou formato"
},
"empty": {
"notEnoughData": "Dados insuficientes ainda"
},
"charts": {
"acquisitionLag": {
"title": "Atraso de Aquisição"
},
"booksAddedOverTime": {
"title": "Livros Adicionados ao Longo do Tempo",
"monthly": "Mensalmente",
"yearly": "Anualmente",
"allTime": "Todo o Período",
"last5Years": "Últimos 5 Anos",
"lastYear": "Último Ano"
},
"formatDistribution": {
"title": "Distribuição de Formatos"
},
"formatShareOverTime": {
"title": "Fatia de Formato ao Longo do Tempo"
},
"genreCooccurrence": {
"title": "Coocorrência de Gêneros"
},
"genreDistribution": {
"title": "Distribuição de Gêneros"
},
"languageDistribution": {
"title": "Distribuição de Idiomas"
},
"largestBooks": {
"title": "Top 50 Maiores Livros"
},
"libraryIntegrity": {
"title": "Integridade da Biblioteca"
},
"libraryMetadataCompleteness": {
"title": "Completude de Metadados da Biblioteca"
},
"metadataCompleteness": {
"title": "Completude de Metadados"
},
"metadataFreshness": {
"title": "Atualização dos Metadados"
},
"metadataScoreDistribution": {
"title": "Distribuição de Pontuação de Metadados"
},
"pageCountDistribution": {
"title": "Distribuição de Número de Páginas"
},
"publicationDecade": {
"title": "Década de Publicação"
},
"publicationYearTimeline": {
"title": "Linha do Tempo do Ano de Publicação"
},
"storageByFormat": {
"title": "Armazenamento por Formato"
},
"topAuthors": {
"title": "Top 25 Autores"
},
"topSeries": {
"title": "Top 50 Séries"
},
"booksCompleted": {
"title": "Livros Concluídos",
"notEnoughData": "Precisa de pelo menos {count} livros concluídos para este gráfico."
},
"completionLatency": {
"title": "Tempo até a Conclusão",
"notEnoughData": "Precisa de pelo menos {count} livros concluídos para este gráfico."
},
"completionTimeline": {
"title": "Linha do Tempo de Conclusão",
"notEnoughData": "Precisa de pelo menos {count} livros concluídos para este gráfico."
},
"favoriteReadingDays": {
"title": "Dias Favoritos de Leitura",
"notEnoughData": "Precisa de pelo menos {count} eventos de leitura para este gráfico."
},
"genreReadingTime": {
"title": "Tempo de Leitura por Gênero",
"notEnoughData": "Precisa de pelo menos {count} gêneros com tempo de leitura para este gráfico."
},
"goalTrajectory": {
"title": "Ritmo vs Meta",
"noCompletedTitle": "Ainda não há livros concluídos",
"noCompletedDescription": "Conclua um livro neste período para comparar o seu ritmo com a meta anual.",
"notEnoughData": "Precisa de pelo menos {count} livros concluídos para este gráfico."
},
"peakReadingHours": {
"title": "Horários de Pico de Leitura",
"notEnoughData": "Precisa de pelo menos {count} eventos de leitura para este gráfico."
},
"progressFunnel": {
"title": "Funil de Progresso",
"modePercent": "Porcentagem",
"modeCounts": "Contagens",
"modeDropoff": "Desistência",
"started": "Iniciados {count}",
"notEnoughData": "Precisa de pelo menos {count} livros iniciados para este gráfico.",
"noDropOffTitle": "Nenhuma desistência observada",
"noDropOffDescription": "Todos os livros iniciados progrediram em todos os estágios do funil neste período."
},
"readingClock": {
"title": "Relógio de Leitura",
"notEnoughData": "Precisa de pelo menos {count} sessões de leitura para este gráfico."
},
"readingHeatmap": {
"title": "Mapa de Calor de Leitura",
"notEnoughData": "Precisa de atividade em pelo menos {count} dias para este gráfico."
},
"readingPace": {
"title": "Ritmo de Leitura",
"notEnoughData": "Precisa de pelo menos {count} sessões com dados de progresso para este gráfico."
},
"readingSessionTimeline": {
"title": "Linha do Tempo da Sessão de Leitura",
"dragOn": "Arrastar: Ligado",
"dragOff": "Arrastar: Desligado",
"prev": "Anterior",
"next": "Próximo",
"week": "Semana {week}",
"dragHint": "Arraste as barras para mover as sessões. A duração é bloqueada e sessões sobrepostas são rejeitadas.",
"noSessionsTitle": "Nenhuma sessão nesta semana",
"noSessionsDescription": "Utilize Anterior/Próximo ou o seletor de semana para visualizar uma semana diferente.",
"overlapError": "A sessão se sobrepõe a outra sessão nesta janela",
"moveError": "Falha ao mover a sessão"
},
"sessionArchetypes": {
"title": "Arquétipos de Sessões"
},
"sourceDistribution": {
"title": "Onde Você Lê",
"emptyTitle": "Nenhuma atividade de leitura ainda",
"emptyDescription": "Leia na web, KOReader ou Kobo para ver sua distribuição de fontes.",
"emptyDescriptionWithAppleClients": "Leia no web, aplicativo iOS, Apple Watch, KOReader ou Kobo para ver sua divisão de origem.",
"emptyDescriptionWithNativeClients": "Leia no web, aplicativo para iOS, aplicativo para Android, Apple Watch, KOReader ou Kobo para ver sua divisão de origem."
}
}
},
"tools": {
"header": {
"entityManager": "Gerenciador de Entidades",
"bulkRename": "Renomeação em Massa",
"duplicateBooks": "Livros duplicados",
"missingResources": "Recursos faltando",
"chapterHealth": "Saúde do Capítulo"
},
"entityTypes": {
"authors": "Autores",
"genres": "Gêneros",
"tags": "Tags",
"narrators": "Narradores",
"publishers": "Editoras",
"languages": "Idiomas",
"series": "Séries"
},
"bulkRename": {
"library": "Biblioteca",
"selectLibraryPlaceholder": "Selecione uma biblioteca...",
"noEligibleLibraries": "Nenhuma biblioteca possui a renomeação de arquivos ativada. Ative isso em Configurações da Biblioteca.",
"refresh": "Atualizar",
"previewFailed": "Falha ao carregar a pré-visualização",
"executionFailed": "A renomeação em massa falhou",
"openBookDetails": "Abrir detalhes do livro",
"openBook": "Abrir o livro",
"toRenameCount": "{count, plural, =0 {nada para renomear} one {# para renomear} other {# para renomear}}",
"applyCount": "{count, plural, one {Aplique o nome #} other {Aplique nomes de #}}",
"search": {
"placeholder": "Encontre um livro ou caminho",
"label": "Encontre um livro",
"clear": "Limpar busca"
},
"filter": {
"all": "Todos",
"changes": "Alterações",
"conflicts": "Conflitos",
"unchanged": "Inalterado"
},
"status": {
"willRename": "Será Renomeado",
"unchanged": "Inalterado",
"collision": "Colisão",
"noPattern": "Sem Padrão",
"error": "Erro"
},
"group": {
"collision": "Conflito de destino",
"unchanged": "Já está correto",
"noPattern": "Sem padrão de nomenclatura",
"error": "Errado",
"includeAll": "Incluir todas as renomeações de {kind}",
"expand": "Expandir {kind}",
"collapse": "Recolher {kind}",
"heldBack": "Estes não podem ser renomeados"
},
"changeKind": {
"ungroup": "Agrupamento de séries removido",
"flatten": "Nível de pasta duplicado removido",
"yearRemoved": "Ano de publicação removido",
"yearAdded": "Ano de publicação adicionado",
"yearCorrected": "Ano de publicação corrigido",
"authorSpelling": "Grafia do nome do autor",
"capitalisation": "Capitalização e Espaçamento",
"unsafeCharacters": "Caracteres inseguros substituídos",
"filenameRebuilt": "Nome de arquivo reconstruído a partir dos metadados",
"folderRenamed": "Pasta renomeada",
"rebuilt": "Pasta e nome de arquivo recriados",
"restructured": "Caminho reestruturado",
"multiple": "Múltiplas alterações"
},
"select": {
"ofSelected": "de {total} selecionados",
"toggleAll": "Selecionar ou limpar cada renomeação",
"toggleGroup": "Selecionar ou limpar todos os nomes do {kind} renomeados",
"toggleBook": "Renomear {title}"
},
"review": {
"loadMore": "Carregando mais",
"queue": "Renomeações pendentes",
"position": "{index} de {total}",
"previous": "Livro anterior",
"next": "Próximo livro",
"keyboardHint": "mover",
"keyboardSkip": "pular",
"skip": "Pular",
"include": "Incluir",
"excluded": "Excluído",
"back": "Voltar à lista"
},
"detail": {
"whatChanges": "O que muda",
"foldedFolders": "{count, plural, one {# pasta inalterada} other {# pastas inalteradas}}",
"onDisk": "No disco",
"today": "Hoje",
"afterRename": "Após renomear",
"showLibraryFolders": "Adicionar pasta da biblioteca",
"hideLibraryFolders": "Ocultar pastas da biblioteca",
"currentPath": "Caminho atual",
"whyItMoves": "Por que ele se move",
"levelTop": "Diretório raiz",
"levelFolder": "Pasta {depth}",
"levelFilename": "Nome do Arquivo",
"levelRemoved": "Removido",
"tokenCount": "{count, plural, one {# token} other {# tokens}}",
"optionalLevel": "Um nível de pasta opcional, produzido por um grupo no padrão.",
"removedExplainer": "O padrão de nomeação não tem nenhuma pasta neste nível, então o {folder} é descartado e seu conteúdo é movido para cima.",
"conflictTitle": "Outro arquivo já reivindicou este destino.",
"conflictBody": "Renomear iria substituí-lo, então este livro é mantido até que o conflito seja resolvido.",
"siblings": "{count, plural, one {# mais com a mesma mudança} other {# mais com a mesma alteração}}",
"siblingsMore": "+{count} a mais"
},
"empty": {
"title": "Escolha uma Biblioteca para Iniciar",
"description": "Selecione uma biblioteca acima para pré-visualizar alterações de nome, filtrar por status e aplicar a execução da renomeação em massa.",
"chooseLibrary": "Escolher Biblioteca",
"noneTitle": "Nada para revisar",
"noneDescription": "Nenhum livro corresponde ao filtro atual. Limpe a pesquisa ou mude para tudo.",
"noMatch": "Nenhum livro corresponde a esta pesquisa."
},
"confirmDialog": {
"title": "{count, plural, many {Renomear # arquivos no disco?} one {Renomear # arquivo no disco?} other {Renomear # arquivos no disco?}}",
"body": "Isso move arquivos reais dentro de {library}. O BookOrbit registra cada movimentação, mas desfazer significa renomear de volta.",
"willRename": "Será renomeado",
"skippedByYou": "Ignorado por você",
"heldBack": "Reteve como conflitos",
"untouched": "Permanece como está",
"confirm": "{count, plural, one {Renomeie # arquivo} other {Renomeie # arquivos}}",
"cannotRename": "Não pode ser renomeado"
},
"run": {
"preparing": "Preparando…",
"preparingHint": "Verificando cada arquivo no padrão de nome antes de mover qualquer coisa.",
"title": "Renomeando {done} do {total}",
"runningHint": "Os arquivos estão sendo renomeados. Você pode parar após concluir o arquivo atual.",
"stop": "Parar após este arquivo",
"resultTitle": "{done, plural, one {Renomeado # de {total} Arquivos} other {Renomeado # de {total} arquivos}}",
"resultFailed": "{count, plural, one {# falhou} other {# falharam}}",
"resultSkipped": "{count, plural, one {# desconsiderado} other {# desconsiderados}}",
"dismiss": "Dispensar"
},
"executionError": {
"http": "O servidor rejeitou o pedido (HTTP {status}).",
"noBody": "O servidor não enviou um corpo de resposta.",
"incomplete": "A conexão terminou antes da renomeação. Alguns arquivos podem não ter sido renomeados.",
"unknown": "A renomeação não pode ser concluída."
}
},
"bookDuplicates": {
"title": "Livros duplicados",
"scope": "Escopo de Biblioteca",
"allLibraries": "Todas as bibliotecas acessíveis",
"similarity": "Limite de título semelhante",
"explainSimilarity": "Explicar o limite de títulos similares",
"similarityHelp": "Apenas para títulos semelhantes e partidas de autor. Pelo menos um autor e o tipo de livro devem também corresponder. Baixar encontra mais duplicações possíveis; superior requer títulos mais próximos. Arquivos idênticos, ISBN e metadados exatos são verificados separadamente.",
"runScan": "Executar varredura",
"rescan": "Reescanear",
"status": {
"queued": "Escaneamento na fila",
"running": "Analisando livros"
},
"filter": "Tipo de correspondência",
"allReasons": "Todos os tipos de correspondência",
"reasons": {
"file_hash": "Conjunto de arquivos idênticos",
"isbn": "Mesmo ISBN",
"exact_metadata": "Título exato e autores",
"fuzzy_metadata": "Título semelhante e autor"
},
"notDuplicates": "Não duplicados",
"unknownAuthor": "Autor desconhecido",
"unknown": "Desconhecido",
"none": "Nenhum",
"accessDenied": "Você não tem permissão para usar a ferramenta de livro duplicado.",
"pairDetails": "Detalhes da correspondência",
"pairLabel": "{first} e {second}",
"fields": {
"library": "Biblioteca",
"isbn": "ISBN",
"formats": "Formatos",
"collections": "Coleções",
"added": "Adicionado",
"size": "Tamanho",
"metadata": "Metadados",
"reading": "Lendo",
"folder": "Pasta",
"noIsbn": "Não definido",
"notStarted": "Não iniciado",
"outOfHundred": "/100",
"percentRead": "{percent} lido(s)",
"fileCount": "{count, plural, one {# arquivo} other {# arquivos}}"
},
"initial": {
"title": "Localizar livros duplicados",
"description": "Escolha o escopo de uma biblioteca e nível de similaridade e, em seguida, execute uma varredura. Nenhum livro será alterado até que você confirme explicitamente uma exclusão."
},
"empty": {
"title": "Nenhum grupo duplicado encontrado",
"description": "Nenhum livro corresponde ao escopo atual, nível de similaridade e filtro correspondente."
},
"deleteDialog": {
"warning": "Metadados, coleções, leitura de dados e estado do dispositivo não são transferidos para o livro mantido. Dados associados para outros usuários também são removidos.",
"confirm": "{count, plural, =0 {Excluir # livro?} one {Excluir # livro?} many {Excluir # livros} other {Excluir # livros}}",
"success": "{count, plural, =0 {No books deleted} one {One duplicate book deleted} many {# duplicate books deleted} other {# duplicate books deleted}}"
},
"errors": {
"start": "Não foi possível iniciar o escaneamento duplicado.",
"status": "Não foi possível carregar o progresso do escaneamento.",
"scan": "A verificação de duplicada falhou. Tente executar novamente.",
"results": "Não foi possível carregar grupos duplicados.",
"delete": "Não foi possível excluir os livros duplicados selecionados.",
"dismiss": "Não foi possível descartar esse grupo.",
"restore": "Não foi possível restaurar esse pareamento."
},
"pagination": {
"label": "Páginas de grupos duplicados",
"page": "Página {page} de {total}"
},
"similarityOption": "{percent} e acima",
"scannedBooks": "{count} livros · verificados {when}",
"scanProgress": "{processed} de {total} livros",
"recommended": "Recomendado",
"keeping": "Mantendo",
"willDelete": "Apagar",
"keepCopy": "Manter {name}",
"selectGroup": "Selecionar {title}",
"selectAll": "Selecione todos os grupos nesta página",
"compareCopies": "Comparar as cópias do {title}",
"compareCaption": "Campo por comparação de cópias {count}",
"fieldColumn": "Campo",
"filesEach": "{count, plural, one {# cada arquivo} other {# cada arquivos}}",
"moreFilesCount": "{count, plural, one {e # mais arquivo} other {e # mais arquivos}}",
"identicalAcross": "{count, plural, one {Idêntico em ambas as cópias:} other {Idêntico em todas as # cópias:}}",
"deleteGroup": "{count, plural, one {Excluir # cópia, grátis {size}} other {Excluir # cópias, grátis {size}}}",
"confidence": {
"file_hash": "Identico",
"isbn": "Mesmo ISBN",
"exact_metadata": "Correspondência exata",
"fuzzy_metadata": "Semelhante",
"withSimilarity": "{label}: {percent}"
},
"summary": {
"groups": "{count, plural, one {grupo} other {grupos}}",
"extraCopies": "{count, plural, one {cópia extra} other {cópias extras}}",
"reclaimable": "recuperável"
},
"columns": {
"match": "Correspondência",
"book": "Livro",
"copies": "Cópias",
"libraries": "Bibliotecas",
"frees": "Livres",
"keeping": "Mantendo"
},
"keepRule": {
"label": "Manter",
"metadata": "Melhores metadados",
"size": "Arquivos maiores",
"formats": "Mais formatos",
"oldest": "Cópia mais antiga",
"newest": "Cópia mais recente",
"hint": "Escolhe um mantenedor em cada grupo. Você pode substituir qualquer linha."
},
"sort": {
"label": "Ordenar",
"reclaimable": "A maior parte do espaço liberado",
"copies": "Mais copiados",
"confidence": "Correspondência forte",
"title": "Título de A a Z"
},
"keeper": {
"yourChoice": "Sua escolha",
"reading": "você está {percent} disso",
"collection": "está em {name}",
"metadata": "metadados {score}",
"largest": "maior em {size}",
"formats": "Formatos {count}",
"isbn": "tem um ISBN",
"added": "adicionado {date}",
"riskReading": "exclui uma cópia do {percent} através de",
"riskCollection": "exclui uma cópia em {name}"
},
"selection": {
"summary": "{groups} grupos selecionados, {copies} cópias para excluir, libera {size}",
"clear": "Limpar",
"review": "{count, plural, one {Analise # cópia} other {Analise # cópias}}",
"hint": "Marque os grupos em que confia, ou abra um para comparar as cópias."
},
"keys": {
"move": "mover",
"expand": "expandir",
"keep": "manter",
"select": "selecionar"
},
"review": {
"title": "{count, plural, one {Exclua # cópia} other {Exclua # cópias}}",
"description": "Em todos os grupos {groups}, liberando {size}. Nada é excluído até que você confirme.",
"riskWarning": "{count, plural, one {# grupo exclui uma cópia carregando seus dados de leitura.} other {# grupos excluem uma cópia carregando seus dados de leitura.}}",
"footer": "Livre {size}"
},
"dismissed": {
"show": "{count, plural, one {Mostre # par dispensado} other {Mostre # pares dispensados}}",
"hide": "Ocultar pares dispensados",
"restore": "Restaurar este par",
"restored": "Pareamento restaurado. Ele pode coincidir novamente na próxima digitalização."
}
},
"entityManager": {
"unknown": "Desconhecido",
"bookCount": "{count, plural, =0 {nenhum livro} one {# livro} many {# livros} other {# livros}}",
"sortPrefix": "· ordenação: {sortName}",
"selectTargetToKeep": "Selecione o destino que deseja manter",
"writeToFiles": "Gravar nos arquivos",
"writeChangesToFiles": "Gravar alterações nos arquivos",
"mergeIntoTarget": "Mesclar {count} no destino",
"modes": {
"browse": "Navegar & Gerenciar",
"duplicates": "Localizar Duplicatas"
},
"actions": {
"rename": "Renomear",
"split": "Dividir",
"merge": "Mesclar"
},
"duplicates": {
"similarity": "Similaridade:",
"scan": "Analisar",
"scanning": "Analisando...",
"computing": "Computando candidatos...",
"computedAt": "Candidatos computados {date}",
"recompute": "Recomputar",
"noneComputed": "Nenhum candidato computado ainda.",
"computeNow": "Computar agora",
"emptyTitle": "Encontrar entidades duplicadas",
"emptyDescription": "Ajuste o limite de similaridade e clique em Analisar para detectar possíveis duplicatas.",
"noneFoundTitle": "Nenhuma duplicata encontrada",
"noneFoundDescription": "Não foram detectadas possíveis duplicatas com as configurações atuais.",
"clustersFound": "{count, plural, =0 {nenhum cluster encontrado} one {# cluster encontrado} many {# clusters encontrados} other {# clusters encontrados}}",
"plusOthers": "{count, plural, =0 {+ # outro} one {+ # outro} many {+ # outros} other {+ # outros}}",
"percentSimilar": "{percent}% semelhante",
"pairDetails": "Detalhes do par",
"dismissEntityTitle": "Ignorar todos os pares desta entidade",
"dismissPairTitle": "Ignorar este par",
"groupsLabel": "Grupos com possíveis duplicações",
"keepThisOne": "Manter essa",
"mergeAway": "Mesclar de vez",
"notAMatch": "Sem correspondência",
"notAMatchTitle": "Descartar cada par neste grupo",
"selectPromptTitle": "Selecione um grupo para revisar",
"selectPromptDescription": "Escolha um grupo da lista para comparar suas entidades lado a lado.",
"backToList": "Voltar aos grupos",
"noBookTitles": "Não há livros ligados a este registro",
"thresholdLabel": "Mínimo de similaridade",
"thresholdValue": "{percent}%",
"willBeMerged": "{count, plural, one {# entidade será mesclada e removida} other {# entidades serão mescladas e removidas}}",
"chooseTargetHint": "Selecione a entidade para manter. Todo o resto do grupo se funde a ela."
},
"dismissed": {
"loading": "Carregando pares ignorados...",
"empty": "Nenhum par ignorado",
"restore": "Restaurar",
"restoreTitle": "Restaurar este par",
"hidePairs": "Ocultar pares ignorados",
"showPairs": "Mostrar pares ignorados"
},
"browse": {
"searchPlaceholder": "Pesquisar...",
"emptyOnly": "Somente vazias",
"clear": "Limpar",
"noEntities": "Nenhuma entidade encontrada",
"mergeCount": "Mesclar ({count})",
"deleteCount": "Excluir ({count})",
"totalCount": "{count} no total",
"sortLabel": "ordenação: {sortName}",
"sort": {
"nameAsc": "Nome A-Z",
"nameDesc": "Nome Z-A",
"fewestBooks": "Menos livros",
"mostBooks": "Mais livros"
},
"sortByLabel": "Ordenar por",
"entityTypeLabel": "Tipo de entidade",
"resultCount": "{count, plural, =0 {sem livros} one {# livro} other {# livros}}",
"selectedCount": "{count, plural, one {# selecionado} other {# selecionados}}",
"columns": {
"name": "Nome",
"sortName": "Classificar por nome",
"books": "Livros",
"status": "Status",
"actions": "Ações"
},
"selectAllOnPage": "Selecionar todas as entidades nesta página",
"selectEntity": "Selecionar {name}",
"actionsFor": "Ações para {name}",
"status": {
"noBooks": "Nenhum livro"
},
"filters": {
"all": "Todos",
"noBooks": "Nenhum livro"
},
"density": {
"label": "Altura da linha",
"comfortable": "Confortável",
"compact": "Compacta"
},
"rowsPerPage": "Linhas por página",
"range": "Mostrando {from}-{to} de {total}",
"pagination": "Paginação",
"previousPage": "Página anterior",
"nextPage": "Próxima página",
"goToPage": "Ir para a página {page}",
"morePages": "Páginas largas",
"noEntitiesDescription": "Nada foi adicionado a este tipo de entidade ainda.",
"noMatchesTitle": "Sem resultados",
"noMatchesDescription": "Nenhuma entidade corresponde à sua pesquisa e filtros atuais.",
"clearFilters": "Limpar filtros"
},
"deleteMode": {
"label": "Modo de exclusão",
"softTitle": "Exclusão suave",
"softDescription": "Desvincular de todos os livros, mas manter o registro da entidade",
"softDescriptionPlural": "Desvincular de todos os livros, mas manter os registros das entidades",
"hardTitle": "Exclusão permanente",
"hardDescription": "Remover a entidade e todas as associações permanentemente",
"hardDescriptionPlural": "Remover as entidades e todas as associações permanentemente"
},
"renameModal": {
"title": "Renomear Entidade",
"currentName": "Nome atual",
"newName": "Novo nome"
},
"deleteModal": {
"title": "Excluir Entidade",
"confirm": "Tem certeza que quer excluir {name}?"
},
"splitModal": {
"title": "Dividir Entidade",
"splitting": "Dividindo",
"newNames": "Novos nomes (mín 2)",
"namePlaceholder": "Insira o nome...",
"addAnother": "Adicionar outro"
},
"bulkDeleteModal": {
"title": "Exclusão em Massa",
"confirm": "{count, plural, =0 {Tem certeza que quer excluir # entidade selecionada?} one {Tem certeza que quer excluir # entidade selecionada?} many {Tem certeza que quer excluir # entidades selecionadas?} other {Tem certeza que quer excluir # entidades selecionadas?}}",
"deleteButton": "Excluir {count}"
},
"mergeModal": {
"title": "Mesclar Entidades",
"description": "Selecione qual entidade você deseja manter. As demais serão mescladas nela e em seguida removidas."
}
},
"missingResources": {
"title": "Recursos faltando",
"accessDenied": "Você não tem permissão para limpar os recursos que faltam.",
"categoriesLabel": "Limpar categoria",
"untitled": "Sem título",
"clearSelection": "Limpar seleção",
"cleanSelected": "Limpar {count} selecionados",
"selectAllMatching": "Selecionar todas as {count} entradas correspondentes",
"allSelected": "Todos os arquivos {count} correspondentes são selecionados.",
"sweep": {
"title": "Verificação de capa",
"description": "Verifica todos os livros que reivindicam uma capa contra os arquivos no disco e procura pastas de cobertura, deixadas para trás pelos livros excluídos. Nada é removido durante a verificação.",
"run": "Executar verificação",
"running": "Verificando",
"progress": "Verificado {processed} de {total} livros",
"lastRun": "Última verificação em {at}",
"truncated": "Somente os primeiros resultados são listados. Limpe esses e então execute a verificação novamente para ver o resto."
},
"categories": {
"missing_books": "Livros faltantes",
"broken_covers": "Capas quebradas",
"orphaned_cover_dirs": "Pastas de capas órfãs"
},
"found": {
"missing_books": "{count, plural, =0 {Não há livros com arquivos faltando} one {Um livro com arquivos faltando} other {# livros com arquivos faltando}}",
"broken_covers": "{count, plural, =0 {Nada para limpar} one {Limpou uma referência de capa quebrada} other {Limpou # referências de capa quebrada}}",
"orphaned_cover_dirs": "{count, plural, =0 {Não há pastas órfãs} one {Uma pasta de capa órfã} other {# órfãs cobrem as pastas}}"
},
"empty": {
"missing_books": "Nenhum livro faltando",
"broken_covers": "Nenhuma capa quebrada",
"orphaned_cover_dirs": "Nenhuma pasta de capa órfã",
"description": "Tudo nesta categoria está contabilizado."
},
"needsSweep": {
"title": "Execute a verificação de capa primeiro",
"description": "Os resultados da capa vêm de uma verificação de disco. Execute-a para ver referências quebradas e pastas órfãs."
},
"coverSource": {
"extracted": "Extraído",
"custom": "Personalizado"
},
"brokenSlot": {
"ebookExtracted": "Capa de livros, extraída",
"ebookCustom": "Capa de livro, personalizada",
"audioExtracted": "Capa de audioobook extraída",
"audioCustom": "Capa personalizada de audioobook"
},
"table": {
"selectPage": "Selecionar tudo nesta página",
"coverFolder": "Pasta de capa do livro #{bookId}",
"fileCount": "{count, plural, one {# arquivo} other {# arquivos}}",
"orphanMedia": {
"ebook": "Capa do Livro",
"audio": "Capa de Audiobook",
"both": "Capas de livro e audiobooks"
}
},
"confirm": {
"title": "Limpar recursos que faltam?",
"action": "Limpar",
"missing_books": "{count, plural, one {Deleta a gravação do banco de dados para um livro cujos arquivos se foram. O livro, os seus metadados, o progresso de leitura e a capa foram removidos. Isto não pode ser desfeito.} other {Apague os registros do banco de dados para # livros cujos arquivos se foram. Os livros, seus metadados, seu progresso de leitura e capas foram removidos. Isto não pode ser desfeito.}}",
"broken_covers": "{count, plural, one {Limpa a referência da capa de um livro para que ele se mostre como não tendo capa. Os metadados não são alterados.} other {Limpa as referências da capa para # livros para que eles apareçam como sem capa. Metadados não são alterados.}}",
"orphaned_cover_dirs": "{count, plural, one {Exclui uma pasta de capa do disco. Seu livro não está mais no banco de dados. Isso não pode ser desfeito.} other {Apagina # pastas do disco. Seus livros não estão mais no banco de dados. Isso não pode ser desfeito.}}"
},
"cleaned": {
"missing_books": "{count, plural, =0 {Nada para limpar} one {Removido uma pasta de capa órfã} other {# órfãos removidos cobriram as pastas}}",
"broken_covers": "{count, plural, =0 {Nada para limpar} one {Limpou uma referência de capa quebrada} other {Limpou # referências de capa quebrada}}",
"orphaned_cover_dirs": "{count, plural, =0 {Nada para limpar} one {Removido uma pasta de capa órfã} other {# órfãos removidos cobriram as pastas}}"
},
"pagination": {
"label": "Faltando páginas de recursos",
"page": "Página {page} de {total}"
},
"errors": {
"summary": "Não foi possível carregar o resumo do recurso ausente.",
"sweepStart": "Não foi possível iniciar a verificação de capa.",
"sweep": "A verificação de capa falhou.",
"list": "Não foi possível carregar estas entradas.",
"clean": "Falha na limpeza."
}
},
"chapterHealth": {
"accessDenied": "Você precisa de permissão para editar os metadados para usar esta ferramenta.",
"untitled": "Livro sem título",
"categoriesLabel": "Problemas no capítulo",
"categories": {
"no_chapters": "Sem capítulos",
"one_per_file": "Um por arquivo",
"numbered_tracks": "Faixas numeradas",
"needs_review": "Requer revisão",
"edited": "Editado"
},
"hints": {
"no_chapters": "Audiobooks em um único arquivo com apenas um capítulo ou nenhum.",
"one_per_file": "Audiobooks em vários arquivos sem capítulos próprios, então cada arquivo funciona como um capítulo.",
"numbered_tracks": "Capítulos nomeados como arquivos ou faixas, como \"001\" ou \"Faixa 03\", ao invés de capítulos.",
"needs_review": "Pesquisas no Audible que não atenderam com seus arquivos o suficiente para aplicar por conta própria. Revise abre os capítulos do livro com a pesquisa pronta.",
"edited": "Capítulo lista uma pessoa editada, mostrado para referência."
},
"library": "Biblioteca",
"allLibraries": "Todas as bibliotecas",
"found": "{count, plural, =0 {Não há livros aqui} one {# livro} other {# livros}}",
"emptyTitle": "Nada para exibir",
"clearSelection": "Limpar seleção",
"row": {
"select": "Selecionar {title}",
"facts": "{files, plural, one {# arquivo} other {# arquivos}}; {chapters, plural, =0 {sem capítulos} one {# capítulo} other {# capítulo}}; {library}",
"files": "{count, plural, one {# arquivo} other {# arquivos}}",
"chapters": "{count, plural, =0 {sem capítulos} one {# capítulo} other {# capítulos}}",
"noAsin": "Sem ISBN",
"review": "Revisão",
"dismiss": "Dispensar"
},
"reasons": {
"runtime_mismatch": "O tempo de execução de Audible difere dos seus arquivos por {seconds} s.",
"runtime_mismatch_long": "O tempo de execução de Audible difere de seus arquivos por {duration}, portanto é provavelmente uma edição diferente.",
"runtime_unknown": "Audible não lista um tempo de execução para este livro, então seus tempos não puderam ser verificados contra seus arquivos.",
"not_exact": "Audible não marca estes momentos como exatos.",
"implausible": "A lista de Audible não se parece com capítulos para este livro.",
"unknown_length": "A duração deste livro é desconhecida.",
"locked": "Os capítulos deste livro estão protegidos, por isso nada foi substituído."
},
"lookup": {
"title": "Encontrar capítulos no áudio",
"description": "Parece cada livro que tem um ISBN Audible. Quando o Audible marca seu tempo exato e seu tempo de execução corresponde aos seus arquivos, os capítulos estão aplicados e protegidos, e a lista antiga permanece na história do livro. Tudo o resto espera sob a revisão necessária.",
"lookUpCategory": "{count, plural, =0 {Nenhum livro aqui possui um ISBN} one {Pesquise # livro usando o ISBN} other {Pesquise # livros usando o ISBN}}",
"lookUpSelected": "{count, plural, one {Olhe para # livro selecionado} other {Olhe para # livros selecionados}}",
"waiting": "{count, plural, =0 {Terminando} one {# livro esperando} other {# livros esperando por}}",
"current": "Pesquisando {title}",
"idle": "Nenhuma pesquisa aguardando.",
"finished": "Terminado: {applied} aplicado, {review} para revisão, {notFound} não encontrado, {failed} falhou",
"stop": "Parar",
"clear": "Limpar",
"queued": "{count, plural, =0 {Nenhum livro foi enfileirado} one {# livro foi colocado na fila} other {# livros foram filados}}",
"queuedWithSkipped": "{count, plural, =0 {Nenhum livro foi colocado na fila} one {# livro na fila} other {# livros na fila}}; {skipped, plural, one {# não tinha ISBN} other {# não tinham ISBN}}"
},
"errors": {
"load": "Saúde do capítulo não pode ser carregada.",
"enqueue": "As pesquisas não puderam ser enfileiradas.",
"cancel": "As pesquisas não puderam ser alteradas.",
"dismiss": "A revisão não pôde ser descartada."
}
}
},
"views": {
"entity": {
"book": "Livro",
"collection": "Coleção",
"library": "Biblioteca",
"smartScope": "SmartScope"
},
"common": {
"retry": "Tentar novamente"
},
"bookView": {
"sortOn": "Em",
"resetSort": "Restaurar ordenação padrão",
"shuffle": "Aleatório",
"shuffleAria": "Embaralhar a ordem do livro",
"shuffleHint": "Desenhar uma nova ordem aleatória",
"filters": "Filtros",
"clear": "Limpar",
"clearAllFilters": "Limpar todos os filtros",
"expandSeries": "Expandir séries",
"collapseSeries": "Recolher séries",
"collapseLockedWhileSelecting": "A série permanece expandida enquanto seleciona",
"expanded": "Expandida(s)",
"exportMetadata": "Exportar metadados",
"showControlsAria": "Exibir controles de biblioteca",
"export": "Exportar",
"searchPlaceholder": "Buscar título, autor, série, narrador...",
"allBooksLoaded": "Todos os {count} livros carregados"
},
"notFound": {
"title": "Página não encontrada",
"description": "A página que você está procurando não existe.",
"goHome": "Ir para o Início"
},
"dashboard": {
"customize": "Personalizar painel",
"allShelvesHidden": "Todas as prateleiras estão ocultas.",
"greeting": {
"night": "Boa noite,",
"morning": "Bom dia,",
"afternoon": "Boa tarde,",
"evening": "Boa noite,",
"fallbackName": "olá"
}
},
"bookDetail": {
"title": "Livro",
"titleWithId": "Livro #{id}",
"pageTitle": {
"book": "Livro · {base}",
"editMetadata": "Editar Metadados · {base}",
"edit": "Editar · {base}",
"files": "Arquivos · {base}",
"chapters": "Capítulos · {base}",
"readingLog": "Registro de Leitura · {base}",
"highlights": "Destaques · {base}"
}
},
"bookDock": {
"title": "Doca de Livros",
"newFilesDetected": "Novos arquivos detectados",
"reconnecting": "Reconectando",
"rescanFailed": "O reescaneamento falhou",
"totalInDock": "{size} na Doca de Livros",
"dropFiles": "Arraste os arquivos para a Doca de Livros",
"supportedFormats": "Suportado: {formats}",
"empty": {
"noSearchMatch": "Nenhum arquivo corresponde a \"{query}\"",
"noStatusFiles": "Nenhum arquivo em {status}",
"uploadPrompt": "Faça o upload de arquivos ou arraste para a pasta Doca de Livros"
},
"retry": {
"noneToRetry": "Nenhum erro de arquivo para tentar novamente",
"retrying": "{count, plural, =0 {Tentando um arquivo novamente} one {Tentando um arquivo novamente} many {Tentando # arquivos novamente} other {Tentando # arquivos novamente}}"
},
"applyFetched": {
"applied": "{count, plural, =0 {Aplicado a nenhum arquivo} one {Aplicado a um arquivo} many {Aplicado a # arquivos} other {Aplicado a # arquivos}}",
"skippedEdited": "{count, plural, =0 {ignorado um arquivo por ter edições manuais} one {ignorado um arquivo por ter edições manuais} many {ignorados # arquivos por terem edições manuais} other {ignorados # arquivos por terem edições manuais}}",
"skippedNoMetadata": "{count, plural, =0 {ignorado um arquivo por não ter metadados buscados} one {ignorado um arquivo por não ter metadados buscados} many {ignorados # arquivos por não terem metadados buscados} other {ignorados # arquivos por não terem metadados buscados}}",
"noneApplied": "Nenhum arquivo aplicado; {reasons}",
"noneSelected": "Nenhum arquivo selecionado"
}
},
"collection": {
"title": "Coleção",
"pageTitle": "Coleção · {name}",
"pageTitleWithId": "Coleção #{id}",
"editCollection": "Editar coleção",
"showControlsAria": "Exibir controles de coleção",
"loadError": "Não foi possível carregar esta coleção",
"toast": {
"removed": "{count, plural, =0 {Nenhum livro removido da coleção} one {Um livro removido da coleção} many {# livros removidos da coleção} other {# livros removidos da coleção}}",
"removeFailed": "Falha ao remover livros da coleção"
},
"empty": {
"noSearchMatch": "Nenhum livro corresponde a esta pesquisa",
"noSearchMatchHint": "Tente um termo de pesquisa diferente ou limpe a pesquisa.",
"noBooks": "Nenhum livro nesta coleção",
"noBooksHint": "Selecione livros da sua biblioteca e adicione-os aqui."
}
},
"library": {
"title": "Biblioteca",
"pageTitle": "Biblioteca · {name}",
"pageTitleWithId": "Biblioteca #{id}",
"filterRules": "Regras de filtro",
"saveAsSmartScope": "Salvar como SmartScope",
"saveScope": "Salvar Escopo",
"saveAsSmartScopeTooltip": "Salvar este filtro como um SmartScope nomeado",
"saved": "Salvo",
"saveFilter": "Salvar filtro",
"filterSaved": "Filtro salvo",
"saveFilterTooltip": "Salvar filtro para esta biblioteca",
"removeSavedFilter": "Remover filtro salvo",
"empty": {
"noFilterMatch": "Nenhum livro corresponde aos seus filtros",
"noFilterMatchHint": "Tente ajustar ou limpar seus filtros para ver mais livros.",
"clearFilters": "Limpar filtros",
"scanning": "Escaneando sua biblioteca...",
"scanningHint": "Livros aparecerão aqui à medida que forem encontrados.",
"emptyLibrary": "A sua biblioteca está vazia",
"emptyLibraryHint": "Assim que adicionar livros à biblioteca, eles aparecerão aqui."
},
"querySelection": {
"loadedSelected": "{selected} de {total} livros carregados selecionados.",
"selectAllMatching": "Selecionar todos os {total} livros correspondentes"
}
},
"smartScope": {
"title": "SmartScope",
"pageTitle": "SmartScope · {name}",
"pageTitleWithId": "SmartScope #{id}",
"defaultName": "Escopo inteligente",
"filter": "Filtro",
"edit": "Editar SmartScope",
"koboSync": {
"label": "Sincronizar com Kobo",
"enabledHint": "Livros desta sincronização do Escopo Inteligente compartilhada com seu dispositivo Kobo. Desative para parar de sincronizá-los.",
"disabledHint": "Ative para sincronizar livros neste Escopo Inteligente compartilhado com seu dispositivo Kobo."
},
"showControlsAria": "Exibir controles do SmartScope",
"hideFilter": "Ocultar filtro",
"showFilter": "Mostrar filtro",
"confirmDelete": "Confirma?",
"loadError": "Não foi possível carregar este SmartScope",
"toast": {
"deleted": "\"{name}\" excluído(a)",
"deleteFailed": "Falha ao excluir \"{name}\"",
"koboSyncEnabled": "\"{name}\"agora sincroniza com seu Kobo",
"koboSyncDisabled": "\"{name}\" não sincroniza mais com o seu Kobo",
"koboSyncFailed": "Falha ao atualizar a sincronização Kobo para \"{name}\""
},
"empty": {
"noRules": "Nenhuma regra configurada",
"noRulesHint": "Abra o editor para definir quais livros aparecerão neste SmartScope usando filtros e regras de classificação.",
"configure": "Configurar SmartScope",
"noMatch": "Nenhum livro corresponde a este SmartScope",
"noMatchHint": "Tente ajustar as regras de filtro.",
"edit": "Editar SmartScope"
}
}
},
"whatsNew": {
"title": "O que há de novo",
"subtitle": "Tudo o que foi lançado, do mais recente ao mais antigo.",
"versionPrefix": "Versão {version}",
"newUpdates": "{count, plural, =0 {nenhuma nova atualização} one {uma nova atualização} many {# novas atualizações} other {# novas atualizações}}",
"remindLater": "Lembrar mais tarde",
"gotIt": "Entendi",
"latest": "Última versão",
"fullChangelog": "Log de alterações completo",
"seeAllReleases": "Ver todos os lançamentos",
"versions": "Versões",
"currentVersion": "Versão atual",
"youreHere": "Você está aqui",
"searchPlaceholder": "Pesquisar lançamentos…",
"noReleasesFound": "Nenhum lançamento encontrado.",
"noHighlights": "Sem destaques para este lançamento.",
"showChangelog": "Exibir log de alterações completo",
"hideChangelog": "Ocultar log de alterações completo",
"openOnGitHub": "Abrir no GitHub",
"loadMore": "Carregar mais",
"loadingMore": "Carregando…",
"loadFailed": "Falha ao carregar lançamentos",
"loadMoreFailed": "Não foi possível carregar mais lançamentos. Por favor, tente novamente.",
"loadErrorHint": "Não conseguimos carregar os lançamentos. Verifique sua conexão e tente novamente.",
"retry": "Tentar novamente",
"imageViewer": "Visualizador de imagem",
"closeImage": "Fechar imagem",
"previousImage": "Imagem anterior",
"nextImage": "Próxima imagem"
},
"titles": {
"dashboard": "Painel",
"libraries": "Bibliotecas",
"opds": "OPDS",
"koboSync": "Sincronização Kobo",
"koreaderSync": "Sincronização KOReader",
"bookDock": "Doca de Livros",
"whatsNew": "O que há de novo",
"annotations": "Anotações",
"achievements": "Conquistas",
"statistics": "Estatísticas",
"authors": "Autores",
"series": "Séries",
"entityManager": "Gerenciador de Entidades",
"bulkRename": "Renomeação em Massa",
"duplicateBooks": "Livros duplicados",
"notFound": "Não Encontrado",
"signIn": "Entrar",
"initialSetup": "Configuração Inicial",
"register": "Criar conta",
"forgotPassword": "Esqueci a Senha",
"resetPassword": "Redefinir Senha",
"completingSignIn": "Concluindo o Login",
"magicLinkLogin": "Login via Link Mágico",
"readPrefix": "Ler",
"emailSuffix": "E-mail",
"library": "Biblioteca",
"smartScope": "SmartScope",
"collection": "Coleção",
"author": "Autor",
"book": "Livro",
"seriesItem": "Série",
"appearance": {
"theme": "Exibição",
"book-covers": "Capas de Livros",
"icons": "Ícones",
"layout": "Layout da Exibição",
"behavior": "Comportamento da Biblioteca",
"language": "Idioma"
},
"reader": {
"general": "Configurações do Leitor",
"ebook": "Leitor de eBook",
"pdf": "Leitor de PDF",
"comics": "Leitor de Quadrinhos",
"audio": "Reprodutor de Audiolivros",
"fonts": "Fontes do Leitor"
},
"email": {
"providers": "Provedores",
"servers": "Servidores de correio",
"recipients": "Destinatários",
"groups": "Grupos",
"templates": "Modelos",
"preferences": "Preferências",
"history": "Histórico"
},
"metadata": {
"providers": "Provedores",
"field-rules": "Regras por Campo",
"custom-fields": "Metadados Personalizados",
"genre-blocklist": "Lista de Bloqueio de Gêneros",
"score": "Pontuação de Confiança",
"auto-fetch": "Busca Automática de Livro",
"authors": "Busca Automática de Autor",
"search-cache": "Pesquisar Cache"
},
"admin": {
"users": "Usuários",
"account-activity": "Atividade da Conta",
"magic-links": "Links Mágicos",
"oidc": "OIDC / SSO",
"server-fonts": "Fontes do Servidor",
"tts": "Texto-para-voz"
},
"system": {
"file-naming": "Nomeação de Arquivos",
"book-dock": "Doca de Livros",
"requests": "Solicitações",
"maintenance": "Manutenção",
"audit-log": "Registro de Auditoria"
},
"account": {
"profile": "Conta",
"privacy": "Privacidade e Compartilhamento",
"notifications": "Notificações",
"restrictions": "Restrições de Conteúdo"
},
"smartScopes": "Escopo inteligente",
"collections": "Coleções",
"missingResources": "Recursos faltando",
"bookRequests": "Solicitações",
"bookRequestDetail": "Pedido",
"bookRequestReleases": "Escolha uma versão",
"tts": "Texto-para-voz",
"chapterHealth": "Saúde do Capítulo",
"readingHistory": "Histórico de leituras"
},
"tts": {
"readerControls": {
"listen": "Ouvir",
"playing": "Reproduzindo"
},
"player": {
"fallbackTitle": "Reprodução TTS",
"play": "Executar TTS",
"pause": "Pausar TTS",
"openMiniPlayer": "Abrir mini player",
"shrinkPlayer": "Misturar player",
"expandPlayer": "Expandir player",
"collapsePlayer": "Recolher o player",
"openDetails": "Abrir detalhes do player",
"previousSentence": "Frase anterior",
"nextSentence": "Próxima frase",
"meta": "Ch {chapter} - Sent {sentence} - {voice} - {speed}x",
"metaWithoutVoice": "Ch {chapter} - Enviado {sentence} - {speed}x",
"position": "Capítulo {chapter} Sentença {sentence}",
"playbackError": "Erro de reprodução - toque em reproduzir para tentar novamente",
"voice": "Voz",
"sleep": "Dormir",
"sleepRemaining": "{count}m",
"currentVoice": "Voz atual",
"chooseVoice": "Escolha voz",
"saveForBook": "Salvar para este livro",
"setAsDefault": "Utilizar o padrão global",
"bookVoiceSaved": "Voz salva para este livro",
"bookVoiceSaveFailed": "Falha ao salvar voz do livro",
"defaultVoiceSaved": "Voz padrão do TTS atualizada",
"defaultVoiceSaveFailed": "Falha ao atualizar a voz padrão",
"stop": "Parar"
},
"speed": {
"label": "Velocidade de reprodução",
"value": "{speed}x"
},
"sleepTimer": {
"title": "Temporizador de Sono",
"preset": "{count}m",
"presetLabel": "Parar reprodução após {count} minutos",
"cancel": "Cancelar",
"cancelLabel": "Cancelar temporizador",
"remaining": "Pára em {minutes}m {seconds}"
},
"resume": {
"title": "Retomar TTS?",
"description": "Você tem uma posição TTS salva",
"descriptionWithChapter": "Você tem uma posição TTS salva (Capítulo {chapter})",
"resume": "Retomar",
"startHere": "Iniciar esta página",
"dismiss": "Dispensar",
"clearing": "Limpando...",
"confirmClear": "Confirmar limpeza",
"clearSavedPosition": "Limpar posição salva"
},
"voicePicker": {
"search": "Pesquisar voz...",
"allProviders": "Tudo",
"allLanguages": "Todos os idiomas",
"allCountries": "Todos os Países",
"filterByLanguage": "Filtrar por idioma",
"filterByCountry": "Filtrar por país",
"empty": "Nenhuma voz encontrada",
"select": "Selecionar {name}",
"preview": "Pré-visualizar {name}",
"voiceWithLocale": "{voice} - {locale}"
},
"settings": {
"description": "Configure suas configurações padrão de TTS e a reprodução de voz.",
"defaultVoice": "Voz Padrão",
"selectVoice": "Selecione uma voz...",
"change": "Alterar",
"defaultSpeed": "Velocidade Padrão",
"saved": "Preferências de TTS salvas",
"saveFailed": "Falha ao salvar preferências de TTS"
},
"errors": {
"generic": "Erro de TTS"
}
},
"delivery": {
"readAloud": {
"label": "Read-aloud EPUB entrega",
"automatic": "Automático: preferir apenas texto, permitir recurso original.",
"textOnly": "Texto-somente-EPUB",
"original": "EPUB original com narração",
"hint": "Aplica-se a entregas futuras. Os originais preservam a narração existente e podem ser muito maiores. Preparação somente de texto falhará se uma cópia segura não puder ser feita.",
"koboHint": "O EPUBs original ignora a conversão KEPUB. O nativo Kobo pode não reproduzir narração e a posição precisa e destacar a sincronização não estão disponíveis para essa cópia.",
"profileHint": "Use perfis separados OPDS para leitores que precisam de diferentes variantes EPUB.",
"replacementTitle": "Substituir uma cópia Kobo",
"bookId": "ID do Livro",
"device": "Dispositivo",
"prepare": "Preparar substituição",
"offer": "Removi apenas a cópia do dispositivo; oferecer a substituição",
"confirm": "Instalei a substituição",
"cancel": "Cancelar substituição",
"replacementHint": "Prepare e analise primeiro. A remoção de uma cópia do dispositivo não exclui a biblioteca do livro. Faça o backup das notas locais do dispositivo. A BookOrbit preserva o progresso canônico e as anotações no servidor. Eventos atrasados podem limitar a sincronização exata.",
"prepared": "Substituição preparada: {format}, {size}. Remova este livro apenas do dispositivo selecionado, em seguida, ofereça a substituição e sincronização preparadas.",
"offered": "Substituído. Sincronize e baixe no dispositivo e confirme a instalação. Uma transferência HTTP completa não prova a instalação.",
"cancelled": "Substituição cancelada. O cancelamento não restaura um dispositivo removido ou parcialmente substituído. Selecione o mesmo livro para preparar o download da recuperação.",
"alreadyOnDevice": "O dispositivo já possui essa cópia exata, então não há nada para substituir.",
"failed": "Não foi possível preparar ou atualizar esta substituição.",
"searchBook": "Buscar um livro",
"chooseBook": "Selecione um livro",
"moreResults": "Mostrar mais livros",
"noResults": "Nenhum livro correspondente foi encontrado.",
"refresh": "Atualizar status de entrega",
"confirmed": "Você confirmou a instalação. Isso grava a sua confirmação, não a verificação do dispositivo.",
"transferred": "A transferência foi concluída. Abra o substituto no dispositivo antes de confirmar a instalação.",
"koreaderDefaultTitle": "Entrega EPUB do KOReader",
"koreaderDefaultHint": "O padrão se aplica a futuros downloads em dispositivos que usam essas credenciais. As configurações do dispositivo podem substituí-lo. As cópias existentes e downloads interrompidos permanecem inalterados. Salva automaticamente as opções do dispositivo existente.",
"koreaderUseDefault": "Usar padrão de credenciais",
"koreaderSaveFailed": "Não foi possível salvar a configuração de envio de EPUB para o KOReader. Tente novamente.",
"koreaderSaved": "Configuração de entrega EPUB do KOReader salva."
}
},
"commandPalette": {
"title": "Pesquisa",
"description": "Procurar livros, autores, séries e configurações, ir para um lugar ou executar uma ação.",
"placeholder": "Pesquisar livros, autores, série ou ir para…",
"close": "Fechar pesquisa",
"clear": "Limpar pesquisa",
"tabs": {
"all": "TODOS",
"books": "Livros",
"authors": "Autores",
"series": "Série",
"settings": "Confirgurações"
},
"sections": {
"continueReading": "Continuar lendo",
"goTo": "Ir para",
"actions": "Ações",
"books": "Livros",
"authors": "Autores",
"series": "Série",
"settings": "Confirgurações"
},
"kinds": {
"author": "Autor",
"series": "Série",
"library": "Biblioteca",
"smartScope": "Escopo inteligente",
"collection": "Coleção",
"page": "Página",
"setting": "Configuração"
},
"showAllBooks": "{count, plural, one {Mostre # livro} other {Mostre todos os # livros}}",
"showAllAuthors": "{count, plural, one {Mostre # autor} other {Mostre a todos os # autores}}",
"showAllSeries": "{count, plural, one {Mostre # série} other {Mostre todas as # séries}}",
"showAllSettings": "{count, plural, one {Mostre # configuração} other {Mostre todas as configurações de #}}",
"actions": {
"lightTheme": "Alternar para tema claro",
"darkTheme": "Mudar para tema escuro"
},
"hints": {
"navigate": "Navigate",
"open": "Abertas",
"filter": "filtro",
"close": "FECHAR"
},
"keys": {
"escape": "CC",
"tab": "tab"
},
"resultCount": "{count, plural, =0 {Sem resultados} one {# resultado} other {# resultados}}"
},
"serverText": {
"achievements": {
"books_finished_1": {
"name": "Iniciação de tinta",
"description": "Termine o seu primeiro livro"
},
"books_finished_2": {
"name": "Escoteiro",
"description": "Termine 10 livros"
},
"books_finished_3": {
"name": "Firme na História",
"description": "Termine 35 livros"
},
"books_finished_4": {
"name": "Grande Arquivista",
"description": "Termine 100 livros"
},
"pages_read_1": {
"name": "Primeiras folhas",
"description": "Ler 500 páginas"
},
"pages_read_2": {
"name": "Tecelão de Capítulos",
"description": "Ler 5.000 páginas"
},
"pages_read_3": {
"name": "Taça do Tomo",
"description": "Ler 25.000 páginas"
},
"pages_read_4": {
"name": "Léxico Grande",
"description": "Leia 100.000 páginas"
},
"hours_read_1": {
"name": "Iniciar hora",
"description": "Leia por 10 horas"
},
"hours_read_2": {
"name": "Leitor de Cronograma",
"description": "Leia por 100 horas"
},
"hours_read_3": {
"name": "Veterano Crônico",
"description": "Leia por 500 horas"
},
"hours_read_4": {
"name": "Estudioso Sem Tempo",
"description": "Leia por 1.000 horas"
},
"marathoner": {
"name": "Maratonista",
"description": "Conclua uma sessão de leitura de 90 minutos ou mais"
},
"all_nighter": {
"name": "Tudo à noite",
"description": "Leia entre 1 e 4"
},
"early_bird": {
"name": "Alvorada",
"description": "Inicie uma sessão de leitura entre 5am e 7am"
},
"long_book_1": {
"name": "Alongamento da história",
"description": "Termine um livro com 300 ou mais páginas"
},
"page_turner": {
"name": "Descobridor de Página",
"description": "Termine um livro com 500 ou mais páginas"
},
"long_book_3": {
"name": "Viajante Épico",
"description": "Termine um livro com 750 ou mais páginas"
},
"tome_tamer": {
"name": "Tomo Soberano",
"description": "Termine um livro com 1.000 ou mais páginas"
},
"sprint": {
"name": "Corrida",
"description": "Termine um livro em um único dia"
},
"binge_reader": {
"name": "Leitor Bilíngue",
"description": "Termine 3 ou mais livros em uma única semana"
},
"library_builder_1": {
"name": "Semente de prateleira",
"description": "Tenha 50 livros na sua biblioteca"
},
"library_builder_2": {
"name": "Arquiteto de Coleção",
"description": "Tenha 250 livros na sua biblioteca"
},
"library_builder_3": {
"name": "Pilha Soberana",
"description": "Tenha 1.000 livros na sua biblioteca"
},
"library_builder_4": {
"name": "Biblioteca de Alexandria",
"description": "Tenha 5.000 livros na sua biblioteca"
},
"annotator_1": {
"name": "Bloco de Notas",
"description": "Crie 10 anotações"
},
"annotator_2": {
"name": "Escritor Ativo",
"description": "Crie 50 anotações"
},
"annotator_3": {
"name": "Escritor prolífico",
"description": "Crie 200 anotações"
},
"annotator_4": {
"name": "Escritor Master",
"description": "Crie 500 anotações"
},
"multi_format": {
"name": "Multi-Formato",
"description": "Possui livros em 3 formatos diferentes"
},
"curator": {
"name": "Museólogo",
"description": "Crie 10 ou mais coleções"
},
"genre_explorer_1": {
"name": "Gênero Curioso",
"description": "Termine livros em 5 gêneros diferentes"
},
"genre_explorer_2": {
"name": "Aventureiro do Gênero",
"description": "Termine livros em 10 gêneros diferentes"
},
"genre_explorer_3": {
"name": "Gerente de Gênero",
"description": "Termine livros em 15 gêneros diferentes"
},
"genre_explorer_4": {
"name": "Mestre do Gênero",
"description": "Termine livros em 20 gêneros diferentes"
},
"polyglot_1": {
"name": "Bilingue",
"description": "Termine livros em 2 idiomas diferentes"
},
"polyglot_2": {
"name": "Trilíngue",
"description": "Termine livros em 3 idiomas diferentes"
},
"polyglot_3": {
"name": "Multilíngue",
"description": "Termine livros em 5 idiomas diferentes"
},
"polyglot_4": {
"name": "Polígono",
"description": "Termine livros em 7 idiomas diferentes"
},
"old_soul": {
"name": "Alma Velha",
"description": "Termine um livro publicado antes de 1900"
},
"new_release": {
"name": "Novo lançamento",
"description": "Terminar um livro publicado no ano atual"
},
"century_span": {
"name": "Através do século",
"description": "Termine livros de 3 ou mais séculos diferentes"
},
"author_deep_dive": {
"name": "Autor do mergulho profundo",
"description": "Leia 5 ou mais livros pelo mesmo autor"
},
"streak_1": {
"name": "Primeiros passos",
"description": "Mantenha uma sequência de leitura de 7 dias"
},
"streak_2": {
"name": "Habitual",
"description": "Mantenha uma sequência de leitura de 30 dias"
},
"streak_3": {
"name": "Imparável",
"description": "Mantenha uma sequência de leitura de 100 dias"
},
"streak_4": {
"name": "Chama Longa",
"description": "Mantenha uma sequência de leitura de 365 dias"
},
"year_round_reader": {
"name": "Leitor Anual",
"description": "Ler em todos os 12 meses de um ano de calendário"
},
"reborn": {
"name": "Renascer",
"description": "Termine um livro que havia abandonado por mais de 6 meses"
},
"comeback_kid": {
"name": "Menino das Viradas",
"description": "Retomar leitura após uma pausa de 30 dias"
},
"bookmarked": {
"name": "Favoritos",
"description": "Crie sua primeira anotação ou destaque"
},
"new_year_reader": {
"name": "Leitor de Ano Novo",
"description": "Concluir uma sessão de leitura no dia 1 de janeiro"
},
"monthly_reader_2": {
"name": "Máquina Mensal",
"description": "Termine 10 livros em um único mês do calendário"
},
"slow_burn": {
"name": "Queima Lenta",
"description": "Tomar mais de 90 dias do início até o fim de um livro"
},
"one_sitting": {
"name": "Uma sessão",
"description": "Cubra 90% ou mais de um livro em uma única sessão de leitura"
},
"decade_sampler": {
"name": "Amostra de Década",
"description": "Termine livros publicados em 5 décadas diferentes"
},
"short_story_fan": {
"name": "Ventilador da história",
"description": "Termine 5 livros com menos de 100 páginas"
},
"thick_and_thin": {
"name": "Grosso e Fino",
"description": "Termine pelo menos um livro com menos de 100 páginas e uma com mais de 800 páginas"
},
"trilogy_master": {
"name": "Mestre da Trilogia",
"description": "Termine uma série completa de 3 livros"
},
"genre_devotee": {
"name": "Devoto do Gênero",
"description": "Termine 10 livros no mesmo gênero"
},
"seasonal_reader": {
"name": "Quatro Estações",
"description": "Leia em todas as 4 estações dentro de um único ano"
},
"perfect_month": {
"name": "Mês Perfeito",
"description": "Ler todos os dias de um mês do calendário"
},
"consistent_reader": {
"name": "Consistência é chave",
"description": "Ler pelo menos 30 minutos por dia durante 14 dias consecutivos"
},
"weekend_rhythm": {
"name": "Ritmo Semanal",
"description": "Ler em 8 fins de semana consecutivos"
},
"weekend_warrior": {
"name": "Guerreiro da semana",
"description": "Leia por 5 ou mais horas em um único fim de semana"
},
"yearly_finisher_12": {
"name": "Perto Anual",
"description": "Termine 12 livros em um único ano de calendário"
},
"note_keeper": {
"name": "Guardião de Notas",
"description": "Crie 25 anotações que incluam uma nota"
},
"deep_dive_session": {
"name": "Mergulho Profundo",
"description": "Crie 10 anotações em um único dia"
},
"first_series": {
"name": "Arma de Série",
"description": "Termine seu primeiro livro que pertence a uma série nomeada"
},
"category_sweeper": {
"name": "Varredor da Categoria",
"description": "Ganhe pelo menos uma conquista em todas as 4 categorias"
},
"power_hour": {
"name": "Hora do poder",
"description": "Leia 75 ou mais páginas em uma única sessão de leitura"
},
"speed_reader": {
"name": "Leitor de Velocidade",
"description": "Leia 100 ou mais páginas em um único dia"
},
"old_friend": {
"name": "Velho Amigo",
"description": "Termine um livro que você estava relendo"
},
"dnf_self_aware": {
"name": "Não é Você, sou eu",
"description": "Marcar um livro como abandonado"
},
"first_verdict": {
"name": "Primeiro veredicto",
"description": "Avalie o seu primeiro livro"
},
"critic_1": {
"name": "Crítico Filhote",
"description": "Avalie 10 livros"
},
"critic_2": {
"name": "Crítico Sazado",
"description": "Avalie 50 livros"
},
"critic_3": {
"name": "Cítico Estimado",
"description": "Avalie 200 livros"
},
"critic_4": {
"name": "Cítico Definitivo",
"description": "Avalie 500 livros"
},
"standing_ovation": {
"name": "Óvação Permanente",
"description": "Dar um livro uma classificação 5 estrelas"
},
"across_the_board": {
"name": "Todo o tabuleiro",
"description": "Usar todas as cinco estrelas pelo menos uma vez"
},
"tough_crowd": {
"name": "Coroa Resistente",
"description": "Dê a 10 livros uma classificação de 2 estrelas ou menos"
},
"wordsmith": {
"name": "Ferreiro",
"description": "Escreva uma nota com mais de 280 caracteres"
},
"box_of_crayons": {
"name": "Caixa de Crânios",
"description": "Usar todas as 5 cores destacadas"
},
"synced_up": {
"name": "Sincronizado",
"description": "Sincronizar o progresso da leitura de um dispositivo Kobo ou KOReader pela primeira vez"
},
"full_orbit": {
"name": "Órbita Completa",
"description": "Log de leitura de três fontes diferentes"
},
"two_worlds": {
"name": "Dois Mundos",
"description": "Leia o mesmo livro de duas ou mais fontes diferentes"
}
},
"achievementCategories": {
"reading": "Lendo",
"library": "Biblioteca",
"exploration": "Exploração",
"dedication": "Dedicação",
"devices": "Dispositivos"
},
"achievementSecret": {
"name": "Conquista Secreta",
"description": "Continue lendo para revelar esta conquista."
},
"monthlyChallenge": {
"short-read": {
"title": "Leitura rápida",
"description": "Termine um livro com menos de 200 páginas este mês"
},
"genre-explorer": {
"title": "Explorador de gênero",
"description": "Leia um livro em um gênero novo para você este mês"
},
"finish-oldest": {
"title": "Limpar o backlog",
"description": "Termine seu antigo livro em progresso"
},
"streak-builder": {
"title": "Construtor de Sequência",
"description": "Ler por 5 dias consecutivos este mês"
},
"new-author": {
"title": "Nova voz",
"description": "Leia um livro por um autor novo para você este mês"
},
"page-milestone": {
"title": "Vira-Páginas",
"description": "Leia 500 páginas este mês"
}
}
}
}