diff --git a/assets/locales/common.ftl b/assets/locales/common.ftl index 04e1998..37f4a6e 100644 --- a/assets/locales/common.ftl +++ b/assets/locales/common.ftl @@ -1,3 +1,4 @@ en-us = English ru-ru = Русский zh-cn = 简体中文 +pt-br = Português \ No newline at end of file diff --git a/assets/locales/pt/addons.ftl b/assets/locales/pt/addons.ftl new file mode 100644 index 0000000..c60c4f2 --- /dev/null +++ b/assets/locales/pt/addons.ftl @@ -0,0 +1,7 @@ +game-addons = Complementos + +addon-install = Instalar +addon-uninstall = Desinstalar +addon-required = Necessário + +addon-unavailable = O Complemento não está disponível diff --git a/assets/locales/pt/details.ftl b/assets/locales/pt/details.ftl new file mode 100644 index 0000000..1bec824 --- /dev/null +++ b/assets/locales/pt/details.ftl @@ -0,0 +1,9 @@ +details-developer = Desenvolvedor(a): {$developer} +details-played = Jogado: {$played} +details-last-played = Jogado pela última vez: {$last-played} + +details-play = Jogar +details-kill = Matar processo +details-verify = Verificar +details-manage-addons = Gerenciar complementos +details-download = Baixar diff --git a/assets/locales/pt/dialogs.ftl b/assets/locales/pt/dialogs.ftl new file mode 100644 index 0000000..9a220c4 --- /dev/null +++ b/assets/locales/pt/dialogs.ftl @@ -0,0 +1,7 @@ +dialog-toast-details = Detalhes + +dialog-stop = Parar +dialog-disable = Desativar +dialog-continue = Continuar +dialog-close = Fechar +dialog-save = Salvar diff --git a/assets/locales/pt/errors.ftl b/assets/locales/pt/errors.ftl new file mode 100644 index 0000000..275c5f6 --- /dev/null +++ b/assets/locales/pt/errors.ftl @@ -0,0 +1,44 @@ +config-property-update-failed = Erro ao atualizar propriedade + +tasks-resolve-queued-failed = Erro ao finalizar a tarefa na fila +tasks-get-status-failed = Falha ao pegar o status da tarefa de {$game-title} + +addon-verify-installation-failed = Impossível verificar a instalação do complemento para {$game-title} +addon-find-diff-failed = Impossível encontrar o diff do complemento de {$game-title} +addon-find-download-failed = Impossível encontrar informações de download do complemento de {$game-title} +addon-find-path-failed = Impossível encontrar o diretório de instalação do complemento de {$game-title} +addon-get-paths-failed = Impossível encontrar o diretório de complementos de {$game-title} +addon-not-installed = O complemento de {$game-title} não está instalado + +game-verify-installation-failed = Erro ao verificar a instalação de {$game-title} +game-find-diff-failed = Impossível encontrar diff de {$game-title} +game-find-download-failed = Impossível encontrar informações do Download de {$game-title} +game-find-path-failed = Não foi encontrado o diretório de instalação de {$game-title} +game-get-settings-failed = Foi impossível encontrar as configurações para {$game-title} +game-get-addons-failed = Não foi possível listar os complementos de {$game-title} +game-get-paths-failed = Erro ao checar o diretório de instalação de {$game-title} +game-get-integrity-failed = Foi impossível conseguir dados de integridade de {$game-title} +game-get-status-failed = Não foi possível conseguir o status de {$game-title} +game-not-installed = O título {$game-title} não está instalado + +game-launch-failed = Não foi possível iniciar {$game-title} +game-kill-failed = Não foi possível matar o processo de {$game-title} + +launch-required-addon-unavailable = O complemento {$addon-title} do grupo {$group-title} está indisponível ou desatualizado. Você pode iniciar o jogo sem ele ou permanecer com a versão antiga. + +loading-preparing-folders-failed = Erro ao preparar os diretórios padrão +loading-initializing-debug-failed = Erro ao iniciar a saída de debugging +loading-preparing-config-failed = Erro ao preparar arquivo de configuração +loading-initializing-locales-failed = Erro ao iniciar os locais +loading-updating-integrations-failed = Erro ao atualizar scripts de integração +loading-preparing-games-failed = Erro ao preparar os jogos +loading-preparing-games-list-failed = Erro ao preparar a lista de jogos +loading-registering-styles-failed = Erro ao registrar os estilos dos jogos +loading-checking-wine-version-failed = Erro ao detectar a versão do Wine +loading-checking-dxvk-version-failed = Erro ao detectar a versão do DXVK +loading-checking-applied-dxvk-failed = Erro ao verificar versão do DXVK instalado +loading-checking-games-addons-failed = Erro ao verificar os complementos do jogo + +main-open-launcher-folder-failed = Falha ao abrir a pasta do launcher +main-open-config-file-failed = Falha ao abrir arquivo de configurações +main-open-debug-file-failed = Falha ao abrir o arquivo de debug diff --git a/assets/locales/pt/loading.ftl b/assets/locales/pt/loading.ftl new file mode 100644 index 0000000..58d4d55 --- /dev/null +++ b/assets/locales/pt/loading.ftl @@ -0,0 +1,15 @@ +loading = Carregando + +loading-preparing-folders = Preparando as pastas padrão +loading-initializing-debug = Inicializando as saídas do Debug +loading-preparing-config = Preparando arquivo de configuração +loading-initializing-locales = Inicializando idiomas da interface +loading-updating-integrations = Atualizando scripts de integração +loading-preparing-games = Preparando jogos +loading-preparing-games-list = Preparando a lista de jogos +loading-registering-styles = Registrando estilos dos jogos +loading-checking-wine-version = Verificando a versão do Wine +loading-checking-dxvk-version = Verificando a versão do DXVK +loading-checking-applied-dxvk = Verificando a versão aplicada do DXVK +loading-checking-wine-prefix = Verificando o prefixo do Wine +loading-checking-games-addons = Verificando os complementos de jogo diff --git a/assets/locales/pt/main.ftl b/assets/locales/pt/main.ftl new file mode 100644 index 0000000..a70dbd6 --- /dev/null +++ b/assets/locales/pt/main.ftl @@ -0,0 +1,9 @@ +main-menu-launcher-folder = Pasta do launcher +main-menu-config-file = Arquivo de Configuração +main-menu-debug-file = Arquivo do Debug +main-menu-about = Sobre + +main-installed-games = Jogos instalados +main-queued-games = Jogos na fila +main-outdated-games = Jogos desatualizados +main-available-games = Jogos disponíveis diff --git a/assets/locales/pt/preferences.ftl b/assets/locales/pt/preferences.ftl new file mode 100644 index 0000000..98d2c72 --- /dev/null +++ b/assets/locales/pt/preferences.ftl @@ -0,0 +1,64 @@ +preferences = Preferências + +preferences--general = Geral + +general-launcher-language = Idioma do Launcher +general-launcher-language-description = É alterado após a reinicialização + +general-verify-games = Verificar as instalações dos jogos +general-verify-games-description = Verifica a instalação do jogo após uma atualização ou instalação. + +preferences--wine = Wine + +wine-language = Idioma do Wine +wine-language-description = Idioma utilizado no ambiente Wine. Pode corrigir problemas de entrada. + +wine-sync = Sincronização +wine-sync-description = Tecnologia utilizada para sincronizar eventos internos do Wine. + +wine-borderless = Janela sem bordas + +wine-virtual-desktop = Área de Trabalho virtual +wine-virtual-desktop-description = Cria uma área de trabalho virtual do windows com tamanho fixo e executa o jogo nela + +wine-virtual-desktop-enabled = Ativado +wine-virtual-desktop-width = Largura +wine-virtual-desktop-height = Altura + +preferences--gaming = Jogo + +game-hud = HUD + +game-fsr = FSR +game-fsr-description = Renderiza o jogo em resolução menor e aumenta a escala, selecione uma resolução menor no jogo e pressione Alt+Enter para ativar + +game-fsr-enabled = Ativado +game-fsr-enabled-description = Renderiza o jogo em resolução menor e aumenta a escala, fazendo com que o desempenho aumente. + +game-fsr-quality = Qualidade do FSR +game-fsr-quality-description = Especifica a escala de renderização. Ultra renderiza o jogo com resolução menor em 1.3, enquanto a performance em 2.0 é menor. + +game-fsr-quality-quality = Qualidade +game-fsr-quality-ultra = Ultra +game-fsr-quality-balanced = Balanciada +game-fsr-quality-performance = Desempenho + +game-fsr-strength = Força da pixelização +game-fsr-strength-description = Força da pixelização em uma imagem, onde 0 é o maior possível. Faz a imagem ficar com mais pixels. + +game-gamemode = Modo de Jogo +game-gamemode-description = Priorize o Jogo sobre todos os outros processos. + +preferences--components = Componentes + +components-wine = Versão do Wine +components-wine-description = A versão selecionada será baixada após a reinicialização. + +components-dxvk = Versão do DXVK +components-dxvk-description = A versão selecionada será baixada após a reinicialização. + +components-wine-latest = Mais recente +components-dxvk-latest = Mais recente + +components-install-corefonts = Instalar as fontes necessárias. +components-install-corefonts-description = Instala as fontes padrão do Windows no prefixo do Wine. diff --git a/assets/locales/pt/tasks.ftl b/assets/locales/pt/tasks.ftl new file mode 100644 index 0000000..c2334d8 --- /dev/null +++ b/assets/locales/pt/tasks.ftl @@ -0,0 +1,26 @@ +tasks-nothing = Nada para fazer :D + +tasks-avg-speed = {$format -> + [items] Velocidade média: {$speed} p/ segundo + *[data] Velocidade média: {$speed}/s +} + +tasks-avg-eta = Tempo médio esperado: {$eta} + +tasks-pending = Na fila +tasks-preparing-transition = Preparando transição... +tasks-finishing-transition = Finalizando transição... +tasks-downloading = Baixando... +tasks-unpacking = Descompactando... +tasks-deleting-files = Apagando arquivos... +tasks-pre-transition-code = Rodando tarefa de pré-transição do código... +tasks-transition-code = Rodando tarefa de transição do código... +tasks-post-transition-code = Rodando tarefa de pós-transição do código... +tasks-creating-prefix = Criando prefixo... +tasks-installing-dxvk = Instalando o DXVK... +tasks-installing-fonts = Intalando fontes... +tasks-verifying-files = Verificando arquivos... +tasks-repairing-files = Reparando arquivos... +tasks-finished = Pronto + +tasks-delete-files = Apagar arquivos diff --git a/src/i18n.rs b/src/i18n.rs index 49f0538..b5d4b60 100644 --- a/src/i18n.rs +++ b/src/i18n.rs @@ -12,7 +12,8 @@ fluent_templates::static_loader! { pub const SUPPORTED_LANGUAGES: &[LanguageIdentifier] = &[ langid!("en-us"), langid!("ru-ru"), - langid!("zh-cn") + langid!("zh-cn"), + langid!("pt-br") ]; static mut LANG: LanguageIdentifier = langid!("en-us");