diff --git a/src/Resources/Locales/pt_BR.axaml b/src/Resources/Locales/pt_BR.axaml
index d00c37c1..45d3e3f9 100644
--- a/src/Resources/Locales/pt_BR.axaml
+++ b/src/Resources/Locales/pt_BR.axaml
@@ -2,102 +2,102 @@
- Sobre
- Sobre o SourceGit
• Construído com
© 2024 sourcegit-scm
• Editor de Texto de
• Fontes monoespaçadas de
+ Sobre o SourceGit
• Código-fonte pode ser encontrado em
Cliente Git GUI Livre e de Código Aberto
- Adicionar Worktree
- O que Checar:
- Branch Existente
- Criar Nova Branch
- Localização:
+ Sobre
Caminho para este worktree. Caminho relativo é suportado.
- Nome da Branch:
+ Localização:
Opcional. O padrão é o nome da pasta de destino.
+ Nome do Branch:
+ Rastreando branch remoto
Rastrear Branch:
- Rastreando branch remota
- Patch
- Erro
+ Criar Novo Branch
+ Branch Existente
+ O que Checar:
+ Adicionar Worktree
Erros levantados e se recusa a aplicar o patch
- Erro Total
+ Erro
Semelhante a 'erro', mas mostra mais
- Arquivo de Patch:
+ Erro Total
Selecione o arquivo .patch para aplicar
+ Arquivo de Patch:
Ignorar mudanças de espaço em branco
- Sem Aviso
Desativa o aviso de espaço em branco no final
+ Sem Aviso
Aplicar Patch
- Aviso
Emite avisos para alguns erros, mas aplica
+ Aviso
Espaço em Branco:
- Arquivar...
- Salvar Arquivo Como:
+ Patch
Selecione o caminho do arquivo de arquivo
+ Salvar Arquivo Como:
Revisão:
Arquivar
+ Arquivar...
SourceGit Askpass
- ARQUIVOS ASSUMIDOS COMO INALTERADOS
- NENHUM ARQUIVO ASSUMIDO COMO INALTERADO
+ NENHUM ARQUIVO CONSIDERADO SEM ALTERAÇÕES
REMOVER
+ ARQUIVOS CONSIDERADOS SEM ALTERAÇÕES
ARQUIVO BINÁRIO NÃO SUPORTADO!!!
- Responsabilizar
- RESPONSABILIZAÇÃO PARA ESTE ARQUIVO NÃO SUPORTADA!!!
- Checar ${0}$...
+ Blame
+ BLAME NESTE ARQUIVO NÃO É SUPORTADO!!!
+ Checkout ${0}$...
Comparar com Branch
Comparar com HEAD
Comparar com Worktree
- Copiar Nome da Branch
+ Copiar Nome do Branch
Excluir ${0}$...
- Excluir {0} branches selecionadas
+ Excluir {0} branches selecionados
Descartar todas as alterações
- Avançar para ${0}$
+ Fast-Forward para ${0}$
Git Flow - Finalizar ${0}$
Mesclar ${0}$ em ${1}$...
Puxar ${0}$
Puxar ${0}$ para ${1}$...
- Empurrar ${0}$
+ Subir ${0}$
Rebase ${0}$ em ${1}$...
Renomear ${0}$...
Definir Branch de Rastreamento
- Desfazer Upstream
- Comparar Branch
+ Remover Upstream
+ Comparação de Branches
Bytes
CANCELAR
+ Resetar para Revisão Pai
Resetar para Esta Revisão
- Resetar to Revisão Pai
- ALTERAR MODO DE EXIBIÇÃO
- Mostrar como Grade
+ Mostrar como Lista de Arquivos e Diretórios
Mostrar como Lista de Caminhos
- Mostrar como Árvore de Arquivos do Sistema
- Checkout Branch
- Checkout Commit
- Aviso: Ao fazer o checkout de um commit, seu Head ficará desanexado
+ Mostrar como Árvore de Sistema de Arquivos
+ ALTERAR MODO DE EXIBIÇÃO
Commit:
- Branch:
- Alterações Locais:
+ Aviso: Ao fazer o checkout de um commit, seu Head ficará desanexado
+ Checkout Commit
Descartar
Nada
Stash & Reaplicar
- Cherry-Pick
+ Alterações Locais:
+ Branch:
+ Checkout Branch
Commit(s):
Commitar todas as alterações
- Limpar Stashes
+ Cherry-Pick
Você está tentando limpar todas as stashes. Tem certeza que deseja continuar?
- Clonar Repositório Remoto
- Parâmetros Extras:
+ Limpar Stashes
Argumentos adicionais para clonar o repositório. Opcional.
- Nome Local:
+ Parâmetros Extras:
Nome do repositório. Opcional.
+ Nome Local:
Pasta Pai:
URL do Repositório:
+ Clonar Repositório Remoto
FECHAR
Editor
- Cherry-Pick Este Commit
Checar Commit
+ Cherry-Pick Este Commit
Comparar com HEAD
Comparar com Worktree
Copiar Informações
@@ -109,12 +109,11 @@
Modificar Mensagem
Salvar como Patch...
Mesclar ao Commit Pai
- ALTERAÇÕES
Buscar Alterações...
- ARQUIVOS
+ ALTERAÇÕES
Arquivo LFS
Submódulo
- INFORMAÇÃO
+ ARQUIVOS
AUTOR
ALTERADO
COMMITTER
@@ -123,86 +122,88 @@
PAIS
REFERÊNCIAS
SHA
- Insira o assunto do commit
+ INFORMAÇÃO
Descrição
- Configurar Repositório
- TEMPLATE DE COMMIT
- Nome do Template:
+ Insira o assunto do commit
Conteúdo do Template:
- Endereço de Email
+ Nome do Template:
+ TEMPLATE DE COMMIT
Endereço de email
- GIT
+ Endereço de Email
Buscar remotos automaticamente
Minuto(s)
- RASTREADOR DE PROBLEMAS
+ GIT
Adicionar Regra de Exemplo do Github
Adicionar Regra de Exemplo do Jira
Nova Regra
Expressão Regex de Issue:
Nome da Regra:
- URL de Resultado:
Por favor, use $1, $2 para acessar os valores de grupos do regex.
- Proxy HTTP
+ URL de Resultado:
+ RASTREADOR DE PROBLEMAS
Proxy HTTP usado por este repositório
- Nome de Usuário
+ Proxy HTTP
Nome de usuário para este repositório
+ Nome de Usuário
+ Configurar Repositório
Copiar
+ Copiar Nome do Arquivo
COPIAR MENSAGEM
Copiar Caminho
- Copiar Nome do Arquivo
- Criar Branch...
Baseado Em:
- Checar a branch criada
- Alterações Locais:
+ Checar o branch criado
Descartar
Não Fazer Nada
Guardar & Reaplicar
- Nome da Nova Branch:
- Insira o nome da branch.
+ Alterações Locais:
+ Insira o nome do branch.
+ Nome do Novo Branch:
Criar Branch Local
- Criar Tag...
+ Criar Branch...
Nova Tag Em:
Assinatura GPG
- Mensagem da Tag:
Opcional.
- Nome da Tag:
+ Mensagem da Tag:
Formato recomendado: v1.0.0-alpha
+ Nome da Tag:
Enviar para todos os remotos após criação
Criar Nova Tag
- Tipo:
anotada
leve
+ Tipo:
+ Criar Tag...
Pressione Ctrl para iniciar diretamente
Recortar
- Excluir Branch
Branch:
Você está prestes a excluir uma branch remota!!!
- Também excluir branch remota ${0}$
- Excluir Múltiplas Branches
- Você está tentando excluir várias branches de uma vez. Certifique-se de verificar antes de agir!
- Excluir Remoto
+ Também excluir branch remoto ${0}$
+ Excluir Branch
+ Você está tentando excluir vários branches de uma vez. Certifique-se de verificar antes de agir!
+ Excluir Múltiplos Branches
Remoto:
+ Excluir Remoto
Alvo:
Confirmar Exclusão do Grupo
Confirmar Exclusão do Repositório
- Excluir Submódulo
Caminho do Submódulo:
- Excluir Tag
+ Excluir Submódulo
Tag:
Excluir dos repositórios remotos
- DIFERENÇA BINÁRIA
+ Excluir Tag
NOVO
ANTIGO
+ DIFERENÇA BINÁRIA
Copiar
Modo de Arquivo Alterado
+ Ignorar mudanças de espaço em branco
MUDANÇA DE OBJETO LFS
Próxima Diferença
SEM MUDANÇAS OU APENAS MUDANÇAS DE EOL
Diferença Anterior
Mostrar símbolos ocultos
Diferença Lado a Lado
- SUBMÓDULO
NOVO
+ SUBMÓDULO
Trocar
Realce de Sintaxe
Quebra de Linha
@@ -211,22 +212,22 @@
Aumentar Número de Linhas Visíveis
SELECIONE O ARQUIVO PARA VISUALIZAR AS MUDANÇAS
Abrir na Ferramenta de Mesclagem
- Descartar Alterações
Todas as alterações locais na cópia de trabalho.
Alterações:
Um total de {0} alterações será descartado
Você não pode desfazer esta ação!!!
+ Descartar Alterações
Favorito:
Novo Nome:
Alvo:
Editar Grupo Selecionado
Editar Repositório Selecionado
Fast-Forward (sem checkout)
- Buscar
Buscar todos os remotos
Buscar sem tags
Remoto:
Buscar Alterações Remotas
+ Buscar
Assumir não alterado
Descartar...
Descartar {0} arquivos...
@@ -241,11 +242,10 @@
Desfazer Preparação
Desfazer Preparação de {0} arquivos
Desfazer Preparação nas Linhas Selecionadas
- Usar Deles (checkout --theirs)
Usar Meu (checkout --ours)
+ Usar Deles (checkout --theirs)
Histórico de Arquivos
FILTRO
- Git-Flow
Branch de Desenvolvimento:
Feature:
Prefixo da Feature:
@@ -268,80 +268,87 @@
Iniciar Release...
FLOW - Iniciar Release
Prefixo da Tag de Versão:
- Git LFS
- Adicionar Padrão de Rastreamento...
+ Git-Flow
Padrão é nome do arquivo
Padrão Personalizado:
Adicionar Padrão de Rastreamento ao Git LFS
- Buscar
- Buscar Objetos LFS
+ Adicionar Padrão de Rastreamento...
Execute `git lfs fetch` para baixar objetos Git LFS. Isso não atualiza a cópia de trabalho.
+ Buscar Objetos LFS
+ Buscar
Instalar hooks do Git LFS
- Mostrar Locks
Sem Arquivos Bloqueados
Bloquear
Locks LFS
Desbloquear
Forçar Desbloqueio
- Prune
+ Mostrar Locks
Execute `git lfs prune` para excluir arquivos LFS antigos do armazenamento local
- Puxar
- Puxar Objetos LFS
+ Prune
Execute `git lfs pull` para baixar todos os arquivos Git LFS para a referência atual e checkout
- Enviar
- Enviar Objetos LFS
+ Puxar Objetos LFS
+ Puxar
Envie arquivos grandes enfileirados para o endpoint Git LFS
+ Enviar Objetos LFS
+ Enviar
Remoto:
Rastrear arquivos nomeados '{0}'
Rastrear todos os arquivos *{0}
- Históricos
+ Git LFS
Alternar Layout Horizontal/Vertical
AUTOR
+ DATA DO AUTOR
GRÁFICO & ASSUNTO
SHA
HORA DO COMMIT
SELECIONADO {0} COMMITS
- Referência de Atalhos de Teclado
- GLOBAL
+ Segure ⌘ ou ⇧ para selecionar múltiplos commits.
+ DICAS:
+ Segure 'Ctrl' ou 'Shift' para selecionar múltiplos commits.
+ Históricos
Cancelar popup atual
Fechar página atual
- Ir para a página anterior
Ir para a próxima página
+ Ir para a página anterior
Criar nova página
Abrir diálogo de preferências
- REPOSITÓRIO
+ GLOBAL
Commitar mudanças preparadas
Commitar e enviar mudanças preparadas
+ Preparar todas as mudanças e commitar
+ Descartar mudanças selecionadas
Modo de Dashboard (Padrão)
+ Modo de busca de commits
Forçar recarregamento deste repositório
Preparar/Despreparar mudanças selecionadas
- Modo de busca de commits
Alternar para 'Mudanças'
Alternar para 'Históricos'
Alternar para 'Stashes'
- EDITOR DE TEXTO
+ REPOSITÓRIO
Fechar painel de busca
Encontrar próxima correspondência
Encontrar correspondência anterior
Abrir painel de busca
+ EDITOR DE TEXTO
+ Referência de Atalhos de Teclado
+ Descartar
Preparar
Despreparar
- Descartar
- Inicializar Repositório
Caminho:
+ Inicializar Repositório
Cherry-Pick em andamento. Pressione 'Abort' para restaurar o HEAD original.
Merge em andamento. Pressione 'Abort' para restaurar o HEAD original.
Rebase em andamento. Pressione 'Abort' para restaurar o HEAD original.
Revert em andamento. Pressione 'Abort' para restaurar o HEAD original.
- Rebase Interativo
- Ramo Alvo:
Em:
+ Ramo Alvo:
+ Rebase Interativo
ERRO
AVISO
- Mesclar Ramo
Para:
Opção de Mesclagem:
Ramo de Origem:
+ Mesclar Ramo
Nome:
O Git NÃO foi configurado. Por favor, vá para [Preferências] e configure primeiro.
Abrir Pasta de Dados do Aplicativo
@@ -355,68 +362,79 @@
Copiar Caminho do Repositório
Repositórios
Colar
- Agora mesmo
- {0} minutos atrás
- {0} horas atrás
- Ontem
{0} dias atrás
+ {0} horas atrás
+ Agora mesmo
Mês passado
- {0} meses atrás
Ano passado
+ {0} minutos atrás
+ {0} meses atrás
{0} anos atrás
- Preferências
- APARÊNCIA
+ Ontem
+ Prompt para Analisar Diff
+ Chave da API
+ Prompt para Gerar Título
+ Modelo
+ Servidor
+ INTELIGÊNCIA ARTIFICIAL
Fonte Padrão
Tamanho da Fonte Padrão
Fonte Monoespaçada
- Usar apenas fonte monoespaçada no editor de texto
+ Usar fonte monoespaçada apenas no editor de texto
Tema
- Sobrescrever Tema
- Usar largura fixa da aba na barra de título
- FERRAMENTA DE DIF/MERGE
+ Substituições de Tema
+ Usar largura fixa de aba na barra de título
+ Usar moldura de janela nativa
+ APARÊNCIA
+ Insira o caminho para a ferramenta de diff/merge
Caminho de Instalação
- Insira o caminho para a ferramenta de dif/merge
Ferramenta
- GERAL
+ FERRAMENTA DE DIFF/MERGE
Verificar atualizações na inicialização
Idioma
Commits do Histórico
+ Mostrar data do autor em vez da data do commit no gráfico
Comprimento do Guia de Assunto
- GIT
+ GERAL
Habilitar Auto CRLF
- Diretório Padrão de Clone
- E-mail do Usuário
- E-mail global do usuário git
- Caminho de Instalação
- Nome do Usuário
- Nome global do usuário git
- Versão do Git
+ Diretório de Clone Padrão
+ Email global do usuário git
+ Email do Usuário
Git (>= 2.23.0) é necessário para este aplicativo
- ASSINATURA GPG
- Assinatura GPG de Commit
- Assinatura GPG de Tag
+ Caminho de Instalação
+ Nome global do usuário git
+ Nome do Usuário
+ Versão do Git
+ GIT
+ Assinatura GPG de commit
Formato GPG
+ Insira o caminho para o programa gpg instalado
Caminho de Instalação do Programa
- Insira o caminho do programa gpg instalado
- Chave de Assinatura do Usuário
+ Assinatura GPG de tag
Chave de assinatura gpg do usuário
- Prunar Remoto
+ Chave de Assinatura do Usuário
+ ASSINATURA GPG
+ INTEGRAÇÃO
+ Caminho
+ Shell/Terminal
+ SHELL/TERMINAL
+ Preferências
Alvo:
- Podar Worktrees
+ Prunar Remoto
Podar informações de worktree em `$GIT_DIR/worktrees`
- Puxar
+ Podar Worktrees
Branch:
Buscar todos os branches
Para:
- Alterações Locais:
Descartar
Não Fazer Nada
Guardar & Reaplicar
+ Alterações Locais:
Buscar sem tags
Remoto:
Puxar (Buscar & Mesclar)
Usar rebase em vez de merge
- Empurrar
+ Puxar
Forçar push
Branch Local:
Remoto:
@@ -424,177 +442,186 @@
Branch Remoto:
Definir como branch de rastreamento
Empurrar todas as tags
- Empurrar Tag para o Remoto
+ Empurrar
Empurrar para todos os remotos
Remoto:
Tag:
+ Empurrar Tag para o Remoto
Sair
- Rebase da Branch Atual
Guardar & reaplicar alterações locais
Em:
Rebase:
+ Rebase da Branch Atual
Atualizar
Adicionar Remoto
Editar Remoto
- Nome:
Nome do remoto
- URL do Repositório:
+ Nome:
URL do repositório git remoto
+ URL do Repositório:
Copiar URL
Excluir...
Editar...
Buscar
Abrir no Navegador
- Podar
Alvo:
- Confirmar Remoção de Worktree
+ Podar
Habilitar Opção `--force`
Alvo:
- Renomear Branch
- Novo Nome:
+ Confirmar Remoção de Worktree
Nome único para este branch
+ Novo Nome:
Branch:
+ Renomear Branch
ABORTAR
+ Buscando automaticamente mudanças dos remotos...
Limpar (GC & Podar)
Execute o comando `git gc` para este repositório.
Limpar tudo
Configurar este repositório
CONTINUAR
+ Habilitar opção '--reflog'
Abrir no Navegador de Arquivos
Pesquisar Branches/Tags/Submódulos
FILTRADO POR:
+ Habilitar opção '--first-parent'
BRANCHES LOCAIS
Navegar para HEAD
- Filtro do Primeiro Pai
Criar Branch
Abrir em {0}
Abrir em Ferramentas Externas
Atualizar
- REMOTOS
ADICIONAR REMOTO
+ REMOTOS
RESOLVER
- Pesquisar Commit
Arquivo
Mensagem
SHA
Autor & Committer
+ Branch Atual
+ Pesquisar Commit
Mostrar Tags como Árvore
Estatísticas
- SUBMÓDULOS
ADICIONAR SUBMÓDULO
ATUALIZAR SUBMÓDULO
- TAGS
+ SUBMÓDULOS
NOVA TAG
+ TAGS
Abrir no Terminal
- WORKTREES
ADICIONAR WORKTREE
PODAR
+ WORKTREES
URL do Repositório Git
- Resetar Branch Atual para Revisão
Modo de Reset:
Mover Para:
Branch Atual:
+ Resetar Branch Atual para Revisão
Revelar no Explorador de Arquivos
- Reverter Commit
Commit:
Commitar alterações de reversão
- Reescrever Mensagem do Commit
+ Reverter Commit
Use 'Shift+Enter' para inserir uma nova linha. 'Enter' é a tecla de atalho do botão OK
+ Reescrever Mensagem do Commit
Executando. Por favor, aguarde...
SALVAR
Salvar Como...
Patch salvo com sucesso!
- Verificar atualizações...
+ Diretório Raiz:
+ Escanear Repositórios
Nova versão deste software disponível:
Falha ao verificar atualizações!
Baixar
Ignorar esta versão
Atualização de Software
Não há atualizações disponíveis no momento.
+ Verificar atualizações...
Squash Commits
- Chave SSH Privada:
Caminho para a chave SSH privada
+ Chave SSH Privada:
INICIAR
- Stash
Incluir arquivos não rastreados
- Mensagem:
Opcional. Nome deste stash
+ Mensagem:
Guardar Alterações Locais
+ Stash
Aplicar
Descartar
Pop
- Descartar Stash
Descartar:
- Stashes
+ Descartar Stash
ALTERAÇÕES
STASHES
- Estatísticas
+ Stashes
COMMITS
COMMITTER
MÊS
SEMANA
- COMMITS:
AUTORES:
- SUBMÓDULOS
+ COMMITS:
+ Estatísticas
Adicionar Submódulo
Copiar Caminho Relativo
Buscar submódulos aninhados
Abrir Repositório do Submódulo
- Caminho Relativo:
Pasta relativa para armazenar este módulo.
+ Caminho Relativo:
Excluir Submódulo
+ SUBMÓDULOS
OK
Copiar Nome da Tag
Excluir ${0}$...
Enviar ${0}$...
- URL:
- Atualizar Submódulos
Todos os submódulos
Inicializar conforme necessário
Recursivamente
Submódulo:
Usar opção --remote
+ Atualizar Submódulos
+ URL:
Aviso
- Página de Boas-vindas
Criar Grupo Raíz
Criar Subgrupo
Clonar Repositório
Excluir
ARRASTAR E SOLTAR PASTAS SUPORTADO. AGRUPAMENTO PERSONALIZADO SUPORTADO.
Editar
+ Mover para Outro Grupo
Abrir Todos os Repositórios
Abrir Repositório
Abrir Terminal
+ Reescanear Repositórios no Diretório de Clone Padrão
Buscar Repositórios...
Ordenar
- Alterações
- Git Ignore
+ Página de Boas-vindas
Ignorar todos os arquivos *{0}
Ignorar arquivos *{0} na mesma pasta
Ignorar arquivos na mesma pasta
Ignorar apenas este arquivo
+ Git Ignore
Corrigir
Você pode stagear este arquivo agora.
COMMIT
- COMMIT & PUSH
- Template/Histories
+ COMMITAR E ENVIAR
+ Modelo/Históricos
+ Acionar evento de clique
+ Preparar todas as mudanças e commitar
+ Commit vazio detectado! Deseja continuar (--allow-empty)?
+ CONFLITOS DE ARQUIVO RESOLVIDOS
CONFLITOS DETECTADOS
- CONFLITOS DE ARQUIVOS RESOLVIDOS
INCLUIR ARQUIVOS NÃO RASTREADOS
- NENHUMA MENSAGEM DE ENTRADA RECENTE
- NENHUM TEMPLATE DE COMMIT
- STAGED
+ SEM MENSAGENS DE ENTRADA RECENTES
+ SEM MODELOS DE COMMIT
+ Clique com o botão direito nos arquivos selecionados e escolha como resolver conflitos.
DESSTAGEAR
- DESSTAGEAR TODOS
- NÃO STAGED
- STAGEAR
- STAGEAR TODOS
+ STAGED
VER SUPOR NÃO ALTERADO
Template: ${0}$
- Clique com o botão direito nos arquivos selecionados e escolha como resolver conflitos.
- WORKTREE
+ Alterações
+ Configurar Espaços de Trabalho...
+ ESPAÇO DE TRABALHO:
Copiar Caminho
Travar
Remover
Destravar
+ WORKTREE
diff --git a/src/Views/Preference.axaml b/src/Views/Preference.axaml
index 74ed1021..c977a0e8 100644
--- a/src/Views/Preference.axaml
+++ b/src/Views/Preference.axaml
@@ -496,6 +496,7 @@