Get rid of menu_hash_get_help hashing versions

This commit is contained in:
twinaphex 2016-07-24 12:47:58 +02:00
parent 5fe397b48e
commit 13deab48d9
9 changed files with 251 additions and 420 deletions

View File

@ -60,27 +60,7 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
"wird es in dem Verzeichnis starten, in dem \n"
"sich die Datei befindet.");
break;
case MSG_UNKNOWN:
default:
/* TODO/FIXME - translate */
if (string_is_empty(s))
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_INFORMATION_AVAILABLE), len);
return -1;
}
return 0;
}
int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
{
uint32_t driver_hash = 0;
settings_t *settings = config_get_ptr();
(void)sizeof(force_iso_8859_1);
switch (hash)
{
case MENU_LABEL_INPUT_DRIVER:
case MENU_ENUM_LABEL_INPUT_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->input.driver);
@ -138,7 +118,7 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_LOAD_CONTENT:
case MENU_ENUM_LABEL_LOAD_CONTENT:
snprintf(s, len,
"Lade Content. \n"
"Suche nach Content. \n"
@ -156,7 +136,7 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
"nutzen, wenn Content geladen wird."
);
break;
case MENU_LABEL_LOAD_CONTENT_HISTORY:
case MENU_ENUM_LABEL_LOAD_CONTENT_HISTORY:
snprintf(s, len,
"Lade Content aus dem Verlauf. \n"
" \n"
@ -170,7 +150,7 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
"im Hauptmenü angezeigt."
);
break;
case MENU_LABEL_VIDEO_DRIVER:
case MENU_ENUM_LABEL_VIDEO_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->video.driver);
@ -241,14 +221,14 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_AUDIO_DSP_PLUGIN:
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:
snprintf(s, len,
"Audio-DSP-Plugin.\n"
" Verarbeitet Audiodaten, bevor \n"
"sie zum Treiber gesendet werden."
);
break;
case MENU_LABEL_AUDIO_RESAMPLER_DRIVER:
case MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->audio.resampler);
@ -264,7 +244,7 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_VIDEO_SHADER_PRESET:
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET:
snprintf(s, len,
"Lade Shader-Voreinstellung. \n"
" \n"
@ -294,7 +274,7 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
"angezeigte Skalierungsfaktor inkorrekt sein."
);
break;
case MENU_LABEL_VIDEO_SHADER_SCALE_PASS:
case MENU_ENUM_LABEL_VIDEO_SHADER_SCALE_PASS:
snprintf(s, len,
"Für diesen Durchgang skalieren. \n"
" \n"
@ -314,7 +294,7 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
"es der letzte Durchgang ist oder nicht."
);
break;
case MENU_LABEL_VIDEO_SHADER_NUM_PASSES:
case MENU_ENUM_LABEL_VIDEO_SHADER_NUM_PASSES:
snprintf(s, len,
"Shader-Durchgänge. \n"
" \n"
@ -329,14 +309,14 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
"Die 'Standardfilter'-Option beeinflusst den \n"
"Streckungsfilter");
break;
case MENU_LABEL_VIDEO_SHADER_PARAMETERS:
case MENU_ENUM_LABEL_VIDEO_SHADER_PARAMETERS:
snprintf(s, len,
"Shader-Parameter. \n"
" \n"
"Verändert den momentanen Shader. Wird nicht in \n"
"der CGP/GLSLP-Voreinstellungs-Datei gespeichert.");
break;
case MENU_LABEL_VIDEO_SHADER_PRESET_PARAMETERS:
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_PARAMETERS:
snprintf(s, len,
"Shader-Voreinstellung-Parameter. \n"
" \n"
@ -347,22 +327,22 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
/*
* FIXME: Some stuff still missing here.
*/
case MENU_LABEL_OSK_ENABLE:
case MENU_ENUM_LABEL_OSK_ENABLE:
snprintf(s, len,
"(De-)Aktiviere die Bildschirmtastatur.");
break;
case MENU_LABEL_AUDIO_MUTE:
case MENU_ENUM_LABEL_AUDIO_MUTE:
snprintf(s, len,
"Audio stummschalten.");
break;
case MENU_LABEL_REWIND:
case MENU_ENUM_LABEL_REWIND:
snprintf(s, len,
"Halte die Taste zum Zurückspulen gedrückt.\n"
" \n"
"Die Zurückspulfunktion muss eingeschaltet \n"
"sein.");
break;
case MENU_LABEL_EXIT_EMULATOR:
case MENU_ENUM_LABEL_EXIT_EMULATOR:
snprintf(s, len,
"Taste zum Beenden von RetroArch."
#if !defined(RARCH_MOBILE) && !defined(RARCH_CONSOLE)
@ -374,71 +354,71 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
#endif
);
break;
case MENU_LABEL_LOAD_STATE:
case MENU_ENUM_LABEL_LOAD_STATE:
snprintf(s, len,
"Lädt einen Savestate.");
break;
case MENU_LABEL_SAVE_STATE:
case MENU_ENUM_LABEL_SAVE_STATE:
snprintf(s, len,
"Speichert einen Savestate.");
break;
case MENU_LABEL_NETPLAY_FLIP_PLAYERS:
case MENU_ENUM_LABEL_NETPLAY_FLIP_PLAYERS:
snprintf(s, len,
"Netplay-Spieler tauschen.");
break;
case MENU_LABEL_CHEAT_INDEX_PLUS:
case MENU_ENUM_LABEL_CHEAT_INDEX_PLUS:
snprintf(s, len,
"Erhöht den Cheat-Index.\n");
break;
case MENU_LABEL_CHEAT_INDEX_MINUS:
case MENU_ENUM_LABEL_CHEAT_INDEX_MINUS:
snprintf(s, len,
"Verringert den Cheat-Index.\n");
break;
case MENU_LABEL_SHADER_PREV:
case MENU_ENUM_LABEL_SHADER_PREV:
snprintf(s, len,
"Wendet vorherigen Shader im Verzeichnis an.");
break;
case MENU_LABEL_SHADER_NEXT:
case MENU_ENUM_LABEL_SHADER_NEXT:
snprintf(s, len,
"Wendet nächsten Shader im Verzeichnis an.");
break;
case MENU_LABEL_RESET:
case MENU_ENUM_LABEL_RESET:
snprintf(s, len,
"Setzt den Content zurück.\n");
break;
case MENU_LABEL_PAUSE_TOGGLE:
case MENU_ENUM_LABEL_PAUSE_TOGGLE:
snprintf(s, len,
"Pausiert den Content und setzt ihn wieder fort.");
break;
case MENU_LABEL_CHEAT_TOGGLE:
case MENU_ENUM_LABEL_CHEAT_TOGGLE:
snprintf(s, len,
"Schaltet den Cheat-Index ein und aus.\n");
break;
case MENU_LABEL_HOLD_FAST_FORWARD:
case MENU_ENUM_LABEL_HOLD_FAST_FORWARD:
snprintf(s, len,
"Halte den Knopf gedrückt, um vorzuspulen. Beim Loslassen \n"
"wird das Vorspulen beendet.");
break;
case MENU_LABEL_SLOWMOTION:
case MENU_ENUM_LABEL_SLOWMOTION:
snprintf(s, len,
"Halte den Knopf gedrückt, um die Zeitlupe einzuschalten.");
break;
case MENU_LABEL_FRAME_ADVANCE:
case MENU_ENUM_LABEL_FRAME_ADVANCE:
snprintf(s, len,
"Frame-Advance, wenn der Content pausiert ist.");
break;
case MENU_LABEL_MOVIE_RECORD_TOGGLE:
case MENU_ENUM_LABEL_MOVIE_RECORD_TOGGLE:
snprintf(s, len,
"Aufnahme ein- und ausschalten.");
break;
case MENU_LABEL_L_X_PLUS:
case MENU_LABEL_L_X_MINUS:
case MENU_LABEL_L_Y_PLUS:
case MENU_LABEL_L_Y_MINUS:
case MENU_LABEL_R_X_PLUS:
case MENU_LABEL_R_X_MINUS:
case MENU_LABEL_R_Y_PLUS:
case MENU_LABEL_R_Y_MINUS:
case MENU_ENUM_LABEL_L_X_PLUS:
case MENU_ENUM_LABEL_L_X_MINUS:
case MENU_ENUM_LABEL_L_Y_PLUS:
case MENU_ENUM_LABEL_L_Y_MINUS:
case MENU_ENUM_LABEL_R_X_PLUS:
case MENU_ENUM_LABEL_R_X_MINUS:
case MENU_ENUM_LABEL_R_Y_PLUS:
case MENU_ENUM_LABEL_R_Y_MINUS:
snprintf(s, len,
"Achse für Analog-Stick (DualShock-artig).\n"
" \n"
@ -449,7 +429,11 @@ int menu_hash_get_help_de(uint32_t hash, char *s, size_t len)
"Positive X-Achse ist rechts. \n"
"Positive Y-Achse ist unten.");
break;
case MSG_UNKNOWN:
default:
/* TODO/FIXME - translate */
if (string_is_empty(s))
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_INFORMATION_AVAILABLE), len);
return -1;
}

