diff --git a/app/appearance/langs/pt_BR.json b/app/appearance/langs/pt_BR.json
new file mode 100644
index 000000000..06fd74698
--- /dev/null
+++ b/app/appearance/langs/pt_BR.json
@@ -0,0 +1,1601 @@
+{
+ "newTag": "Nova tag",
+ "pleaseWait": "Por favor, aguarde...",
+ "reconnectPrompt": "Após alternar aplicativos, levará algum tempo para restaurar a operação do kernel SiYuan. Por favor, aguarde alguns segundos ou clique no botão \"Tentar novamente\"",
+ "relativeFontSize": "relativo ao tamanho da fonte do editor",
+ "localFileSystem": "Sistema de arquivos local",
+ "deviceNotSupport": "O dispositivo atual não é suportado",
+ "second": "segundo",
+ "syncInterval": "intervalo de sincronização",
+ "syncIntervalTip": "Sincronizar dados automaticamente após parar de alterar",
+ "removeAV": "Remover do banco de dados",
+ "empty": "Vazio",
+ "newRowInRelation": "Criar nova entrada em ${x} ${y}",
+ "copyKeyContent": "Copiar texto da chave primária",
+ "addDesc": "Adicionar descrição",
+ "dataRepoAutoPurgeIndexRetentionDays": "Dias de retenção de instantâneos de dados",
+ "dataRepoAutoPurgeRetentionIndexesDaily": "Instantâneos de dados por dia",
+ "fields": "Campos",
+ "dynamicEmoji": "Ícone dinâmico",
+ "backlinkContainChildren": "Os backlinks contêm blocos filhos",
+ "backlinkContainChildrenTip": "Quando ativado, os blocos filhos serão incluídos no cálculo do backlink",
+ "entryNum": "Número de entradas",
+ "workspaceData": "Dados do espaço de trabalho",
+ "confirmRemoveRelationField": "Tem certeza que deseja excluir o campo associado a ${x}?",
+ "removeButKeepRelationField": "Remover, mas manter campo relacionado",
+ "exportPDFLowMemory": "Memória disponível insuficiente para exportar este PDF, reduza o conteúdo ou aumente a memória disponível e tente exportar novamente",
+ "exportConf": "Configurações de exportação",
+ "exportConfTip": "Conta, código de autorização de acesso, sincronização, token de API e chave do repositório de dados não serão exportados",
+ "importConf": "Importar configurações",
+ "importConfTip": "Após importar, as configurações atuais serão sobrescritas e o aplicativo será fechado automaticamente, reinicie manualmente",
+ "jumpToPage": "Ir para a página especificada: 1 ~ ${x}",
+ "pageCountAndSnapshotCount": "Total ${x} páginas, ${y} instantâneos",
+ "pageCountAndHistoryCount": "Total ${x} páginas, ${y} históricos",
+ "visitCommunityShare": "Visitar compartilhamento da comunidade",
+ "clearContextSucc": "O contexto foi limpo",
+ "emptyMobilePlaceholder": "Registrar algo",
+ "emptyPlaceholder": "Escreva algo, '/' para comandos",
+ "publish": "Publicar",
+ "publishService": "Serviço de publicação",
+ "publishServiceNotStarted": "Serviço de Publicação Não Iniciado",
+ "publishServiceTip": "Quando ativado, o serviço de publicação será iniciado. Este serviço publica o conteúdo do espaço de trabalho atual em modo somente leitura na rede local.",
+ "publishServicePort": "Porta do serviço",
+ "publishServicePortTip": "Ativar o serviço de publicação usando o número da porta especificado. Se definido como 0, uma porta aleatória será usada.",
+ "publishServiceAddresses": "Endereços de acesso ao serviço",
+ "publishServiceAddressesTip": "Possíveis endereços de rede para acessar o serviço de publicação.",
+ "publishServiceAuth": "Autenticação básica do serviço",
+ "publishServiceAuthTip": "Quando ativado, é necessária autenticação para acessar o serviço de publicação.",
+ "publishServiceAuthAccounts": "Contas autenticadas",
+ "publishServiceAuthAccountsTip": "Lista de contas de autenticação básica. Os visitantes precisam inserir o nome de usuário e senha desta lista para visualizar o conteúdo publicado.",
+ "publishServiceAuthAccountAdd": "Adicionar conta",
+ "copyMirror": "Copiar espelho",
+ "duplicateMirror": "Duplicar espelho",
+ "duplicateCompletely": "Duplicar completamente",
+ "isMsStoreVerTip": "A versão atualmente usada é da Microsoft Store, verifique atualizações na Microsoft Store",
+ "andSubFile": "Tem certeza que deseja excluir ${x} e seus ${y} subdocumentos?",
+ "confirmDeleteTip": "Tem certeza que deseja excluir ${x}?",
+ "rollbackTip": "Após exclusão, pode ser restaurado em [Histórico de Dados], retido por ${x} dias de acordo com [Configurações - Editor - Dias de Retenção de Histórico]",
+ "newView": "Adicionar Visualização",
+ "newCol": "Adicionar campo",
+ "newRow": "Adicionar entrada",
+ "enterKey": "Enter",
+ "doubleClick": "Duplo Clique",
+ "click": "Clique",
+ "allowHTMLBLockScript": "Permitir execução de scripts dentro de blocos HTML",
+ "allowHTMLBLockScriptTip": "Quando ativado, o script no bloco HTML não será sanitizado, esteja ciente do risco potencial de ataques XSS",
+ "autoLaunchMode0": "Não iniciar automaticamente",
+ "autoLaunchMode1": "Iniciar automaticamente após inicialização",
+ "autoLaunchMode2": "Iniciar automaticamente e minimizar a interface principal após inicialização",
+ "editorMarkdownInlineMark": "Sintaxe de marca inline Markdown",
+ "editorMarkdownInlineMarkTip": "Quando ativado, a sintaxe de marca inline ==foo== será suportada",
+ "editorMarkdownInlineStrikethrough": "Sintaxe de tachado inline Markdown",
+ "editorMarkdownInlineStrikethroughTip": "Quando ativado, a sintaxe de tachado inline ~~foo~~ será suportada",
+ "editorMarkdownInlineSup": "Sintaxe de sobrescrito inline Markdown",
+ "editorMarkdownInlineSupTip": "Quando ativado, a sintaxe de sobrescrito inline ^foo^ será suportada",
+ "editorMarkdownInlineSub": "Sintaxe de subscrito inline Markdown",
+ "editorMarkdownInlineSubTip": "Quando ativado, a sintaxe de subscrito inline ~foo~ será suportada",
+ "editorMarkdownInlineTag": "Sintaxe de tag inline Markdown",
+ "editorMarkdownInlineTagTip": "Quando ativado, a sintaxe de tag inline #foo# será suportada",
+ "editorMarkdownInlineMath": "Sintaxe de fórmula inline Markdown",
+ "editorMarkdownInlineMathTip": "Quando ativado, a sintaxe de fórmula inline $foo$ será suportada",
+ "editorMarkdownInlineAsterisk": "Sintaxe de asterisco inline Markdown",
+ "editorMarkdownInlineAsteriskTip": "Quando ativado, a sintaxe de itálico *foo* e a sintaxe de negrito **foo** serão suportadas",
+ "editorMarkdownInlineUnderscore": "Sintaxe de sublinhado inline Markdown",
+ "editorMarkdownInlineUnderscoreTip": "Quando ativado, a sintaxe de itálico _foo_ e a sintaxe de negrito __foo__ serão suportadas",
+ "currentNotebook": "Bloco de Notas Atual",
+ "containerBlockTip1": "Ativar blocos de contêiner resultará em resultados de pesquisa duplicados",
+ "copyAsPNG": "Copiar como PNG",
+ "unbindBlock": "Desvincular bloco",
+ "showTitle": "Mostrar título do banco de dados",
+ "fillCreated": "Preencher automaticamente a hora de criação",
+ "removeCard": "Remover cartão de memorização",
+ "updateLayout": "Atualizar layout",
+ "dndFolderTip": "Observe que ${x} apenas insere o hiperlink file:// e não copia o arquivo",
+ "removeCol": "Tem certeza que deseja excluir o campo ${x} no banco de dados?",
+ "video": "Vídeo",
+ "audio": "Áudio",
+ "updateAll": "Atualizar tudo",
+ "confirmUpdateAll": "Tem certeza que deseja atualizar tudo?",
+ "confirmUpdate": "Tem certeza que deseja atualizar?",
+ "insertRowBefore": "Inserir linhas ${x} acima",
+ "insertRowAfter": "Inserir linhas ${x} abaixo",
+ "setDueTime": "Definir hora de expiração",
+ "showCardDay": "Depois de quantos dias você quer mostrar o cartão?",
+ "forgetCount": "Contagem de esquecimento",
+ "lastReviewTime": "Última hora de revisão",
+ "cardStatus": "Status do cartão",
+ "noSupportTip": "Esta função não suporta o uso de baralhos de cartas",
+ "insertRowTip": "As entradas recém-adicionadas foram filtradas e podem ser visualizadas cancelando o filtro/pesquisa/ordenação",
+ "insertPhoto": "Tirar uma foto e inserir",
+ "relativeToToday": "Relativo a hoje",
+ "current": "Este",
+ "week": "semana",
+ "month": "mês",
+ "year": "ano",
+ "pastDate": "Passado",
+ "nextDate": "Próximo",
+ "listInvalidRefBlocks": "Listar blocos com referências inválidas",
+ "listItemDotNumberClickFocus": "Clique no ponto/número do item da lista para focar",
+ "listItemDotNumberClickFocusTip": "Quando ativado, clicar no ponto/número do item da lista focará no item da lista",
+ "reviewMode": "Modo de revisão",
+ "reviewModeTip": "Selecione a ordem em que cartões novos e antigos aparecem durante a revisão",
+ "reviewMode0": "Misturar novos e antigos",
+ "reviewMode1": "Novos primeiro",
+ "reviewMode2": "Antigos primeiro",
+ "fileAnnoRefPlaceholder": "Por favor, insira o ID do bloco",
+ "addToDatabase": "Adicionar ao Banco de Dados",
+ "clearContext": "Limpar contexto",
+ "cloudStoragePurge": "Limpar armazenamento em nuvem",
+ "cloudStoragePurgeConfirm": "Limpar o armazenamento em nuvem excluirá completamente todos os instantâneos não referenciados e objetos de dados relacionados.
inbox e visualizar as instruções",
+ "builtIn": "Integrado",
+ "endDate": "Data final",
+ "needLogin": "Esta função precisa estar logada para usar",
+ "calcResultCountAll": "Contar todos",
+ "calcResultCountValues": "Contar valores",
+ "calcResultCountUniqueValues": "Contar valores únicos",
+ "calcResultCountEmpty": "Contar vazios",
+ "calcResultCountNotEmpty": "Contar não vazios",
+ "calcResultPercentEmpty": "Porcentagem vazia",
+ "calcResultPercentNotEmpty": "Porcentagem não vazia",
+ "calcResultPercentUniqueValues": "Porcentagem de valores únicos",
+ "calcResultSum": "Soma",
+ "calcResultAverage": "Média",
+ "calcResultMedian": "Mediana",
+ "calcResultMin": "Mínimo",
+ "calcResultMax": "Máximo",
+ "calcResultRange": "Intervalo",
+ "calc": "Calcular",
+ "createWorkspace": "Criar Espaço de Trabalho",
+ "createWorkspaceTip": "Tem certeza que deseja usar este caminho para criar um espaço de trabalho?",
+ "calcOperatorNone": "Nenhum",
+ "calcOperatorCountAll": "Contar todos",
+ "calcOperatorCountValues": "Contar valores",
+ "calcOperatorCountUniqueValues": "Contar valores únicos",
+ "calcOperatorCountEmpty": "Contar vazios",
+ "calcOperatorCountNotEmpty": "Contar não vazios",
+ "calcOperatorPercentEmpty": "Porcentagem vazia",
+ "calcOperatorPercentNotEmpty": "Porcentagem não vazia",
+ "calcOperatorPercentUniqueValues": "Porcentagem de valores únicos",
+ "calcOperatorSum": "Soma",
+ "calcOperatorAverage": "Média",
+ "calcOperatorMedian": "Mediana",
+ "calcOperatorMin": "Mínimo",
+ "calcOperatorMax": "Máximo",
+ "calcOperatorRange": "Intervalo",
+ "calcOperatorEarliest": "Mais antigo",
+ "calcOperatorLatest": "Mais recente",
+ "filterOperatorIs": "É",
+ "filterOperatorIsNot": "Não é",
+ "filterOperatorContains": "Contém",
+ "filterOperatorDoesNotContain": "Não contém",
+ "filterOperatorStartsWith": "Começa com",
+ "filterOperatorEndsWith": "Termina com",
+ "filterOperatorIsEmpty": "Está vazio",
+ "filterOperatorIsNotEmpty": "Não está vazio",
+ "filterOperatorIsBetween": "Está entre",
+ "filterOperatorIsBefore": "É antes de",
+ "filterOperatorIsAfter": "É depois de",
+ "filterOperatorIsOnOrBefore": "É em ou antes de",
+ "filterOperatorIsOnOrAfter": "É em ou depois de",
+ "asc": "Ascendente",
+ "desc": "Descendente",
+ "hideCol": "Ocultar campo",
+ "hideAll": "Ocultar tudo",
+ "showAll": "Mostrar tudo",
+ "showCol": "Mostrar campo",
+ "number": "Número",
+ "date": "Data",
+ "select": "Selecionar",
+ "multiSelect": "Seleção múltipla",
+ "commandEmpty": "Nenhum comando ainda, clique para ir ao mercado instalar plugins",
+ "commandPanel": "Paleta de Comandos",
+ "cloudRegionNorthAmerica": "LiuYun (Centro de dados América do Norte)",
+ "cloudRegionChina": "LianDi (Centro de dados China Continental)",
+ "currentKernel": "Kernel atual",
+ "otherOnlineKernels": "Outros kernels online",
+ "syncPerception": "Percepção de sincronização",
+ "syncPerceptionTip": "Quando ativado, receberá e enviará sinais de sincronização de dados automaticamente, para que a sincronização de dados possa ser realizada para todos os dispositivos online o mais rápido possível em tempo real",
+ "hide": "Ocultar",
+ "wrap": "Quebrar coluna",
+ "edit": "Editar",
+ "incompatiblePluginTip": "Este plugin não é suportado no terminal atual",
+ "incompatible": "Incompatível",
+ "trust": "Confiar",
+ "bazaarTrust": "O pacote do mercado é semelhante a um aplicativo de terceiros, ele pode fazer o que quiser, então instalar um pacote do mercado no mercado tem certos riscos de segurança.",
+ "bazaarTrust3": "Damos grande importância a possíveis problemas de segurança. Para evitar riscos de segurança tanto quanto possível, as seguintes medidas foram tomadas:",
+ "bazaarTrustCodeReview": "Revisão de código antes da listagem",
+ "bazaarTrustCodeReviewTip": "Antes do pacote do mercado ser colocado nas prateleiras, revisaremos seu código",
+ "bazaarTrustOpenSource": "Código aberto",
+ "bazaarTrustOpenSourceTip": "O código da maioria dos pacotes do mercado é de código aberto, você pode revisar o código e prestar atenção aos problemas do repositório antes de instalar",
+ "bazaarCommunityReview": "Revisão por pares da comunidade",
+ "bazaarPeerReviewTip": "Numerosos desenvolvedores da comunidade podem revisar o código do pacote do mercado",
+ "bazaarUserReport": "Relatório do usuário",
+ "bazaarUserReportTip": "Se você encontrar código malicioso ou problemas de segurança no pacote do mercado, por favor, nos dê feedback",
+ "bazaarTrust1": "Uma vez que você escolhe confiar no mercado, não pode ser fechado. Se você instalou um pacote do mercado contendo código malicioso, por favor, exclua-o manualmente no sistema de arquivos",
+ "bazaarTrust2": "Isenção de responsabilidade: Para detalhes, consulte os termos relevantes na licença de código aberto AGPLv3 usada pelo SiYuan",
+ "pinTableHead": "Fixar cabeçalho da tabela",
+ "unpinTableHead": "Desafixar cabeçalho da tabela",
+ "enablePluginTip": "Você precisa ativar este plugin agora? Você pode ativar, desativar ou desinstalar mais tarde em [Baixados - Plugin]",
+ "enablePluginTip2": "Todos os plugins estão atualmente desativados, por favor, ative-os em [Baixados - Plugin]",
+ "enablePlugin": "Ativar plugin",
+ "color": "Cor",
+ "confirmPassword": "Eu já lembrei a senha",
+ "passwordNoMatch": "As senhas inseridas não coincidem",
+ "cloudConfigTip": "Por favor, configure em [Configurações - Nuvem]",
+ "confirmUninstall": "Tem certeza que deseja desinstalar ${name}?",
+ "scrollGetMore": "Role para cima e para baixo para carregar mais",
+ "flashcardNewCard": "Novo",
+ "flashcardReviewCard": "Antigo",
+ "flashcardDueCard": "Devido",
+ "flashcardCard": "Total",
+ "plugin": "Plugin",
+ "attrBookmarkTip": "Associar este bloco a um marcador para visualização posterior através do painel de marcadores",
+ "attrNameTip": "Definir um nome para este bloco, principalmente para referência e pesquisa, um bloco só pode ter um nome único",
+ "attrAliasTip": "Definir apelidos para este bloco, um bloco pode definir vários apelidos separados por vírgulas",
+ "attrMemoTip": "Definir um memo para este bloco, apenas texto simples é suportado",
+ "switchDirect": "Alternar direção de comparação",
+ "onlySearchForDoc": "[[ apenas pesquisa documentos",
+ "onlySearchForDocTip": "Quando ativado, [[ ou 【【 para pesquisar referências de bloco apenas em nomes de documentos",
+ "ocrResult": "Texto do resultado OCR",
+ "reOCR": "Refazer OCR",
+ "continueReview1": "Continuar Revisão",
+ "continueReview2": "Ainda há ${count} cartões para revisar, continuar?",
+ "whatsNewInSiYuan": "Novidades no SiYuan",
+ "returnDesktop": "Pressione voltar novamente para a área de trabalho. Use [Sair do Aplicativo] no painel da barra lateral direita para sair normalmente do aplicativo",
+ "enterNew": "Enter para criar",
+ "enterNewTip": "Nenhum documento encontrado, Enter para criar um novo documento.",
+ "searchTip1": "para navegar",
+ "searchTip2": "para abrir",
+ "searchTip3": "para alternar para o próximo resultado",
+ "searchTip4": "para abrir à direita",
+ "searchTip5": "para dispensar",
+ "showRecentUpdatedBlocks": "Os blocos mais recentemente atualizados serão mostrados quando a entrada estiver vazia",
+ "revisionCount": "Número de revisões",
+ "nextDue": "Próximo Vencimento",
+ "flashcardNewCardLimit": "Limite de Cartões Novos",
+ "flashcardNewCardLimitTip": "Se houver muitos cartões novos, você pode definir o número de cartões novos para revisar através deste item",
+ "flashcardReviewCardLimit": "Limite de Cartões Antigos",
+ "flashcardReviewCardLimitTip": "Se houver muitos cartões antigos, você pode definir o número de cartões antigos para revisar através deste item",
+ "flashcardMark": "Marcar Cartão",
+ "flashcardMarkTip": "Quando ativado, a marca é reconhecida como preenchimento em branco",
+ "flashcardList": "Listar Cartão",
+ "flashcardListTip": "Quando ativado, o primeiro item de uma lista é reconhecido como uma pergunta, e o restante dos itens da lista são reconhecidos como respostas",
+ "flashcardSuperBlock": "Super Bloco Cartão",
+ "flashcardSuperBlockTip": "Quando ativado, o primeiro bloco filho de um super bloco é reconhecido como uma pergunta, e o restante dos blocos filhos são reconhecidos como respostas",
+ "flashcardHeading": "Bloco de Título Cartão",
+ "flashcardHeadingTip": "Quando ativado, o bloco de título é reconhecido como uma pergunta, e os blocos abaixo são reconhecidos como respostas",
+ "flashcardDeck": "Baralho",
+ "flashcardDeckTip": "Quando ativado, a classificação de baralho de cartas é suportada. Esta é uma opção de compatibilidade histórica, não é recomendável ativar a menos que necessário, e é recomendável usar Criar cartão rápido",
+ "flashcardFSRSParamRequestRetention": "Retenção de Solicitação FSRS",
+ "flashcardFSRSParamRequestRetentionTip": "Representa a probabilidade de recall que você deseja atingir. Observe que há uma compensação entre maior retenção e maior número de repetições. Recomenda-se definir este valor entre 0,8 e 0,9",
+ "flashcardFSRSParamMaximumInterval": "Intervalo Máximo FSRS",
+ "flashcardFSRSParamMaximumIntervalTip": "O número máximo de dias entre repetições",
+ "flashcardFSRSParamWeights": "Pesos FSRS",
+ "flashcardFSRSParamWeightsTip": "Parâmetros de peso do algoritmo. O valor padrão é obtido de uma amostra menor. Se ajustes forem necessários, use o otimizador FSRS para calcular",
+ "apiKey": "Chave API",
+ "apiKeyTip": "Recomenda-se atribuir uma Chave API separada ao SiYuan para gerenciamento subsequente. Se este item estiver em branco, as funções relacionadas à IA serão desativadas",
+ "apiTimeout": "Tempo limite",
+ "apiTimeoutTip": "O período de tempo limite para iniciar uma solicitação, unidade: segundo",
+ "apiProxy": "Proxy de rede",
+ "apiProxyTip": "O proxy de rede que inicia a solicitação, como socks://user:pass@127.0.0.1:1080",
+ "apiModel": "Modelo",
+ "apiModelTip": "O parâmetro model passado ao solicitar a API é usado para controlar o estilo do texto gerado (o ID de Implantação precisa ser preenchido ao usar o serviço Azure OpenAI)",
+ "apiMaxTokens": "Número máximo de Tokens",
+ "apiMaxTokensTip": "O parâmetro max_tokens passado ao solicitar a API é usado para controlar o comprimento do texto gerado",
+ "apiTemperature": "Temperatura",
+ "apiTemperatureTip": "O parâmetro temperature passado ao solicitar a API é usado para controlar a aleatoriedade do texto gerado",
+ "apiMaxContexts": "Número máximo de contextos",
+ "apiMaxContextsTip": "O número máximo de contextos passados ao solicitar a API",
+ "apiBaseURL": "URL base da API",
+ "apiBaseURLTip": "O endereço base da solicitação, como https://api.openai.com/v1",
+ "apiUserAgentTip": "O agente do usuário que iniciou a solicitação, ou seja, o cabeçalho HTTP User-Agent",
+ "apiVersion": "Versão da API",
+ "apiVersionTip": "Obrigatório apenas ao usar o serviço Azure OpenAI",
+ "apiProvider": "Provedor da API",
+ "apiProviderTip": "Use o provedor de API selecionado para implementar funções relacionadas à IA",
+ "skip": "Pular",
+ "nextRound": "Próxima rodada",
+ "save": "Salvar",
+ "ai": "Inteligência Artificial",
+ "aiContinueWrite": "Continuar escrevendo",
+ "aiTranslate": "Traduzir",
+ "aiExtractSummary": "Extrair resumo",
+ "aiBrainStorm": "Tempestade de ideias",
+ "aiFixGrammarSpell": "Corrigir gramática, ortografia e erros de digitação",
+ "aiCustomAction": "Ação personalizada...",
+ "aiWriting": "Escrita IA",
+ "database": "Banco de dados",
+ "manage": "Gerenciar",
+ "spaceRepetition": "Repetição Espaçada",
+ "space": "Espaço",
+ "cardShowAnswer": "Mostrar Resposta",
+ "cardRatingAgain": "Novamente",
+ "cardRatingHard": "Difícil",
+ "cardRatingGood": "Bom",
+ "cardRatingEasy": "Fácil",
+ "pdfIsLoading": "PDF está carregando, por favor, tente novamente mais tarde",
+ "addToDeck": "Adicionar ao Baralho...",
+ "quickMakeCard": "Criar cartão rápido",
+ "allAttrs": "Todos os nomes e valores de atributos",
+ "chooseSyncDirection": "Escolher direção de sincronização",
+ "uploadData2Cloud": "⬆️ Enviar instantâneo de dados local",
+ "uploadData2CloudTip": "Gerar um instantâneo de dados e depois enviar para a nuvem",
+ "downloadDataFromCloud": "⬇️ Baixar instantâneo de dados da nuvem",
+ "downloadDataFromCloudTip": "Baixar o último instantâneo de dados da nuvem e mesclar com os dados locais",
+ "targetBlockID": "ID do Bloco Alvo",
+ "transferBlockRefTip": "Transferir todas as referências deste bloco para o bloco alvo",
+ "transferBlockRef": "Transferir Referência",
+ "sortByFiletree": "Usar regra de ordenação da árvore de documentos",
+ "tabToWindow": "Mover para Nova Janela",
+ "openByNewWindow": "Abrir com Nova Janela",
+ "exitFocus": "Sair do foco",
+ "pointExchangeSize": "Troca de Pontos",
+ "panels": "Painéis",
+ "copyPath": "Copiar Caminho",
+ "workspaceList": "Espaços de Trabalho",
+ "removeWorkspaceTip": "Remover dos Espaços de Trabalho",
+ "new": "Novo",
+ "share2LiandiConfirmTip": "Tem certeza que deseja publicar este documento na comunidade?Endpoint",
+ "syncThirdPartyProviderTip": "Antes de usar este recurso, preste atenção às limitações técnicas e itens de cobrança do serviço de armazenamento em nuvem de terceiros: 0",
+ "backmentionExpand": "Backmention expandir padrão",
+ "backmentionExpandTip": "Se configurado como 0, não será expandido, se configurado como -1, o painel será fechado",
+ "googleAnalytics": "Google Analytics",
+ "googleAnalyticsTip": "Quando ativado, usará Google Analytics para estatísticas do status de abertura do aplicativo e não coletará dados e operações dos usuários",
+ "floatWindowMode": "Método de acionamento da janela flutuante",
+ "floatWindowModeTip": "Escolha como acionar a janela flutuante quando o mouse passar sobre o ícone do bloco, ícone de navegação estrutural, etc.",
+ "floatWindowMode0": "Passar o mouse",
+ "floatWindowMode1": "Pressionar e segurar ${hotkey} + Passar o mouse",
+ "floatWindowMode2": "Não acionar",
+ "codeSnippet": "Snippet de Código",
+ "codeSnippetTip": "Ajuste fino da interface ou funcionalidade através de snippets de código",
+ "expandDown": "Expandir para Baixo",
+ "expandUp": "Expandir para Cima",
+ "goForward": "Avançar",
+ "goBack": "Voltar",
+ "docNameAndContent": "Nome e Conteúdo do Documento",
+ "breadcrumb": "Navegação Estruturada",
+ "embedBlockBreadcrumb": "Navegação Estruturada de Bloco Incorporado",
+ "embedBlockBreadcrumbTip": "Quando ativado, blocos incorporados exibirão navegação estrutural, blocos incorporados em super blocos ignoram esta opção e nunca mostram navegação estrutural",
+ "appearanceMode": "Modo de Aparência",
+ "editReadonly": "Modo somente leitura",
+ "editReadonlyTip": "Quando ativado, o editor carregará o documento em modo somente leitura",
+ "generateConflictDoc": "Gerar documentação de conflito quando houver conflitos de sincronização",
+ "generateConflictDocTip": "Quando ativado, um documento de conflito será gerado quando ocorrer um conflito de sincronização, para que possa ser aberto e visualizado diretamente. Independentemente de estar ativado ou não, o [Histórico de Dados] registrará o documento de conflito",
+ "deleteOpConfirm": "⚠️ Confirmação de operação de exclusão",
+ "filterKeywordEnter": "Filtrar palavra-chave Enter",
+ "defBlock": "Bloco de definição",
+ "defBlockChildren": "Definir bloco e seus filhos",
+ "filter": "Filtrar",
+ "headings1": "Títulos e Blocos Inferiores",
+ "tWithSubtitle": "Transformação com subtítulos",
+ "clear": "Limpar",
+ "autoDownloadUpdatePkg": "Baixar automaticamente pacote de atualização",
+ "autoDownloadUpdatePkgTip": "Quando ativado, verificará automaticamente a atualização de versão a cada duas horas. Se houver uma versão atualizada, baixará automaticamente o pacote de instalação e solicitará instalação",
+ "downloaded": "Baixado",
+ "allOp": "Todas as operações",
+ "allNotebooks": "Todos os Blocos de Notas",
+ "historyClean": "limpar",
+ "historyUpdate": "atualizar",
+ "historyDelete": "excluir",
+ "historyFormat": "formatar",
+ "historySync": "sincronizar",
+ "historyReplace": "substituir",
+ "historyOutline": "esboço",
+ "htmlBlockError": "A execução do seguinte script afetará a exibição da interface, e o script parou de rodar",
+ "fileHistory": "Histórico de arquivo",
+ "htmlBlockTip": "Vários blocos HTML são formados. Para evitar perda de dados, use tags <div> para envolver e remover linhas em branco",
+ "katexMacros": "Definição de macro KaTeX",
+ "katexMacrosTip": "Use o formato de objeto JSON ({}) para envolver definições de macro, por exemplo { \"\\\\foo\": \"{x^2}\" }",
+ "systemLogTip": "Registros de execução do programa são salvos no log do sistema. Exportando o log do sistema e enviando para os desenvolvedores, pode ajudar melhor os desenvolvedores a diagnosticar problemas do programa",
+ "systemLog": "Log do sistema",
+ "syncConfGuide1": "Inicializar chave de sincronização",
+ "syncConfGuide2": "Esta chave é usada para criptografia de ponta a ponta de sincronização de dadosmain. Se você tiver apenas um espaço de trabalho para sincronizar, use main diretamente",
+ "syncConfGuide4": "Sincronizar agora?",
+ "syncConfGuide5": "Se a quantidade de dados for grande, a primeira sincronização será lenta, aguarde pacientementeworkspace/data/ como um arquivo zip",
+ "importDataTip": "Importar o arquivo zip exportado, sobrescrevendo a pasta workspace/data/ por caminho",
+ "includeChildDoc": "Incluir subdocumentos",
+ "text": "Texto",
+ "lastUsed": "Aparência usada recentemente",
+ "removedNotebook": "Bloco de notas removido",
+ "querySyntax": "Sintaxe de Consulta",
+ "rollback": "Reverter",
+ "custom": "Personalizado",
+ "feedback": "Feedback",
+ "inbox": "Caixa de Entrada",
+ "turnToStatic": "Texto âncora estático",
+ "turnToDynamic": "Texto âncora dinâmico",
+ "sizeLimit": "Limite",
+ "trafficStat": "Estatísticas de tráfego",
+ "hideHeadingBelowBlocks": "Ocultar blocos abaixo do título",
+ "matchDiacritics": "Corresponder Diacríticos",
+ "copyHPath": "Copiar caminho legível",
+ "justify": "Justificar",
+ "justifyTip": "Renderizar conteúdo alinhado",
+ "rtl": "Direita para Esquerda (RTL)",
+ "ltr": "Esquerda para Direita (LTR)",
+ "rtlTip": "Renderizar conteúdo da direita para a esquerda",
+ "height": "Altura",
+ "deactivateUser": "Desativar Conta",
+ "deactivateUserTip": "someone101 (o número seguinte é o número do usuário), a senha será redefinida por um número aleatório64",
+ "searchLimit2": "Este item de configuração afeta todas as funções relacionadas a pesquisas, como pesquisa de referência de bloco, histórico de arquivo, bloco de incorporação de consulta, painel de abas e função de modelo queryBlocks/querySpans",
+ "searchCaseSensitive": "Diferencia maiúsculas de minúsculas",
+ "searchCaseSensitive1": "Quando ativado, todas as funções relacionadas a pesquisa diferenciarão maiúsculas de minúsculas",
+ "toggleWin": "Ocultar/Mostrar Janela",
+ "customSort": "Ordenação Personalizada",
+ "collapse": "Recolher",
+ "blockEmbed": "Incorporar Bloco",
+ "rowTip": "Clique Abrir Menu16, esta configuração afeta o editor e a exibição do tamanho da fonte em PDF/HTML exportados",
+ "fontSizeScrollZoom": "Ajuste rápido do tamanho da fonte",
+ "fontSizeScrollZoomTip": "Quando ativado, pressione e segure Ctrl para ajustar rapidamente o tamanho da fonte através da roda do mouse ou gesto de pinça no trackpad",
+ "font1": "Esta configuração afeta apenas a exibição da família de fontes no editor, escolha Padrão para usar a família de fontes do tema",
+ "newNameFile": "O nome do novo subdocumento é",
+ "newNameSettingFile": "O nome do novo documento é",
+ "newContentFile": "O conteúdo do novo documento é",
+ "exporting": "Exportando, por favor aguarde...",
+ "exported": "Exportação concluída",
+ "refExpired": "Bloco de conteúdo de pesquisa não existe",
+ "emptyContent": "Nenhum conteúdo relacionado encontrado",
+ "useBrowserView": "Visualizar no navegador",
+ "userLocalPDF": "Abrir com ferramenta PDF local",
+ "copyID": "Copiar ID",
+ "newBookmark": "Criar um marcador",
+ "generateHistory": "Intervalo de Geração de Histórico (minutos, defina como 0 para desativar)",
+ "generateHistoryInterval": "O histórico é gerado automaticamente ao editar ou excluir, que pode ser visualizado e revertido no [Histórico de Dados]",
+ "historyRetentionDays": "Dias de Retenção de Histórico",
+ "historyRetentionDaysTip": "Limpeza de arquivo de histórico",
+ "clearHistory": "Excluir todo o histórico",
+ "confirmClearHistory": "Tem certeza que deseja excluir completamente todos os dados históricos no espaço de trabalho?",
+ "fileNameASC": "Nome Alfabético ASC",
+ "fileNameDESC": "Nome Alfabético DESC",
+ "modifiedASC": "Tempo de Modificação ASC",
+ "modifiedDESC": "Tempo de Modificação DESC",
+ "fileNameNatASC": "Nome Natural ASC",
+ "fileNameNatDESC": "Nome Natural DESC",
+ "refCountASC": "Contagem de Refs ASC",
+ "refCountDESC": "Contagem de Refs DESC",
+ "createdASC": "Tempo de Criação ASC",
+ "createdDESC": "Tempo de Criação DESC",
+ "docSizeASC": "Tamanho do Documento ASC",
+ "docSizeDESC": "Tamanho do Documento DESC",
+ "subDocCountASC": "Contagem de Sub-documentos ASC",
+ "subDocCountDESC": "Contagem de Sub-documentos DESC",
+ "sort": "Ordenar",
+ "enterFullscreen": "Entrar em Tela Cheia",
+ "exitFullscreen": "Sair da Tela Cheia",
+ "clearAll": "Tem certeza que deseja limpar todos os ativos não referenciados?",
+ "missingAssets": "Ativos ausentes",
+ "unreferencedAssets": "Ativos não referenciados",
+ "paste": "Colar",
+ "pasteRef": "Colar Referência de Bloco",
+ "pasteEmbed": "Colar Bloco Incorporado",
+ "cut": "Cortar",
+ "mentions": "Menções",
+ "colorFont": "Cor da Fonte",
+ "colorPrimary": "Cor de Fundo",
+ "sync": "Sincronizar",
+ "syncNow": "Sincronizar agora",
+ "waitSync": "Os dados editados não foram sincronizados para a nuvem",
+ "paymentSum": "Total pago",
+ "refresh": "Atualizar",
+ "logout": "Sair",
+ "refreshUser": "Informações do usuário atualizadas",
+ "insertBottom": "Abrir Abaixo da Aba",
+ "insertRight": "Abrir à Direita da Aba",
+ "account1": "Torne-se um membro pago",
+ "account4": "Atualizar para assinatura",
+ "account2": "Sincronização e backup de dados criptografados de ponta a ponta",
+ "account3": "Assinatura de Teste",
+ "account5": "Hospedagem de ativos na nuvem",
+ "account6": "Restante antes da assinatura expirar",
+ "account7": "Comprado [Recursos]",
+ "account8": "Comprado [Assinatura Anual]",
+ "account10": "Assinatura anual",
+ "account11": "Até o final do desconto para early birds",
+ "account12": "Companheiro de vida",
+ "clickMeToRenew": "Ir para Renovar",
+ "dataHistory": "Histórico de Dados",
+ "quitApp": "Sair?",
+ "reset": "Redefinir",
+ "siyuanNote": "SiYuan",
+ "resetLayout": "Restaurar Layout Padrão",
+ "tag": "Tag",
+ "twoFactorCaptcha": "Captcha de autenticação de dois fatores",
+ "captcha": "Captcha",
+ "register": "Criar Nova Conta",
+ "login": "Entrar",
+ "accountTip": "Eu li e concordo com a Política de Privacidade do SiYuan",
+ "forgetPassword": "Esqueci a Senha",
+ "accountName": "Nome de Usuário/E-mail",
+ "account": "Conta",
+ "globalGraph": "Grafo Global",
+ "backlinks": "Backlinks",
+ "editor": "Editor",
+ "appearance6": "O layout da janela será restaurado para o estado inicial após redefinir",
+ "appearance9": "Abrir Pasta de Temas",
+ "appearance8": "Abrir Pasta de Ícones",
+ "appearance5": "Selecione o modo da interface do usuário",
+ "appearance4": "Modo",
+ "appearance3": "Selecione o tema de destaque de sintaxe usado no modo escuro",
+ "appearance2": "Selecione o tema de destaque de sintaxe usado no modo claro",
+ "appearance1": "Tema do Bloco de Código",
+ "appearance10": "Configurações do botão fechar",
+ "appearance11": "minimizar para a bandeja após clicar no botão fechar",
+ "appearance16": "Ocultar barra de status inferior",
+ "appearance17": "Oculta a barra de status na parte inferior da área de trabalho quando ativado",
+ "min": "Mín",
+ "restore": "Restaurar",
+ "max": "Máx",
+ "md2": "Ligadura de bloco de código",
+ "md3": "Quando ativado, o bloco de código exibirá a ligadura",
+ "md4": "Quando ativado, recua automaticamente o início dos parágrafos para se adequar aos hábitos tradicionais de diagramação chinesa",
+ "md7": "Ícone de imagem da rede",
+ "md8": "Quando ativado, se a imagem for um arquivo da web (não um arquivo de ativo local), exibirá uma marca de canto",
+ "md9": "Lista de inclusão de palavras-chave de Referência Virtual",
+ "md12": "Ícone de canto do bloco de conteúdo",
+ "md16": "Exibir marcadores, nomes, apelidos, notas, o nome do banco de dados vinculado e contagem de referência no canto superior direito",
+ "md27": "Número de linha do bloco de código",
+ "md28": "Quando ativado, o bloco de código exibirá o número da linha (Observe que ativar pode reduzir o desempenho do editor)",
+ "md29": "Número de espaços Tab",
+ "md30": "Substitui por espaços apenas quando Tab é pressionado, não substitui tabs (Tab) na área de transferência por espaços",
+ "md31": "Quebra de linha do bloco de código",
+ "md32": "Quando ativado, o conteúdo no bloco de código quebrará linha automaticamente",
+ "md33": "Referência Virtual",
+ "md34": "Quando ativado, identificará automaticamente a possível relação de referência de acordo com o nome, apelido e texto âncora da referência de bloco existente",
+ "md35": "Lista de exclusão de palavras-chave de Referência Virtual",
+ "md36": "Use a vírgula inglesa , para separar, a própria vírgula pode ser escapada por \\,",
+ "md37": "O comprimento máximo do texto âncora dinâmico da referência de bloco",
+ "md38": "O comprimento máximo do texto âncora que é renderizado automaticamente quando o texto âncora da referência de bloco não é personalizado, o padrão é 96 caracteres",
+ "md39": "Endereço do Servidor PlantUML",
+ "md40": "Deixe em branco para restaurar o padrão https://www.plantuml.com/plantuml/svg/~1",
+ "md41": "Suporte usando / para envolver expressões regulares, por exemplo foo,/[0-9]+/ significa excluir foo e números",
+ "fileTree2": "A árvore de documentos selecionará automaticamente o documento atual quando a aba do editor for alternada",
+ "fileTree3": "Nenhuma confirmação necessária ao excluir documentos",
+ "fileTree4": "Se não estiver ativado, uma caixa de confirmação aparecerá toda vez que você excluir um documento",
+ "fileTree5": "Local de salvamento do documento criado por Ref",
+ "fileTree6": "Ao usar ((, o caminho de salvamento do novo documento (por exemplo, /folder1/{{now | date \"20060102150405\"}}/)",
+ "fileTree7": "Abrir na aba atual",
+ "fileTree8": "A nova aba de documento substituirá a aba não modificada",
+ "fileTree9": "Fechar todas as abas na inicialização",
+ "fileTree10": "Quando ativado, as abas não fixadas que foram abertas da última vez serão fechadas automaticamente toda vez que a interface for iniciada",
+ "fileTree11": "Nova nota diária",
+ "fileTree12": "Local de salvamento do novo documento",
+ "fileTree13": "Ao usar Ctrl+N, o caminho de salvamento do novo documento (por exemplo, /folder1/{{now | date \"20060102150405\"}}, o caminho relativo do documento atual é usado se não começar com /)",
+ "fileTree14": "Caminho de salvamento (suporta variáveis de modelo de formato de data, como /Daily Notes/{{now | date \"2006/01\"}}/{{now | date \"2006-01-02\"}})",
+ "fileTree15": "Caminho do modelo (por exemplo, dailynote.md, o arquivo precisa ser colocado em workspace/data/templates/)",
+ "fileTree16": "Número máximo para listar",
+ "fileTree17": "Se houver muitos subdocumentos/tags, esta restrição pode ser usada para melhorar o desempenho",
+ "fileTree18": "Permitir criação de subdocumentos mais profundos que 7 níveis",
+ "fileTree19": "Alguns sistemas operacionais têm limitações técnicas que podem impedir a cópia manual de dados do espaço de trabalho após a criação de subdocumentos maiores que 7 níveis",
+ "fileTree20": "Salvar com uma única linha",
+ "fileTree21": "Quando ativado, o formato JSON de linha única será usado ao salvar documentos .sy e arquivos .json de banco de dados, o que pode reduzir o tamanho do arquivo em cerca de 30% e melhorar a eficiência de leitura/gravação em 50%",
+ "export10": "Por exemplo <span style=\"color: #fff;background-color: black;padding: 4px;border-radius: 5px;float:right;\">SiYuan</span>, se vazio, use texto de marca d'água ou caminho do arquivo de marca d'água.",
+ "export11": "Método de manipulação de conteúdo do bloco de referência ao exportar",
+ "export12": "Método de manipulação de conteúdo do bloco incorporado ao exportar",
+ "export13": "Símbolo de quebra de texto âncora",
+ "export14": "Por favor, preencha o símbolo no lado esquerdo do texto âncora e o símbolo no lado direito do texto âncora na caixa de entrada em sequência",
+ "export15": "Símbolo de Pacote de Etiqueta",
+ "export16": "Por favor, preencha o símbolo no lado esquerdo da tag e o símbolo no lado direito da tag na caixa de entrada em sequência",
+ "export17": "Adicionar título do documento",
+ "export18": "Quando ativado, insira o título do documento como um cabeçalho 1 no início",
+ "export19": "Caminho para o executável Pandoc",
+ "export20": "Exportar arquivos Word .docx requer conversão de formato usando Pandoc",
+ "export21": "Modelo de rodapé para exportar PDF",
+ "export22": "%page é o número da página atual, %pages é o número total de páginas e suporta funções de modelo Sprig",
+ "export23": "Exportar Markdown com front-matter YAML",
+ "export24": "Quando ativado, adiciona algumas informações gerais de metadados no início do arquivo Markdown exportado",
+ "export25": "Caminho do modelo para exportar Word .docx",
+ "export26": "O caminho absoluto do modelo usado ao exportar arquivos Word .docx, ou seja, o valor do parâmetro Pandoc --reference-doc",
+ "export27": "Marca d'água para exportar PDF",
+ "export28": "Texto da marca d'água ou caminho do arquivo de marca d'água",
+ "export29": "Posição, tamanho e estilo da marca d'água, etc.",
+ "export30": "Marca d'água de imagem para exportar",
+ "export31": "Exportar memos inline",
+ "export32": "Quando ativado, memos inline serão exportados como sobrescrito",
+ "theme11": "Usar tema no modo claro",
+ "theme12": "Usar tema no modo escuro",
+ "theme2": "Selecione os ícones usados na interface do usuário",
+ "language1": "Selecione o idioma de exibição da interface do usuário",
+ "summary": "Resumo",
+ "bookmark": "Marcador",
+ "icon": "Ícone",
+ "appearance": "Aparência",
+ "export0": "Texto original",
+ "export1": "Citação em bloco",
+ "export2": "Texto âncora com URL do bloco",
+ "export3": "Apenas texto âncora",
+ "export4": "Notas de rodapé+Hash âncora",
+ "export5": "Ref de Anotação PDF",
+ "export6": "Sobre o tratamento do texto âncora em anotações PDF ao exportar",
+ "export7": "Nome do Arquivo - Número da Página - Texto Âncora",
+ "export8": "Apenas texto âncora",
+ "graphConfig2": "Filtro de Contagem de Referência",
+ "selectOpen": "Sempre Selecionar Documento Aberto",
+ "selectOpen1": "Selecionar Documento Aberto",
+ "closeAll": "Fechar Todas as Abas",
+ "closeOthers": "Fechar Outras Abas",
+ "closeLeft": "Fechar Abas à Esquerda",
+ "closeRight": "Fechar Abas à Direita",
+ "closeUnmodified": "Fechar Abas Não Modificadas",
+ "newFileTip": "Por favor, abra um bloco de notas primeiro",
+ "copyBlockRef": "Copiar referência de bloco",
+ "copyBlockEmbed": "Copiar bloco incorporado",
+ "linkLevel": "Profundidade",
+ "mark": "Marca",
+ "splitLR": "Dividir à Direita",
+ "splitMoveR": "Dividir e Mover para Direita",
+ "splitTB": "Dividir para Baixo",
+ "splitMoveB": "Dividir e Mover para Baixo",
+ "debug": "Ferramentas do Desenvolvedor",
+ "fileTree": "Árvore de Documentos",
+ "graphView": "Visualização de Grafo",
+ "sponsor": "Doar para desenvolvedores",
+ "relativeRelation": "Vinculado",
+ "parentRelation": "Pai - Filho",
+ "openInNewTab": "Abrir em Nova Aba",
+ "help": "Ajuda",
+ "userGuide": "Guia do Usuário",
+ "paragraphBeginningSpace": "Dois espaços vazios no início do parágrafo",
+ "outline": "Esboço",
+ "newFile": "Novo Documento",
+ "newFileRef": "Criar novo Documento com referência",
+ "close": "Fechar",
+ "delete": "Excluir",
+ "rename": "Renomear",
+ "cancel": "Cancelar",
+ "confirm": "Confirmar",
+ "confirmDelete": "Excluir",
+ "confirmDeleteCloudDir": "Tem certeza que deseja excluir o diretório de sincronização em nuvem",
+ "back": "Voltar",
+ "mount": "Abrir Bloco de Notas",
+ "newNotebook": "Novo Bloco de Notas",
+ "fileNameRule": "O título não pode conter o caractere /, foi automaticamente substituído pelo caractere de largura total /",
+ "slogan": "Reestruture seu pensamento",
+ "showInFolder": "Mostrar na Pasta",
+ "search": "Pesquisar",
+ "config": "Configurações",
+ "userName": "Nome de Usuário",
+ "password": "Senha",
+ "passphrase": "Senha",
+ "reEnterPassphrase": "Digite a Senha novamente",
+ "theme": "Tema",
+ "language": "Idioma",
+ "about": "Sobre",
+ "about1": "Copyright (c) 2020-presente • Yunnan Liandi Technology Co., Ltd. • Política de Privacidade • Contrato do Usuário",
+ "about2": "Usar no navegador",
+ "about3": "Por favor, use o navegador Chrome e mantenha-o na mesma rede que o computador, porta ${port}(Além da porta aleatória, o primeiro espaço de trabalho iniciado também escutará automaticamente 6806 como uma porta fixa, para que seja conveniente para o navegador recortar extensões ou outros programas externos chamarem a interface do kernel), os endereços que podem ser conectados são os seguintes: ",
+ "about4": "Abrir navegador",
+ "about5": "Código de autorização de acesso",
+ "about6": "Após configurar, será usado como senha de autenticação de acesso, deixe em branco para fechar a autenticação",
+ "about7": "Seguir bloqueio de tela do sistema",
+ "about8": "Quando ativado, o aplicativo será bloqueado automaticamente ao bloquear a tela do sistema",
+ "about11": "Serviço de rede",
+ "about12": "Quando ativado, outros dispositivos na mesma LAN terão permissão para acessar. O aplicativo será fechado automaticamente após a modificação, por favor reinicie manualmente",
+ "about13": "Token API",
+ "about14": "O token precisa ser autenticado ao chamar a APIAuthorization: token ${token}",
+ "about17": "Não ativar proxy quando definido como Conexão direta",
+ "about18": "Ao usar um endereço não-loopback (127.0.0.1/[::1]) por favor defina o Código de autorização de acesso primeiro",
+ "checkUpdate": "Verificar atualização",
+ "currentVer": "Versão atual",
+ "downloadLatestVer": "Baixar a versão mais recente",
+ "themeLight": "Claro",
+ "themeDark": "Escuro",
+ "themeOS": "Seguir o sistema",
+ "pasteAsPlainText": "Colar como texto simples",
+ "assets": "Ativos",
+ "alignCenter": "Centralizar",
+ "alignLeft": "Esquerda",
+ "alignRight": "Direita",
+ "alternateText": "Texto alternativo",
+ "bold": "Negrito",
+ "cardPreview": "Pré-visualização",
+ "check": "Lista de Tarefas",
+ "code": "Bloco de Código",
+ "column": "Coluna",
+ "copied": "Copiado",
+ "copy": "Copiar",
+ "copyText": "Copiar texto *",
+ "delete-column": "Excluir Coluna",
+ "delete-row": "Excluir Linha",
+ "down": "Para baixo",
+ "downloadTip": "O navegador não suporta a função de download",
+ "edit-mode": "Alternar Modo",
+ "emoji": "Emoji",
+ "export": "Exportar",
+ "fileTypeError": "tipo de arquivo é inválido",
+ "fullscreen": "Alternar Tela Cheia",
+ "generate": "Gerando",
+ "headings": "Cabeçalhos",
+ "imageURL": "URL da imagem",
+ "indent": "Recuar",
+ "info": "Informação",
+ "inline-code": "Código Inline",
+ "insert-after": "Inserir bloco depois",
+ "insert-before": "Inserir bloco Antes",
+ "insertColumnLeft": "Inserir 1 à esquerda",
+ "insertColumnRight": "Inserir 1 à direita",
+ "insertRowAbove": "Inserir 1 acima",
+ "insertRowBelow": "Inserir 1 abaixo",
+ "italic": "Itálico",
+ "line": "Quebra temática",
+ "link": "Link",
+ "image": "Imagem",
+ "ref": "Ref",
+ "list": "Lista",
+ "more": "Mais",
+ "nameEmpty": "O nome está vazio",
+ "ordered-list": "Lista Ordenada",
+ "outdent": "Recuo negativo",
+ "outlineOutdent": "Recuo negativo de lista",
+ "outlineOutdentTip": "Quando ativado, o recuo negativo usará a lógica de esboço de lista, ou seja, movendo os itens da lista abaixo do pai",
+ "spellcheck": "Verificação Ortográfica",
+ "spellcheckTip": "Quando ativado, usará a função de verificação ortográfica incorporada do navegador. Atualmente, apenas a verificação ortográfica em inglês é suportada",
+ "over": "sobre",
+ "preview": "Pré-visualização de Exportação",
+ "desktop": "Área de Trabalho",
+ "tablet": "Tablet",
+ "mobile": "Celular",
+ "copyToWechatMP": "Copiar para Wechat MP",
+ "copyToZhihu": "Copiar para Zhihu",
+ "copyToYuque": "Copiar para Yuque",
+ "pasteToWechatMP": "Copiado, pronto para colar no Wechat MP",
+ "pasteToZhihu": "Copiado, pronto para colar no Zhihu",
+ "pasteToYuque": "Copiado, pronto para colar no Yuque",
+ "quote": "Citação em Bloco",
+ "startRecord": "Iniciar Gravação",
+ "endRecord": "Finalizar Gravação",
+ "record-tip": "O dispositivo não suporta gravação",
+ "recording": "gravando...",
+ "redo": "Refazer",
+ "remove": "Remover",
+ "row": "Linha",
+ "splitView": "Visualização Dividida",
+ "strike": "Tachado",
+ "table": "Tabela",
+ "title": "Título",
+ "tooltipText": "Texto de dica",
+ "undo": "Desfazer",
+ "up": "Para cima",
+ "update": "Atualizar",
+ "insertAsset": "Inserir imagem ou arquivo",
+ "uploadError": "erro de upload",
+ "uploading": "Enviando...",
+ "wysiwyg": "WYSIWYG",
+ "_label": "Português (Brasil)",
+ "_time": {
+ "albl": "atrás",
+ "blbl": "a partir de agora",
+ "now": "agora",
+ "1s": "1 segundo %s",
+ "xs": "%d segundos %s",
+ "1m": "1 minuto %s",
+ "xm": "%d minutos %s",
+ "1h": "1 hora %s",
+ "xh": "%d horas %s",
+ "1d": "1 dia %s",
+ "xd": "%d dias %s",
+ "1w": "1 semana %s",
+ "xw": "%d semanas %s",
+ "1M": "1 mês %s",
+ "xM": "%d meses %s",
+ "1y": "1 ano %s",
+ "2y": "2 anos %s",
+ "xy": "%d anos %s",
+ "max": "há muito tempo %s"
+ },
+"_taskAction": {
+ "task.repo.checkout": "Executar checkout do snapshot",
+ "task.database.index.full": "Executar reconstrução do índice",
+ "task.database.index": "Executar índice do banco de dados",
+ "task.database.index.commit": "Executar commit do índice do banco de dados",
+ "task.database.index.ref": "Executar índice de referência do banco de dados",
+ "task.database.index.fix": "Executar correção do índice do banco de dados",
+ "task.ocr.image": "Executar OCR de imagem para extrair texto",
+ "task.history.generateFile": "Executar geração de documento do histórico do banco de dados",
+ "task.history.database.index.full": "Executar reconstrução do índice do histórico do banco de dados",
+ "task.history.database.index.commit": "Executar commit do índice do histórico do banco de dados",
+ "task.database.index.embedBlock": "Executar índice de bloco incorporado do banco de dados",
+ "task.reload.ui": "Executar recarregamento da UI",
+ "task.asset.database.index.full": "Executar reconstrução do índice do banco de dados de ativos",
+ "task.asset.database.index.commit": "Executar commit do índice do banco de dados de ativos",
+ "task.cache.virtualBlockRef": "Executar cache de referência virtual"
+ },
+ "_trayMenu": {
+ "showWindow": "Mostrar janela",
+ "hideWindow": "Ocultar janela",
+ "setWindowTop": "Definir janela no topo",
+ "cancelWindowTop": "Cancelar janela no topo",
+ "officialWebsite": "Visitar site oficial",
+ "openSource": "Visitar projeto no GitHub",
+ "resetWindow": "Redefinir janela e sair",
+ "quit": "Sair do aplicativo"
+ },
+ "_attrView": {
+ "table": "Tabela",
+ "key": "Chave Primária",
+ "select": "Selecionar"
+ },
+ "_kernel": {
+ "0": "Falha ao consultar o bloco de notas",
+ "1": "Nome de arquivo duplicado",
+ "2": "Falha ao listar arquivos da caixa [%s] e do caminho [%s]: %s",
+ "3": "Falha ao ler o arquivo [%s] do bloco de notas [%s]: %s",
+ "4": "Falha ao obter metadados do arquivo [%s] do bloco de notas [%s]: %s",
+ "5": "Falha ao mover o arquivo [%s] do bloco de notas [%s]: %s",
+ "6": "Falha ao criar pasta [%s] no bloco de notas [%s]: %s",
+ "7": "Falha ao remover o caminho [%s] do bloco de notas [%s]: %s",
+ "8": "Falha ao verificar atualização",
+ "9": "\uD83D\uDE80 Uma nova versão está disponível, por favor consulte o anúncio de lançamento %s",
+ "10": "É a versão mais recente",
+ "11": "\uD83D\uDCE2 Anúncio do sistema: %s",
+ "12": "Falha ao consultar ativo [%s]",
+ "13": "Não é possível criar um arquivo começando com .",
+ "14": "Falha na exportação: %s",
+ "15": "Bloco de conteúdo com ID [%s] não encontrado",
+ "16": "Sem título",
+ "17": "A sincronização inicial falhou na inicialização. Operações contínuas podem causar sobrescrita imprevisível de dados. Por favor, realize uma sincronização primeiro",
+ "18": "Falha ao obter conta de usuário da comunidade",
+ "19": "As informações do usuário expiraram, por favor faça login novamente",
+ "20": "Não pode ser convertido em cabeçalho quando inclui subdocumentos",
+ "21": "Por favor, insira o captcha",
+ "22": "O captcha está incorreto",
+ "23": "O repositório de dados está corrompido, por favor redefina o repositório de dados",
+ "24": "Tempo limite da rede, por favor tente novamente mais tarde",
+ "25": "O nome do atributo só suporta letras inglesas e dígitos",
+ "26": "Por favor, inicialize a chave do repositório de dados primeiro em [Configurações - Sobre - Chave do repositório de dados]",
+ "27": "Enviando [%v]",
+ "28": "A rede está anormal, por favor tente novamente mais tarde",
+ "29": "Este recurso requer a compra de uma [Assinatura Anual] (se já comprou, por favor atualize ou faça login novamente em Configurações - Conta)",
+ "30": "Falha ao obter informações da nuvem",
+ "31": "Falha na autenticação da conta, por favor faça login novamente",
+ "32": "Falha ao remover bloco de notas da nuvem",
+ "33": "Permissões insuficientes para ler e escrever arquivos ou acessar a rede, por favor verifique as permissões da pasta do espaço de trabalho e as configurações do software antivírus/firewall. Se você executou o SiYuan como administrador antes, considere mudar para um novo diretório de espaço de trabalho e não execute como administrador no futuro (o diretório atual pode não ser mais acessível por usuários comuns)",
+ "34": "Esta operação não é suportada no modo somente leitura",
+ "35": "Reconstruindo índice, por favor aguarde...",
+ "36": "Há muito conteúdo no documento histórico, para não afetar o desempenho, foi alternado para exibição em texto simples",
+ "37": "O nome do diretório de sincronização na nuvem (Bucket) não pode estar vazio, conter espaços ou símbolos especiais, e tem um comprimento máximo de 63 caracteres",
+ "38": "Mencionadas muitas palavras-chave [%d], ajuste se necessário [Configurações - Busca - Menções de backlink - Limite de palavras-chave]",
+ "39": "Excluindo índice %s",
+ "40": "Inserindo índice %s",
+ "41": "Upload concluído [%d]",
+ "42": "A configuração está completa, o aplicativo será fechado automaticamente, por favor reinicie mais tarde...",
+ "43": "A capacidade máxima de armazenamento em nuvem [%s] foi excedida, e o upload de dados não pode continuar",
+ "44": "Falha ao analisar o modelo: %s",
+ "45": "Abrindo, por favor aguarde...",
+ "46": "Falha ao instalar o pacote do marketplace [%s]: %s",
+ "47": "Falha na desinstalação: %s",
+ "48": "Apenas listando os primeiros [%d] subdocumentos, se precisar ajustar, modifique [Configurações - Árvore de documentos - Número máximo para listar]",
+ "49": "Por favor, especifique o caminho de salvamento da nota diária nas Configurações do Bloco de Notas",
+ "50": "Resolvendo referência [%s]",
+ "51": "Cache do bloco de conteúdo [%d]",
+ "52": "Toda vez que você inicia e abre o guia do usuário, os dados nele são redefinidos, por favor não salve nenhum dado no guia do usuário",
+ "53": "A sincronização de dados não foi ativada",
+ "54": "Indexando referências...",
+ "55": "Referências indexadas de [%d] documentos",
+ "56": "Reindexando, por favor aguarde até que a reconstrução esteja completa antes de tentar abrir",
+ "57": "Falha ao criar chave temporária",
+ "58": "[%d/%d] Verificando índice...",
+ "59": "Falha ao definir lista de ignorados de sincronização",
+ "60": "Falha ao obter o pacote de atualização: %s",
+ "61": "⬆️ O pacote de instalação da nova versão está pronto, deseja instalar a nova versão agora?",
+ "62": "⬆️ O pacote de instalação da nova versão está pronto. Ao sair, você será perguntado se deseja instalar a nova versão",
+ "63": "Recuperando, por favor aguarde...",
+ "64": "Há [%d] arquivos no total, levará algum tempo para indexar, por favor aguarde...",
+ "65": "Exportando dados...",
+ "66": "Arquivo de dados [%s] criado",
+ "67": "Enviado em %s, baixado em %s",
+ "68": "Os dados locais excederam a capacidade máxima de armazenamento em nuvem [%s] durante o período de teste, e não podem continuar a sincronizar dados. Após a assinatura, a capacidade de armazenamento em nuvem será atualizada para [8 GB]",
+ "69": "Download concluído",
+ "70": "Processando [%s], por favor aguarde...",
+ "71": "Falha ao inserir arquivo de ativo, por favor reabra o documento",
+ "72": "O conteúdo foi copiado para a área de transferência do sistema, por favor vá para o SiYuan para colar",
+ "73": "Importando dados...",
+ "74": "O kernel não foi totalmente inicializado [%d%%], por favor tente novamente mais tarde",
+ "75": "Tentativa de acesso ao arquivo falhou",
+ "76": "A verificação de conectividade de rede do provedor de armazenamento em nuvem está anormal, por favor verifique a configuração de rede",
+ "77": "Caminho de diretório inválido [%s]",
+ "78": "Os caminhos antigo e novo são repetidos",
+ "79": "Apenas suporta importar documentos Markdown",
+ "80": "Falha na sincronização: %s",
+ "81": "Sincronizando dados...",
+ "82": "Sincronizado em %s",
+ "83": "O código de autorização de acesso está incorreto",
+ "84": "Falha no backup: %s",
+ "85": "O arquivo está sendo usado por outros programas %s",
+ "86": "Por favor configure [Configurações - Sobre - Código de autorização de acesso]",
+ "87": "Não é possível mover para esta localização",
+ "88": "Concluída a análise de [%d] arquivos de dados, restam a serem processados [%d]",
+ "89": "[%d/%d] Criados [%d] índices de dados de elementos de bloco [%s]",
+ "90": "[%d/%d] Criados [%d] índices de busca de elementos de bloco [%s]",
+ "91": "Limpeza de ativos não referenciados concluída. [%d] arquivos foram excluídos, liberando um total de [%s] de espaço em disco",
+ "92": "Analisando árvore de documentos [%s]",
+ "93": "[%d/%d] Limpo o índice relacionado ao documento [%s]",
+ "94": "Falha no upload: %s",
+ "95": "Saindo...",
+ "96": "Falha na sincronização ao sair. Por favor, realize uma sincronização manual para garantir que os dados locais estejam consistentes com os dados na nuvem",
+ "97": "Forçar saída",
+ "98": "Não defina o espaço de trabalho sob o caminho de instalação, caso contrário os dados serão perdidos ao desinstalar ou atualizar os programas",
+ "99": "Limpeza de dados concluída",
+ "100": "Limpando dados...",
+ "101": "Lembrete definido [%s]",
+ "102": "Processamento concluído",
+ "103": "O pacote de instalação da atualização foi baixado automaticamente em segundo plano. Ao sair, você será perguntado se deseja instalar a nova versão",
+ "104": "Falha ao baixar o pacote de instalação da atualização, por favor verifique a conexão de rede",
+ "105": "Sem título",
+ "106": "Comprimento máximo limitado a 512 caracteres",
+ "107": "Documento movido [%s]",
+ "108": "A sincronização de dados encontrou conflitos, você pode visualizar o conteúdo gerado em [Histórico de Dados]",
+ "109": "Lembrete removido [%s]",
+ "110": "Renomeando...",
+ "111": "Salvando dados [%s]...",
+ "112": "Não inclua marcador de sintaxe Markdown [%s]",
+ "113": "Completando escrita de dados...",
+ "114": "A tag não pode estar vazia",
+ "115": "Por favor, configure primeiro [Configurações - Exportar - Caminho executável do Pandoc]",
+ "116": "Processando, por favor aguarde...",
+ "117": "[%s] não é um executável Pandoc válido",
+ "118": "As configurações atuais não permitem a criação de subdocumentos sob um documento com 7 níveis de profundidade",
+ "119": "Baixando arquivo da rede [%s]",
+ "120": "Download concluído, [%d] arquivos no total",
+ "121": "Não há arquivo de rede neste documento",
+ "122": "O recurso de barra lateral que vem com o plugin precisa ser configurado na área de trabalho. Após a configuração, por favor reinicie o SiYuan (para usuários móveis, você deve primeiro confiar no marketplace a partir da área de trabalho antes de usar o plugin pela primeira vez)",
+ "123": "A função de sincronização só pode ser ativada após adicionar/selecionar o diretório de sincronização na nuvem",
+ "124": "Por favor, ative a sincronização na nuvem em [Configurações - Ativar Sincronização na Nuvem]",
+ "125": "Falha na sincronização automática muitas vezes, por favor tente acionar a sincronização manualmente, se ainda houver problemas, por favor reporte via GitHub Issues",
+ "126": "O favorito não pode estar vazio",
+ "127": "Faltam [%d] dias para a assinatura expirar, após isso os dados oficiais de armazenamento em nuvem serão completamente excluídos. Para renovar, visite aqui",
+ "128": "A assinatura expirou, os dados oficiais de armazenamento em nuvem serão completamente excluídos (os dados de armazenamento em nuvem S3/WebDAV não são afetados), dois dias após a expiração este lembrete não aparecerá mais. Para renovar, visite aqui",
+ "129": "Os dados na nuvem foram corrompidos, por favor redefina o repositório de dados local e o diretório de sincronização na nuvem para resolver o problema",
+ "130": "O instalador da nova versão está iniciando. Como o sistema operacional realizará uma verificação de segurança, pode levar algum tempo para iniciar. Por favor aguarde...",
+ "131": "Esta operação não é suportada, por favor vá para o console de gerenciamento do provedor de armazenamento em nuvem para operar",
+ "132": "O modo de busca SQL não suporta a operação de substituição, por favor use outro método de busca",
+ "133": "Baixando pacote de instalação da atualização [%s]",
+ "134": "Para evitar que os dados recém-restaurados sejam sobrescritos pela sincronização, a função de sincronização de dados foi automaticamente suspensa",
+ "135": "A chave do repositório de dados está incorreta e os dados não podem ser descriptografados. Por favor, consulte as etapas do Guia do Usuário-FAQ-Chave Perdida para resolver o problema",
+ "136": "Inicializando chave do repositório de dados...",
+ "137": "Falha ao inicializar a chave do repositório de dados: %s",
+ "138": "Chave do repositório de dados definida",
+ "139": "Snapshot de dados está sendo gerado, [%s] arquivos de dados processados, [%s] restantes...",
+ "140": "Falha ao criar snapshot de dados: %s",
+ "141": "Falha ao reverter snapshot de dados",
+ "142": "A entrada não pode estar vazia",
+ "143": "Criando snapshot de dados...",
+ "144": "Redefinindo repositório de dados...",
+ "145": "O repositório de dados foi redefinido, e a interface será atualizada automaticamente mais tarde...",
+ "146": "Falha ao redefinir repositório de dados: %s",
+ "147": "Criado um novo snapshot de dados, levou %.2fs",
+ "148": "Verificado o snapshot de dados e nenhuma alteração foi encontrada, levou %.2fs",
+ "149": "Snapshot de dados sincronizado, levou %.2fs",
+ "150": "arquivos enviados/baixados %d/%d