UI - Avalonia Part 2 (#3351)

* add settings windows and children views

* Expose hotkeys configuration on the UI

* Remove double spacing from locale JSON

* simplify button assigner

* add cemuhook buttons and title to locale

* move common button assigner to own class

* cancel button assigner when window is closed

* remove unused setting

* address review. fix controller profile not loading default when switching devices

* fix updater file name

* Input cleanup (#37)

* addressed review

* add device type to controller device checks

* change accessibility modifier of public classes to internal

* Update Ryujinx.Ava/Ui/ViewModels/ControllerSettingsViewModel.cs

Co-authored-by: gdkchan <gab.dark.100@gmail.com>

* Update de_DE.json

* Update de_DE.json

* Update tr_TR.json

Translated newly added lines

* Update it_IT.json

* fix rebase

* update avalonia

* fix wrong key used for button text

* Align settings window elements

* Tabs to spaces

* Update brazilian portuguese translation

* Minor improvement on brazilian portuguese translation

* fix turkish translation

* remove unused text

* change view related classes to public

* unsubscribe from deferred event if dialog is closed

* Load the default language before loading any other when switching languages

* Make controller settings more compact

* increase default width of settings window, reduce profile buttons width

Co-authored-by: gdk <gab.dark.100@gmail.com>
Co-authored-by: MutantAura <44103205+MutantAura@users.noreply.github.com>
Co-authored-by: Niwu34 <67392333+Niwu34@users.noreply.github.com>
Co-authored-by: aegiff <99728970+aegiff@users.noreply.github.com>
Co-authored-by: Antonio Brugnolo <36473846+AntoSkate@users.noreply.github.com>
This commit is contained in:
Emmanuel Hansen
2022-07-05 18:06:31 +00:00
committed by GitHub
parent d21b403886
commit 594246ea47
66 changed files with 4631 additions and 145 deletions

View File

@@ -243,8 +243,6 @@
"ControllerSettingsMisc": "Miscelâneas",
"ControllerSettingsTriggerThreshold": "Sensibilidade do gatilho:",
"ControllerSettingsMotion": "Sensor de movimento",
"ControllerSettingsCemuHook": "CemuHook",
"ControllerSettingsMotionEnableMotionControls": "Habilitar sensor de movimento",
"ControllerSettingsMotionUseCemuhookCompatibleMotion": "Usar sensor compatível com CemuHook",
"ControllerSettingsMotionControllerSlot": "Slot do controle:",
"ControllerSettingsMotionMirrorInput": "Espelhar movimento",
@@ -290,9 +288,8 @@
"SettingsTabGeneralThemeBaseStyleLight": "Claro",
"SettingsTabGeneralThemeEnableCustomTheme": "Habilitar tema customizado",
"ButtonBrowse": "Procurar",
"ControllerSettingsMotionConfigureCemuHookSettings": "Configurar sensor de movimento CemuHook",
"ControllerSettingsConfigureGeneral": "Configurar",
"ControllerSettingsRumble": "Vibração",
"ControllerSettingsRumbleEnable": "Habilitar vibração",
"ControllerSettingsRumbleStrongMultiplier": "Multiplicador de vibração forte",
"ControllerSettingsRumbleWeakMultiplier": "Multiplicador de vibração fraca",
"DialogMessageSaveNotAvailableMessage": "Não há jogos salvos para {0} [{1:x16}]",
@@ -442,7 +439,7 @@
"MemoryManagerTooltip": "Muda como a memória do sistema convidado é acessada. Tem um grande impacto na performance da CPU emulada.",
"MemoryManagerSoftwareTooltip": "Usar uma tabela de página via software para tradução de endereços. Maior precisão, porém performance mais baixa.",
"MemoryManagerHostTooltip": "Mapeia memória no espaço de endereço hóspede diretamente. Compilação e execução do JIT muito mais rápida.",
"MemoryManagerUnsafeTooltip": "Mapeia memória diretamente, mas sem limitar o endereço ao espaço de endereço do sistema convidado antes de acessar. Mais rápido, porém menos seguro. O aplicativo convidado pode acessar memória de qualquer parte do Ryujinx, então apenas rode programas em que você confia nesse modo.",
"MemoryManagerUnsafeTooltip": "Mapeia memória diretamente, mas sem limitar o acesso ao espaço de endereçamento do sistema convidado. Mais rápido, porém menos seguro. O aplicativo convidado pode acessar memória de qualquer parte do Ryujinx, então apenas rode programas em que você confia nesse modo.",
"DRamTooltip": "Expande a memória do sistema emulado de 4GB para 6GB",
"IgnoreMissingServicesTooltip": "Habilita ou desabilita a opção de ignorar serviços não implementados",
"GraphicsBackendThreadingTooltip": "Habilita multithreading do backend gráfico",
@@ -485,15 +482,13 @@
"EnableInternetAccessTooltip": "Habilita acesso à internet do programa convidado. Se habilitado, o aplicativo vai se comportar como se o sistema Switch emulado estivesse conectado a Internet. Note que em alguns casos, aplicativos podem acessar a Internet mesmo com essa opção desabilitada",
"GameListContextMenuManageCheatToolTip": "Gerenciar Cheats",
"GameListContextMenuManageCheat": "Gerenciar Cheats",
"ControllerSettingsStickRange": "Intervalo",
"ControllerSettingsStickRange": "Intervalo:",
"DialogStopEmulationTitle": "Ryujinx - Parar emulação",
"DialogStopEmulationMessage": "Tem certeza que deseja parar a emulação?",
"SettingsTabCpu": "CPU",
"SettingsTabAudio": "Áudio",
"SettingsTabNetwork": "Rede",
"SettingsTabNetworkConnection": "Conexão de rede",
"SettingsTabGraphicsFrameRate": "Taxa de atualização do hóspede:",
"SettingsTabGraphicsFrameRateTooltip": "Define a taxa de atualização do hóspede. Coloque em 0 para remover o limite.",
"SettingsTabCpuCache": "Cache da CPU",
"SettingsTabCpuMemory": "Memória da CPU",
"DialogUpdaterFlatpakNotSupportedMessage": "Por favor, atualize o Ryujinx pelo FlatHub.",
@@ -540,5 +535,24 @@
"Handheld": "Portátil",
"ConnectionError": "Erro de conexão.",
"AboutPageDeveloperListMore": "{0} e mais...",
"ApiError": "Erro de API."
"ApiError": "Erro de API.",
"LoadingHeading": "Carregando {0}",
"CompilingPPTC": "Compilando PTC",
"CompilingShaders": "Compilando Shaders",
"AllKeyboards": "Todos os teclados",
"OpenFileDialogTitle": "Selecione um arquivo suportado para abrir",
"OpenFolderDialogTitle": "Selecione um diretório com um jogo extraído",
"AllSupportedFormats": "Todos os formatos suportados",
"RyujinxUpdater": "Atualizador do Ryujinx",
"SettingsTabHotkeys": "Atalhos do teclado",
"SettingsTabHotkeysHotkeys": "Atalhos do teclado",
"SettingsTabHotkeysToggleVsyncHotkey": "Mudar VSync:",
"SettingsTabHotkeysScreenshotHotkey": "Captura de tela:",
"SettingsTabHotkeysShowUiHotkey": "Exibir UI:",
"SettingsTabHotkeysPauseHotkey": "Pausar:",
"SettingsTabHotkeysToggleMuteHotkey": "Mudo:",
"ControllerMotionTitle": "Configurações do controle de movimento",
"ControllerRumbleTitle": "Configurações de vibração",
"SettingsSelectThemeFileDialogTitle" : "Selecionar arquivo do tema",
"SettingsXamlThemeFile" : "Arquivo de tema Xaml"
}