View File

@ -67,26 +67,7 @@ int menu_hash_get_help_it_enum(enum msg_hash_enums msg, char *s, size_t len)
"Per ulteriori informazioni, vai su Aiuto.\n"
);
break;
case MSG_UNKNOWN:
default:
if (s[0] == '\0')
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_INFORMATION_AVAILABLE), len);
return -1;
}
return 0;
}
int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
{
uint32_t driver_hash = 0;
settings_t *settings = config_get_ptr();
(void)sizeof(force_iso_8859_1);
switch (hash)
{
case MENU_LABEL_VALUE_HELP_AUDIO_VIDEO_TROUBLESHOOTING_DESC:
case MENU_ENUM_LABEL_VALUE_HELP_AUDIO_VIDEO_TROUBLESHOOTING_DESC:
{
/* Work around C89 limitations */
char u[501];
@ -119,7 +100,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
strlcat(s, u, len);
}
break;
case MENU_LABEL_VALUE_HELP_SCANNING_CONTENT_DESC:
case MENU_ENUM_LABEL_VALUE_HELP_SCANNING_CONTENT_DESC:
snprintf(s, len,
"Per scansionare il contenuto, vai a '%s' e\n"
"seleziona '%s' oppure '%s'.\n"
@ -145,10 +126,10 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_CONTENT_COLLECTION_LIST)
);
break;
case MENU_LABEL_VALUE_EXTRACTING_PLEASE_WAIT:
case MENU_ENUM_LABEL_VALUE_EXTRACTING_PLEASE_WAIT:
strlcpy(s, "Estraendo, per favore attendi...\n", len);
break;
case MENU_LABEL_INPUT_DRIVER:
case MENU_ENUM_LABEL_INPUT_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->input.driver);
@ -194,7 +175,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_LOAD_CONTENT:
case MENU_ENUM_LABEL_LOAD_CONTENT:
snprintf(s, len,
"Carica Contenuto. \n"
"Seleziona per contenuto. \n"
@ -213,7 +194,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"quando il gioco viene caricato."
);
break;
case MENU_LABEL_LOAD_CONTENT_HISTORY:
case MENU_ENUM_LABEL_LOAD_CONTENT_HISTORY:
snprintf(s, len,
"Caricando contenuto dalla cronologia. \n"
" \n"
@ -227,7 +208,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"nel menù principale."
);
break;
case MENU_LABEL_VIDEO_DRIVER:
case MENU_ENUM_LABEL_VIDEO_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->video.driver);
@ -299,14 +280,14 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_AUDIO_DSP_PLUGIN:
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:
snprintf(s, len,
"Plugin audio DSP.\n"
"Processa l'audio prima di inviarlo \n"
"al driver."
);
break;
case MENU_LABEL_AUDIO_RESAMPLER_DRIVER:
case MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->audio.resampler);
@ -322,7 +303,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_VIDEO_SHADER_PRESET:
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET:
snprintf(s, len,
"Carica Shader Preimpostati. \n"
" \n"
@ -351,7 +332,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"nel menù potrebbe non essere corretto."
);
break;
case MENU_LABEL_VIDEO_SHADER_SCALE_PASS:
case MENU_ENUM_LABEL_VIDEO_SHADER_SCALE_PASS:
snprintf(s, len,
"Scala per questo passaggio. \n"
" \n"
@ -370,7 +351,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"passaggio."
);
break;
case MENU_LABEL_VIDEO_SHADER_NUM_PASSES:
case MENU_ENUM_LABEL_VIDEO_SHADER_NUM_PASSES:
snprintf(s, len,
"Passaggi Shader. \n"
" \n"
@ -385,21 +366,21 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"L'opzione Filtro Predefinito riguarderà il \n"
"filtro di allungamento immagine.");
break;
case MENU_LABEL_VIDEO_SHADER_PARAMETERS:
case MENU_ENUM_LABEL_VIDEO_SHADER_PARAMETERS:
snprintf(s, len,
"Parametri shader. \n"
" \n"
"Modifica direttamente l'attuale shader. Non sarà \n"
"salvato al file preimpostato CGP/GLSLP.");
break;
case MENU_LABEL_VIDEO_SHADER_PRESET_PARAMETERS:
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_PARAMETERS:
snprintf(s, len,
"Parametri Shader Preimpostati. \n"
" \n"
"Modifica lo shader preimpostato attualmente nel menù."
);
break;
case MENU_LABEL_VIDEO_SHADER_PASS:
case MENU_ENUM_LABEL_VIDEO_SHADER_PASS:
snprintf(s, len,
"Percorso allo shader. \n"
" \n"
@ -411,7 +392,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"shader."
);
break;
case MENU_LABEL_CONFIG_SAVE_ON_EXIT:
case MENU_ENUM_LABEL_CONFIG_SAVE_ON_EXIT:
snprintf(s, len,
"Salva la configurazione sul disco all'uscita.\n"
"Utile per i menù in quanto i settaggi possono \n"
@ -433,7 +414,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
#endif
);
break;
case MENU_LABEL_VIDEO_SHADER_FILTER_PASS:
case MENU_ENUM_LABEL_VIDEO_SHADER_FILTER_PASS:
snprintf(s, len,
"Filtro hardware per questo passaggio. \n"
" \n"
@ -441,7 +422,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"'Filtro Predefinito' sarà usato."
);
break;
case MENU_LABEL_AUTOSAVE_INTERVAL:
case MENU_ENUM_LABEL_AUTOSAVE_INTERVAL:
snprintf(s, len,
"Salva automaticamente la SRAM non-volatile \n"
"ad un itervallo regolare.\n"
@ -452,7 +433,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
" \n"
"Il valore 0 disattiva il salvataggio automatico.");
break;
case MENU_LABEL_INPUT_BIND_DEVICE_TYPE:
case MENU_ENUM_LABEL_INPUT_BIND_DEVICE_TYPE:
snprintf(s, len,
"Tipo di dispositivo di input. \n"
" \n"
@ -460,7 +441,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"rilevante per il libretro core."
);
break;
case MENU_LABEL_LIBRETRO_LOG_LEVEL:
case MENU_ENUM_LABEL_LIBRETRO_LOG_LEVEL:
snprintf(s, len,
"Imposta il livello dei log per i libretro core \n"
"(GET_LOG_INTERFACE). \n"
@ -478,8 +459,8 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
" ERROR = 3"
);
break;
case MENU_LABEL_STATE_SLOT_INCREASE:
case MENU_LABEL_STATE_SLOT_DECREASE:
case MENU_ENUM_LABEL_STATE_SLOT_INCREASE:
case MENU_ENUM_LABEL_STATE_SLOT_DECREASE:
snprintf(s, len,
"Slot dello stato di salvataggio.\n"
" \n"
@ -488,7 +469,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"Quando lo slot è != 0, il percorso sarà (percorso)(d), \n"
"dove (d) è il numero dello slot.");
break;
case MENU_LABEL_SHADER_APPLY_CHANGES:
case MENU_ENUM_LABEL_SHADER_APPLY_CHANGES:
snprintf(s, len,
"Applica le modifiche allo shader. \n"
" \n"
@ -506,7 +487,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"salvato alla Directory Shader."
);
break;
case MENU_LABEL_INPUT_BIND_DEVICE_ID:
case MENU_ENUM_LABEL_INPUT_BIND_DEVICE_ID:
snprintf(s, len,
"Dispositivo di input. \n"
" \n"
@ -514,11 +495,11 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"Il nome del pad è disponibile."
);
break;
case MENU_LABEL_MENU_TOGGLE:
case MENU_ENUM_LABEL_MENU_TOGGLE:
snprintf(s, len,
"Attiva menù.");
break;
case MENU_LABEL_GRAB_MOUSE_TOGGLE:
case MENU_ENUM_LABEL_GRAB_MOUSE_TOGGLE:
snprintf(s, len,
"Attiva presa mouse.\n"
" \n"
@ -527,14 +508,14 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"la finestra per permettere al relativo input del mouse \n"
"di funzionare meglio.");
break;
case MENU_LABEL_DISK_NEXT:
case MENU_ENUM_LABEL_DISK_NEXT:
snprintf(s, len,
"Spostati tra le immagini del disco. Usa dopo \n"
"l'espulsione. \n"
" \n"
" Completa premendo il tasto espulsione di nuovo.");
break;
case MENU_LABEL_VIDEO_FILTER:
case MENU_ENUM_LABEL_VIDEO_FILTER:
#ifdef HAVE_FILTERS_BUILTIN
snprintf(s, len,
"Filtro video basato sulla CPU.");
@ -545,7 +526,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"Percorso di una libreria dinamica.");
#endif
break;
case MENU_LABEL_AUDIO_DEVICE:
case MENU_ENUM_LABEL_AUDIO_DEVICE:
snprintf(s, len,
"Escludi il dispositivo audio predefinito \n"
"che il driver audio usa.\n"
@ -570,13 +551,13 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
#endif
);
break;
case MENU_LABEL_DISK_EJECT_TOGGLE:
case MENU_ENUM_LABEL_DISK_EJECT_TOGGLE:
snprintf(s, len,
"Toggles eject for disks.\n"
" \n"
"Used for multiple-disk content.");
break;
case MENU_LABEL_ENABLE_HOTKEY:
case MENU_ENUM_LABEL_ENABLE_HOTKEY:
snprintf(s, len,
"Enable other hotkeys.\n"
" \n"
@ -590,21 +571,21 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"the keyboard, where it is not desirable that \n"
"hotkeys get in the way.");
break;
case MENU_LABEL_REWIND_ENABLE:
case MENU_ENUM_LABEL_REWIND_ENABLE:
snprintf(s, len,
"Enable rewinding.\n"
" \n"
"This will take a performance hit, \n"
"so it is disabled by default.");
break;
case MENU_LABEL_LIBRETRO_DIR_PATH:
case MENU_ENUM_LABEL_LIBRETRO_DIR_PATH:
snprintf(s, len,
"Core Directory. \n"
" \n"
"A directory for where to search for \n"
"libretro core implementations.");
break;
case MENU_LABEL_VIDEO_REFRESH_RATE_AUTO:
case MENU_ENUM_LABEL_VIDEO_REFRESH_RATE_AUTO:
snprintf(s, len,
"Refresh Rate Auto.\n"
" \n"
@ -624,7 +605,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"not run at 60Hz, or something close to it, \n"
"disable VSync, and leave this at its default.");
break;
case MENU_LABEL_VIDEO_ROTATION:
case MENU_ENUM_LABEL_VIDEO_ROTATION:
snprintf(s, len,
"Forces a certain rotation \n"
"of the screen.\n"
@ -633,14 +614,14 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"the libretro core sets (see Video Allow\n"
"Rotate).");
break;
case MENU_LABEL_VIDEO_SCALE:
case MENU_ENUM_LABEL_VIDEO_SCALE:
snprintf(s, len,
"Fullscreen resolution.\n"
" \n"
"Resolution of 0 uses the \n"
"resolution of the environment.\n");
break;
case MENU_LABEL_FASTFORWARD_RATIO:
case MENU_ENUM_LABEL_FASTFORWARD_RATIO:
snprintf(s, len,
"Fastforward ratio."
" \n"
@ -655,7 +636,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"Do not rely on this cap to be perfectly \n"
"accurate.");
break;
case MENU_LABEL_VIDEO_MONITOR_INDEX:
case MENU_ENUM_LABEL_VIDEO_MONITOR_INDEX:
snprintf(s, len,
"Which monitor to prefer.\n"
" \n"
@ -664,7 +645,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"monitor), suggests RetroArch to use that \n"
"particular monitor.");
break;
case MENU_LABEL_VIDEO_CROP_OVERSCAN:
case MENU_ENUM_LABEL_VIDEO_CROP_OVERSCAN:
snprintf(s, len,
"Forces cropping of overscanned \n"
"frames.\n"
@ -672,7 +653,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"Exact behavior of this option is \n"
"core-implementation specific.");
break;
case MENU_LABEL_VIDEO_SCALE_INTEGER:
case MENU_ENUM_LABEL_VIDEO_SCALE_INTEGER:
snprintf(s, len,
"Only scales video in integer \n"
"steps.\n"
@ -683,7 +664,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"If Force Aspect is not set, X/Y will be \n"
"integer scaled independently.");
break;
case MENU_LABEL_AUDIO_VOLUME:
case MENU_ENUM_LABEL_AUDIO_VOLUME:
snprintf(s, len,
"Audio volume, expressed in dB.\n"
" \n"
@ -691,7 +672,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"Gain can be controlled in runtime with Input\n"
"Volume Up / Input Volume Down.");
break;
case MENU_LABEL_AUDIO_RATE_CONTROL_DELTA:
case MENU_ENUM_LABEL_AUDIO_RATE_CONTROL_DELTA:
snprintf(s, len,
"Audio rate control.\n"
" \n"
@ -705,7 +686,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
" Input rate is defined as: \n"
" input rate * (1.0 +/- (rate control delta))");
break;
case MENU_LABEL_AUDIO_MAX_TIMING_SKEW:
case MENU_ENUM_LABEL_AUDIO_MAX_TIMING_SKEW:
snprintf(s, len,
"Maximum audio timing skew.\n"
" \n"
@ -718,36 +699,36 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
" Input rate is defined as: \n"
" input rate * (1.0 +/- (max timing skew))");
break;
case MENU_LABEL_OVERLAY_NEXT:
case MENU_ENUM_LABEL_OVERLAY_NEXT:
snprintf(s, len,
"Toggles to next overlay.\n"
" \n"
"Wraps around.");
break;
case MENU_LABEL_LOG_VERBOSITY:
case MENU_ENUM_LABEL_LOG_VERBOSITY:
snprintf(s, len,
"Enable or disable verbosity level \n"
"of frontend.");
break;
case MENU_LABEL_VOLUME_UP:
case MENU_ENUM_LABEL_VOLUME_UP:
snprintf(s, len,
"Increases audio volume.");
break;
case MENU_LABEL_VOLUME_DOWN:
case MENU_ENUM_LABEL_VOLUME_DOWN:
snprintf(s, len,
"Decreases audio volume.");
break;
case MENU_LABEL_VIDEO_DISABLE_COMPOSITION:
case MENU_ENUM_LABEL_VIDEO_DISABLE_COMPOSITION:
snprintf(s, len,
"Forcibly disable composition.\n"
"Only valid on Windows Vista/7 for now.");
break;
case MENU_LABEL_PERFCNT_ENABLE:
case MENU_ENUM_LABEL_PERFCNT_ENABLE:
snprintf(s, len,
"Enable or disable frontend \n"
"performance counters.");
break;
case MENU_LABEL_SYSTEM_DIRECTORY:
case MENU_ENUM_LABEL_SYSTEM_DIRECTORY:
snprintf(s, len,
"System Directory. \n"
" \n"
@ -756,7 +737,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"directory to load BIOSes, \n"
"system-specific configs, etc.");
break;
case MENU_LABEL_SAVESTATE_AUTO_SAVE:
case MENU_ENUM_LABEL_SAVESTATE_AUTO_SAVE:
snprintf(s, len,
"Automatically saves a savestate at the \n"
"end of RetroArch's lifetime.\n"
@ -765,7 +746,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"with this path on startup if 'Auto Load State\n"
"is enabled.");
break;
case MENU_LABEL_VIDEO_THREADED:
case MENU_ENUM_LABEL_VIDEO_THREADED:
snprintf(s, len,
"Use threaded video driver.\n"
" \n"
@ -773,11 +754,11 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"possible cost of latency and more video \n"
"stuttering.");
break;
case MENU_LABEL_VIDEO_VSYNC:
case MENU_ENUM_LABEL_VIDEO_VSYNC:
snprintf(s, len,
"Video V-Sync.\n");
break;
case MENU_LABEL_VIDEO_HARD_SYNC:
case MENU_ENUM_LABEL_VIDEO_HARD_SYNC:
snprintf(s, len,
"Attempts to hard-synchronize \n"
"CPU and GPU.\n"
@ -785,7 +766,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"Can reduce latency at cost of \n"
"performance.");
break;
case MENU_LABEL_REWIND_GRANULARITY:
case MENU_ENUM_LABEL_REWIND_GRANULARITY:
snprintf(s, len,
"Rewind granularity.\n"
" \n"
@ -794,11 +775,11 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"at a time, increasing the rewinding \n"
"speed.");
break;
case MENU_LABEL_SCREENSHOT:
case MENU_ENUM_LABEL_SCREENSHOT:
snprintf(s, len,
"Take screenshot.");
break;
case MENU_LABEL_VIDEO_FRAME_DELAY:
case MENU_ENUM_LABEL_VIDEO_FRAME_DELAY:
snprintf(s, len,
"Sets how many milliseconds to delay\n"
"after VSync before running the core.\n"
@ -808,7 +789,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
" \n"
"Maximum is 15.");
break;
case MENU_LABEL_VIDEO_HARD_SYNC_FRAMES:
case MENU_ENUM_LABEL_VIDEO_HARD_SYNC_FRAMES:
snprintf(s, len,
"Sets how many frames CPU can \n"
"run ahead of GPU when using 'GPU \n"
@ -820,7 +801,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
" 1: Syncs to previous frame.\n"
" 2: Etc ...");
break;
case MENU_LABEL_VIDEO_BLACK_FRAME_INSERTION:
case MENU_ENUM_LABEL_VIDEO_BLACK_FRAME_INSERTION:
snprintf(s, len,
"Inserts a black frame inbetween \n"
"frames.\n"
@ -833,7 +814,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"configured as if it is a 60 Hz monitor \n"
"(divide refresh rate by 2).");
break;
case MENU_LABEL_RGUI_SHOW_START_SCREEN:
case MENU_ENUM_LABEL_RGUI_SHOW_START_SCREEN:
snprintf(s, len,
"Show startup screen in menu.\n"
"Is automatically set to false when seen\n"
@ -842,46 +823,46 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"This is only updated in config if\n"
"'Save Configuration on Exit' is enabled.\n");
break;
case MENU_LABEL_CORE_SPECIFIC_CONFIG:
case MENU_ENUM_LABEL_CORE_SPECIFIC_CONFIG:
snprintf(s, len,
"Load up a specific config file \n"
"based on the core being used.\n");
break;
case MENU_LABEL_VIDEO_FULLSCREEN:
case MENU_ENUM_LABEL_VIDEO_FULLSCREEN:
snprintf(s, len, "Toggles fullscreen.");
break;
case MENU_LABEL_BLOCK_SRAM_OVERWRITE:
case MENU_ENUM_LABEL_BLOCK_SRAM_OVERWRITE:
snprintf(s, len,
"Block SRAM from being overwritten \n"
"when loading save states.\n"
" \n"
"Might potentially lead to buggy games.");
break;
case MENU_LABEL_PAUSE_NONACTIVE:
case MENU_ENUM_LABEL_PAUSE_NONACTIVE:
snprintf(s, len,
"Pause gameplay when window focus \n"
"is lost.");
break;
case MENU_LABEL_VIDEO_GPU_SCREENSHOT:
case MENU_ENUM_LABEL_VIDEO_GPU_SCREENSHOT:
snprintf(s, len,
"Screenshots output of GPU shaded \n"
"material if available.");
break;
case MENU_LABEL_SCREENSHOT_DIRECTORY:
case MENU_ENUM_LABEL_SCREENSHOT_DIRECTORY:
snprintf(s, len,
"Screenshot Directory. \n"
" \n"
"Directory to dump screenshots to."
);
break;
case MENU_LABEL_VIDEO_SWAP_INTERVAL:
case MENU_ENUM_LABEL_VIDEO_SWAP_INTERVAL:
snprintf(s, len,
"VSync Swap Interval.\n"
" \n"
"Uses a custom swap interval for VSync. Set this \n"
"to effectively halve monitor refresh rate.");
break;
case MENU_LABEL_SAVEFILE_DIRECTORY:
case MENU_ENUM_LABEL_SAVEFILE_DIRECTORY:
snprintf(s, len,
"Savefile Directory. \n"
" \n"
@ -892,7 +873,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"This will be overridden by explicit command line\n"
"options.");
break;
case MENU_LABEL_SAVESTATE_DIRECTORY:
case MENU_ENUM_LABEL_SAVESTATE_DIRECTORY:
snprintf(s, len,
"Savestate Directory. \n"
" \n"
@ -902,7 +883,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"This will be overridden by explicit command line\n"
"options.");
break;
case MENU_LABEL_ASSETS_DIRECTORY:
case MENU_ENUM_LABEL_ASSETS_DIRECTORY:
snprintf(s, len,
"Assets Directory. \n"
" \n"
@ -910,7 +891,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"menu interfaces try to look for loadable \n"
"assets, etc.");
break;
case MENU_LABEL_DYNAMIC_WALLPAPERS_DIRECTORY:
case MENU_ENUM_LABEL_DYNAMIC_WALLPAPERS_DIRECTORY:
snprintf(s, len,
"Dynamic Wallpapers Directory. \n"
" \n"
@ -918,14 +899,14 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"be loaded dynamically by the menu depending \n"
"on context.");
break;
case MENU_LABEL_SLOWMOTION_RATIO:
case MENU_ENUM_LABEL_SLOWMOTION_RATIO:
snprintf(s, len,
"Slowmotion ratio."
" \n"
"When slowmotion, content will slow\n"
"down by factor.");
break;
case MENU_LABEL_INPUT_AXIS_THRESHOLD:
case MENU_ENUM_LABEL_INPUT_AXIS_THRESHOLD:
snprintf(s, len,
"Defines axis threshold.\n"
" \n"
@ -933,7 +914,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"in a button press.\n"
" Possible values are [0.0, 1.0].");
break;
case MENU_LABEL_INPUT_TURBO_PERIOD:
case MENU_ENUM_LABEL_INPUT_TURBO_PERIOD:
snprintf(s, len,
"Turbo period.\n"
" \n"
@ -941,24 +922,24 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"buttons toggle."
);
break;
case MENU_LABEL_INPUT_AUTODETECT_ENABLE:
case MENU_ENUM_LABEL_INPUT_AUTODETECT_ENABLE:
snprintf(s, len,
"Enable input auto-detection.\n"
" \n"
"Will attempt to auto-configure \n"
"joypads, Plug-and-Play style.");
break;
case MENU_LABEL_CAMERA_ALLOW:
case MENU_ENUM_LABEL_CAMERA_ALLOW:
snprintf(s, len,
"Allow or disallow camera access by \n"
"cores.");
break;
case MENU_LABEL_LOCATION_ALLOW:
case MENU_ENUM_LABEL_LOCATION_ALLOW:
snprintf(s, len,
"Allow or disallow location services \n"
"access by cores.");
break;
case MENU_LABEL_TURBO:
case MENU_ENUM_LABEL_TURBO:
snprintf(s, len,
"Turbo enable.\n"
" \n"
@ -970,21 +951,21 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"The modulation stops when the button \n"
"itself (not turbo button) is released.");
break;
case MENU_LABEL_OSK_ENABLE:
case MENU_ENUM_LABEL_OSK_ENABLE:
snprintf(s, len,
"Enable/disable on-screen keyboard.");
break;
case MENU_LABEL_AUDIO_MUTE:
case MENU_ENUM_LABEL_AUDIO_MUTE:
snprintf(s, len,
"Mute/unmute audio.");
break;
case MENU_LABEL_REWIND:
case MENU_ENUM_LABEL_REWIND:
snprintf(s, len,
"Hold button down to rewind.\n"
" \n"
"Rewind must be enabled.");
break;
case MENU_LABEL_EXIT_EMULATOR:
case MENU_ENUM_LABEL_EXIT_EMULATOR:
snprintf(s, len,
"Key to exit RetroArch cleanly."
#if !defined(RARCH_MOBILE) && !defined(RARCH_CONSOLE)
@ -996,71 +977,71 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
#endif
);
break;
case MENU_LABEL_LOAD_STATE:
case MENU_ENUM_LABEL_LOAD_STATE:
snprintf(s, len,
"Loads state.");
break;
case MENU_LABEL_SAVE_STATE:
case MENU_ENUM_LABEL_SAVE_STATE:
snprintf(s, len,
"Saves state.");
break;
case MENU_LABEL_NETPLAY_FLIP_PLAYERS:
case MENU_ENUM_LABEL_NETPLAY_FLIP_PLAYERS:
snprintf(s, len,
"Netplay flip users.");
break;
case MENU_LABEL_CHEAT_INDEX_PLUS:
case MENU_ENUM_LABEL_CHEAT_INDEX_PLUS:
snprintf(s, len,
"Increment cheat index.\n");
break;
case MENU_LABEL_CHEAT_INDEX_MINUS:
case MENU_ENUM_LABEL_CHEAT_INDEX_MINUS:
snprintf(s, len,
"Decrement cheat index.\n");
break;
case MENU_LABEL_SHADER_PREV:
case MENU_ENUM_LABEL_SHADER_PREV:
snprintf(s, len,
"Applies previous shader in directory.");
break;
case MENU_LABEL_SHADER_NEXT:
case MENU_ENUM_LABEL_SHADER_NEXT:
snprintf(s, len,
"Applies next shader in directory.");
break;
case MENU_LABEL_RESET:
case MENU_ENUM_LABEL_RESET:
snprintf(s, len,
"Reset the content.\n");
break;
case MENU_LABEL_PAUSE_TOGGLE:
case MENU_ENUM_LABEL_PAUSE_TOGGLE:
snprintf(s, len,
"Toggle between paused and non-paused state.");
break;
case MENU_LABEL_CHEAT_TOGGLE:
case MENU_ENUM_LABEL_CHEAT_TOGGLE:
snprintf(s, len,
"Toggle cheat index.\n");
break;
case MENU_LABEL_HOLD_FAST_FORWARD:
case MENU_ENUM_LABEL_HOLD_FAST_FORWARD:
snprintf(s, len,
"Hold for fast-forward. Releasing button \n"
"disables fast-forward.");
break;
case MENU_LABEL_SLOWMOTION:
case MENU_ENUM_LABEL_SLOWMOTION:
snprintf(s, len,
"Hold for slowmotion.");
break;
case MENU_LABEL_FRAME_ADVANCE:
case MENU_ENUM_LABEL_FRAME_ADVANCE:
snprintf(s, len,
"Frame advance when content is paused.");
break;
case MENU_LABEL_MOVIE_RECORD_TOGGLE:
case MENU_ENUM_LABEL_MOVIE_RECORD_TOGGLE:
snprintf(s, len,
"Toggle between recording and not.");
break;
case MENU_LABEL_L_X_PLUS:
case MENU_LABEL_L_X_MINUS:
case MENU_LABEL_L_Y_PLUS:
case MENU_LABEL_L_Y_MINUS:
case MENU_LABEL_R_X_PLUS:
case MENU_LABEL_R_X_MINUS:
case MENU_LABEL_R_Y_PLUS:
case MENU_LABEL_R_Y_MINUS:
case MENU_ENUM_LABEL_L_X_PLUS:
case MENU_ENUM_LABEL_L_X_MINUS:
case MENU_ENUM_LABEL_L_Y_PLUS:
case MENU_ENUM_LABEL_L_Y_MINUS:
case MENU_ENUM_LABEL_R_X_PLUS:
case MENU_ENUM_LABEL_R_X_MINUS:
case MENU_ENUM_LABEL_R_Y_PLUS:
case MENU_ENUM_LABEL_R_Y_MINUS:
snprintf(s, len,
"Axis for analog stick (DualShock-esque).\n"
" \n"
@ -1070,7 +1051,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
"Positive X axis is right. \n"
"Positive Y axis is down.");
break;
case MENU_LABEL_VALUE_WHAT_IS_A_CORE_DESC:
case MENU_ENUM_LABEL_VALUE_WHAT_IS_A_CORE_DESC:
snprintf(s, len,
"RetroArch da solo non fa nulla. \n"
" \n"
@ -1100,7 +1081,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
#endif
);
break;
case MENU_LABEL_VALUE_HELP_CHANGE_VIRTUAL_GAMEPAD_DESC:
case MENU_ENUM_LABEL_VALUE_HELP_CHANGE_VIRTUAL_GAMEPAD_DESC:
snprintf(s, len,
"Puoi cambiare lo schema del gamepad virtuale\n"
"andando su '%s' \n"
@ -1118,6 +1099,7 @@ int menu_hash_get_help_it(uint32_t hash, char *s, size_t len)
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_INPUT_OVERLAY_HIDE_IN_MENU)
);
break;
case MSG_UNKNOWN:
default:
if (s[0] == '\0')
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_INFORMATION_AVAILABLE), len);

