From 267da6d5e11a285b5172983de540f6f9219c21db Mon Sep 17 00:00:00 2001 From: Boriar Date: Fri, 8 Feb 2013 17:04:32 -0500 Subject: Add a Spanish translation. --- CATSFC/system/language.msg | 209 +++++++++++++++++++++++++++++++++++++++++++++ source/nds/gui.c | 9 +- source/nds/message.h | 5 +- 3 files changed, 219 insertions(+), 4 deletions(-) diff --git a/CATSFC/system/language.msg b/CATSFC/system/language.msg index c8fc775..d734607 100644 --- a/CATSFC/system/language.msg +++ b/CATSFC/system/language.msg @@ -1066,3 +1066,212 @@ Herstel alle standaard instellingen? Even geduld A.U.B. ENDDUTCH + +STARTSPANISH + +#MSG_MAIN_MENU_NEW_GAME +Nuevo +#MSG_MAIN_MENU_RETURN_TO_GAME +Volver +#MSG_MAIN_MENU_RESET_GAME +Reiniciar +#MSG_MAIN_MENU_VIDEO_AUDIO +Video y audio +#MSG_MAIN_MENU_SAVED_STATES +Partidas +#MSG_MAIN_MENU_CHEATS +Trucos +#MSG_MAIN_MENU_TOOLS +Herramientas +#MSG_MAIN_MENU_OPTIONS +Opciones +#MSG_MAIN_MENU_EXIT +Salir +#FMT_VIDEO_AUDIO_FLUIDITY_PREFERENCE +Fluidez %s +#MSG_VIDEO_AUDIO_FLUIDITY_PREFER_VIDEO +Video fluido +#MSG_VIDEO_AUDIO_FLUIDITY_PREFER_AUDIO +Audio fluido +#FMT_VIDEO_ASPECT_RATIO +Modo de pantalla %s +#FMT_VIDEO_FAST_FORWARD +Modo avance rápido %s +#FMT_VIDEO_FRAME_SKIPPING +Salto de fotogramas %s +#FMT_AUDIO_SOUND +Activar sonido %s +#FMT_SAVED_STATE_CREATE +Grabar partida %d +#FMT_SAVED_STATE_LOAD +Cargar partida %d +#MSG_SAVED_STATE_DELETE_GENERAL +Borrar partidas... +#FMT_CHEAT_PAGE +Página de trucos: %d +#MSG_CHEAT_LOAD_FROM_FILE +Cargar archivo de trucos +#MSG_TOOLS_SCREENSHOT_GENERAL +Capturas de pantalla... +#MSG_TOOLS_GLOBAL_HOTKEY_GENERAL +Teclas globales... +#MSG_TOOLS_GAME_HOTKEY_GENERAL +Teclas en juego... +#FMT_OPTIONS_LANGUAGE +Idioma %s +#FMT_OPTIONS_CPU_FREQUENCY +Frecuencia CPU %s +#MSG_OPTIONS_CPU_FREQUENCY_0 +[0] 240 MHz +#MSG_OPTIONS_CPU_FREQUENCY_1 +[1] 300 MHz +#MSG_OPTIONS_CPU_FREQUENCY_2 +[2] 336 MHz +#MSG_OPTIONS_CPU_FREQUENCY_3 +[3] 360 MHz +#MSG_OPTIONS_CPU_FREQUENCY_4 +[4] 384 MHz +#MSG_OPTIONS_CPU_FREQUENCY_5 +[5] 396 MHz +#MSG_OPTIONS_CARD_CAPACITY +Capacidad uSD +#MSG_OPTIONS_RESET +Restaurar valores iniciales +#MSG_OPTIONS_VERSION +Información de versión +#MSG_SCREENSHOT_CREATE +Salvar captura +#MSG_SCREENSHOT_BROWSE +Mostrar capturas +#MSG_HOTKEY_MAIN_MENU +Ir al menu principal +#MSG_HOTKEY_TEMPORARY_FAST_FORWARD +Avance rápido temp. +#MSG_HOTKEY_SOUND_TOGGLE +Sonido On/Off +#MSG_PROGRESS_HOTKEY_WAITING_FOR_KEYS + Presione la tecla para esta acción. +#MSG_HOTKEY_DELETE_WITH_A +*A Borrar +#MSG_HOTKEY_CANCEL_WITH_B +*B Cancelar +#MSG_LOAD_GAME_RECENTLY_PLAYED +Juegos recientes +#MSG_LOAD_GAME_FROM_CARD +Cargar un juego +#MSG_LOAD_GAME_MENU_TITLE +Seleccionar el juego +#MSG_VIDEO_ASPECT_RATIO_0 +[0] Completa +#MSG_VIDEO_ASPECT_RATIO_1 +[1] Alinear abajo +#MSG_VIDEO_ASPECT_RATIO_2 +[2] Alinear arriba +#MSG_VIDEO_ASPECT_RATIO_3 +[3] Centrar +#MSG_VIDEO_ASPECT_RATIO_4 +[4] Completa+Suavizado +#MSG_VIDEO_FRAME_SKIPPING_AUTOMATIC +[-] Automático +#MSG_VIDEO_FRAME_SKIPPING_0 +[0] Mostrar todos +#MSG_VIDEO_FRAME_SKIPPING_1 +[1] Mostrar 1/2 +#MSG_VIDEO_FRAME_SKIPPING_2 +[2] Mostrar 1/3 +#MSG_VIDEO_FRAME_SKIPPING_3 +[3] Mostrar 1/4 +#MSG_VIDEO_FRAME_SKIPPING_4 +[4] Mostrar 1/5 +#MSG_VIDEO_FRAME_SKIPPING_5 +[5] Mostrar 1/6 +#MSG_VIDEO_FRAME_SKIPPING_6 +[6] Mostrar 1/7 +#MSG_VIDEO_FRAME_SKIPPING_7 +[7] Mostrar 1/8 +#MSG_VIDEO_FRAME_SKIPPING_8 +[8] Mostrar 1/9 +#MSG_VIDEO_FRAME_SKIPPING_9 +[9] Mostrar 1/10 +#MSG_VIDEO_FRAME_SKIPPING_10 +[10] Mostrar 1/11 +#MSG_GENERAL_OFF +Off +#MSG_GENERAL_ON +On +#MSG_GENERAL_CONFIRM_WITH_A +*A Aceptar +#MSG_GENERAL_CANCEL_WITH_B +*B Cancelar +#MSG_AUDIO_ENABLED +On +#MSG_AUDIO_MUTED +Off +#MSG_TOP_SCREEN_NO_GAME_LOADED +No hay juego cargado +#MSG_CHEAT_ELEMENT_NOT_LOADED + +#MSG_SAVESTATE_FULL + Posición actual en uso. Sobreescribirla? +#MSG_PROGRESS_SAVED_STATE_CREATING +Salvando la partida... +#MSG_PROGRESS_SAVED_STATE_CREATION_FAILED +Error al salvar! +#MSG_PROGRESS_SAVED_STATE_CREATION_SUCCEEDED +Salvado correcto! +#MSG_TOP_SCREEN_NO_SAVED_STATE_IN_SLOT +No hay partida aquí +#MSG_PROGRESS_SAVED_STATE_CORRUPTED +Partida no encontrada/corrupta! +#MSG_PROGRESS_SAVED_STATE_LOADING +Cargando... +#MSG_PROGRESS_SAVED_STATE_LOAD_FAILED +Error al cargar! +#MSG_PROGRESS_SAVED_STATE_LOAD_SUCCEEDED +Carga correcta! +#MSG_SAVED_STATE_DELETE_ALL +Borrar todas las partidas +#FMT_SAVED_STATE_DELETE_ONE +Borrar partida %d +#MSG_DELETE_ALL_SAVESTATE_WARING +Borrar todas las partidas? +#FMT_DIALOG_SAVED_STATE_DELETE_ONE +Borrar la partida %d? +#MSG_PROGRESS_SAVED_STATE_ALREADY_EMPTY +No hay partida! +#MSG_PROGRESS_SCREENSHOT_CREATING +Salvando la captura... +#MSG_PROGRESS_SCREENSHOT_CREATION_SUCCEEDED +Completado! +#MSG_PROGRESS_SCREENSHOT_CREATION_FAILED +Error al salvar! +#MSG_NO_SLIDE +Captura no encontrada! +#MSG_PLAYING_SLIDE +Ejecutando... +#MSG_PAUSE_SLIDE +Pausa... +#MSG_PLAY_SLIDE1 +Tecla ^ Velocidad + +#MSG_PLAY_SLIDE2 +Tecla v Velocidad - +#MSG_PLAY_SLIDE3 +Tecla < Anterior +#MSG_PLAY_SLIDE4 +Tecla > Siguiente +#MSG_PLAY_SLIDE5 +Tecla A Pausa +#MSG_PLAY_SLIDE6 +Tecla B Volver al menu +#MSG_PROGRESS_LOADING_GAME +Cargando el juego... +#MSG_EMULATOR_NAME +CATSFC Emulador SNES +#MSG_WORD_EMULATOR_VERSION +Versión +#MSG_DIALOG_RESET +Cargar valores iniciales? +#MSG_PROGRESS_RESETTING +Espere un momento... + +ENDSPANISH diff --git a/source/nds/gui.c b/source/nds/gui.c index 8c63bc4..6d67ba1 100644 --- a/source/nds/gui.c +++ b/source/nds/gui.c @@ -50,16 +50,17 @@ char argv[2][MAX_PATH]; // If adding a language, make sure you update the size of the array in // message.h too. -char *lang[5] = +char *lang[6] = { "English", // 0 "简体中文", // 1 "Français", // 2 "Deutsch", // 3 "Nederlands", // 4 + "Español", // 5 }; -char *language_options[] = { (char *) &lang[0], (char *) &lang[1], (char *) &lang[2], (char *) &lang[3], (char *) &lang[4] }; +char *language_options[] = { (char *) &lang[0], (char *) &lang[1], (char *) &lang[2], (char *) &lang[3], (char *) &lang[4], (char *) &lang[5] }; /****************************************************************************** * Macro definition @@ -4116,6 +4117,10 @@ int load_language_msg(char *filename, u32 language) strcpy(start, "STARTDUTCH"); strcpy(end, "ENDDUTCH"); break; + case SPANISH: + strcpy(start, "STARTSPANISH"); + strcpy(end, "ENDSPANISH"); + break; } u32 cmplen = strlen(start); diff --git a/source/nds/message.h b/source/nds/message.h index 93b8313..bab9292 100644 --- a/source/nds/message.h +++ b/source/nds/message.h @@ -147,10 +147,11 @@ enum LANGUAGE { CHINESE_SIMPLIFIED, FRENCH, GERMAN, - DUTCH + DUTCH, + SPANISH }; -extern char* lang[5]; // Allocated in gui.c, needs to match the languages ^ +extern char* lang[6]; // Allocated in gui.c, needs to match the languages ^ char *msg[MSG_END+1]; char msg_data[32 * 1024]; -- cgit v1.2.3