diff --git a/src/duckstation-qt/translations/duckstation-qt_pt-br.ts b/src/duckstation-qt/translations/duckstation-qt_pt-br.ts
index 4f5b25a3e..5af6d537d 100644
--- a/src/duckstation-qt/translations/duckstation-qt_pt-br.ts
+++ b/src/duckstation-qt/translations/duckstation-qt_pt-br.ts
@@ -365,27 +365,27 @@ Leaderboard Position: {} of {}
Posição nos placares de lideres: {} de {}
-
+ This game has {} leaderboards.Este jogo não possui {} placares de lideres.
-
+ Submitting scores is disabled because hardcore mode is off. Leaderboards are read-only.O envio de pontuações está desligado porque o modo dificílimo está desativado. As tabelas de classificação são somente leitura.
-
+ TimeTempo
-
+ ScorePlacar
-
+ Downloading leaderboard data, please wait...Baixando informações de placares, por favor aguarde...
@@ -414,25 +414,25 @@ Posição nos placares de lideres: {} de {}
-
+ Log To System ConsoleCarregar para console
-
+ Log To WindowCarregar para janela
-
+ Log To Debug ConsoleCarregar para console de depuração
-
+ Log To FileCarregar para arquivo
@@ -472,7 +472,7 @@ Posição nos placares de lideres: {} de {}
GPU Max Run-Ahead:
-
+ PGXP Vertex CachePGXP vértice armazenado
@@ -485,22 +485,22 @@ Posição nos placares de lideres: {} de {}
Preservar Precisão e Projeção do PGXP
-
+ PGXP Geometry ToleranceTolerância geometrica do PGXP
-
+ PGXP Depth Clear ThresholdLimite do PGXP limpo
-
+ Enable Recompiler Block LinkingAtivar conexão de bloco recompilador
-
+ Enable Recompiler Fast Memory AccessAtivar recompilador de acesso a RAM
@@ -509,12 +509,12 @@ Posição nos placares de lideres: {} de {}
Ativar recompilador ICache
-
+ Enable VRAM Write Texture ReplacementAtivar texturas personalizadas
-
+ Preload Texture ReplacementsPré-carregar texturas personalizadas
@@ -523,47 +523,47 @@ Posição nos placares de lideres: {} de {}
Despejar Texturas Substituíveis
-
+ Set Dumped VRAM Write Alpha ChannelDefinie o mínimo de despejo (Canal alpha)
-
+ Minimum Dumped VRAM Write WidthMínima do despejo (largura)
-
+ Minimum Dumped VRAM Write HeightMínima do despejo (altura)
-
+ DMA Max Slice TicksDMA Max Slice Ticks
-
+ DMA Halt TicksDMA Halt Ticks
-
+ GPU FIFO SizeTamanho de FIFO da GPU
-
+ GPU Max Run-AheadExecução máxima antecipada da GPU
-
+ Display FPS LimitMostrar limite de FPS
-
+ Disable All EnhancementsDesativar todas as melhorias
@@ -572,12 +572,12 @@ Posição nos placares de lideres: {} de {}
Mostrar indicadores de tela cheia
-
+ Dump Replaceable VRAM WritesDespejar texturas
-
+ Increase Timer ResolutionAumentar resolução em tempo real
@@ -591,7 +591,7 @@ Posição nos placares de lideres: {} de {}
Redefinir para o padrão
-
+ Enable Recompiler Memory ExceptionsHabilitar exceções de memória
@@ -602,17 +602,17 @@ Posição nos placares de lideres: {} de {}
-
+ Show Debug MenuMostrar menu de depuração
-
+ Show Status IndicatorsMostrar indicadores de status
-
+ Show Enhancement SettingsMostrar configurações de aprimoramento
@@ -621,80 +621,80 @@ Posição nos placares de lideres: {} de {}
Modo de controle aprimorado (PS4/PS5)
-
+ Apply Compatibility SettingsAplicar configurações de compatibilidade
-
+ Multisample AntialiasingFiltro anti-serrilhado
-
+ Use Debug Host GPU DeviceUsar GPU para depuração
-
+ Allow Booting Without SBI FileInicializar jogos sem arquivo SBI
-
+ Create Save State BackupsCriar cópia de segurança de salvamentos rápidos
-
+ Log LevelNivel do registro
-
+ InformationInformação
-
+ Sets the verbosity of messages logged. Higher levels will log more messages.Configura o nível detalhado de mensagens que serão armazenadas. Níveis mais altos terão mensagens maiores.
-
-
-
-
+
+
+
+ User PreferencePreferência do usuário
-
+ Logs messages to the console window.Mostra mensagens na janela de console.
-
+ Logs messages to the debug console where supported.Mostra mensagens no console de depuração quando suportado.
-
+ Logs messages to the window.Mostra o registro em tela.
-
+ Logs messages to duckstation.log in the user directory.Cria um arquivo de registro (duckstation.log) no diretório do usuário.
-
+ UncheckedDesmarcado
-
+ Shows a debug menu bar with additional statistics and quick settings.Mosta a opção depuração com estatísticas adicionais e configurações rápidas.
@@ -2173,7 +2173,7 @@ Posição nos placares de lideres: {} de {}
O estado atual será salvo.
-
+ Invalid version %u (%s version %u)Versão inválida %u (%s versão %u)
@@ -2702,7 +2702,7 @@ This warning will only be shown once.
Alerta de aumento de velocidade do CPU
-
+ %1% (%2MHz)%1% (%2MHz)
@@ -2744,13 +2744,13 @@ This warning will only be shown once.
-
+ Automatic MappingMapeamento automático
-
+ Clear MappingLimpar mapeamento
@@ -2763,12 +2763,12 @@ This warning will only be shown once.
Limpar atribuições
-
+ No devices availableNenhum dispositivo disponível
-
+ Are you sure you want to clear all mappings for this controller? This action cannot be undone.Tem certeza de que deseja limpar todos as atribuições para este controle? Essa ação não pode ser desfeita.
@@ -2781,7 +2781,7 @@ This warning will only be shown once.
Atribuição automática
-
+ No generic bindings were generated for device '%1'Nenhuma atribuição genérica foi gerada para o dispositivo '%1'
@@ -3101,8 +3101,8 @@ This warning will only be shown once.
ControllerBindingWidget_Base
-
-
+
+ %1%%1%
@@ -3385,7 +3385,7 @@ This warning will only be shown once.
Direção/Giro
-
+ %1%%1%
@@ -3408,22 +3408,22 @@ This warning will only be shown once.
ControllerCustomSettingsWidget
-
+ %1 Settings%1 Configurações
-
+ Restore Default SettingsRestaurar a configuração original
-
+ Browse...Buscar...
-
+ Select FileEscolha o arquivo
@@ -3667,27 +3667,27 @@ This warning will only be shown once.
Definir...
-
+ Not ConfiguredNão configurado
-
+ Set FrequencyDefinir frequência
-
+ Frequency: Frequência:
-
+ Macro will not repeat.O macro não se repetirá.
-
+ Macro will toggle buttons every %1 frames.O macro alternará os botões a cada %1 quadros.
@@ -3695,12 +3695,12 @@ This warning will only be shown once.
ControllerMacroWidget
-
+ Controller Port %1 MacrosPorta do controle %1 Macros
-
+ Macro %1
%2Macro %1
@@ -3755,7 +3755,7 @@ This warning will only be shown once.
-
+ ErrorErro
@@ -3824,38 +3824,38 @@ Todas as atribuições e configurações compartilhadas serão perdidas, mas seu
Esta ação não poderá ser desfeita.
-
+ Global SettingsConfigurações globais
-
-
+
+ Controller Port %1%2
%3Porta do controle %1%2
%3
-
-
+
+ Controller Port %1
%2Porta do controle %1
%2
-
+ HotkeysAtalhos
-
+ SharedCompartilhado
-
+ The input profile named '%1' cannot be found.O perfil de entrada '%1' não pôde ser encontrado.
@@ -4019,33 +4019,52 @@ Esta ação não poderá ser desfeita.
Baixar capas
- <html><head/><body><p>DuckStation can automatically download covers for games which do not currently have a cover set. We do not host any cover images, the user must provide their own source for images.</p><p>In the form below, specify the URLs to download covers from, with one template URL per line. The following variables are available:</p><p><span style=" font-style:italic;">${title}:</span> Title of the game.<br/><span style=" font-style:italic;">${filetitle}:</span> Name component of the game's filename.<br/><span style=" font-style:italic;">${serial}:</span> Serial of the game.</p><p><span style=" font-weight:700;">Example:</span> https://www.example-not-a-real-domain.com/covers/${serial}.jpg</p></body></html>
- <html><head/><body><p>O DuckStation pode baixar automaticamente capas para jogos que ainda não possuem suas capas definidas. Não hospedamos nenhuma imagem de capa, o usuário deve fornecer sua própria fonte de imagens.</p><p>No formulário abaixo, especifique o endereço para baixar as capas, com uma URL por linha. As seguintes opções estão disponíveis:</p><p><span style=" font-style:italic;">${título}:</span> Título do jogo.<br/><span style=" font-style:italic;">${título do arquivo}:</span> Nome do arquivo do jogo.<br/><span style=" font-style:italic;">${serial}:</span> Serial do jogo.</p><p><span style=" font-weight:700;">Exemplo:</span> https://www.exemplo.nao.de.um.dominio.valido.com/capas/${serial}.jpg</p></body></html>
+ <html><head/><body><p>O DuckStation pode baixar automaticamente capas para jogos que ainda não possuem suas capas definidas. Não hospedamos nenhuma imagem de capa, o usuário deve fornecer sua própria fonte de imagens.</p><p>No formulário abaixo, especifique o endereço para baixar as capas, com uma URL por linha. As seguintes opções estão disponíveis:</p><p><span style=" font-style:italic;">${título}:</span> Título do jogo.<br/><span style=" font-style:italic;">${título do arquivo}:</span> Nome do arquivo do jogo.<br/><span style=" font-style:italic;">${serial}:</span> Serial do jogo.</p><p><span style=" font-weight:700;">Exemplo:</span> https://www.exemplo.nao.de.um.dominio.valido.com/capas/${serial}.jpg</p></body></html>
+
+
+
+ DuckStation can automatically download covers for games which do not currently have a cover set. We do not host any cover images, the user must provide their own source for images.
+ O DuckStation pode baixar automaticamente capas para jogos que ainda não possuem suas capas definidas. Não hospedamos nenhuma imagem de capa, o usuário deve fornecer sua própria fonte de imagens.
+
+
+
+ <html><head/><body><p>In the box below, specify the URLs to download covers from, with one template URL per line. The following variables are available:</p><p><span style=" font-style:italic;">${title}:</span> Title of the game.<br/><span style=" font-style:italic;">${filetitle}:</span> Name component of the game's filename.<br/><span style=" font-style:italic;">${serial}:</span> Serial of the game.</p><p><span style=" font-weight:700;">Example:</span> https://www.example-not-a-real-domain.com/covers/${serial}.jpg</p></body></html>
+ <html><head/><body><p>Na caixa abaixo, especifique os links para download de capas, sendo um link por linha. As seguintes variáveis estão disponíveis:</p><p><span style=" font-style:italic;"></span>- Título do jogo.<br/><span style=" font-style:italic;"></span>- Nome do arquivo do jogo.<br/><span style=" font-style:italic;"></span> - Número de série do jogo.</p><p><span style=" font-weight:700;">Exemplo:</span> https://www.dominio.de.exemplo.com/capas/${serial}.jpg</p></body></html>
-
+
+ By default, the downloaded covers will be saved with the game's title. If this is not desired, you can check the "Use Serial File Names" box below. Using serials instead of game titles will prevent conflicts when multiple regions of the same game are used.
+ Por padrão, as capas baixadas serão salvas com o título do jogo. Se não quiser desta forma, você pode marcar a caixa "Usar nomes de arquivos seriais" abaixo. O uso de número de séries em vez de títulos de jogos evitará conflitos quando várias regiões do mesmo jogo forem usadas.
+
+
+
+ Use Serial File Names
+ Usar nomes de arquivos seriais
+
+
+ Waiting to start...Esperando para iniciar...
-
-
+
+ StartIniciar
-
+ CloseFechar
-
+ Download complete.Download terminado.
-
+ StopParar
@@ -5032,7 +5051,7 @@ This file can be several gigabytes, so be aware of SSD wear.
Salvamento rápido não encontrado.
-
+ Game ID: %1
Game Title: %2
Achievements: %5 (%6)
@@ -5045,7 +5064,7 @@ Conquistas: %5 (%6)
-
+ %n points%n pontos
@@ -5053,27 +5072,27 @@ Conquistas: %5 (%6)
-
+ Rich presence inactive or unsupported.Presença rica do Discord inativa ou não suportada.
-
+ Game not loaded or no RetroAchievements available.Jogo não carregado ou sem conquistas disponíveis.
-
+ %1x%2%1x%2
-
+ Game: %1 FPSJogo: %1 FPS
-
+ Video: %1 FPS (%2%)Vídeo: %1 FPS (%2%)
@@ -6339,7 +6358,7 @@ Conquistas: %5 (%6)
-
+ RemoveRemover
@@ -6375,22 +6394,22 @@ Conquistas: %5 (%6)
Atualizar Lista de Jogos
-
+ Open Directory...Abrir diretório...
-
+ Select Search DirectoryEscolha o diretório de busca
-
+ Scan Recursively?Verificar recursivamente?
-
+ Would you like to scan the directory "%1" recursively?
Scanning recursively takes more time, but will identify files in subdirectories.
@@ -6399,7 +6418,7 @@ Scanning recursively takes more time, but will identify files in subdirectories.
Escanear o diretório desta forma demora mais tempo porém, identificará arquivos em sub-pastas.
-
+ Select PathSelecione o caminho
@@ -8252,8 +8271,8 @@ This will download approximately 4 megabytes over your current internet connecti
-
-
+
+ Push Button/Axis... [%1]Aperte botão/analógicos... [%1]
@@ -8261,17 +8280,17 @@ This will download approximately 4 megabytes over your current internet connecti
InputVibrationBindingWidget
-
+ ErrorErro
-
+ No devices with vibration motors were detected.Nenhum dispositivo com motores de vibração foi detectado.
-
+ Select vibration motor for %1.Escolha o motor de vibração para %1.
@@ -8347,7 +8366,7 @@ This will download approximately 4 megabytes over your current internet connecti
-
+ Change DiscMudar disco
@@ -9008,7 +9027,7 @@ This will download approximately 4 megabytes over your current internet connecti
-
+ ErrorErro
@@ -9176,12 +9195,12 @@ Você deseja que este arquivo seja carregado ou que seja reiniciado novamente?
-
+ Cheat ManagerGerenciador de trapaças
-
+ You must select a disc to change discs.Você deve escolher um disco para confirmar a troca
@@ -9190,83 +9209,83 @@ Você deseja que este arquivo seja carregado ou que seja reiniciado novamente?
Não foi possível encontrar uma entrada da lista de jogos para o arquivo em execução no momento. Certifique-se de que este arquivo esteja em um local verificado pela lista de jogos.
-
+ Properties...Propriedades...
-
+ Open Containing Directory...Abrir diretório...
-
+ Set Cover Image...Definir imagem de capa...
-
+ Default BootInicialização padrão
-
+ Fast BootInicialização rápida
-
+ Full BootInicialização completa
-
+ Boot and DebugIniciar jogo com depurador
-
+ Exclude From ListExcluir da lista
-
+ Add Search Directory...Adicionar um novo diretório...
-
+ Select Cover ImageEscolher imagem de capa
-
+ All Cover Image Types (*.jpg *.jpeg *.png)Todos os tipos de imagem de capa (*.jpg *.jpeg *.png)
-
+ Cover Already ExistsCapa já existe
-
+ A cover image for this game already exists, do you wish to replace it?A capa para este jogo já existe, deseja substituí-lá?
-
-
+
+ Copy ErrorErro ao copiar
-
+ Failed to remove existing cover '%1'Falha ao remover capa existente '%1'
-
+ Failed to copy '%1' to '%2'Falha ao copiar '%1' para '%2'
@@ -9275,45 +9294,45 @@ Você deseja que este arquivo seja carregado ou que seja reiniciado novamente?
Idioma alterado. Reinicie o emulador para o aplicar.
-
+ %1x ScaleExpandir para %1x
-
-
+
+ Destination FileDestino do arquivo
-
-
+
+ Binary Files (*.bin)Arquivos binários (*.bin)
-
+ Binary Files (*.bin);;PNG Images (*.png)Arquivos (*.bin);;Imagens (*.png)
-
+ DefaultPadrão
-
+ FusionFusion
-
+ Dark Fusion (Gray)Dark Fusion (cinza)
-
+ Dark Fusion (Blue)Dark Fusion (azul)
@@ -9322,51 +9341,51 @@ Você deseja que este arquivo seja carregado ou que seja reiniciado novamente?
DarkFusion
-
+ QDarkStyleEscuro
-
+ Confirm ShutdownConfirmar desligamento
-
+ Save State For ResumeSalvar estado e continuar
-
-
-
-
+
+
+
+ Memory Card Not FoundCartão de memória não encontrado
-
+ Memory card '%1' does not exist. Do you want to create an empty memory card?Cartão de memória '%1' não existe, você deseja criar um cartão de memória vazio?
-
+ Failed to create memory card '%1'Falha ao criar cartão de memória '%1'
-
-
+
+ Memory card '%1' could not be found. Try starting the game and saving to create it.Cartão de memória '%1' não encotrado. Experimente iniciar o jogo e salvá-lo para que ele seja criado.
-
+ Do not show againNão mostrar de novo
-
+ Using cheats can have unpredictable effects on games, causing crashes, graphical glitches, and corrupted saves. By using the cheat manager, you agree that it is an unsupported configuration, and we will not provide you with any assistance when games break.
Cheats persist through save states even after being disabled, please remember to reset/reboot the game after turning off any codes.
@@ -9379,17 +9398,17 @@ As trapaças ficam guardadas no estado de salvamento rápido mesmo após serem d
Tem certeza de que deseja continuar?
-
+ Updater ErrorErro na atualização
-
+ <p>Sorry, you are trying to update a DuckStation version which is not an official GitHub release. To prevent incompatibilities, the auto-updater is only enabled on official builds.</p><p>To obtain an official build, please follow the instructions under "Downloading and Running" at the link below:</p><p><a href="https://github.com/stenzek/duckstation/">https://github.com/stenzek/duckstation/</a></p><p>Desculpe, mas você está tentando atualizar uma versão não oficial do Duckstation. Para evitarmos imcompatibilidade, o atualizador automático só poderá ser usado nas versões oficiais! </p><p>Para obtê-las, siga as instruções de como e onde no link "Baixando e rodando" conforme abaixo:</p><p><a href="https://github.com/stenzek/duckstation/">https://github.com/stenzek/duckstation/</a></p>
-
+ Automatic updating is not supported on the current platform.Atualizações automáticas não são compatíveis com a plataforma atual.
@@ -10008,24 +10027,24 @@ Tem certeza de que deseja continuar?
Icache desativado, limpando blocos.
-
+ PGXP enabled, recompiling all blocks.PGXP ativado, reconstruindo blocos.
-
+ PGXP disabled, recompiling all blocks.PGXP desativado, reconstruindo blocos.
-
+ Switching to %s renderer...Mudando para %s...
-
-
+
+ Failed to load post processing shader chain.Falha ao carregar shader escolhido.
@@ -10089,7 +10108,7 @@ Tem certeza de que deseja continuar?
Texturas personalizadas recarregadas.
-
+ Failed to save undo load state.Falha ao desfazer carregar estado.
@@ -10179,32 +10198,32 @@ Tem certeza de que deseja continuar?
Perfil de controle carregado de '%s'
-
+ Started dumping audio to '%s'.Iniciado despejo de áudio em '%s'.
-
+ Failed to start dumping audio to '%s'.Falha ao iniciar despejo de áudio em '%s'.
-
+ Stopped dumping audio.Despejo de áudio terminado.
-
+ Screenshot file '%s' already exists.Captura de tela '%s' já existe.
-
+ Failed to save screenshot to '%s'Falha ao salvar captura em '%s'
-
+ Screenshot saved to '%s'.Captura de tela salva em '%s'.
@@ -10224,12 +10243,12 @@ Please configure a supported controller from the list above.
Usando perfil de controle '%s'.
-
+ Failed to load cheats from '%s'.Falha ao carregar '%s' trapaças.
-
+ %n cheats are enabled. This may result in instability.%n trapaças ativadas. Isso pode resultar em instabilidade.
@@ -10237,12 +10256,12 @@ Please configure a supported controller from the list above.
-
+ Widescreen hack is now enabled, and aspect ratio is set to %s.Ajuste de tela panorâmica ligado, e a proporção da imagem está definida como %s.
-
+ Widescreen hack is now disabled, and aspect ratio is set to %s.Ajuste de tela panorâmica desligado, e a proporção da imagem está definida como %s.
@@ -10279,22 +10298,22 @@ Please configure a supported controller from the list above.
Trapaça %u.salva para '%s'.
-
+ Deleted cheat list '%s'.Trapaça '%s' apagada da lista.
-
+ Cheat '%s' enabled.Trapaça '%s' ativada.
-
+ Cheat '%s' disabled.Trapaça '%s' desativada.
-
+ Failed to save cheat list to '%s'Falha ao salvar lista de trapaças para '%s'
@@ -10361,7 +10380,7 @@ Please configure a supported controller from the list above.
-
+ Saved %n cheats to '%s'.Salvo %n trapaça em '%s'.
@@ -10369,32 +10388,32 @@ Please configure a supported controller from the list above.
-
+ Applied cheat '%s'.Trapaça aplicada '%s'.
-
+ Cheat '%s' is already enabled.Trapaça '%s' já está ativada
-
+ Post-processing is now enabled.Pós-processamento ligado.
-
+ Post-processing is now disabled.Pós-processamento desligado.
-
+ Failed to load post-processing shader chain.Falha ao carregar texturas de pós-processamento.
-
+ Post-processing shaders reloaded.Texturas de pós-processamento recarregadas.
@@ -10934,29 +10953,29 @@ The URL was: %1
QtHost
-
-
-
+
+
+ ErrorErro
-
+ File '%1' does not exist.O arquivo '%1' não existe.
-
+ The specified save state does not exist.O dado de salvamento não existe.
-
+ Cannot use no-gui mode, because no boot filename was specified.Não é possível usar o modo no-gui, porque nenhum parâmetro de inicialização foi configurado.
-
+ Cannot use batch mode, because no boot filename was specified.Não é possível usar este modo porque nenhum parâmetro de inicialização foi configurado.
@@ -11180,37 +11199,37 @@ The saves will not be recoverable.
SaveStateSelectorUI
-
+ LoadCarregar
-
+ SaveSalvar
-
+ Select PreviousAnterior
-
+ Select NextPróximo
-
+ No Save StateSem estado salvo
-
+ Global Slot %dCompartimento global %d
-
+ Game Slot %dCompartimento %d
@@ -11219,7 +11238,7 @@ The saves will not be recoverable.
Compartimento %d
-
+ %s Slot %d%s Compartimento %d
@@ -11239,7 +11258,7 @@ The saves will not be recoverable.
Redefinir
-
+ Select folder for %1Escolha a pasta para % 1
@@ -11395,7 +11414,7 @@ The saves will not be recoverable.
<strong>Configurações de pasta</strong><hr>Essas opções controlam onde o DuckStation salvará os arquivos de dados de tempo de execução.
-
+ %1 [%2]%1 [%2]