View File

@ -41,22 +41,6 @@ int menu_hash_get_help_nl_enum(enum msg_hash_enums msg, char *s, size_t len)
return ret;
}
int menu_hash_get_help_nl(uint32_t hash, char *s, size_t len)
{
int ret = 0;
switch (hash)
{
case 0:
default:
strlcpy(s, "Geen informatie beschikbaar.", len);
ret = -1;
break;
}
return ret;
}
const char *msg_hash_to_str_nl(enum msg_hash_enums msg)
{
switch (msg)

View File

@ -39,21 +39,6 @@ int menu_hash_get_help_pl_enum(enum msg_hash_enums msg, char *s, size_t len)
return ret;
}
int menu_hash_get_help_pl(uint32_t hash, char *s, size_t len)
{
int ret = 0;
switch (hash)
{
case 0:
default:
ret = -1;
break;
}
return ret;
}
const char *msg_hash_to_str_pl(enum msg_hash_enums msg)
{
switch (msg)

View File

@ -54,26 +54,7 @@ int menu_hash_get_help_pt_enum(enum msg_hash_enums msg, char *s, size_t len)
"caminho completo, ele começará na pasta onde \n"
"o arquivo estiver.");
break;
case MSG_UNKNOWN:
default:
if (s[0] == '\0')
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_INFORMATION_AVAILABLE), len);
return -1;
}
return 0;
}
int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
{
uint32_t driver_hash = 0;
settings_t *settings = config_get_ptr();
(void)sizeof(force_iso_8859_1);
switch (hash)
{
case MENU_LABEL_INPUT_DRIVER:
case MENU_ENUM_LABEL_INPUT_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->input.driver);
@ -119,7 +100,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_LOAD_CONTENT:
case MENU_ENUM_LABEL_LOAD_CONTENT:
snprintf(s, len,
"Carregar Conteúdo. \n"
"Busca conteúdo. \n"
@ -139,7 +120,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"carregado."
);
break;
case MENU_LABEL_LOAD_CONTENT_HISTORY:
case MENU_ENUM_LABEL_LOAD_CONTENT_HISTORY:
snprintf(s, len,
"Carregando conteúdo do histórico. \n"
" \n"
@ -153,7 +134,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"menu principal."
);
break;
case MENU_LABEL_VIDEO_DRIVER:
case MENU_ENUM_LABEL_VIDEO_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->video.driver);
@ -225,14 +206,14 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_AUDIO_DSP_PLUGIN:
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:
snprintf(s, len,
"Plugin de DSP de Áudio.\n"
"Processa áudio antes de ser enviado ao \n"
"driver."
);
break;
case MENU_LABEL_AUDIO_RESAMPLER_DRIVER:
case MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER:
if (settings)
driver_hash = msg_hash_calculate(settings->audio.resampler);
@ -248,7 +229,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
break;
}
break;
case MENU_LABEL_VIDEO_SHADER_PRESET:
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET:
snprintf(s, len,
"Carregar Predefinições de Shader. \n"
" \n"
@ -277,7 +258,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"correto."
);
break;
case MENU_LABEL_VIDEO_SHADER_SCALE_PASS:
case MENU_ENUM_LABEL_VIDEO_SHADER_SCALE_PASS:
snprintf(s, len,
"Escala para este passo. \n"
" \n"
@ -296,7 +277,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"definido no último passo."
);
break;
case MENU_LABEL_VIDEO_SHADER_NUM_PASSES:
case MENU_ENUM_LABEL_VIDEO_SHADER_NUM_PASSES:
snprintf(s, len,
"Número de Shaders. \n"
" \n"
@ -311,21 +292,21 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"A opção Filtro Padrão irá afetar o filtro \n"
"de esticamento.");
break;
case MENU_LABEL_VIDEO_SHADER_PARAMETERS:
case MENU_ENUM_LABEL_VIDEO_SHADER_PARAMETERS:
snprintf(s, len,
"Parâmetros de Shaders. \n"
" \n"
"Modifica o shader em uso diretamente. Não será \n"
"salvo no arquivo de predefinições CGP/GLSLP.");
break;
case MENU_LABEL_VIDEO_SHADER_PRESET_PARAMETERS:
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_PARAMETERS:
snprintf(s, len,
"Parâmetros de Predefinições de Shader. \n"
" \n"
"Modifica as predefinições de shader em uso no menu."
);
break;
case MENU_LABEL_VIDEO_SHADER_PASS:
case MENU_ENUM_LABEL_VIDEO_SHADER_PASS:
snprintf(s, len,
"Caminho do shader. \n"
" \n"
@ -337,7 +318,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"shaders."
);
break;
case MENU_LABEL_CONFIG_SAVE_ON_EXIT:
case MENU_ENUM_LABEL_CONFIG_SAVE_ON_EXIT:
snprintf(s, len,
"Salva configuração ao sair. Útil para\n"
"o menu, pois as definições podem ser\n"
@ -359,7 +340,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
#endif
);
break;
case MENU_LABEL_VIDEO_SHADER_FILTER_PASS:
case MENU_ENUM_LABEL_VIDEO_SHADER_FILTER_PASS:
snprintf(s, len,
"Filtro de hardware para este passo. \n"
" \n"
@ -367,7 +348,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Padrão' será usado."
);
break;
case MENU_LABEL_AUTOSAVE_INTERVAL:
case MENU_ENUM_LABEL_AUTOSAVE_INTERVAL:
snprintf(s, len,
"Salva automaticamente a SRAM \n"
"em intervalos regulares.\n"
@ -378,7 +359,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Um valor de 0 desativa o salvamento \n"
"automático.");
break;
case MENU_LABEL_INPUT_BIND_DEVICE_TYPE:
case MENU_ENUM_LABEL_INPUT_BIND_DEVICE_TYPE:
snprintf(s, len,
"Tipo de Dispositivo de Entrada. \n"
" \n"
@ -386,7 +367,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"relevante para o core libretro."
);
break;
case MENU_LABEL_LIBRETRO_LOG_LEVEL:
case MENU_ENUM_LABEL_LIBRETRO_LOG_LEVEL:
snprintf(s, len,
"Define o nível de registro para os cores \n"
"(GET_LOG_INTERFACE). \n"
@ -404,8 +385,8 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
" ERROR = 3"
);
break;
case MENU_LABEL_STATE_SLOT_INCREASE:
case MENU_LABEL_STATE_SLOT_DECREASE:
case MENU_ENUM_LABEL_STATE_SLOT_INCREASE:
case MENU_ENUM_LABEL_STATE_SLOT_DECREASE:
snprintf(s, len,
"Slot de Savestates.\n"
" \n"
@ -414,7 +395,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Se diferente de 0, o nome será (caminho)(d), \n"
"em que (d) é o número do slot.");
break;
case MENU_LABEL_SHADER_APPLY_CHANGES:
case MENU_ENUM_LABEL_SHADER_APPLY_CHANGES:
snprintf(s, len,
"Aplicar Alterações de Shaders. \n"
" \n"
@ -432,7 +413,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"no Diretório de Shaders."
);
break;
case MENU_LABEL_INPUT_BIND_DEVICE_ID:
case MENU_ENUM_LABEL_INPUT_BIND_DEVICE_ID:
snprintf(s, len,
"Dispositivo de Entrada. \n"
" \n"
@ -440,11 +421,11 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"O nome do pad está disponível."
);
break;
case MENU_LABEL_MENU_TOGGLE:
case MENU_ENUM_LABEL_MENU_TOGGLE:
snprintf(s, len,
"Alterna menu.");
break;
case MENU_LABEL_GRAB_MOUSE_TOGGLE:
case MENU_ENUM_LABEL_GRAB_MOUSE_TOGGLE:
snprintf(s, len,
"Alterna uso de mouse.\n"
" \n"
@ -453,14 +434,14 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"permitir que a entrada relativa do mouse \n"
"funcione melhor.");
break;
case MENU_LABEL_DISK_NEXT:
case MENU_ENUM_LABEL_DISK_NEXT:
snprintf(s, len,
"Circula por imagens de discos. Usar \n"
"após ejetar. \n"
" \n"
" Finaliza ao usar ejetar novamente.");
break;
case MENU_LABEL_VIDEO_FILTER:
case MENU_ENUM_LABEL_VIDEO_FILTER:
#ifdef HAVE_FILTERS_BUILTIN
snprintf(s, len,
"Filtro de vídeo baseado em CPU.");
@ -471,7 +452,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Caminho para uma biblioteca dinâmica.");
#endif
break;
case MENU_LABEL_AUDIO_DEVICE:
case MENU_ENUM_LABEL_AUDIO_DEVICE:
snprintf(s, len,
"Sobrepõe-se ao dispositivo de áudio padrão \n"
"que está em uso.\n"
@ -496,13 +477,13 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
#endif
);
break;
case MENU_LABEL_DISK_EJECT_TOGGLE:
case MENU_ENUM_LABEL_DISK_EJECT_TOGGLE:
snprintf(s, len,
"Alterna ejeção para discos.\n"
" \n"
"Usado para conteúdos multidiscos.");
break;
case MENU_LABEL_ENABLE_HOTKEY:
case MENU_ENUM_LABEL_ENABLE_HOTKEY:
snprintf(s, len,
"Ativar outras hotkeys.\n"
" \n"
@ -515,21 +496,21 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"consultam uma grande área do teclado, cujo caminho \n"
"deve estar livre das hotkeys.");
break;
case MENU_LABEL_REWIND_ENABLE:
case MENU_ENUM_LABEL_REWIND_ENABLE:
snprintf(s, len,
"Ativa retrocesso.\n"
" \n"
"Essa opção causa uma perda de desempenho, \n"
"por isso está desativada por padrão.");
break;
case MENU_LABEL_LIBRETRO_DIR_PATH:
case MENU_ENUM_LABEL_LIBRETRO_DIR_PATH:
snprintf(s, len,
"Diretórios de Cores. \n"
" \n"
"Um diretório onde são buscadas as \n"
"implementações de cores libretro.");
break;
case MENU_LABEL_VIDEO_REFRESH_RATE_AUTO:
case MENU_ENUM_LABEL_VIDEO_REFRESH_RATE_AUTO:
{
/* Work around C89 limitations */
char u[501];
@ -557,7 +538,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
strlcat(s, t, len);
}
break;
case MENU_LABEL_VIDEO_ROTATION:
case MENU_ENUM_LABEL_VIDEO_ROTATION:
snprintf(s, len,
"Força uma certa rotação da tela. \n"
" \n"
@ -565,14 +546,14 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"por conjuntos de cores (veja Permitir\n"
"Rotação de Vídeo).");
break;
case MENU_LABEL_VIDEO_SCALE:
case MENU_ENUM_LABEL_VIDEO_SCALE:
snprintf(s, len,
"Resolução de tela cheia.\n"
" \n"
"Resolução 0 usa a resolução \n"
"do ambiente.\n");
break;
case MENU_LABEL_FASTFORWARD_RATIO:
case MENU_ENUM_LABEL_FASTFORWARD_RATIO:
snprintf(s, len,
"Taxa de Avanço Rápido."
" \n"
@ -587,7 +568,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Não confie que esse teto tenha exatidão \n"
"perfeita.");
break;
case MENU_LABEL_VIDEO_MONITOR_INDEX:
case MENU_ENUM_LABEL_VIDEO_MONITOR_INDEX:
snprintf(s, len,
"Preferência de monitor.\n"
" \n"
@ -596,14 +577,14 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"monitor), sugere ao RetroArch usar esse \n"
"monitor em particular.");
break;
case MENU_LABEL_VIDEO_CROP_OVERSCAN:
case MENU_ENUM_LABEL_VIDEO_CROP_OVERSCAN:
snprintf(s, len,
"Força o descarte de quadros overscanned. \n"
" \n"
"O comportamento exato dessa opção é \n"
"específico da implementação do core.");
break;
case MENU_LABEL_VIDEO_SCALE_INTEGER:
case MENU_ENUM_LABEL_VIDEO_SCALE_INTEGER:
snprintf(s, len,
"Só interpola vídeo em escalas múltiplas \n"
"inteiras da resolução nativa.\n"
@ -614,7 +595,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Se Forçar Aspecto não estiver definida, X/Y \n"
"serão escalonados em inteiros independentemente.");
break;
case MENU_LABEL_AUDIO_VOLUME:
case MENU_ENUM_LABEL_AUDIO_VOLUME:
snprintf(s, len,
"Volume de Áudio, em dB.\n"
" \n"
@ -622,7 +603,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"O ganho pode ser controlado em execução com \n"
"Aumentar Volume / Baixar Volume.");
break;
case MENU_LABEL_AUDIO_RATE_CONTROL_DELTA:
case MENU_ENUM_LABEL_AUDIO_RATE_CONTROL_DELTA:
snprintf(s, len,
"Controle de taxa de áudio.\n"
" \n"
@ -636,7 +617,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
" Taxa de entrada é definida como: \n"
" input rate * (1.0 +/- (rate control delta))");
break;
case MENU_LABEL_AUDIO_MAX_TIMING_SKEW:
case MENU_ENUM_LABEL_AUDIO_MAX_TIMING_SKEW:
snprintf(s, len,
"Distorção de áudio máxima.\n"
" \n"
@ -649,36 +630,36 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
" A taxa de entrada é definida como: \n"
" input rate * (1.0 +/- (max timing skew))");
break;
case MENU_LABEL_OVERLAY_NEXT:
case MENU_ENUM_LABEL_OVERLAY_NEXT:
snprintf(s, len,
"Alterna para o próximo overlay.\n"
" \n"
"Navegação circular.");
break;
case MENU_LABEL_LOG_VERBOSITY:
case MENU_ENUM_LABEL_LOG_VERBOSITY:
snprintf(s, len,
"Ativa ou desativa nível de prolixidade \n"
"do frontend.");
break;
case MENU_LABEL_VOLUME_UP:
case MENU_ENUM_LABEL_VOLUME_UP:
snprintf(s, len,
"Aumenta o volume de áudio.");
break;
case MENU_LABEL_VOLUME_DOWN:
case MENU_ENUM_LABEL_VOLUME_DOWN:
snprintf(s, len,
"Baixa o volume de áudio.");
break;
case MENU_LABEL_VIDEO_DISABLE_COMPOSITION:
case MENU_ENUM_LABEL_VIDEO_DISABLE_COMPOSITION:
snprintf(s, len,
"Desativa composition à força.\n"
"Válido somente para Windows Vista/7 atualmente.");
break;
case MENU_LABEL_PERFCNT_ENABLE:
case MENU_ENUM_LABEL_PERFCNT_ENABLE:
snprintf(s, len,
"Ativa ou desativa contadores de desempenho \n"
"do frontend.");
break;
case MENU_LABEL_SYSTEM_DIRECTORY:
case MENU_ENUM_LABEL_SYSTEM_DIRECTORY:
snprintf(s, len,
"Diretório system. \n"
" \n"
@ -687,7 +668,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"para carregar BIOS, configurações\n"
"específicas de sistemas, etc.");
break;
case MENU_LABEL_SAVESTATE_AUTO_SAVE:
case MENU_ENUM_LABEL_SAVESTATE_AUTO_SAVE:
snprintf(s, len,
"Automaticamente salva um Savestate ao fechar \n"
"o RetroArch.\n"
@ -696,7 +677,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Savestate com esse caminho ao iniciar se 'Carregar\n"
"Savestate Automaticamente' estiver ativado.");
break;
case MENU_LABEL_VIDEO_THREADED:
case MENU_ENUM_LABEL_VIDEO_THREADED:
snprintf(s, len,
"Usa driver de vídeo em thread.\n"
" \n"
@ -704,11 +685,11 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"possível custo de latência e mais engasgos \n"
"de vídeo.");
break;
case MENU_LABEL_VIDEO_VSYNC:
case MENU_ENUM_LABEL_VIDEO_VSYNC:
snprintf(s, len,
"Sincronismo Vertical de vídeo.\n");
break;
case MENU_LABEL_VIDEO_HARD_SYNC:
case MENU_ENUM_LABEL_VIDEO_HARD_SYNC:
snprintf(s, len,
"Tenta sincronizar CPU com GPU via \n"
"hardware.\n"
@ -716,7 +697,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Pode reduzir a latência ao custo de \n"
"desempenho.");
break;
case MENU_LABEL_REWIND_GRANULARITY:
case MENU_ENUM_LABEL_REWIND_GRANULARITY:
snprintf(s, len,
"Granularidade do retrocesso.\n"
" \n"
@ -725,11 +706,11 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"quadros por vez, aumentando a velocidade \n"
"de retrocesso.");
break;
case MENU_LABEL_SCREENSHOT:
case MENU_ENUM_LABEL_SCREENSHOT:
snprintf(s, len,
"Tira uma foto da tela.");
break;
case MENU_LABEL_VIDEO_FRAME_DELAY:
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"
@ -739,7 +720,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
" \n"
"O valor máximo é 15.");
break;
case MENU_LABEL_VIDEO_HARD_SYNC_FRAMES:
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"
@ -751,7 +732,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
" 1: Sincroniza com quadro anterior.\n"
" 2: Etc ...");
break;
case MENU_LABEL_VIDEO_BLACK_FRAME_INSERTION:
case MENU_ENUM_LABEL_VIDEO_BLACK_FRAME_INSERTION:
snprintf(s, len,
"Insere um quadro preto entre quadros. \n"
" \n"
@ -763,7 +744,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"ser configurada como se fosse um monitor de \n"
"60 Hz (divida a taxa de atualização por 2).");
break;
case MENU_LABEL_RGUI_SHOW_START_SCREEN:
case MENU_ENUM_LABEL_RGUI_SHOW_START_SCREEN:
snprintf(s, len,
"Mostra a tela inicial no menu.\n"
"É definida automaticamente como falso quando\n"
@ -772,39 +753,39 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"É atualizada na configuração apenas quando a\n"
"opção 'Salvar Configuração ao Sair' está ativada.\n");
break;
case MENU_LABEL_CORE_SPECIFIC_CONFIG:
case MENU_ENUM_LABEL_CORE_SPECIFIC_CONFIG:
snprintf(s, len,
"Carrega uma configuração específica baseada \n"
"no core que está sendo usado.\n");
break;
case MENU_LABEL_VIDEO_FULLSCREEN:
case MENU_ENUM_LABEL_VIDEO_FULLSCREEN:
snprintf(s, len, "Alterna tela cheia.");
break;
case MENU_LABEL_BLOCK_SRAM_OVERWRITE:
case MENU_ENUM_LABEL_BLOCK_SRAM_OVERWRITE:
snprintf(s, len,
"Previne SRAM de ser sobrescrita ao \n"
"carregar Savestates.\n"
" \n"
"Pode potencialmente levar a jogos bugados.");
break;
case MENU_LABEL_PAUSE_NONACTIVE:
case MENU_ENUM_LABEL_PAUSE_NONACTIVE:
snprintf(s, len,
"Pausa a jogatina quando o foco da janela \n"
"é perdido.");
break;
case MENU_LABEL_VIDEO_GPU_SCREENSHOT:
case MENU_ENUM_LABEL_VIDEO_GPU_SCREENSHOT:
snprintf(s, len,
"Captura material gráfico de saída da \n"
"GPU se estiver disponível.");
break;
case MENU_LABEL_SCREENSHOT_DIRECTORY:
case MENU_ENUM_LABEL_SCREENSHOT_DIRECTORY:
snprintf(s, len,
"Diretório de Capturas de Tela. \n"
" \n"
"Diretório para guardar as capturas de tela."
);
break;
case MENU_LABEL_VIDEO_SWAP_INTERVAL:
case MENU_ENUM_LABEL_VIDEO_SWAP_INTERVAL:
snprintf(s, len,
"Intervalo de Troca de VSync.\n"
" \n"
@ -812,7 +793,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Use-e para reduzir à metade a taxa de \n"
"atualização do monitor.");
break;
case MENU_LABEL_SAVEFILE_DIRECTORY:
case MENU_ENUM_LABEL_SAVEFILE_DIRECTORY:
snprintf(s, len,
"Diretório de Saves. \n"
" \n"
@ -823,7 +804,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Pode ser sobreposto por opções explícitas de\n"
"linha de comando.");
break;
case MENU_LABEL_SAVESTATE_DIRECTORY:
case MENU_ENUM_LABEL_SAVESTATE_DIRECTORY:
snprintf(s, len,
"Diretório de Savestates. \n"
" \n"
@ -833,7 +814,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Pode ser sobreposto por opções explícitas de\n"
"linha de comando.");
break;
case MENU_LABEL_ASSETS_DIRECTORY:
case MENU_ENUM_LABEL_ASSETS_DIRECTORY:
snprintf(s, len,
"Diretório de Recursos (Assets). \n"
" \n"
@ -841,7 +822,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"tenta buscar pelo menu recursos (assets) \n"
"carregáveis, etc.");
break;
case MENU_LABEL_DYNAMIC_WALLPAPERS_DIRECTORY:
case MENU_ENUM_LABEL_DYNAMIC_WALLPAPERS_DIRECTORY:
snprintf(s, len,
"Diretório de Papéis de Parede Dinâmicos. \n"
" \n"
@ -849,14 +830,14 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"serão carregados dinamicamente pelo menu \n"
"dependendo do contexto.");
break;
case MENU_LABEL_SLOWMOTION_RATIO:
case MENU_ENUM_LABEL_SLOWMOTION_RATIO:
snprintf(s, len,
"Taxa de câmera lenta."
" \n"
"Quando ativado, o conteúdo rodará em velocidade\n"
"reduzida por um fator.");
break;
case MENU_LABEL_INPUT_AXIS_THRESHOLD:
case MENU_ENUM_LABEL_INPUT_AXIS_THRESHOLD:
snprintf(s, len,
"Define o limiar de eixo.\n"
" \n"
@ -864,7 +845,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"resultar em um botão pressionado.\n"
" Valores possíveis são [0.0, 1.0].");
break;
case MENU_LABEL_INPUT_TURBO_PERIOD:
case MENU_ENUM_LABEL_INPUT_TURBO_PERIOD:
snprintf(s, len,
"Período de turbo.\n"
" \n"
@ -872,24 +853,24 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"os botões com turbo ativado."
);
break;
case MENU_LABEL_INPUT_AUTODETECT_ENABLE:
case MENU_ENUM_LABEL_INPUT_AUTODETECT_ENABLE:
snprintf(s, len,
"Ativa autodetecção de entrada.\n"
" \n"
"Tentará autoconfigurar joypads \n"
"em um estilo Plug-and-Play.");
break;
case MENU_LABEL_CAMERA_ALLOW:
case MENU_ENUM_LABEL_CAMERA_ALLOW:
snprintf(s, len,
"Autorizar ou desautorizar o acesso da câmera \n"
"pelos cores.");
break;
case MENU_LABEL_LOCATION_ALLOW:
case MENU_ENUM_LABEL_LOCATION_ALLOW:
snprintf(s, len,
"Autorizar ou desautorizar o acesso de \n"
"serviços de localização pelos cores.");
break;
case MENU_LABEL_TURBO:
case MENU_ENUM_LABEL_TURBO:
snprintf(s, len,
"Ativar turbo.\n"
" \n"
@ -901,21 +882,21 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"A modulação pára quando o próprio botão \n"
"(não é o botão de turbo) é solto.");
break;
case MENU_LABEL_OSK_ENABLE:
case MENU_ENUM_LABEL_OSK_ENABLE:
snprintf(s, len,
"Ativar/desativar teclado na tela.");
break;
case MENU_LABEL_AUDIO_MUTE:
case MENU_ENUM_LABEL_AUDIO_MUTE:
snprintf(s, len,
"Ligar/desligar áudio.");
break;
case MENU_LABEL_REWIND:
case MENU_ENUM_LABEL_REWIND:
snprintf(s, len,
"Segure o botão para retroceder.\n"
" \n"
"Retrocesso deve estar ativado.");
break;
case MENU_LABEL_EXIT_EMULATOR:
case MENU_ENUM_LABEL_EXIT_EMULATOR:
snprintf(s, len,
"Tecla para sair corretamente do RetroArch."
#if !defined(RARCH_MOBILE) && !defined(RARCH_CONSOLE)
@ -927,71 +908,71 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
#endif
);
break;
case MENU_LABEL_LOAD_STATE:
case MENU_ENUM_LABEL_LOAD_STATE:
snprintf(s, len,
"Carrega Savestates.");
break;
case MENU_LABEL_SAVE_STATE:
case MENU_ENUM_LABEL_SAVE_STATE:
snprintf(s, len,
"Salva Savestates.");
break;
case MENU_LABEL_NETPLAY_FLIP_PLAYERS:
case MENU_ENUM_LABEL_NETPLAY_FLIP_PLAYERS:
snprintf(s, len,
"Netplay inverte usuários.");
break;
case MENU_LABEL_CHEAT_INDEX_PLUS:
case MENU_ENUM_LABEL_CHEAT_INDEX_PLUS:
snprintf(s, len,
"Incrementa o índice de cheats.\n");
break;
case MENU_LABEL_CHEAT_INDEX_MINUS:
case MENU_ENUM_LABEL_CHEAT_INDEX_MINUS:
snprintf(s, len,
"Decrementa o índice de cheats.\n");
break;
case MENU_LABEL_SHADER_PREV:
case MENU_ENUM_LABEL_SHADER_PREV:
snprintf(s, len,
"Aplica o shader anterior no diretório.");
break;
case MENU_LABEL_SHADER_NEXT:
case MENU_ENUM_LABEL_SHADER_NEXT:
snprintf(s, len,
"Aplica o próximo shader no diretório.");
break;
case MENU_LABEL_RESET:
case MENU_ENUM_LABEL_RESET:
snprintf(s, len,
"Reinicia o conteúdo.\n");
break;
case MENU_LABEL_PAUSE_TOGGLE:
case MENU_ENUM_LABEL_PAUSE_TOGGLE:
snprintf(s, len,
"Alterna estado de pausado e não pausado.");
break;
case MENU_LABEL_CHEAT_TOGGLE:
case MENU_ENUM_LABEL_CHEAT_TOGGLE:
snprintf(s, len,
"Alterna índice de cheats.\n");
break;
case MENU_LABEL_HOLD_FAST_FORWARD:
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.");
break;
case MENU_LABEL_SLOWMOTION:
case MENU_ENUM_LABEL_SLOWMOTION:
snprintf(s, len,
"Segure para câmera lenta.");
break;
case MENU_LABEL_FRAME_ADVANCE:
case MENU_ENUM_LABEL_FRAME_ADVANCE:
snprintf(s, len,
"O quadro avança quando o conteúdo está pausado.");
break;
case MENU_LABEL_MOVIE_RECORD_TOGGLE:
case MENU_ENUM_LABEL_MOVIE_RECORD_TOGGLE:
snprintf(s, len,
"Alterna entre estar gravando ou não.");
break;
case MENU_LABEL_L_X_PLUS:
case MENU_LABEL_L_X_MINUS:
case MENU_LABEL_L_Y_PLUS:
case MENU_LABEL_L_Y_MINUS:
case MENU_LABEL_R_X_PLUS:
case MENU_LABEL_R_X_MINUS:
case MENU_LABEL_R_Y_PLUS:
case MENU_LABEL_R_Y_MINUS:
case MENU_ENUM_LABEL_L_X_PLUS:
case MENU_ENUM_LABEL_L_X_MINUS:
case MENU_ENUM_LABEL_L_Y_PLUS:
case MENU_ENUM_LABEL_L_Y_MINUS:
case MENU_ENUM_LABEL_R_X_PLUS:
case MENU_ENUM_LABEL_R_X_MINUS:
case MENU_ENUM_LABEL_R_Y_PLUS:
case MENU_ENUM_LABEL_R_Y_MINUS:
snprintf(s, len,
"Eixo para o analógico (esquema DualShock).\n"
" \n"
@ -1002,6 +983,7 @@ int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len)
"Eixo positivo X é para direita. \n"
"Eixo positivo Y é para baixo.");
break;
case MSG_UNKNOWN:
default:
if (s[0] == '\0')
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_INFORMATION_AVAILABLE), len);

