Skip to content

Commit

Permalink
Minor menu fixes, add Spanish translations
Browse files Browse the repository at this point in the history
  • Loading branch information
XorTroll committed Jul 2, 2024
1 parent f33bcbb commit 7117ae6
Show file tree
Hide file tree
Showing 6 changed files with 184 additions and 6 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,6 @@ In order to only build a certain subproject, you can run `make` plus the subproj

- Several scene developers for their help with small issues or features.

- Everyone who has helped translating texts to other languages.
- `uMenu` translations: [DDinghoya]() for Korean translations

- Everyone from my Discord and other places whose suggestions made this project a little bit better! Specially all the testers for being essential in reporting bugs and helping a lot with the project's development <3
32 changes: 32 additions & 0 deletions projects/uManager/romfs/lang/es.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"yes": "",
"cancel": "Cancelar",
"ok": "Ok",
"reboot": "Reiniciar",
"status": "Estado",
"status_active": "activo",
"status_not_active": "inactivo",
"status_not_present": "no presente",
"activate_changes_title": "Cambios",
"activate_changes": "La (des)activación de uLaunch requiere de un reinicio para tener efecto.",
"activate_continue": "Continuar",
"activate_not_present": "uLaunch no se encontró en la tarjeta SD.",
"reset_menu_item": "Restablecer entradas del menú",
"reset_menu_title": "Restablecer menú",
"reset_menu_conf": "Esto restablecerá por defecto las entradas del menú.\n¿Está seguro de querer seguir?",
"reset_menu_success": "Las entradas del menú han sido restablecidas con éxito.",
"reset_cache_item": "Restablecer caché del menú",
"reset_cache_title": "Restablecer caché del menú",
"reset_cache_conf": "Esto restablecerá todo el caché del menú (imágenes de aplicaciones/homebrew/usuarios, etc.).\n¿Está seguro de querer seguir?",
"reset_cache_success": "El caché del menú ha sido restablecido con éxito.",
"update_item": "Buscar actualizaciones",
"update_title": "Búsqueda de actualizaciones",
"update_error": "No se pudo encontrar información sobre la última actualización...",
"update_version": "Última versión",
"update_conf": "¿Le gustaría actualizar a la última versión?",
"update_equal": "uLaunch se encuentra actualmente en la última versión.",
"update_higher": "uLaunch parece estar en una versión más reciente que la última versión...",
"update_success": "uLaunch ha sido actualizado con éxito, el sistema se debe reiniciar para que la actualización tenga efecto.",
"update_progress_download": "Descargando actualización...",
"update_progress_install": "Instalando actualización..."
}
5 changes: 5 additions & 0 deletions projects/uMenu/include/ul/menu/ui/ui_InputBar.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ namespace ul::menu::ui {
static constexpr u8 Alpha = 200;
static constexpr u32 MetaDpadNpadButton = HidNpadButton_Left | HidNpadButton_Right | HidNpadButton_Up | HidNpadButton_Down;
static constexpr u32 MetaAnyStickNpadButton = HidNpadButton_StickL | HidNpadButton_StickR;
static constexpr u32 MetaHomeNpadButton = HidNpadButton_Verification; // Random unused bit for us

private:
s32 x;
Expand All @@ -23,6 +24,10 @@ namespace ul::menu::ui {

// Order is intentional

if(key & MetaHomeNpadButton) {
str += "\uE0F4 ";
}

if(key & MetaDpadNpadButton) {
str += "\uE0EA ";
}
Expand Down
8 changes: 4 additions & 4 deletions projects/uMenu/romfs/lang/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@
"menu_add_hb": "Add homebrew entry",
"swkbd_folder_name_guide": "Enter folder name",
"menu_folder_created": "The new folder was successfully created.",
"app_launch_error": "An error ocurred attempting to launch the title",
"app_launch_error": "An error ocurred attempting to launch the application",
"entry_options": "Entry options",
"entry_action": "What would you like to do with the selected entry?",
"entry_folder_rename": "Rename folder",
"menu_folder_renamed": "The folder was successfully renamed.",
"entry_remove": "Remove entry",
"entry_remove_conf": "Would you really like to remove this entry from the menu?",
"entry_remove_special": "This is a special homebrew entry and cannot be removed.",
"entry_remove_special": "This is a special entry that cannot be removed.",
"entry_remove_ok": "The entry was successfully removed.",
"entry_move_parent": "Move to parent folder",
"entry_move_root": "Move to root",
Expand All @@ -39,7 +39,7 @@
"app_unexpected_error": "Whoops! Something crashed, failed to start or unexpectedly terminated...",
"ulaunch_about": "uLaunch is an extended, homebrew-oriented, open-source HOME menu replacement.\nNote that some original HOME menu functionalities are to be implemented.\n\nIf you're looking for themes, check the r/uLaunchThemes subreddit.\nIf you would like to contribute, check uLaunch's GitHub repository",
"suspended_app": "Suspended application",
"suspended_app_close": "Would you like to close the suspended application? All unsaved data will be lost.",
"suspended_app_close": "Would you really like to close the suspended application? All unsaved data will be lost.",
"hb_launch": "Homebrew launch",
"hb_launch_conf": "How would you like to launch this homebrew?",
"hb_applet": "Applet",
Expand Down Expand Up @@ -71,7 +71,7 @@
"set_serial_no": "Console serial number",
"set_mac_addr": "MAC address",
"set_ip_addr": "IP address",
"swkbd_console_nick_guide": "Enter new console nickname",
"swkbd_console_nick_guide": "Enter console nickname",
"set_viewer_info": "Only enable USB screen viewer support if you wish to use the PC screen viewer (uScreen) via USB cable.",
"set_viewer_enable_conf": "Would you like to enable USB screen viewer support?",
"set_viewer_disable_conf": "Would you like to disable USB screen viewer support?",
Expand Down
137 changes: 137 additions & 0 deletions projects/uMenu/romfs/lang/es.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
{
"yes": "",
"no": "No",
"ok": "Ok",
"cancel": "Cancelar",
"menu_selection": "Mover selección",
"menu_move_conf": "¿A dónde quisiera mover la entrada seleccionada?",
"menu_move_into_folder": "Mover a carpeta",
"menu_move_swap": "Intercambiar con carpeta",
"menu_move_folder_itself": "No se puede mover una carpeta dentro de sí misma!",
"menu_new_entry": "Nueva entrada en menú",
"menu_new_entry_conf": "¿Qué le gustaría añadir al menú?",
"menu_new_folder": "Crear nueva carpeta",
"menu_add_hb": "Añadir entrada de homebrew",
"swkbd_folder_name_guide": "Introduzca un nombre de carpeta",
"menu_folder_created": "La nueva carpeta ha sido creada con éxito.",
"app_launch_error": "Ocurrió un error al ejecutar la aplicación",
"entry_options": "Opciones de entrada",
"entry_action": "¿Qué le gustaría hacer con la entrada seleccionada?",
"entry_folder_rename": "Renombrar carpeta",
"menu_folder_renamed": "La carpeta ha sido renombrada con éxito.",
"entry_remove": "Eliminar entrada",
"entry_remove_conf": "¿Está seguro de querer eliminar esta entrada del menú?",
"entry_remove_special": "Esta es una entrada especial que no se puede eliminar.",
"entry_remove_ok": "La entrada ha sido eliminada con éxito.",
"entry_move_parent": "Mover a la carpeta superior",
"entry_move_root": "Mover a la carpeta raíz",
"power_dialog": "Opciones de apagado",
"power_dialog_info": "¿Que le gustaría hacer?",
"power_sleep": "Modo espera",
"power_power_off": "Apagado",
"power_reboot": "Reinicio",
"app_launch": "Ejecución de aplicación",
"app_not_launchable": "Esta aplicación no es ejecutable (cartucho no insertado, archivada, no descargada, necesita ser actualizada, etc.)",
"app_take_over": "Seleccionar como aplicación donante para homebrew",
"app_no_take_over_app": "No hay una aplicación donante para homebrew especificada.\nPor favor, escoja una aplicación desde sus opciones.",
"app_take_over_select": "Si es seleccionada, el homebrew será ejecutado sobre esta aplicación.\nLa aplicación no se verá afectada de ningún modo, y puede ser deshabilitado en cualquier momento.\n\n¿Quiere seleccionar esta aplicación para ejecutar homebrew?",
"app_take_over_done": "La aplicación ha sido seleccionada para utilizarse al ejecutar homebrew.",
"app_unexpected_error": "¡Vaya! Algo ha crasheado, fallado al iniciar o finalizado de forma inesperada...",
"ulaunch_about": "uLaunch es un remplazo del menú HOME extenso, de código abierto y orientado a homebrew.\nAlgunas funcionalidades originales del menú HOME aún están pendientes de ser implementadas.\n\nSi le interesa buscar temas, vaya al subreddit de r/uLaunchThemes.\nSi le interesa contribuir, vaya al repositorio de GitHub de uLaunch",
"suspended_app": "Aplicación suspendida",
"suspended_app_close": "¿Seguro que desea cerrar la aplicación suspendida? Los datos no guardados se perderán.",
"hb_launch": "Ejecución de homebrew",
"hb_launch_conf": "¿Cómo quisiera ejecutar este homebrew?",
"hb_applet": "Applet",
"hb_app": "Application",
"user_logoff": "Cerrar sesión",
"user_logoff_opt": "¿Le gustaría cerrar sesión y volver al menú de selección de usuario?",
"user_logoff_app_suspended": "Hay una aplicación suspendida. ¿Desea cerrarla y cerrar sesión? Los datos no guardados se perderán.",
"swkbd_webpage_guide": "Introduzca una URL de página web",
"set_unknown_value": "<desconocido>",
"set_true_value": "",
"set_false_value": "No",
"set_info_text": "Ajustes del sistema y uLaunch",
"set_console_fw": "Versión del sistema",
"set_ams_fw": "Versión de Atmosphère",
"set_ams_emummc": "EmuMMC presente",
"set_console_nickname": "Apodo de la consola",
"set_console_timezone": "Huso horario",
"set_viewer_enabled": "Captura de pantalla por USB activada",
"set_wifi_none": "no (sin conexión WiFi)",
"set_wifi_name": "Red WiFi conectada",
"set_console_lang": "Idioma del sistema",
"set_console_info_upload": "Compartir información del sistema",
"set_auto_titles_dl": "Descarga automática de aplicaciones",
"set_auto_update": "Actualización automática del sistema",
"set_wireless_lan": "LAN inalámbrica activada",
"set_bluetooth": "Bluetooth activado",
"set_usb_30": "USB 3.0 activado",
"set_nfc": "NFC activado (amiibo)",
"set_serial_no": "Número de serie del sistema",
"set_mac_addr": "Dirección MAC",
"set_ip_addr": "Dirección IP",
"swkbd_console_nick_guide": "Introduzca un apodo",
"set_viewer_info": "Sólamente active la captura de pantalla por USB si desea utilizar el software de captura (uScreen) via cable USB.",
"set_viewer_enable_conf": "¿Le gustaría activar la captura de pantalla por USB?",
"set_viewer_disable_conf": "¿Le gustaría desactivar la captura de pantalla por USB?",
"set_changed_reboot": "Captura de pantalla por USB activada. (Requiere un reinicio, hasta entonces no será utilizable)",
"startup_welcome_info": "Bienvenido! Por favor, escoja un usuario.",
"startup_add_user": "Añadir usuario",
"theme_info_text": "Temas disponibles",
"theme_no_active": "No tiene actualmente un tema activo.",
"theme_reset": "Restablecer tema (tema por defecto)",
"theme_reset_conf": "Would you like to return to uLaunch's default theme?",
"theme_changed": "El tema de uLaunch ha sido restablecido.",
"theme_active_this": "Este es el actual tema activo.",
"theme_set_conf": "¿Le gustaría establecer este tema?",
"theme_cache": "Creando caché del tema...",
"set_lang_conf": "¿Qué idioma desea escoger?",
"set_lang_select": "Escoja idioma del sistema",
"set_lang": "Idioma del sistema",
"set_lang_active": "Este es el idioma actual del sistema.",
"set_lang_select_ok": "El idioma del sistema ha cambiado. Cierre este diálogo para reiniciar la consola.",
"set_lang_select_error": "Ha ocurrido un error al cambiar el idioma del sistema",
"input_move_selected": "Mover selección",
"input_resume_suspended": "Reanudar",
"input_open_folder": "Abrir",
"input_launch_entry": "Ejecutar",
"input_cancel_selection": "Cancelar selección",
"input_close_suspended": "Cerrar",
"input_entry_options": "Opciones",
"input_select_entry": "Seleccionar",
"input_folder_back": "Atrás",
"input_quick_menu": "Menú rápido",
"input_resize_menu": "Tamaño",
"input_new_entry": "Nuevo",
"input_navigate": "Navegar",
"input_logoff": "Salir",
"menu_chosen_hb_added": "El homebrew escogido ha sido añadido al menú con éxito.",
"gamecard": "Cartucho",
"gamecard_mount_failed": "Fallo al montar el cartucho:",
"sd_card": "Tarjeta SD",
"sd_card_ejected": "La tarjeta SD ha sido extraída, es necesario apagar o reiniciar la consola.",
"shutdown": "Apagar",
"reboot": "Reiniciar",
"quick_power_options": "Opciones de apagado",
"quick_controller_options": "Opciones de mandos",
"quick_album": "Abrir álbum",
"quick_web_page": "Abrir página web",
"quick_user_menu": "Abrir página de usuario",
"quick_themes_menu": "Abrir menú de temas",
"quick_settings_menu": "Abrir menú de ajustes",
"quick_mii_edit": "Abrir editor Mii",
"week_day_short_0": "Dom",
"week_day_short_1": "Lun",
"week_day_short_2": "Mar",
"week_day_short_3": "Mié",
"week_day_short_4": "Jue",
"week_day_short_5": "Vie",
"week_day_short_6": "Sáb",
"special_entry_text_mii_edit": "Editor Mii",
"special_entry_text_web_browser": "Navegador web",
"special_entry_text_settings": "Ajustes del sistema y uLaunch",
"special_entry_text_themes": "Temas de uLaunch",
"special_entry_text_controllers": "Mandos",
"special_entry_text_album": "Álbum"
}
6 changes: 5 additions & 1 deletion projects/uMenu/source/ul/menu/ui/ui_MainMenuLayout.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -715,7 +715,7 @@ namespace ul::menu::ui {
this->input_bar->AddSetInput(HidNpadButton_A, GetLanguageString("input_move_selected"));
}
else if(this->entry_menu->IsFocusedEntrySuspended()) {
this->input_bar->AddSetInput(HidNpadButton_A, GetLanguageString("input_resume_suspended"));
this->input_bar->AddSetInput(HidNpadButton_A | InputBar::MetaHomeNpadButton, GetLanguageString("input_resume_suspended"));
}
else {
const auto &cur_entry = this->entry_menu->GetFocusedEntry();
Expand Down Expand Up @@ -773,6 +773,10 @@ namespace ul::menu::ui {
this->input_bar->AddSetInput(HidNpadButton_B, GetLanguageString("input_logoff"));
}

if(g_MenuApplication->IsSuspended() && !this->entry_menu->IsFocusedEntrySuspended()) {
this->input_bar->AddSetInput(InputBar::MetaHomeNpadButton, GetLanguageString("input_resume_suspended"));
}

this->input_bar->AddSetInput(HidNpadButton_Plus | HidNpadButton_Minus, GetLanguageString("input_resize_menu"));

this->input_bar->AddSetInput(HidNpadButton_ZL | HidNpadButton_ZR, GetLanguageString("input_quick_menu"));
Expand Down

0 comments on commit 7117ae6

Please sign in to comment.