From ca75e5ee50847f253be3bdac8464ac4cc841183c Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Mon, 5 Feb 2018 21:17:26 +0000 Subject: [PATCH 1/5] Update msg_hash_pt_pt.h Finished the review of the header file (really final!!!) --- intl/msg_hash_pt_pt.h | 80 +++++++++++++++++++++---------------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/intl/msg_hash_pt_pt.h b/intl/msg_hash_pt_pt.h index dd08ab82ca..0b5b40da66 100644 --- a/intl/msg_hash_pt_pt.h +++ b/intl/msg_hash_pt_pt.h @@ -500,7 +500,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_CORE_INFO_LICENSES, MSG_HASH(MENU_ENUM_LABEL_VALUE_CORE_INFO_PERMISSIONS, "Permissões") MSG_HASH(MENU_ENUM_LABEL_VALUE_CORE_INFO_SUPPORTED_EXTENSIONS, - "Extenções suportadas") + "Extensões suportadas") MSG_HASH(MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_MANUFACTURER, "Fabricante do sistema") MSG_HASH(MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME, @@ -566,7 +566,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_DOWNLOADED_FILE_DETECT_CORE_LIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE, "Transferir núcleo...") MSG_HASH(MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_CONTENT, - "Descarregador de Conteúdo") + "Descarregador de conteúdo") MSG_HASH(MENU_ENUM_LABEL_VALUE_DPI_OVERRIDE_ENABLE, "Ativar sobreposição de DPI") MSG_HASH(MENU_ENUM_LABEL_VALUE_DPI_OVERRIDE_VALUE, @@ -578,7 +578,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_DUMMY_ON_CORE_SHUTDOWN, MSG_HASH(MENU_ENUM_LABEL_VALUE_CHECK_FOR_MISSING_FIRMWARE, "Verificar por firmware em falta antes do carregamento de conteúdo") MSG_HASH(MENU_ENUM_LABEL_VALUE_DYNAMIC_WALLPAPER, - "Fundo Dinâmico") + "Fundo dinâmico") MSG_HASH(MENU_ENUM_LABEL_VALUE_DYNAMIC_WALLPAPERS_DIRECTORY, "Fundos dinâmicos") MSG_HASH(MENU_ENUM_LABEL_VALUE_CHEEVOS_ENABLE, @@ -634,7 +634,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_INFORMATION, MSG_HASH(MENU_ENUM_LABEL_VALUE_INFORMATION_LIST, "Informação") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_ADC_TYPE, - "Tipo analógico p/ Digital") + "Tipo analógico p/ digital") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_ALL_USERS_CONTROL_MENU, "Menu de teclas de todos os utilizadores") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_LEFT_X, @@ -840,7 +840,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_OVERLAY_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_OVERLAY_HIDE_IN_MENU, "Esconder overlay quando o menu estiver ativo") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_POLL_TYPE_BEHAVIOR, - "Comportamento do tipo de procura") + "Comportamento do polling de entrada") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_POLL_TYPE_BEHAVIOR_EARLY, "Mais cedo") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_POLL_TYPE_BEHAVIOR_LATE, @@ -984,7 +984,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_MUSIC_TAB, MSG_HASH(MENU_ENUM_LABEL_VALUE_NAVIGATION_BROWSER_FILTER_SUPPORTED_EXTENSIONS_ENABLE, "Extensões de filtro desconhecidas") MSG_HASH(MENU_ENUM_LABEL_VALUE_NAVIGATION_WRAPAROUND, - "Envolver em torno da Navegação") + "Envolver em torno da navegação") MSG_HASH(MENU_ENUM_LABEL_VALUE_NEAREST, "O mais próximo") MSG_HASH(MENU_ENUM_LABEL_VALUE_NETPLAY, @@ -998,7 +998,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_NETPLAY_INPUT_LATENCY_FRAMES_RANGE, MSG_HASH(MENU_ENUM_LABEL_VALUE_NETPLAY_DELAY_FRAMES, "Atraso de fotogramas do Netplay") MSG_HASH(MENU_ENUM_LABEL_VALUE_NETPLAY_DISCONNECT, - "Desligar do anfitrião de Netplay") + "Terminar ligação ao anfitrião de Netplay") MSG_HASH(MENU_ENUM_LABEL_VALUE_NETPLAY_ENABLE, "Ativar Netplay") MSG_HASH(MENU_ENUM_LABEL_VALUE_NETPLAY_ENABLE_CLIENT, @@ -1052,7 +1052,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_NOT_AVAILABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_NO_ACHIEVEMENTS_TO_DISPLAY, "Não existem conquistas para serem exibidas.") MSG_HASH(MENU_ENUM_LABEL_VALUE_NO_CORE, - "Sem núcleo selecionado") + "Nenhum núcleo se encontra selecionado") MSG_HASH(MENU_ENUM_LABEL_VALUE_NO_CORES_AVAILABLE, "Não existem núcleos disponíveis.") MSG_HASH(MENU_ENUM_LABEL_VALUE_NO_CORE_INFORMATION_AVAILABLE, @@ -1088,7 +1088,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ON, MSG_HASH(MENU_ENUM_LABEL_VALUE_ONLINE, "On-line") MSG_HASH(MENU_ENUM_LABEL_VALUE_ONLINE_UPDATER, - "Atualizador On-line") + "Atualizador online") MSG_HASH(MENU_ENUM_LABEL_VALUE_ONSCREEN_DISPLAY_SETTINGS, "Apresentação no ecrã") MSG_HASH(MENU_ENUM_LABEL_VALUE_ONSCREEN_OVERLAY_SETTINGS, @@ -1152,7 +1152,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_CRC32, MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_DESCRIPTION, "Descrição") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_DEVELOPER, - "Desenvolvedor") + "Estúdio de desenvolvimento") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_EDGE_MAGAZINE_ISSUE, "Edição da revista Edge") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_EDGE_MAGAZINE_RATING, @@ -1162,7 +1162,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_EDGE_MAGAZINE_REVIEW, MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ELSPA_RATING, "Classificação ELSPA") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ENHANCEMENT_HW, - "Aprimoramento de Hardware") + "Melhorias por Hardware") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ESRB_RATING, "Classificação ESRB") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_FAMITSU_MAGAZINE_RATING, @@ -1186,13 +1186,13 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_RELEASE_MONTH, MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_RELEASE_YEAR, "Ano de lançamento") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_RUMBLE, - "Suporte De vibração") + "Suporte de vibração") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SERIAL, "Série") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SHA1, "SHA1") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_START_CONTENT, - "Iniciar Conteúdo") + "Iniciar conteúdo") MSG_HASH(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_TGDB_RATING, "Classificação TGDB") MSG_HASH(MENU_ENUM_LABEL_VALUE_REBOOT, @@ -1246,7 +1246,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_REWIND_GRANULARITY, MSG_HASH(MENU_ENUM_LABEL_VALUE_REWIND_SETTINGS, "Função de retrocedimento do tempo") MSG_HASH(MENU_ENUM_LABEL_VALUE_RGUI_BROWSER_DIRECTORY, - "Navegador de ficheiros") + "Explorador de ficheiros") MSG_HASH(MENU_ENUM_LABEL_VALUE_RGUI_CONFIG_DIRECTORY, "Configuração") MSG_HASH(MENU_ENUM_LABEL_VALUE_RGUI_SHOW_START_SCREEN, @@ -1624,15 +1624,15 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SETTINGS, MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_DIR, "Sombreamento de vídeo") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_NUM_PASSES, - "Número de passagens de sombreamento") + "Número de passagens de shader") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PARAMETERS, - "Ver parâmetros de sombreamento") + "Ver parâmetros de shader") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET, - "Carregar sombreamento pré-definido") + "Carregar pré-definição de shader") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_PARAMETERS, "Menu de parâmetros de sombramento") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE_AS, - "Guardar pré-definições de sombreamento como") + "Guardar pré-definições de shaders como") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE_CORE, "Guardar pré-definição de núcleo") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE_GAME, @@ -1662,7 +1662,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_VIEWPORT_CUSTOM_Y, MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_VI_WIDTH, "Definir largura do ecrã VI") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_VSYNC, - "Sincronização Vertical (Vsync)") + "Sincronização vertical (Vsync)") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_WINDOWED_FULLSCREEN, "Modo ecrã completo em janela") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_WIDTH, @@ -1726,7 +1726,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, "Vermelho vulcânico") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE, - "Sombreamento do canal do menu") + "Shader do canal do menu") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_SCALE_FACTOR, "Fator de escala do menu") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE, @@ -1748,7 +1748,7 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_THEME, MSG_HASH(MENU_ENUM_LABEL_VALUE_YES, "Sim") MSG_HASH(MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_TWO, - "Pré-definição de sombreamento") + "Pré-definição de shader") MSG_HASH(MENU_ENUM_SUBLABEL_CHEEVOS_ENABLE, "Ativar/desativar as conquistas. Para mais informações, visite http://retroachievements.org") MSG_HASH(MENU_ENUM_SUBLABEL_CHEEVOS_TEST_UNOFFICIAL, @@ -1822,7 +1822,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, "Gerir o nível de serviços do sistema operativo.") MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, - "Mostrar ficheiros/pastas escondidos no navegador de ficheiros.") + "Mostrar ficheiros/pastas escondidos no explorador de ficheiros.") MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, "Ativar/desativar acesso remoto pela linha de comandos.") MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, @@ -1888,7 +1888,7 @@ MSG_HASH(MSG_CONFIG_DIRECTORY_NOT_SET, MSG_HASH(MSG_CONNECTED_TO, "Conectado a") MSG_HASH(MSG_CONTENT_CRC32S_DIFFER, - "Os conteúdo CRC32 diferem. Não é possível usar jogos diferentes.") + "As somas CRC32 diferem entre si. Não é possível usar jogos diferentes.") MSG_HASH(MSG_CONTENT_LOADING_SKIPPED_IMPLEMENTATION_WILL_DO_IT, "Carregamento de conteúdo ignorado. A implementação carregará por conta própria.") MSG_HASH(MSG_CORE_DOES_NOT_SUPPORT_SAVESTATES, @@ -1960,7 +1960,7 @@ MSG_HASH(MSG_FAILED_TO_ACCEPT_INCOMING_SPECTATOR, MSG_HASH(MSG_FAILED_TO_ALLOCATE_MEMORY_FOR_PATCHED_CONTENT, "Falha ao alocar memória para o conteúdo do patch...") MSG_HASH(MSG_FAILED_TO_APPLY_SHADER, - "Falha ao aplicar o sombreamento.") + "Falha ao aplicar o shader.") MSG_HASH(MSG_FAILED_TO_BIND_SOCKET, "Falha ao abrir a ligação para o socket.") MSG_HASH(MSG_FAILED_TO_CREATE_THE_DIRECTORY, @@ -2310,7 +2310,7 @@ MSG_HASH( ) MSG_HASH( MENU_ENUM_SUBLABEL_AUDIO_ENABLE, - "Ativar a reprodução de som." + "Ativar som." ) MSG_HASH( MENU_ENUM_SUBLABEL_AUDIO_MAX_TIMING_SKEW, @@ -2517,7 +2517,7 @@ MSG_HASH( ) MSG_HASH( MENU_ENUM_SUBLABEL_BLOCK_SRAM_OVERWRITE, - "Impede a substituição do Save RAM quando esteve estiver a carregar estados que foram guardados anteriormente. Pode provocar perturbações nos jogos." + "Impedir a sobreposição da Save RAM durante o carregamento de estados de gravação. Pode provocar perturbações nos jogos." ) MSG_HASH( MENU_ENUM_SUBLABEL_FASTFORWARD_RATIO, @@ -2533,7 +2533,7 @@ MSG_HASH( ) MSG_HASH( MENU_ENUM_SUBLABEL_REWIND_GRANULARITY, - "Ao rebobinar um número definido de fotogramas, você poderá retroceder vários fotogramas de cada vez, aumentando a velocidade da função." + "Ao retroceder o tempo durante um número definido de fotogramas, você poderá retroceder vários fotogramas de cada vez, aumentando a velocidade da função." ) MSG_HASH( MENU_ENUM_SUBLABEL_LIBRETRO_LOG_LEVEL, @@ -2613,7 +2613,7 @@ MSG_HASH( ) MSG_HASH( MENU_ENUM_SUBLABEL_WIFI_DRIVER, - "Controlador de Wi-Fi." + "Controlador de redes sem fios." ) MSG_HASH( MENU_ENUM_SUBLABEL_NAVIGATION_BROWSER_FILTER_SUPPORTED_EXTENSIONS_ENABLE, @@ -2653,7 +2653,7 @@ MSG_HASH( ) MSG_HASH( MENU_ENUM_SUBLABEL_OVERLAY_PRESET, - "Seleciona uma camada de sobreposição do navegador de ficheiros." + "Seleciona uma camada de sobreposição do explorador de ficheiros." ) MSG_HASH( MENU_ENUM_SUBLABEL_NETPLAY_IP_ADDRESS, @@ -2752,7 +2752,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION, MSG_HASH(MENU_ENUM_SUBLABEL_RUN, "Executar o conteúdo.") MSG_HASH(MENU_ENUM_SUBLABEL_MENU_FILE_BROWSER_SETTINGS, - "Alterar definições do navegador de ficheiros.") + "Alterar definições do explorador de ficheiros.") MSG_HASH( MENU_ENUM_SUBLABEL_AUTO_REMAPS_ENABLE, "Ativar teclas personalizadas no arranque, por defeito." @@ -2822,7 +2822,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_PLAYLIST_ENTRY_REMOVE, MSG_HASH(MENU_ENUM_SUBLABEL_SYSTEM_DIRECTORY, "Define a pasta de sistema. Os núcleos podem verificar esta pasta para o carregamento de ficheiros BIOS, configurações específicas de sistema, etc.") MSG_HASH(MENU_ENUM_SUBLABEL_RGUI_BROWSER_DIRECTORY, - "Define a pasta inicial para o navegador de ficheiros.") + "Define a pasta inicial para o explorador de ficheiros.") MSG_HASH( MENU_ENUM_SUBLABEL_CONTENT_DIR, "Habitualmente, definido pelos estúdios de desenvolvimento que agrupam aplicações libretro/RetroArch, tendo como destino os recursos." @@ -2833,7 +2833,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_THUMBNAILS_DIRECTORY, "Miniaturas auxiliares (capas e imagens diversas) são armazenadas aqui." ) MSG_HASH(MENU_ENUM_SUBLABEL_RGUI_CONFIG_DIRECTORY, - "Define o pasta inicial para o menu de configuração do navegador.") + "Define o pasta inicial para o menu de configuração do explorador de ficheiros.") MSG_HASH(MENU_ENUM_SUBLABEL_NETPLAY_INPUT_LATENCY_FRAMES_MIN, "O número de fotogramas de latência de entrada para o Netplay utilizar para ocultar a latência da rede. Reduz a instabilidade e faz com que a funcionalidade de Netplay seja menos exigente para o processador, com um custo perceptível de tempo de atraso.") MSG_HASH(MENU_ENUM_SUBLABEL_NETPLAY_INPUT_LATENCY_FRAMES_RANGE, @@ -2939,23 +2939,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_RECORDING_CONFIG_DIRECTORY, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_FONT_PATH, "Selecione uma fonte diferente para as notificações no ecrã.") MSG_HASH(MENU_ENUM_SUBLABEL_SHADER_APPLY_CHANGES, - "As alterações das configurações de sombreamento tem efeito imediato. Utilize isto caso tenha alterado a quantidade de passagens de sombreamento, filtros, escala FBO, etc.") + "As alterações das configurações do shader têm efeito imediato. Utilize isto caso tenha alterado a quantidade de passagens de sombreamento, filtros, escala FBO, etc.") MSG_HASH( MENU_ENUM_SUBLABEL_VIDEO_SHADER_NUM_PASSES, - "Aumentar ou diminuir a quantidade de passagens do canal de sombreamento. Você pode adicionar um sombreamento separado para cada passagem do canal e configurar a sua escala e filtro." + "Aumentar ou diminuir a quantidade de passagens do canal do shader. Você pode adicionar um sombreamento separado para cada passagem do canal e configurar a sua escala e filtro." ) MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET, - "Carregar uma pré-definição de sombreamento. O canal de sombreamento será definido automaticamente.") + "Carregar uma pré-definição de sombreamento. O canal do shader será definido automaticamente.") MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_SAVE_AS, - "Guardar as definições de sombreamento atuais como novas pré-definições de sombreamento.") + "Guardar as definições de shader atuais como novas pré-definições de sombreamento.") MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_SAVE_CORE, - "Guardar as definições de sombreamento atuais como definições padrão para esta aplicação/núcleo.") + "Guardar as definições de shader atuais como definições padrão para esta aplicação/núcleo.") MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_SAVE_GAME, - "Guardar as definições de sombreamento atuais como definições padrão para o conteúdo.") + "Guardar as definições de shader atuais como definições padrão para o conteúdo.") MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_SHADER_PARAMETERS, - "Modifica o conteúdo do sombreamento atual diretamente. As alterações não serão guardadas no ficheiro pré-definido.") + "Modifica o conteúdo do shader atual diretamente. As alterações não serão guardadas no ficheiro pré-definido.") MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_PARAMETERS, - "Modifica a pré-definição de sombreamento próprio que é utilizado no menu.") + "Modifica a pré-definição de shader próprio que é utilizado no menu.") MSG_HASH( MENU_ENUM_SUBLABEL_CHEAT_NUM_PASSES, "Aumentar ou diminuir a quantidade de batota." From a6ad1241edd4a7919bb09871d63a9dc974759910 Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Tue, 6 Feb 2018 19:13:43 +0000 Subject: [PATCH 2/5] Update msg_hash_pt_pt.h --- intl/msg_hash_pt_pt.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/intl/msg_hash_pt_pt.h b/intl/msg_hash_pt_pt.h index 0b5b40da66..51bce09fa7 100644 --- a/intl/msg_hash_pt_pt.h +++ b/intl/msg_hash_pt_pt.h @@ -907,6 +907,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_SPANISH, "Espanhol") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_VIETNAMESE, "Vietnamita") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_ARABIC, + "Árabe") MSG_HASH(MENU_ENUM_LABEL_VALUE_LEFT_ANALOG, "Analógico esquerdo") MSG_HASH(MENU_ENUM_LABEL_VALUE_LIBRETRO_DIR_PATH, From 75673beac6b4459cdcc3572b5ea5f85d3ad40dc6 Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Tue, 6 Feb 2018 19:14:54 +0000 Subject: [PATCH 3/5] Update msg_hash_pt_pt.c --- intl/msg_hash_pt_pt.c | 36 +++++++++++++----------------------- 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/intl/msg_hash_pt_pt.c b/intl/msg_hash_pt_pt.c index bdff63fadd..7dfa930401 100644 --- a/intl/msg_hash_pt_pt.c +++ b/intl/msg_hash_pt_pt.c @@ -25,7 +25,6 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) { - uint32_t driver_hash = 0; settings_t *settings = config_get_ptr(); switch (msg) @@ -45,12 +44,10 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) "o arquivo estiver."); break; case MENU_ENUM_LABEL_INPUT_DRIVER: - if (settings) - driver_hash = msg_hash_calculate(settings->arrays.input_driver); - - switch (driver_hash) { - case MENU_LABEL_INPUT_DRIVER_UDEV: + const char *lbl = settings ? settings->arrays.input_driver : NULL; + + if (string_is_equal(lbl, msg_hash_to_str(MENU_ENUM_LABEL_INPUT_DRIVER_UDEV))) snprintf(s, len, "Driver de entrada udev. \n" " \n" @@ -69,8 +66,7 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) "/dev/input são root-only (modo 600). Mas você pode \n" "definir uma regra udev para dar acesso a non-roots." ); - break; - case MENU_LABEL_INPUT_DRIVER_LINUXRAW: + else if (string_is_equal(lbl, msg_hash_to_str(MENU_ENUM_LABEL_INPUT_DRIVER_LINUXRAW))) snprintf(s, len, "Driver de Entrada linuxraw. \n" " \n" @@ -80,14 +76,12 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) " \n" "Esse driver usa a antiga API de joysticks \n" "(/dev/input/js*)."); - break; - default: + else snprintf(s, len, "Driver de Entrada.\n" " \n" "Dependendo do driver de vídeo, pode ser necessário \n" "forçar um driver de entrada diferente."); - break; } break; case MENU_ENUM_LABEL_LOAD_CONTENT_HISTORY: @@ -183,19 +177,15 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) ); break; case MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER: - if (settings) - driver_hash = msg_hash_calculate(settings->arrays.audio_resampler); - - switch (driver_hash) { - case MENU_LABEL_AUDIO_RESAMPLER_DRIVER_SINC: - snprintf(s, len, - "Implementação Windowed SINC."); - break; - case MENU_LABEL_AUDIO_RESAMPLER_DRIVER_CC: - snprintf(s, len, - "Implementação Convoluted Cosine."); - break; + const char *lbl = settings ? settings->arrays.audio_resampler : NULL; + + if (string_is_equal(lbl, msg_hash_to_str(MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER_SINC))) + strlcpy(s, + "Implementação Windowed SINC.", len); + else if (string_is_equal(lbl, msg_hash_to_str(MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER_CC))) + strlcpy(s, + "Implementação Convoluted Cosine.", len); } break; case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET: From 8c785fa689e2628c248480c26c351fe42cd2354f Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Sun, 11 Feb 2018 12:14:53 +0000 Subject: [PATCH 4/5] Update msg_hash_pt_pt.h --- intl/msg_hash_pt_pt.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/intl/msg_hash_pt_pt.h b/intl/msg_hash_pt_pt.h index 51bce09fa7..dc824a59e8 100644 --- a/intl/msg_hash_pt_pt.h +++ b/intl/msg_hash_pt_pt.h @@ -48,7 +48,7 @@ MSG_HASH( ) MSG_HASH( MSG_NETPLAY_YOU_HAVE_JOINED_AS_PLAYER_N, - "Você juntou-se como o(a) jogador(a) %d" + "Você juntou-se como o(a) jogador(a) %u" ) MSG_HASH( MSG_NETPLAY_ENDIAN_DEPENDENT, @@ -1631,8 +1631,6 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PARAMETERS, "Ver parâmetros de shader") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET, "Carregar pré-definição de shader") -MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_PARAMETERS, - "Menu de parâmetros de sombramento") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE_AS, "Guardar pré-definições de shaders como") MSG_HASH(MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE_CORE, From 1a3b137d9d72644178b9232c4a6f1cd394ca9967 Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Sun, 11 Feb 2018 12:16:26 +0000 Subject: [PATCH 5/5] Update msg_hash_pt_pt.c --- intl/msg_hash_pt_pt.c | 280 +++++++++++++++++++++--------------------- 1 file changed, 140 insertions(+), 140 deletions(-) diff --git a/intl/msg_hash_pt_pt.c b/intl/msg_hash_pt_pt.c index 7dfa930401..9774a2085f 100644 --- a/intl/msg_hash_pt_pt.c +++ b/intl/msg_hash_pt_pt.c @@ -546,62 +546,62 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) break; case MENU_ENUM_LABEL_AUDIO_VOLUME: snprintf(s, len, - "Volume de Áudio, em dB.\n" + "Volume de som, em dB.\n" " \n" - " 0 dB é o volume normal. Nenhum ganho aplicado.\n" + " 0 dB representa o nível normal do volume. Nenhum ganho será aplicado.\n" "O ganho pode ser controlado em execução com \n" - "Aumentar Volume / Baixar Volume."); + "Aumentar volume / Diminuir volume."); break; case MENU_ENUM_LABEL_AUDIO_RATE_CONTROL_DELTA: snprintf(s, len, - "Controle de taxa de áudio.\n" + "Controlo de taxa de som.\n" " \n" - "Definindo como 0 desativa o controle de taxa.\n" + "Se o valor 0 estiver definido, o controlo da taxa será desativado.\n" "Outros valores controlam a variação da taxa \n" - "de áudio.\n" + "de som.\n" " \n" - "Define quanto de taxa de entrada pode ser \n" - "regulada dinamicamente.\n" + "Define o intervalo de variação da taxa de entrada, \n" + "em termos de regulação.\n" " \n" - " Taxa de entrada é definida como: \n" - " input rate * (1.0 +/- (rate control delta))"); + " A taxa de entrada é definida como: \n" + " taxa entrada * (1.0 +/- (Controlo da taxa de som))"); break; case MENU_ENUM_LABEL_AUDIO_MAX_TIMING_SKEW: snprintf(s, len, - "Distorção de áudio máxima.\n" + "Distorção de som máxima.\n" " \n" "Define a máxima variação da taxa de entrada.\n" "Você pode querer aumentá-la para obter grandes\n" - "variações no compasso, por exemplo, ao rodar\n" - "cores PAL em telas NTSC, ao custo de um pitch\n" - "de áudio inexato.\n" + "variações no compasso, por exemplo, ao executar\n" + "núcleos PAL em ecrãs NTSC, sofrendo uma penalização da tonalidade\n" + "do som.\n" " \n" " A taxa de entrada é definida como: \n" - " input rate * (1.0 +/- (max timing skew))"); + " taxa de entrada * (1.0 +/- (distorção máxima do som))"); break; case MENU_ENUM_LABEL_OVERLAY_NEXT: snprintf(s, len, - "Alterna para o próximo overlay.\n" + "Muda para o próximo overlay.\n" " \n" "Navegação circular."); break; case MENU_ENUM_LABEL_LOG_VERBOSITY: snprintf(s, len, - "Ativa ou desativa nível de prolixidade \n" + "Ativa ou desativa o nível de verbosidade \n" "do frontend."); break; case MENU_ENUM_LABEL_VOLUME_UP: snprintf(s, len, - "Aumenta o volume de áudio."); + "Aumenta o volume de som."); break; case MENU_ENUM_LABEL_VOLUME_DOWN: snprintf(s, len, - "Baixa o volume de áudio."); + "Diminui o volume do som."); break; case MENU_ENUM_LABEL_VIDEO_DISABLE_COMPOSITION: snprintf(s, len, - "Desativa composition à força.\n" - "Válido somente para Windows Vista/7 atualmente."); + "Força a desativação de composição.\n" + "Válido apenas para o Windows Vista/7."); break; case MENU_ENUM_LABEL_PERFCNT_ENABLE: snprintf(s, len, @@ -610,271 +610,271 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) break; case MENU_ENUM_LABEL_SYSTEM_DIRECTORY: snprintf(s, len, - "Diretório system. \n" + "Pasta do sistema. \n" " \n" - "Define o diretório 'system'.\n" - "Cores podem consultar esse diretório\n" + "Define a pasta 'system'.\n" + "Os núcleos poderão consultar esta pasta\n" "para carregar BIOS, configurações\n" - "específicas de sistemas, etc."); + "específicas de sistema, etc."); break; case MENU_ENUM_LABEL_SAVESTATE_AUTO_SAVE: snprintf(s, len, - "Automaticamente salva um Savestate ao fechar \n" - "o RetroArch.\n" + "Guardar automaticamente o estado de gravação ao sair \n" + "do RetroArch.\n" " \n" - "RetroArch carregará automaticamente qualquer\n" - "Savestate com esse caminho ao iniciar se 'Carregar\n" - "Savestate Automaticamente' estiver ativado."); + "O RetroArch carregará automaticamente qualquer\n" + "estado de gravação com este caminho ao iniciar, \n" + "caso a opção 'Carregar estado de gravação automaticamente' estiver ativa."); break; case MENU_ENUM_LABEL_VIDEO_THREADED: snprintf(s, len, - "Usa driver de vídeo em thread.\n" + "Utiliza um controlador de vídeo segmentado.\n" " \n" - "Usando isso pode melhorar o desempenho ao \n" - "possível custo de latência e mais engasgos \n" + "Utilizando esta opção, poderá melhorar o desempenho, \n" + "com um custo a nível de latência e mais engasgamentos \n" "de vídeo."); break; case MENU_ENUM_LABEL_VIDEO_VSYNC: snprintf(s, len, - "Sincronismo Vertical de vídeo.\n"); + "Sincronia vertical de vídeo.\n"); break; case MENU_ENUM_LABEL_VIDEO_HARD_SYNC: snprintf(s, len, - "Tenta sincronizar CPU com GPU via \n" - "hardware.\n" + "Tenta sincronizar o processador com a GPU, \n" + "com recurso ao hardware.\n" " \n" - "Pode reduzir a latência ao custo de \n" - "desempenho."); + "Pode reduzir a latência, a troco de uma \n" + "diminuição de desempenho."); break; case MENU_ENUM_LABEL_REWIND_GRANULARITY: snprintf(s, len, - "Granularidade do retrocesso.\n" - " \n" - " Ao retroceder um número definido de \n" - "quadros, você pode retroceder vários \n" - "quadros por vez, aumentando a velocidade \n" - "de retrocesso."); + "Granularidade da função de retrocedimento \n" + "do tempo.\n" + "Ao retroceder um número definido de \n" + "fotogramas, você poderá retroceder vários \n" + "fotogramas de cada vez, aumentando assim a velocidade \n" + "do retrocedimento."); break; case MENU_ENUM_LABEL_SCREENSHOT: snprintf(s, len, - "Tira uma foto da tela."); + "Obtem uma captura de ecrã."); break; case MENU_ENUM_LABEL_VIDEO_FRAME_DELAY: snprintf(s, len, - "Define quantos milissegundos retardar \n" - "após o VSync antes de executar o core.\n" - "\n" - "Pode reduzir a latência ao custo de\n" - "um maior risco de engasgo de vídeo.\n" + "Define quantos milissegundos serão utilizados \n" + "para atraso, após a sincronização vertical, \n" + "antes de iniciar o núcleo.\n" + "Pode reduzir a latência a troco de\n" + "um aumento do risco de engasgamento de vídeo.\n" " \n" "O valor máximo é 15."); break; case MENU_ENUM_LABEL_VIDEO_HARD_SYNC_FRAMES: snprintf(s, len, - "Define quantos quadros a CPU pode rodar \n" - "adiante da GPU com a opção 'Sincronismo \n" - "de GPU via Hardware' ativada.\n" + "Define quantos fotogramas o processador pode processar \n" + "à frente da da GPU com a opção 'Sincronismo \n" + "de GPU através de hardware' ativada.\n" " \n" "O valor máximo é 3.\n" " \n" - " 0: Sincroniza com GPU de imediato.\n" - " 1: Sincroniza com quadro anterior.\n" + " 0: Sincroniza com a GPU de imediato.\n" + " 1: Sincroniza com o fotograma anterior.\n" " 2: Etc ..."); break; case MENU_ENUM_LABEL_VIDEO_BLACK_FRAME_INSERTION: snprintf(s, len, - "Insere um quadro preto entre quadros. \n" + "Introduz um fotograma preto entre fotogramas. \n" " \n" - "Útil para monitores de 120 Hz ao rodar \n" - "material de 60 Hz com eliminação do efeito \n" + "Útil para monitores de 120 Hz que executam \n" + "conteúdo a 60 Hz, eliminando o efeito \n" "'ghosting'.\n" " \n" "A taxa de atualização de vídeo deve ainda \n" - "ser configurada como se fosse um monitor de \n" - "60 Hz (divida a taxa de atualização por 2)."); + "ser configurada para 60 Hz \n" + "(divida a taxa de atualização por 2)."); break; case MENU_ENUM_LABEL_RGUI_SHOW_START_SCREEN: snprintf(s, len, - "Mostra a tela inicial no menu.\n" - "É definida automaticamente como falso quando\n" + "Mostra o ecrã inicial no menu.\n" + "Esta definição é desativada automaticamente quando\n" "vista pela primeira vez.\n" " \n" - "É atualizada na configuração apenas quando a\n" - "opção 'Salvar Configuração ao Sair' está ativada.\n"); + "Esta definição é definida na configuração apenas quando a\n" + "opção 'Guardar configuração ao sair' estiver ativada.\n"); break; case MENU_ENUM_LABEL_VIDEO_FULLSCREEN: - snprintf(s, len, "Alterna tela cheia."); + snprintf(s, len, "Ativa/desativa ecrã completo."); break; case MENU_ENUM_LABEL_BLOCK_SRAM_OVERWRITE: snprintf(s, len, - "Previne SRAM de ser sobrescrita ao \n" - "carregar Savestates.\n" + "Previne a sobrescrição da SRAM durante \n" + "o carregamento de estados de gravação.\n" " \n" - "Pode potencialmente levar a jogos bugados."); + "Pode originar erros durante a execução de conteúdos."); break; case MENU_ENUM_LABEL_PAUSE_NONACTIVE: snprintf(s, len, - "Pausa a jogatina quando o foco da janela \n" - "é perdido."); + "Colocar em pausa o jogo quando o foco da janela \n" + "for perdido."); break; case MENU_ENUM_LABEL_VIDEO_GPU_SCREENSHOT: snprintf(s, len, - "Captura material gráfico de saída da \n" - "GPU se estiver disponível."); + "Captura vídeo renderizado da saída da \n" + "GPU, caso esteja disponível."); break; case MENU_ENUM_LABEL_SCREENSHOT_DIRECTORY: snprintf(s, len, - "Diretório de Capturas de Tela. \n" + "Pasta de capturas de ecrã. \n" " \n" - "Diretório para guardar as capturas de tela." + "Pasta para armazenamento das capturas de ecrã." ); break; case MENU_ENUM_LABEL_VIDEO_SWAP_INTERVAL: snprintf(s, len, - "Intervalo de Troca de VSync.\n" + "Intervalo de troca de sincronização vertical.\n" " \n" - "Usa um intervalo de troca personalizado. \n" - "Use-e para reduzir à metade a taxa de \n" - "atualização do monitor."); + "Utiliza um intervalo de troca personalizado. \n" + "Use-o para reduzir até metade a taxa de \n" + "atualização do ecrã."); break; case MENU_ENUM_LABEL_SAVEFILE_DIRECTORY: snprintf(s, len, - "Diretório de Saves. \n" + "Pasta de jogos guardados. \n" " \n" - "Salva todos os arquivos de save (*.srm) nesse \n" - "diretório. Isso inclui arquivos relacionados \n" - "como .bsv, .rt, .psrm, etc...\n" + "Guarda todos os ficheiros de gravação (*.srm) nesta \n" + "pasta, tais como ficheiros relacionados: \n" + ".bsv, .rt, .psrm, etc.\n" " \n" - "Pode ser sobreposto por opções explícitas de\n" - "linha de comando."); + "Pode perder prevalência em relação a opções explícitas\n" + "passadas como parâmetros na linha de comandos."); break; case MENU_ENUM_LABEL_SAVESTATE_DIRECTORY: snprintf(s, len, - "Diretório de Savestates. \n" + "Pasta de gravação de estados. \n" " \n" - "Salva todos os Savestates (*.state) nesse \n" - "diretório.\n" + "Todos os estados de gravação (*.state) serão \n" + "guardados nesta pasta.\n" " \n" - "Pode ser sobreposto por opções explícitas de\n" - "linha de comando."); + "Pode deixar de ter prevalência em relação a opções explícitas\n" + "passadas como parâmetros na linha de comandos."); break; case MENU_ENUM_LABEL_ASSETS_DIRECTORY: snprintf(s, len, - "Diretório de Recursos (Assets). \n" + "Pasta de recursos (assets). \n" " \n" - " Essa localização é consultada quando se \n" - "tenta buscar pelo menu recursos (assets) \n" - "carregáveis, etc."); + "Esta localização é consultada por omissão \n" + "pela interface do menu para procura de recursos (assets) \n" + "recarregáveis."); break; case MENU_ENUM_LABEL_DYNAMIC_WALLPAPERS_DIRECTORY: snprintf(s, len, - "Diretório de Papéis de Parede Dinâmicos. \n" + "Pasta de imagens de fundo dinâmicos. \n" " \n" - " O lugar para armazenar papéis de parede que \n" - "serão carregados dinamicamente pelo menu \n" + " O lugar para armazenar imagens de fundo que \n" + "serão carregadas dinamicamente pelo menu, \n" "dependendo do contexto."); break; case MENU_ENUM_LABEL_SLOWMOTION_RATIO: snprintf(s, len, - "Taxa de câmera lenta." + "Rácio da câmera lenta." " \n" - "Quando ativado, o conteúdo rodará em velocidade\n" - "reduzida por um fator."); + "Quando ativo, o conteúdo será executado numa velocidade\n" + "reduzida por esse fator."); break; case MENU_ENUM_LABEL_INPUT_AXIS_THRESHOLD: snprintf(s, len, - "Define o limiar de eixo.\n" + "Define o limite de eixo.\n" " \n" - "O quanto deve ser torcido um eixo para\n" - "resultar em um botão pressionado.\n" + "Representa o valor que deve ser atingido para\n" + "significar o pressionamento de um botão.\n" " Valores possíveis são [0.0, 1.0]."); break; case MENU_ENUM_LABEL_INPUT_TURBO_PERIOD: snprintf(s, len, "Período de turbo.\n" " \n" - "Descreve a velocidade na qual se alternam\n" - "os botões com turbo ativado." + "Descreve a velocidade com que os botões\n" + "com turbo ativo se alternam entre si." ); break; case MENU_ENUM_LABEL_INPUT_AUTODETECT_ENABLE: snprintf(s, len, - "Ativa autodetecção de entrada.\n" + "Ativa auto-detecção de periféricos de entrada.\n" " \n" - "Tentará autoconfigurar joypads \n" - "em um estilo Plug-and-Play."); + "Os comandos serão configurados, de forma automática, \n" + "através do Plug and Play."); break; case MENU_ENUM_LABEL_CAMERA_ALLOW: snprintf(s, len, "Autorizar ou desautorizar o acesso da câmera \n" - "pelos cores."); + "pelos núcleos."); break; case MENU_ENUM_LABEL_LOCATION_ALLOW: snprintf(s, len, "Autorizar ou desautorizar o acesso de \n" - "serviços de localização pelas cores."); + "serviços de localização pelos núcleos."); break; case MENU_ENUM_LABEL_TURBO: snprintf(s, len, "Ativar turbo.\n" " \n" - "Segurando o turbo enquanto se pressiona outro \n" - "botão permitirá que o botão entre em modo \n" - "turbo em que o seu estado será modulado com \n" + "Se manter o botão turbo pressionado e pressionar outro \n" + "botão, este último entrará no modo \n" + "turbo e o seu estado será modulado com \n" "um sinal periódico. \n" " \n" "A modulação pára quando o próprio botão \n" - "(não é o botão de turbo) é solto."); + "(não o botão de turbo) já no se encontrar pressionado."); break; case MENU_ENUM_LABEL_OSK_ENABLE: snprintf(s, len, - "Ativar/desativar teclado na tela."); + "Ativar/desativar teclado no ecrã."); break; case MENU_ENUM_LABEL_AUDIO_MUTE: snprintf(s, len, - "Ligar/desligar áudio."); + "Silenciar ou remover silêncio do dispositivo."); break; case MENU_ENUM_LABEL_REWIND: snprintf(s, len, - "Segure o botão para retroceder.\n" - " \n" - "Retrocesso deve estar ativado."); + "Mantenha o botão pressionado para\n" + "ativar o retrocedimento do tempo. \n" + "O retrocedimento de tempo deve estar ativo."); break; case MENU_ENUM_LABEL_EXIT_EMULATOR: snprintf(s, len, - "Tecla para sair corretamente do RetroArch." + "Tecla para encerrar o RetroArch." #if !defined(RARCH_MOBILE) && !defined(RARCH_CONSOLE) - "\nFechando-o de outra forma mais agressiva \n" - "(SIGKILL, etc) sairá sem salvar RAM, etc.\n" + "\nSe o fechar abruptamente, \n" + "(SIGKILL, etc) sairá sem guardar a RAM, entre outros dados.\n" "Em sistemas baseados em Unix,\n" - "SIGINT/SIGTERM permite um\n" - "fechamento correto." + "o SIGINT/SIGTERM permite um\n" + "encerramento seguro." #endif ); break; case MENU_ENUM_LABEL_LOAD_STATE: snprintf(s, len, - "Carrega Savestates."); + "Carrega o estado de gravação."); break; case MENU_ENUM_LABEL_SAVE_STATE: snprintf(s, len, - "Salva Savestates."); + "Guarda o estado de gravação."); break; case MENU_ENUM_LABEL_CHEAT_INDEX_PLUS: snprintf(s, len, - "Incrementa o índice de cheats.\n"); + "Incrementa o índice de batota.\n"); break; case MENU_ENUM_LABEL_CHEAT_INDEX_MINUS: snprintf(s, len, - "Decrementa o índice de cheats.\n"); + "Decrementa o índice de batota.\n"); break; case MENU_ENUM_LABEL_SHADER_PREV: snprintf(s, len, - "Aplica o shader anterior no diretório."); + "Aplica o shader anterior na pasta."); break; case MENU_ENUM_LABEL_SHADER_NEXT: snprintf(s, len, - "Aplica o próximo shader no diretório."); + "Aplica o próximo shader na pasta."); break; case MENU_ENUM_LABEL_RESET: snprintf(s, len, @@ -882,28 +882,28 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) break; case MENU_ENUM_LABEL_PAUSE_TOGGLE: snprintf(s, len, - "Alterna estado de pausado e não pausado."); + "Pausa/resume o conteúdo."); break; case MENU_ENUM_LABEL_CHEAT_TOGGLE: snprintf(s, len, - "Alterna índice de cheats.\n"); + "Alterna entre os índices de batota.\n"); break; case MENU_ENUM_LABEL_HOLD_FAST_FORWARD: snprintf(s, len, - "Segure para avanço rápido. Soltando o botão \n" - "desativa o avanço rápido."); + "Continue a pressionar para ativar a função de avanço rápido. Se soltar o botão \n" + "irá desativar a função de avanço-rápido."); break; case MENU_ENUM_LABEL_SLOWMOTION: snprintf(s, len, - "Segure para câmera lenta."); + "Continue a pressionar para manter o modo de câmera lenta."); break; case MENU_ENUM_LABEL_FRAME_ADVANCE: snprintf(s, len, - "O quadro avança quando o conteúdo está pausado."); + "O fotograma avança enquanto o conteúdo está em pausa."); break; case MENU_ENUM_LABEL_MOVIE_RECORD_TOGGLE: snprintf(s, len, - "Alterna entre estar gravando ou não."); + "Ativa ou desativa a gravação."); break; case MENU_ENUM_LABEL_L_X_PLUS: case MENU_ENUM_LABEL_L_X_MINUS: @@ -916,12 +916,12 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len) snprintf(s, len, "Eixo para o analógico (esquema DualShock).\n" " \n" - "Associa normalmente, porém, se um analógico real \n" - "é associado, pode ser lido como um analógico\n" + "A associação é feita normalmente, no entanto, se um analógico real \n" + "for associado, pode ser lido como um analógico\n" "verdadeiro. \n" " \n" - "Eixo positivo X é para direita. \n" - "Eixo positivo Y é para baixo."); + "O eixo positivo X é para direita. \n" + "O eixo positivo Y é para baixo."); break; case MSG_UNKNOWN: default: