Release / Cria a release (push) Canceled after 0s
Release / CLI (linux-aarch64) (push) Canceled after 0s
Release / CLI (linux-x86_64) (push) Canceled after 0s
Release / CLI (macos-aarch64) (push) Canceled after 0s
Release / CLI (macos-x86_64) (push) Canceled after 0s
Release / CLI (windows-x86_64) (push) Canceled after 0s
Release / App desktop (linux-x86_64) (push) Canceled after 0s
Release / App desktop (macos-aarch64) (push) Canceled after 0s
Release / App desktop (macos-x86_64) (push) Canceled after 0s
Release / App desktop (windows-x86_64) (push) Canceled after 0s
Release / Publica a release (push) Canceled after 0s
579 lines
36 KiB
JavaScript
579 lines
36 KiB
JavaScript
// Dicionário português -> inglês da interface. {n} marca um valor variável.
|
||
export const EN = {
|
||
// saúde do disco (SMART)
|
||
'O SMART não pôde ser lido. Instale o pacote smartmontools (comando smartctl) e rode como administrador para ver a saúde do disco.': 'SMART could not be read. Install the smartmontools package (smartctl command) and run as administrator to see the disk health.',
|
||
'Setores realocados': 'Reallocated sectors',
|
||
'Setores pendentes de realocação': 'Pending sectors',
|
||
'Setores incorrigíveis offline': 'Offline uncorrectable sectors',
|
||
'Erros incorrigíveis reportados': 'Reported uncorrectable errors',
|
||
'Erros de CRC na interface (cabo ou porta)': 'Interface CRC errors (cable or port)',
|
||
'Erros registrados no log do disco': 'Errors in the disk log',
|
||
'Aviso crítico NVMe': 'NVMe critical warning',
|
||
'Erros de mídia': 'Media errors',
|
||
'Reserva de blocos abaixo do limite': 'Spare blocks below threshold',
|
||
'Erros de leitura/gravação vistos pelo sistema': 'Read/write errors seen by the system',
|
||
'Estado': 'Status',
|
||
'Bom': 'Good',
|
||
'Atenção': 'Caution',
|
||
'Ruim': 'Bad',
|
||
'Temperatura': 'Temperature',
|
||
'Horas ligado': 'Power on hours',
|
||
'Vezes ligado': 'Power on count',
|
||
'Total lido': 'Host reads',
|
||
'Total gravado': 'Host writes',
|
||
'Atributos SMART ({n})': 'SMART attributes ({n})',
|
||
'Atributo': 'Attribute',
|
||
'Atual': 'Current',
|
||
'Pior': 'Worst',
|
||
'Limite': 'Threshold',
|
||
'Bruto': 'Raw',
|
||
'Modelo': 'Model',
|
||
'Nº de série': 'Serial number',
|
||
'Família': 'Family',
|
||
'Modo de transferência': 'Transfer mode',
|
||
'Capacidade': 'Capacity',
|
||
'Rotação': 'Rotation rate',
|
||
'Formato': 'Form factor',
|
||
'Recursos': 'Features',
|
||
'O SMART é do disco inteiro: os dados abaixo são de': 'SMART belongs to the whole disk: the data below is for',
|
||
', que contém': ', which contains',
|
||
'Imagem de disco: não há SMART para avaliar.': 'Disk image: there is no SMART to check.',
|
||
// barra lateral e estrutura
|
||
'Recuperação de arquivos': 'File recovery',
|
||
'Dispositivos': 'Devices',
|
||
'Dispositivos e sessões': 'Devices and sessions',
|
||
'Atualizar lista': 'Refresh list',
|
||
'Lista atualizada': 'List refreshed',
|
||
'Abrir arquivo de imagem…': 'Open disk image file…',
|
||
'Abrir sessão salva…': 'Open saved session…',
|
||
'Sessões': 'Sessions',
|
||
'Sessão': 'Session',
|
||
'Sessão:': 'Session:',
|
||
'Recentes': 'Recent',
|
||
'(salvas sozinhas)': '(saved automatically)',
|
||
'Nenhuma ainda': 'None yet',
|
||
'Nada salvo ainda': 'Nothing saved yet',
|
||
'Nenhum disco encontrado': 'No disks found',
|
||
'Somente leitura na origem': 'Read-only on the source',
|
||
'Abrir menu': 'Open menu',
|
||
'Tema': 'Theme',
|
||
'Auto': 'Auto',
|
||
'Claro': 'Light',
|
||
'Escuro': 'Dark',
|
||
'Configurações': 'Settings',
|
||
'· requer admin': '· needs admin',
|
||
'requer admin': 'needs admin',
|
||
'{n} · requer admin': '{n} · needs admin',
|
||
// início
|
||
'Encontre o que você achou que tinha perdido.': 'Find what you thought was lost.',
|
||
'Escolha um disco, SSD ou pendrive ao lado. O Guará lê tudo: arquivos apagados, partições perdidas e espaço não particionado, sem escrever nada no disco de origem.': 'Pick a disk, SSD or USB drive on the left. Guará reads everything: deleted files, lost partitions and unpartitioned space, without writing anything to the source disk.',
|
||
'Uma varredura, tudo junto': 'One scan, everything together',
|
||
'Metadados do sistema de arquivos e busca por assinatura na mesma passada, sem duplicatas.': 'File system metadata and signature search in the same pass, without duplicates.',
|
||
'Confiança por arquivo': 'Confidence per file',
|
||
'Cada achado mostra a chance de abrir corretamente: alta, média ou baixa.': 'Each finding shows the chance of opening correctly: high, medium or low.',
|
||
'Origem protegida': 'Protected source',
|
||
'Somente leitura. A recuperação sempre vai para outra pasta, com SHA-256 de tudo.': 'Read-only. Recovery always goes to another folder, with SHA-256 of everything.',
|
||
'Nenhum disco apareceu.': 'No disks showed up.',
|
||
// dispositivo
|
||
'Mapa do disco': 'Disk map',
|
||
'Como procurar': 'How to search',
|
||
'Recomendado': 'Recommended',
|
||
'Varredura profunda': 'Deep scan',
|
||
'Varredura rápida': 'Quick scan',
|
||
'Lê os metadados e examina todo o espaço livre, partições danificadas e áreas não particionadas por assinatura. Encontra mais, leva mais tempo.': 'Reads the metadata and examines all free space, damaged partitions and unpartitioned areas by signature. Finds more, takes longer.',
|
||
'Procurar tudo': 'Search everything',
|
||
'Só os registros do sistema de arquivos. Em segundos mostra arquivos apagados recentemente, com nome e pasta.': 'Only the file system records. In seconds it shows recently deleted files, with name and folder.',
|
||
'Criar imagem do disco': 'Create disk image',
|
||
'Copia o disco inteiro para um arquivo, tolerando setores ruins. Ideal para discos com defeito: você trabalha na cópia.': 'Copies the whole disk to a file, tolerating bad sectors. Ideal for failing disks: you work on the copy.',
|
||
'Criar imagem…': 'Create image…',
|
||
'Ferramentas de perícia': 'Forensic tools',
|
||
'Pesquisar texto no disco': 'Search text on the disk',
|
||
'Procura palavras em todo o disco, inclusive em espaço livre e fora de partições (UTF-8 e UTF-16). Útil quando não há estrutura de arquivo.': 'Searches words across the whole disk, including free space and outside partitions (UTF-8 and UTF-16). Useful when there is no file structure.',
|
||
'termos separados por vírgula': 'terms separated by commas',
|
||
'Termos a pesquisar': 'Terms to search',
|
||
'Pesquisar': 'Search',
|
||
'Hashes da origem': 'Source hashes',
|
||
'Calcula MD5, SHA-1 e SHA-256 do disco inteiro para registrar a integridade e a cadeia de custódia no relatório.': 'Computes MD5, SHA-1 and SHA-256 of the whole disk to record integrity and chain of custody in the report.',
|
||
'Calcular hashes': 'Compute hashes',
|
||
'Opções avançadas': 'Advanced options',
|
||
'Incluir áreas ainda em uso': 'Include areas still in use',
|
||
'Também procura cópias antigas dentro de arquivos existentes. Bem mais lento.': 'Also looks for old copies inside existing files. Much slower.',
|
||
'Sem nenhuma categoria marcada, todos os tipos são procurados.': 'With no category checked, all types are searched.',
|
||
'Este disco exige permissão de administrador.': 'This disk requires administrator permission.',
|
||
'Reiniciar como administrador': 'Restart as administrator',
|
||
'Feche e rode de novo com': 'Close and run again with',
|
||
'ou como administrador (Windows).': 'or as administrator (Windows).',
|
||
'Espaço não particionado': 'Unpartitioned space',
|
||
'Não particionado': 'Unpartitioned',
|
||
'encontrada por varredura': 'found by scanning',
|
||
'Desconhecido': 'Unknown',
|
||
'Este SSD usa TRIM: o sistema avisa o disco quais blocos foram apagados e o próprio SSD pode zerá-los. Arquivos apagados há bastante tempo tendem a não ser recuperáveis.': 'This SSD uses TRIM: the system tells the disk which blocks were deleted and the SSD itself may zero them. Files deleted a long time ago tend to be unrecoverable.',
|
||
// saúde do disco
|
||
'Saúde do disco': 'Disk health',
|
||
'Este disco mostra sinais sérios de defeito.': 'This disk shows serious signs of failure.',
|
||
'Este disco mostra sinais de desgaste ou erros.': 'This disk shows signs of wear or errors.',
|
||
'Nenhum sinal de defeito encontrado pelo SMART.': 'No signs of failure found by SMART.',
|
||
'O sistema já registrou erros de E/S neste disco.': 'The system has already logged I/O errors on this disk.',
|
||
'Crie a imagem do disco primeiro (botão "Criar imagem" ou `guara image`) e varra a cópia. Cada leitura extra pode piorar um disco com defeito.': 'Create the disk image first ("Create image" button or `guara image`) and scan the copy. Every extra read can make a failing disk worse.',
|
||
'Criar a imagem primeiro': 'Create the image first',
|
||
'Varrer mesmo assim': 'Scan anyway',
|
||
'Cancelar': 'Cancel',
|
||
'Este disco parece estar com defeito': 'This disk seems to be failing',
|
||
// varredura
|
||
'‹ Dispositivos': '‹ Devices',
|
||
'Procurando…': 'Searching…',
|
||
'Varredura concluída': 'Scan complete',
|
||
'Varredura pausada': 'Scan paused',
|
||
'Varredura interrompida': 'Scan stopped',
|
||
'Algo deu errado': 'Something went wrong',
|
||
'Iniciando': 'Starting',
|
||
'Pausar': 'Pause',
|
||
'Parar': 'Stop',
|
||
'Continuar': 'Continue',
|
||
'Pausando…': 'Pausing…',
|
||
'Reconectar o disco': 'Reconnect the disk',
|
||
'Escolher a origem…': 'Choose the source…',
|
||
'Escolher a origem': 'Choose the source',
|
||
'Salvar sessão…': 'Save session…',
|
||
'Exportar CSV': 'Export CSV',
|
||
'Relatório': 'Report',
|
||
'arquivos encontrados': 'files found',
|
||
'arquivos': 'files',
|
||
'decorrido': 'elapsed',
|
||
'confiança alta': 'high confidence',
|
||
'média': 'medium',
|
||
'baixa': 'low',
|
||
'alta': 'high',
|
||
'· faltam ~{n}': '· ~{n} left',
|
||
'· {n}%': '· {n}%',
|
||
'{n} arquivos em {n}': '{n} files in {n}',
|
||
'confiança alta {n} · média {n} · baixa {n}': 'high confidence {n} · medium {n} · low {n}',
|
||
'Lendo datas e metadados das fotos… {n}/{n}': 'Reading dates and metadata from photos… {n}/{n}',
|
||
'Lendo tabela de partições': 'Reading partition table',
|
||
'Lendo metadados {n} (partição {n})': 'Reading {n} metadata (partition {n})',
|
||
'Varredura profunda por assinatura': 'Deep signature scan',
|
||
// explorador
|
||
'Navegação': 'Navigation',
|
||
'Filtros': 'Filters',
|
||
'Todos os arquivos': 'All files',
|
||
'Tudo': 'All',
|
||
'Tipos': 'Types',
|
||
'Datas': 'Dates',
|
||
'Pastas': 'Folders',
|
||
'Câmeras': 'Cameras',
|
||
'Confiança': 'Confidence',
|
||
'Outros': 'Other',
|
||
'Fotos': 'Photos',
|
||
'Documentos': 'Documents',
|
||
'Vídeos': 'Videos',
|
||
'Áudio': 'Audio',
|
||
'Compactados': 'Archives',
|
||
'Bancos de dados': 'Databases',
|
||
'Raiz': 'Root',
|
||
'/ (raiz)': '/ (root)',
|
||
'Por assinatura': 'By signature',
|
||
'Sem data': 'No date',
|
||
'sem data': 'no date',
|
||
'Com localização (GPS)': 'With location (GPS)',
|
||
'Com GPS': 'With GPS',
|
||
'Ocultar duplicadas': 'Hide duplicates',
|
||
'Sem duplicadas': 'Without duplicates',
|
||
'Ocultar arquivos pequenos (menos de 30 KB)': 'Hide small files (under 30 KB)',
|
||
'Sem arquivos pequenos': 'Without small files',
|
||
'Mais de 1 megapixel': 'Over 1 megapixel',
|
||
'Mais de 1 MP': 'Over 1 MP',
|
||
'Limpar filtros': 'Clear filters',
|
||
'Buscar por nome, pasta ou câmera': 'Search by name, folder or camera',
|
||
'Buscar': 'Search',
|
||
'Ordenar': 'Sort',
|
||
'Data (mais recentes)': 'Date (newest)',
|
||
'Data (mais antigas)': 'Date (oldest)',
|
||
'Nome': 'Name',
|
||
'Tamanho': 'Size',
|
||
'Modo de exibição': 'View mode',
|
||
'Grade': 'Grid',
|
||
'Lista': 'List',
|
||
'Grade de miniaturas': 'Thumbnail grid',
|
||
'Tamanho das miniaturas': 'Thumbnail size',
|
||
'Arquivos encontrados': 'Files found',
|
||
'Detalhes': 'Details',
|
||
'janeiro': 'January', 'fevereiro': 'February', 'março': 'March', 'abril': 'April', 'maio': 'May', 'junho': 'June',
|
||
'julho': 'July', 'agosto': 'August', 'setembro': 'September', 'outubro': 'October', 'novembro': 'November', 'dezembro': 'December',
|
||
'{n} item': '{n} item',
|
||
'{n} itens': '{n} items',
|
||
'{n} itens nesta vista': '{n} items in this view',
|
||
'{n} item nesta vista': '{n} item in this view',
|
||
'{n} itens nesta vista (mostrando {n})': '{n} items in this view (showing {n})',
|
||
'{n} selecionado': '{n} selected',
|
||
'{n} selecionados': '{n} selected',
|
||
'{n} selecionado (todos desta vista)': '{n} selected (all in this view)',
|
||
'{n} selecionados (todos desta vista)': '{n} selected (all in this view)',
|
||
'{n} itens selecionados': '{n} items selected',
|
||
'{n} no total': '{n} in total',
|
||
'Selecionar grupo': 'Select group',
|
||
'Selecionar este grupo': 'Select this group',
|
||
'Selecionar tudo': 'Select all',
|
||
'Selecionar todos os {n}': 'Select all {n}',
|
||
'Limpar seleção': 'Clear selection',
|
||
'Recuperar tudo desta vista': 'Recover everything in this view',
|
||
'Recuperar selecionado': 'Recover selected',
|
||
'Recuperar selecionados': 'Recover selected',
|
||
'Recuperar este arquivo': 'Recover this file',
|
||
'Tela cheia': 'Full screen',
|
||
'Fechar': 'Close',
|
||
'Anterior': 'Previous',
|
||
'Próximo': 'Next',
|
||
'← → para navegar · Esc para fechar': '← → to navigate · Esc to close',
|
||
'Selecione um arquivo para pré-visualizar.': 'Select a file to preview.',
|
||
'Selecione um arquivo para pré-visualizar': 'Select a file to preview',
|
||
'Setas navegam, Espaço abre em tela cheia.': 'Arrows navigate, Space opens full screen.',
|
||
'Pasta': 'Folder',
|
||
'Modificado': 'Modified',
|
||
'Criado': 'Created',
|
||
'Acessado': 'Accessed',
|
||
'Tirada em': 'Taken on',
|
||
'Câmera': 'Camera',
|
||
'Resolução': 'Resolution',
|
||
'Metadados': 'Metadata',
|
||
'Metadados · {n}': 'Metadata · {n}',
|
||
'Coordenadas:': 'Coordinates:',
|
||
'Aviso': 'Warning',
|
||
'Encontrado por assinatura': 'Found by signature',
|
||
'Assinatura de formato': 'Format signature',
|
||
'Origem': 'Source',
|
||
'Origem desconectada: sem miniatura': 'Source disconnected: no thumbnail',
|
||
'Não foi possível gerar a miniatura (arquivo possivelmente danificado)': 'Could not generate the thumbnail (file possibly damaged)',
|
||
'Tem localização GPS': 'Has GPS location',
|
||
'Confiança {n}': 'Confidence {n}',
|
||
'Nada por aqui': 'Nothing here',
|
||
// pré-visualização
|
||
'Imagem': 'Image',
|
||
'Vídeo': 'Video',
|
||
'PDF': 'PDF',
|
||
'Texto': 'Text',
|
||
'Documento (texto extraído)': 'Document (extracted text)',
|
||
'Conteúdo do arquivo compactado': 'Archive contents',
|
||
'Dados brutos (hexadecimal)': 'Raw data (hexadecimal)',
|
||
'Banco de dados SQLite': 'SQLite database',
|
||
'Banco SQLite': 'SQLite database',
|
||
'Arquivo vazio.': 'Empty file.',
|
||
'Não foi possível pré-visualizar.': 'Could not preview.',
|
||
'O arquivo pode estar danificado, incompleto ou parcialmente sobrescrito, o que também indica que a chance de recuperação é menor.': 'The file may be damaged, incomplete or partially overwritten, which also means the chance of recovery is lower.',
|
||
'A imagem não pôde ser decodificada.': 'The image could not be decoded.',
|
||
'Este arquivo não parece ser texto.': 'This file does not look like text.',
|
||
'Mostrando o início ({n} de {n}).': 'Showing the beginning ({n} of {n}).',
|
||
'Mostrando os primeiros {n} de {n}.': 'Showing the first {n} of {n}.',
|
||
'{n} × {n} px. Clique para alternar entre ajustar e tamanho real.': '{n} × {n} px. Click to toggle between fit and actual size.',
|
||
'Texto extraído do documento. A formatação, as imagens e os gráficos originais não são exibidos.': 'Text extracted from the document. The original formatting, images and charts are not shown.',
|
||
'{n} item(ns) no arquivo compactado.': '{n} item(s) in the archive.',
|
||
'Sem texto.': 'No text.',
|
||
'Página {n} de {n}': 'Page {n} of {n}',
|
||
'Página anterior': 'Previous page',
|
||
'Próxima página': 'Next page',
|
||
'Reproduzir em tela grande': 'Play full size',
|
||
'Abrir no player do sistema': 'Open in the system player',
|
||
'Preparando para abrir no player do sistema…': 'Preparing to open in the system player…',
|
||
'Aberto no player do sistema': 'Opened in the system player',
|
||
'Neste app o vídeo abre no seu player: o navegador embutido do Linux não traz os codecs e travaria a janela.': 'In this app, video opens in your player: the embedded Linux browser does not ship the codecs and would freeze the window.',
|
||
'Neste app o áudio abre no seu player: o navegador embutido do Linux não traz os codecs e travaria a janela.': 'In this app, audio opens in your player: the embedded Linux browser does not ship the codecs and would freeze the window.',
|
||
'pasta': 'folder',
|
||
// banco de dados
|
||
'Abrir o visualizador': 'Open the viewer',
|
||
'{n} tabela(s) · {n} linhas · páginas de {n}': '{n} table(s) · {n} rows · {n} pages',
|
||
'{n} linhas · {n} colunas': '{n} rows · {n} columns',
|
||
'Tabelas': 'Tables',
|
||
'Views': 'Views',
|
||
'Índices': 'Indexes',
|
||
'Filtrar esta página': 'Filter this page',
|
||
'Filtrar': 'Filter',
|
||
'Registros apagados (prováveis)': 'Deleted records (likely)',
|
||
'Ver esquema': 'View schema',
|
||
'Ver dados': 'View data',
|
||
'apagado': 'deleted',
|
||
'Nenhuma linha.': 'No rows.',
|
||
'Nenhuma tabela.': 'No tables.',
|
||
'Nenhum registro apagado reconhecido nesta tabela. Isso não garante que não existam: o conteúdo pode ter sido sobrescrito.': 'No deleted records recognized in this table. That does not guarantee there are none: the content may have been overwritten.',
|
||
'{n} registro(s) provável(is) apagado(s)': '{n} likely deleted record(s)',
|
||
'{n} a {n} de {n}': '{n} to {n} of {n}',
|
||
'‹ Anterior': '‹ Previous',
|
||
'Próximas ›': 'Next ›',
|
||
// recuperar
|
||
'Recuperar para…': 'Recover to…',
|
||
'Recuperar': 'Recover',
|
||
'Pasta de destino': 'Destination folder',
|
||
'Escolher…': 'Choose…',
|
||
'Organizar os arquivos': 'Organize the files',
|
||
'Pastas originais (e por tipo quando não há pasta)': 'Original folders (and by type when there is no folder)',
|
||
'Por tipo (Fotos, Documentos, Vídeos...)': 'By type (Photos, Documents, Videos...)',
|
||
'Por data (ano e mês)': 'By date (year and month)',
|
||
'Tudo na mesma pasta': 'Everything in the same folder',
|
||
'Recuperando arquivos': 'Recovering files',
|
||
'Pronto': 'Done',
|
||
'Interrompido': 'Stopped',
|
||
'Salvar sessão': 'Save session',
|
||
'Guarda os resultados para recuperar depois, sem varrer de novo.': 'Saves the results so you can recover later without scanning again.',
|
||
'Sessão salva': 'Session saved',
|
||
'Salvar': 'Save',
|
||
'Exportar para CSV': 'Export to CSV',
|
||
'Exportar': 'Export',
|
||
'Grava os arquivos da vista atual (com os filtros aplicados). O arquivo abre direto no Excel.': 'Writes the files in the current view (with filters applied). The file opens directly in Excel.',
|
||
'{n} linhas gravadas': '{n} rows written',
|
||
'Relatório de recuperação': 'Recovery report',
|
||
'Gerar relatório': 'Generate report',
|
||
'Gera um relatório HTML pronto para imprimir, com a origem examinada, os achados e os hashes dos arquivos recuperados.': 'Generates a print-ready HTML report with the examined source, the findings and the hashes of recovered files.',
|
||
'Salvar em': 'Save to',
|
||
'Número do caso': 'Case number',
|
||
'Responsável pelo exame': 'Examiner',
|
||
'Organização': 'Organization',
|
||
'Observações': 'Notes',
|
||
'Relatório gravado': 'Report saved',
|
||
'lista MD5, SHA-1 e SHA-256 de cada arquivo para você conferir a integridade.': 'lists the MD5, SHA-1 and SHA-256 of each file so you can verify integrity.',
|
||
'O arquivo': 'The file',
|
||
'Não foi possível recuperar': 'Could not recover',
|
||
'Não foi possível iniciar': 'Could not start',
|
||
'Entendi': 'Got it',
|
||
'{n} arquivo(s) salvos em {n} ({n}).': '{n} file(s) saved to {n} ({n}).',
|
||
'{n} arquivo(s) não puderam ser gravados.': '{n} file(s) could not be written.',
|
||
'Se a recuperação for interrompida, escolha a mesma pasta de novo: o Guará pula o que já foi conferido.': 'If the recovery is interrupted, pick the same folder again: Guará skips what was already verified.',
|
||
'{n} já estavam recuperados e conferidos (pulados).': '{n} were already recovered and verified (skipped).',
|
||
// imagem, hash, busca
|
||
'Criando imagem do disco': 'Creating disk image',
|
||
'Nenhum setor ruim encontrado.': 'No bad sectors found.',
|
||
'Calculando hashes da origem': 'Computing source hashes',
|
||
'Eles serão incluídos nos relatórios gerados nesta sessão.': 'They will be included in reports generated in this session.',
|
||
'Digite pelo menos um termo.': 'Type at least one term.',
|
||
'Posição': 'Position',
|
||
'Partição': 'Partition',
|
||
'Codificação': 'Encoding',
|
||
'Contexto': 'Context',
|
||
'fora': 'outside',
|
||
'Nada encontrado': 'Nothing found',
|
||
'Esses termos não aparecem em nenhum ponto do disco (nem em UTF-8 nem em UTF-16).': 'These terms do not appear anywhere on the disk (neither in UTF-8 nor UTF-16).',
|
||
'{n} ocorrência': '{n} occurrence',
|
||
'{n} ocorrências': '{n} occurrences',
|
||
'{n} ocorrência{n}': '{n} occurrence{n}',
|
||
'Termos: {n}': 'Terms: {n}',
|
||
'{n}% · {n} até agora': '{n}% · {n} so far',
|
||
// sessões e origem
|
||
'Abrir arquivo de imagem': 'Open disk image file',
|
||
'Caminho completo de uma imagem de disco (.img, .dd, .iso…).': 'Full path of a disk image (.img, .dd, .iso…).',
|
||
'Caminho do arquivo de sessão (.json) criado pelo Guará.': 'Path of the session file (.json) created by Guará.',
|
||
'Abrir': 'Open',
|
||
'Abrir sessão salva': 'Open saved session',
|
||
'Não foi possível abrir a sessão': 'Could not open the session',
|
||
'Disco encontrado como {n}': 'Disk found as {n}',
|
||
'Disco reconectado': 'Disk reconnected',
|
||
'Origem reconectada': 'Source reconnected',
|
||
'Não foi possível usar essa origem': 'Could not use this source',
|
||
'Esta sessão foi feita sobre': 'This session was made on',
|
||
'Escolha o disco que voltou ou uma imagem dele.': 'Choose the disk that came back or an image of it.',
|
||
'Nenhum disco encontrado. Informe o caminho abaixo.': 'No disks found. Enter the path below.',
|
||
'Ou o caminho de um dispositivo ou imagem': 'Or the path to a device or image',
|
||
'Usar mesmo assim, mesmo que o conteúdo inicial seja diferente (por exemplo, uma cópia editada)': 'Use it anyway, even if the initial content differs (for example, an edited copy)',
|
||
'Usar esta origem': 'Use this source',
|
||
'mesmo disco': 'same disk',
|
||
'tamanho igual, conteúdo diferente': 'same size, different content',
|
||
'mesmo tamanho (precisa de administrador para conferir)': 'same size (needs administrator to verify)',
|
||
// configurações e fechamento
|
||
'Idioma': 'Language',
|
||
'Notificações': 'Notifications',
|
||
'Avisar quando uma tarefa longa terminar': 'Notify when a long task finishes',
|
||
'Mapas online': 'Online maps',
|
||
'Mostrar mapas das fotos com GPS (usa a internet: baixa blocos do OpenStreetMap)': 'Show maps for photos with GPS (uses the internet: downloads OpenStreetMap tiles)',
|
||
'Salvo': 'Saved',
|
||
'Mostrar mapa': 'Show map',
|
||
'Mostrar mapa (usa a internet)': 'Show map (uses the internet)',
|
||
'Abrir no OpenStreetMap': 'Open in OpenStreetMap',
|
||
'Há uma varredura em andamento': 'A scan is in progress',
|
||
'Pausar e sair': 'Pause and quit',
|
||
'Sair sem pausar': 'Quit without pausing',
|
||
'Continuar varrendo': 'Keep scanning',
|
||
'A sessão é salva automaticamente. Pausando agora, você retoma exatamente do ponto em que parou.': 'The session is saved automatically. If you pause now, you resume exactly where you stopped.',
|
||
// erros comuns vindos do núcleo
|
||
'Não foi possível falar com o núcleo do Guará: {n}. Se abriu esta página manualmente, use o endereço completo exibido pelo comando': 'Could not talk to the Guará core: {n}. If you opened this page manually, use the full address shown by the command',
|
||
'Não foi possível reiniciar como administrador': 'Could not restart as administrator',
|
||
'Autorização cancelada.': 'Authorization canceled.',
|
||
'Origem desconectada': 'Source disconnected',
|
||
'Este disco está em uso (montado em': 'This disk is in use (mounted at',
|
||
'). O Guará só lê, mas evite gravar nele enquanto recupera, porque qualquer escrita pode sobrescrever o que você quer salvar.': '). Guará only reads, but avoid writing to it while recovering, because any write can overwrite what you want to save.',
|
||
// formulário de opções de varredura
|
||
'Volumes cifrados, RAID e vídeos': 'Encrypted volumes, RAID and videos',
|
||
'Senha do volume (BitLocker, LUKS, FileVault 2)': 'Volume password (BitLocker, LUKS, FileVault 2)',
|
||
'Chave de recuperação do BitLocker': 'BitLocker recovery key',
|
||
'Arquivo de chave (.BEK ou keyfile)': 'Key file (.BEK or keyfile)',
|
||
'Outros discos do mesmo conjunto (RAID/LVM), um caminho por linha': 'Other disks of the same set (RAID/LVM), one path per line',
|
||
'Estes discos formam um RAID sem metadados': 'These disks form a RAID without metadata',
|
||
'O Guará descobre sozinho o nível, a faixa, o layout e a ordem dos discos.': 'Guará works out the level, stripe size, layout and order of the disks by itself.',
|
||
'Vídeo íntegro da mesma câmera/drone (refaz o índice de MP4 sem moov)': 'Intact video from the same camera/drone (rebuilds the index of an MP4 without moov)',
|
||
'Lembrar as chaves dos volumes abertos na sessão': 'Remember the keys of opened volumes in the session',
|
||
'A senha nunca é gravada; só a chave derivada.': 'The password is never saved; only the derived key.',
|
||
// criar imagem do disco
|
||
'Arquivo de destino': 'Destination file',
|
||
'Número do caso (E01/AFF4)': 'Case number (E01/AFF4)',
|
||
'Formato da imagem': 'Image format',
|
||
'Bruta (.img)': 'Raw (.img)',
|
||
'Expert Witness (.E01, com hash e metadados)': 'Expert Witness (.E01, with hash and metadata)',
|
||
'Examinador (E01/AFF4)': 'Examiner (E01/AFF4)',
|
||
'Imagem salva em': 'Image saved to',
|
||
'Hashes do conteúdo inteiro de': 'Hashes of the entire content of',
|
||
// resultados e partições
|
||
'arquivo(s) salvos em': 'file(s) saved to',
|
||
'arquivos em {n}': 'files in {n}',
|
||
'Espaço não particionado: {n}': 'Unpartitioned space: {n}',
|
||
'Partição {n}': 'Partition {n}',
|
||
'erro {n}': 'error {n}',
|
||
// saúde do disco (campos vindos do núcleo)
|
||
'Autoavaliação SMART': 'SMART self-assessment',
|
||
'Vida útil usada': 'Life used',
|
||
'aprovado': 'passed',
|
||
'REPROVADO: o próprio disco prevê falha': 'FAILED: the disk itself predicts failure',
|
||
// pré-visualização
|
||
'Pré-visualização': 'Preview',
|
||
'Pré-visualização de {n}': 'Preview of {n}',
|
||
'vídeo': 'video',
|
||
'áudio': 'audio',
|
||
'Não foi possível reproduzir este {n}.': 'This {n} could not be played.',
|
||
'compressão não suportada': 'compression not supported',
|
||
'diretório do ZIP inconsistente': 'inconsistent ZIP directory',
|
||
'diretório do ZIP não encontrado (arquivo possivelmente incompleto)': 'ZIP directory not found (file possibly incomplete)',
|
||
'visualizador indisponível': 'viewer unavailable',
|
||
'© colaboradores do OpenStreetMap': '© OpenStreetMap contributors',
|
||
// explorador: textos que a interface divide em nós separados
|
||
'selecionado': 'selected',
|
||
'selecionados': 'selected',
|
||
'selecionado (todos desta vista)': 'selected (all in this view)',
|
||
'selecionados (todos desta vista)': 'selected (all in this view)',
|
||
'Sessão: {n}': 'Session: {n}',
|
||
'🖼 Fotos': '🖼 Photos',
|
||
'📄 Documentos': '📄 Documents',
|
||
'🎞 Vídeos': '🎞 Videos',
|
||
'🎵 Áudio': '🎵 Audio',
|
||
'🗜 Compactados': '🗜 Archives',
|
||
'🗄 Bancos de dados': '🗄 Databases',
|
||
'📦 Outros': '📦 Other',
|
||
'Imagem · {n}': 'Image · {n}',
|
||
'Vídeo · {n}': 'Video · {n}',
|
||
'Áudio · {n}': 'Audio · {n}',
|
||
'Texto · {n}': 'Text · {n}',
|
||
'Documento (texto extraído) · {n}': 'Document (extracted text) · {n}',
|
||
'Conteúdo do arquivo compactado · {n}': 'Archive contents · {n}',
|
||
'Banco de dados SQLite · {n}': 'SQLite database · {n}',
|
||
'Dados brutos (hexadecimal) · {n}': 'Raw data (hexadecimal) · {n}',
|
||
// tipos e campos de metadados vindos do núcleo
|
||
'Imagem JPEG': 'JPEG image',
|
||
'Imagem PNG': 'PNG image',
|
||
'Imagem GIF': 'GIF image',
|
||
'Imagem BMP': 'BMP image',
|
||
'Mídia MP4/MOV': 'MP4/MOV media',
|
||
'Fabricante da câmera': 'Camera make',
|
||
'Modelo da câmera': 'Camera model',
|
||
'Data (EXIF)': 'Date (EXIF)',
|
||
'Foto tirada em': 'Photo taken on',
|
||
'Nº de série do corpo': 'Body serial number',
|
||
'Proprietário da câmera': 'Camera owner',
|
||
'Exposição': 'Exposure',
|
||
'Distância focal': 'Focal length',
|
||
'Data do GPS': 'GPS date',
|
||
'Localização (GPS)': 'Location (GPS)',
|
||
'Versão do PDF': 'PDF version',
|
||
'Título': 'Title',
|
||
'Criado com': 'Created with',
|
||
'Páginas (aprox.)': 'Pages (approx.)',
|
||
'Última modificação por': 'Last modified by',
|
||
'Páginas': 'Pages',
|
||
'Duração': 'Duration',
|
||
// saúde do disco e confiança vindas do núcleo
|
||
'SSD (sem rotação)': 'SSD (no rotation)',
|
||
'Cache de gravação': 'Write cache',
|
||
'Segurança ATA': 'ATA security',
|
||
'{n} (máx. {n})': '{n} (max. {n})',
|
||
'membro de RAID': 'RAID member',
|
||
'sem rodapé/estrutura completa: pode estar truncado': 'no footer/complete structure: may be truncated',
|
||
'vídeo sem índice (moov)': 'video without index (moov)',
|
||
// visualizador de SQLite
|
||
'Nenhuma tabela encontrada no esquema. A primeira página pode estar danificada.': 'No table found in the schema. The first page may be damaged.',
|
||
'Tabela virtual: o conteúdo não fica armazenado como linhas comuns.': 'Virtual table: the content is not stored as ordinary rows.',
|
||
'Tabela WITHOUT ROWID: as linhas ficam numa árvore de índice, ainda não exibida.': 'WITHOUT ROWID table: the rows live in an index tree, not shown yet.',
|
||
'Arquivo truncado: o cabeçalho indica {n} páginas, mas só há {n}. Parte dos dados pode estar faltando.': 'Truncated file: the header says {n} pages, but there are only {n}. Part of the data may be missing.',
|
||
|
||
// mensagens de erro e avisos do núcleo (valores variáveis usam {n})
|
||
'job {n} não existe': 'job {n} does not exist',
|
||
'a varredura não está pausada': 'the scan is not paused',
|
||
'A origem desta sessão não está disponível ({n}). Reconecte o disco ou escolha a origem para continuar.': 'The source of this session is unavailable ({n}). Reconnect the disk or choose the source to continue.',
|
||
'arquivo não encontrado': 'file not found',
|
||
'nenhum arquivo selecionado': 'no file selected',
|
||
'informe pelo menos um termo': 'enter at least one term',
|
||
'Espaço insuficiente no destino: os arquivos somam {n} e há {n} livres. Escolha outro disco ou recupere menos arquivos.': 'Not enough space at the destination: the files total {n} and {n} are free. Choose another disk or recover fewer files.',
|
||
'Sem permissão para ler a sessão {n}. Se ela foi criada como administrador (por exemplo em /root), abra o Guará como administrador ou copie o arquivo para a sua pasta.': 'Permission denied reading the session {n}. If it was created as administrator (for example in /root), open Guará as administrator or copy the file to your folder.',
|
||
'Não foi possível ler a sessão {n}: {n}': 'Could not read the session {n}: {n}',
|
||
'O arquivo {n} não é uma sessão do Guará válida (ou foi criado por uma versão incompatível): {n}': 'The file {n} is not a valid Guará session (or was created by an incompatible version): {n}',
|
||
'disco não encontrado': 'disk not found',
|
||
'Essa origem tem {n} bytes, mas a sessão foi feita sobre um disco de {n} bytes. Escolha o mesmo disco ou uma imagem dele.': 'This source has {n} bytes, but the session was made on a {n}-byte disk. Choose the same disk or an image of it.',
|
||
'O conteúdo inicial dessa origem é diferente do disco da sessão (outra tabela de partições ou outro disco). Se tem certeza, use a opção de usar assim mesmo.': 'The initial content of this source differs from the session disk (another partition table or another disk). If you are sure, use the \'use anyway\' option.',
|
||
'só sessões automáticas podem ser apagadas por aqui': 'only automatic sessions can be deleted here',
|
||
'parâmetro \'{n}\' ausente': 'missing parameter \'{n}\'',
|
||
'endereço não permitido': 'address not allowed',
|
||
'id ausente': 'missing id',
|
||
'método desconhecido: {n}': 'unknown method: {n}',
|
||
'A origem desta sessão não está disponível. Reconecte o disco ou escolha a origem para pré-visualizar e recuperar.': 'The source of this session is unavailable. Reconnect the disk or choose the source to preview and recover.',
|
||
'Sem permissão para ler {n}. Discos exigem privilégios de administrador: no Linux/macOS rode com sudo; no Windows, execute como administrador.': 'Permission denied reading {n}. Disks need administrator privileges: on Linux/macOS run with sudo; on Windows, run as administrator.',
|
||
'Não foi possível abrir {n}: {n}': 'Could not open {n}: {n}',
|
||
'O destino {n} fica em {n} (montado a partir da origem {n}). Escolha outro disco para não sobrescrever dados recuperáveis.': 'The destination {n} is on {n} (mounted from the source {n}). Choose another disk so you do not overwrite recoverable data.',
|
||
'A origem {n} contém o sistema (/). Recupere para um disco externo ou use uma imagem.': 'The source {n} contains the system (/). Recover to an external disk or use an image.',
|
||
'leitura além do fim da origem': 'read beyond the end of the source',
|
||
'senha ou chave incorreta': 'wrong password or key',
|
||
'não suportado: {n}': 'not supported: {n}',
|
||
'cabeçalho inválido: {n}': 'invalid header: {n}',
|
||
'Não é um banco SQLite (cabeçalho ausente). Se o arquivo é um banco, ele pode estar criptografado (SQLCipher) ou ter o início sobrescrito.': 'Not an SQLite database (missing header). If the file is a database, it may be encrypted (SQLCipher) or have its beginning overwritten.',
|
||
'Tamanho de página inválido no cabeçalho do banco.': 'Invalid page size in the database header.',
|
||
'página {n} fora do arquivo (banco truncado)': 'page {n} outside the file (truncated database)',
|
||
'página {n} incompleta': 'page {n} incomplete',
|
||
'página 0 inválida': 'invalid page 0',
|
||
'tabela {n} não encontrada': 'table {n} not found',
|
||
'célula ilegível na página {n}': 'unreadable cell on page {n}',
|
||
'página {n} de tipo inesperado (0x{n})': 'page {n} of unexpected type (0x{n})',
|
||
'Arquivo grande demais para abrir direto. Recupere-o e abra pelo seu gerenciador de arquivos.': 'File too large to open directly. Recover it and open it with your file manager.',
|
||
'não foi possível criar {n}: {n} (o arquivo não pode existir)': 'could not create {n}: {n} (the file must not exist)',
|
||
'não foi possível ler o arquivo de chave {n}: {n}': 'could not read the key file {n}: {n}',
|
||
'chave do volume em hexadecimal inválida': 'invalid hexadecimal volume key',
|
||
'não foi possível descobrir os parâmetros do RAID (nenhuma combinação produziu um sistema de arquivos coerente)': 'could not discover the RAID parameters (no combination produced a coherent file system)',
|
||
'não é uma imagem EWF (E01/Ex01)': 'not an EWF (E01/Ex01) image',
|
||
'imagem EWF sem tabela de chunks': 'EWF image without a chunk table',
|
||
'tabela EWF inconsistente': 'inconsistent EWF table',
|
||
'cabeçalho de volume EWF ausente': 'missing EWF volume header',
|
||
'segmento Ex01 ausente: sequência de chunks com lacuna': 'missing Ex01 segment: chunk sequence has a gap',
|
||
'tamanho de chunk EWF inválido': 'invalid EWF chunk size',
|
||
'imagem grande demais para o formato E01': 'image too large for the E01 format',
|
||
'não foi possível criar {n}: {n}': 'could not create {n}: {n}',
|
||
'AFF4 inválido (ZIP): {n}': 'invalid AFF4 (ZIP): {n}',
|
||
'AFF4: entrada sem início de dados: {n}': 'AFF4: entry without a data start: {n}',
|
||
'AFF4 sem information.turtle': 'AFF4 without information.turtle',
|
||
'AFF4 sem objeto de imagem (aff4:Image com aff4:dataStream)': 'AFF4 without an image object (aff4:Image with aff4:dataStream)',
|
||
'AFF4: fluxo de dados da imagem não encontrado': 'AFF4: image data stream not found',
|
||
'AFF4: fluxo simbólico inválido': 'AFF4: invalid symbolic stream',
|
||
'AFF4: fluxo {n} não descrito': 'AFF4: stream {n} not described',
|
||
'AFF4: entrada {n} ausente': 'AFF4: entry {n} missing',
|
||
'AFF4/ZIP: {n}': 'AFF4/ZIP: {n}',
|
||
'cifra {n} (apenas AES)': 'cipher {n} (only AES)',
|
||
'chave inválida para {n}': 'invalid key for {n}',
|
||
'IV {n}': 'IV {n}',
|
||
'{n} arquivos · {n} · {n}': '{n} files · {n} · {n}',
|
||
'Discos brutos exigem administrador. Rode': 'Raw disks require administrator. Run',
|
||
'(Linux/macOS) ou abra o Guará como administrador (Windows). Você ainda pode abrir um arquivo de imagem pelo menu.': '(Linux/macOS) or open Guará as administrator (Windows). You can still open an image file from the menu.',
|
||
'(Linux/macOS) ou como administrador (Windows).': '(Linux/macOS) or as administrator (Windows).',
|
||
'cifrada ({n}) · só detecção': 'encrypted ({n}) · detection only',
|
||
'Onde salvar o arquivo de imagem? Use': 'Where to save the image file? Use',
|
||
'outro disco': 'another disk',
|
||
'com espaço suficiente e um nome que ainda não exista.': 'with enough space and a name that does not exist yet.',
|
||
'Criar imagem': 'Create image',
|
||
'{n} trecho(s) ilegível(is) foram preenchidos com zeros. Veja o mapa de erros ao lado da imagem.': '{n} unreadable chunk(s) were filled with zeros. See the error map next to the image.',
|
||
'{n}. Escolha o disco que voltou ou uma imagem dele.': '{n}. Choose the disk that came back or an image of it.',
|
||
'Escolha uma pasta em': 'Choose a folder on',
|
||
'(todos desta vista)': '(all in this view)',
|
||
'Recuperar {n}': 'Recover {n}',
|
||
'Dimensões': 'Dimensions',
|
||
'{n} · {n}{n} · confiança {n} · {n} de {n}': '{n} · {n}{n} · confidence {n} · {n} of {n}',
|
||
'e mais {n}…': 'and {n} more…',
|
||
'abre no seu player: o navegador embutido do Linux não traz os codecs e travaria a janela.': 'opens in your player: the embedded Linux browser does not include the codecs and would freeze the window.',
|
||
};
|