View File

@ -1109,23 +1109,6 @@ int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len)
return 0;
}
int menu_hash_get_help_us(uint32_t hash, char *s, size_t len)
{
uint32_t driver_hash = 0;
settings_t *settings = config_get_ptr();
switch (hash)
{
case 0:
default:
if (string_is_empty(s))
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_INFORMATION_AVAILABLE), len);
return -1;
}
return 0;
}
static const char *menu_hash_to_str_us_label_enum(enum msg_hash_enums msg)
{
if (msg <= MENU_ENUM_LABEL_INPUT_HOTKEY_BIND_END &&

View File

@ -188,7 +188,7 @@ static int action_iterate_help(menu_handle_t *menu,
s, len);
break;
case MENU_HELP_LOADING_CONTENT:
menu_hash_get_help_enum(MENU_ENUM_LABEL_LOAD_CONTENT,
menu_hash_get_help_enum(MENU_ENUM_LABEL_LOAD_CONTENT_LIST,
s, len);
break;
case MENU_HELP_CHANGE_VIRTUAL_GAMEPAD:
@ -271,7 +271,6 @@ int generic_menu_iterate(void *data, void *userdata, enum menu_action action)
enum action_iterate_type iterate_type;
const char *label = NULL;
int ret = 0;
uint32_t label_hash = 0;
uint32_t hash = 0;
enum msg_hash_enums enum_idx = MSG_UNKNOWN;
menu_handle_t *menu = (menu_handle_t*)data;
@ -327,14 +326,6 @@ int generic_menu_iterate(void *data, void *userdata, enum menu_action action)
{
menu_file_list_cbs_t *cbs =
menu_entries_get_actiondata_at_offset(selection_buf, selection);
rarch_setting_t *setting = cbs->setting;
if (setting)
{
char needle[PATH_MAX_LENGTH] = {0};
strlcpy(needle, menu_setting_get_name(setting), sizeof(needle));
label_hash = msg_hash_calculate(needle);
}
if (cbs->enum_idx != MSG_UNKNOWN)
{
@ -344,9 +335,6 @@ int generic_menu_iterate(void *data, void *userdata, enum menu_action action)
RARCH_LOG("enum: %s\n", msg_hash_to_str(cbs->enum_idx));
#endif
}
else
ret = menu_hash_get_help(label_hash,
menu->menu_state.msg, sizeof(menu->menu_state.msg));
}
BIT64_SET(menu->state, MENU_STATE_RENDER_MESSAGEBOX);
BIT64_SET(menu->state, MENU_STATE_POST_ITERATE);

View File

@ -69,53 +69,6 @@ end:
return menu_hash_get_help_us_enum(msg, s, len);
}
int menu_hash_get_help(uint32_t hash, char *s, size_t len)
{
int ret = -1;
settings_t *settings = config_get_ptr();
if (!settings)
goto end;
#ifdef HAVE_LANGEXTRA
switch (settings->user_language)
{
case RETRO_LANGUAGE_FRENCH:
ret = menu_hash_get_help_fr(hash, s, len);
break;
case RETRO_LANGUAGE_GERMAN:
ret = menu_hash_get_help_de(hash, s, len);
break;
case RETRO_LANGUAGE_SPANISH:
ret = menu_hash_get_help_es(hash, s, len);
break;
case RETRO_LANGUAGE_ITALIAN:
ret = menu_hash_get_help_it(hash, s, len);
break;
case RETRO_LANGUAGE_PORTUGUESE:
ret = menu_hash_get_help_pt(hash, s, len);
break;
case RETRO_LANGUAGE_DUTCH:
ret = menu_hash_get_help_nl(hash, s, len);
break;
case RETRO_LANGUAGE_ESPERANTO:
ret = menu_hash_get_help_eo(hash, s, len);
break;
case RETRO_LANGUAGE_POLISH:
ret = menu_hash_get_help_pl(hash, s, len);
break;
default:
break;
}
#endif
if (ret == 0)
return ret;
end:
return menu_hash_get_help_us(hash, s, len);
}
const char *msg_hash_to_str(enum msg_hash_enums msg)
{
const char *ret = NULL;

View File

@ -2130,7 +2130,6 @@ enum msg_hash_enums
const char *msg_hash_to_str(enum msg_hash_enums msg);
const char *msg_hash_to_str_fr(enum msg_hash_enums msg);
int menu_hash_get_help_fr(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_fr_enum(enum msg_hash_enums msg, char *s, size_t len);
#ifdef HAVE_UTF8
@ -2138,39 +2137,30 @@ const char *msg_hash_to_str_ru(enum msg_hash_enums msg);
#endif
const char *msg_hash_to_str_de(enum msg_hash_enums msg);
int menu_hash_get_help_de(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len);
const char *msg_hash_to_str_es(enum msg_hash_enums msg);
int menu_hash_get_help_es(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_es_enum(enum msg_hash_enums msg, char *s, size_t len);
const char *msg_hash_to_str_eo(enum msg_hash_enums msg);
int menu_hash_get_help_eo(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_eo_enum(enum msg_hash_enums msg, char *s, size_t len);
const char *msg_hash_to_str_it(enum msg_hash_enums msg);
int menu_hash_get_help_it(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_it_enum(enum msg_hash_enums msg, char *s, size_t len);
const char *msg_hash_to_str_pt(enum msg_hash_enums msg);
int menu_hash_get_help_pt(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_pt_enum(enum msg_hash_enums msg, char *s, size_t len);
const char *msg_hash_to_str_pl(enum msg_hash_enums msg);
int menu_hash_get_help_pl(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_pl_enum(enum msg_hash_enums msg, char *s, size_t len);
const char *msg_hash_to_str_nl(enum msg_hash_enums msg);
int menu_hash_get_help_nl(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_nl_enum(enum msg_hash_enums msg, char *s, size_t len);
const char *msg_hash_to_str_us(enum msg_hash_enums msg);
int menu_hash_get_help_us(uint32_t hash, char *s, size_t len);
int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len);
int menu_hash_get_help_enum(enum msg_hash_enums msg, char *s, size_t len);
int menu_hash_get_help(uint32_t hash, char *s, size_t len);
enum msg_file_type msg_hash_to_file_type(uint32_t hash);