diff --git a/sysmodules/rosalina/source/menu.c b/sysmodules/rosalina/source/menu.c index 901ad278..ae86a10b 100644 --- a/sysmodules/rosalina/source/menu.c +++ b/sysmodules/rosalina/source/menu.c @@ -586,9 +586,9 @@ static void menuDraw(Menu *menu, u32 selected) Draw_DrawFormattedString(SCREEN_BOT_WIDTH - 10 - SPACING_X * 19, SCREEN_BOT_HEIGHT - 20, COLOR_WHITE, "%19s", ""); if(isRelease) - Draw_DrawFormattedString(10, SCREEN_BOT_HEIGHT - 20, COLOR_TITLE, "Polari3DS %s", versionString); + Draw_DrawFormattedString(10, SCREEN_BOT_HEIGHT - 20, COLOR_TITLE, "Polari3DS-ITA %s", versionString); else - Draw_DrawFormattedString(10, SCREEN_BOT_HEIGHT - 20, COLOR_TITLE, "Polari3DS %s-%08lx", versionString, commitHash); + Draw_DrawFormattedString(10, SCREEN_BOT_HEIGHT - 20, COLOR_TITLE, "Polari3DS-ITA %s-%08lx", versionString, commitHash); Draw_FlushFramebuffer(); } diff --git a/sysmodules/rosalina/source/menus/chainloader.c b/sysmodules/rosalina/source/menus/chainloader.c index 9c7c801b..a12e705f 100644 --- a/sysmodules/rosalina/source/menus/chainloader.c +++ b/sysmodules/rosalina/source/menus/chainloader.c @@ -20,7 +20,7 @@ void chainloader(void) const FS_Path PathFirm = fsMakePath(PATH_ASCII, "/luma/payloads"); if (FSUSER_OpenArchive(&sdmcArchive, ARCHIVE_SDMC, fsMakePath(PATH_EMPTY, NULL)) != 0) { - Draw_DrawString(10, 60, COLOR_RED, "Could not access SD Card !!!"); + Draw_DrawString(10, 60, COLOR_RED, "Impossibile accedere alla scheda SD !!!"); Draw_FlushFramebuffer(); Draw_Unlock(); waitInputWithTimeout(0); @@ -28,7 +28,7 @@ void chainloader(void) } if (FSUSER_OpenDirectory(&handle, sdmcArchive, PathFirm) != 0) { - Draw_DrawString(10, 60, COLOR_RED, "No directory"); + Draw_DrawString(10, 60, COLOR_RED, "Nessun percorso"); Draw_FlushFramebuffer(); Draw_Unlock(); waitInputWithTimeout(0); @@ -75,7 +75,7 @@ void chainloader(void) Draw_Lock(); Draw_DrawString(10, 10, COLOR_TITLE, "Menu ChainLoader"); - Draw_DrawString(10, 30, COLOR_WHITE, "Press A to Loader Firm, press B to return"); + Draw_DrawString(10, 30, COLOR_WHITE, "Premi A per caricare un Firm, Premi B per tornare indietro") for(int i = 0; i < count; i++) { Draw_DrawString(30, 60+(i*10), COLOR_BLACK, " "); @@ -131,7 +131,7 @@ u32 copy_bootonce(FS_ArchiveID sdmcArchive, const char *Path) if (FSUSER_OpenFile(&fileHandle, sdmcArchive, fsMakePath(PATH_ASCII, Path), FS_OPEN_READ, 0) != 0) { - Draw_DrawString(10, 60, COLOR_RED, "error open file !"); + Draw_DrawString(10, 60, COLOR_RED, "errore durante l'apertura del file!"); Draw_FlushFramebuffer(); Draw_Unlock(); waitInputWithTimeout(0); @@ -140,7 +140,7 @@ u32 copy_bootonce(FS_ArchiveID sdmcArchive, const char *Path) if (FSUSER_OpenFile(&fileHandle2, sdmcArchive, fsMakePath(PATH_ASCII, "bootonce.firm"), FS_OPEN_CREATE | FS_OPEN_WRITE, 0) != 0) { - Draw_DrawString(10, 60, COLOR_RED, "error open/write file !"); + Draw_DrawString(10, 60, COLOR_RED, "errore durante l'apertura/scrittura del file!"); Draw_FlushFramebuffer(); Draw_Unlock(); FSFILE_Close(fileHandle); diff --git a/sysmodules/rosalina/source/menus/cheats.c b/sysmodules/rosalina/source/menus/cheats.c index e1515c4b..c427db6e 100755 --- a/sysmodules/rosalina/source/menus/cheats.c +++ b/sysmodules/rosalina/source/menus/cheats.c @@ -1653,13 +1653,13 @@ static Result Cheat_MapMemoryAndApplyCheat(u32 pid, CheatDescription* const chea } else { - sprintf(failureReason, "Debug process failed"); + sprintf(failureReason, "Processo di debug fallito"); svcCloseHandle(processHandle); } } else { - sprintf(failureReason, "Open process failed"); + sprintf(failureReason, "Processo di apertura fallito"); } return res; } @@ -2046,14 +2046,14 @@ void RosalinaMenu_Cheats(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Cheats"); + Draw_DrawString(10, 10, COLOR_TITLE, "Trucchi"); if (titleId == 0) { - Draw_DrawString(10, 30, COLOR_WHITE, "No suitable title found"); + Draw_DrawString(10, 30, COLOR_WHITE, "Nessun titolo idoneo trovato"); } else { - Draw_DrawFormattedString(10, 30, COLOR_WHITE, "No cheats found for title %016llX", titleId); + Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Nessun trucco trovato per\n il titolo %016llX", titleId); } Draw_FlushFramebuffer(); @@ -2074,7 +2074,7 @@ void RosalinaMenu_Cheats(void) } if (R_SUCCEEDED(r)) { - Draw_DrawFormattedString(10, 10, COLOR_TITLE, "Cheat list"); + Draw_DrawFormattedString(10, 10, COLOR_TITLE, "Lista Trucchi"); for (s32 i = 0; i < CHEATS_PER_MENU_PAGE && page * CHEATS_PER_MENU_PAGE + i < cheatCount; i++) { @@ -2090,7 +2090,7 @@ void RosalinaMenu_Cheats(void) } else { - Draw_DrawFormattedString(10, 10, COLOR_TITLE, "ERROR: %08lx", r); + Draw_DrawFormattedString(10, 10, COLOR_TITLE, "ERRORE: %08lx", r); Draw_DrawFormattedString(10, 30, COLOR_RED, failureReason); } Draw_FlushFramebuffer(); diff --git a/sysmodules/rosalina/source/menus/config_extra.c b/sysmodules/rosalina/source/menus/config_extra.c index 951ef5e5..f1587769 100644 --- a/sysmodules/rosalina/source/menus/config_extra.c +++ b/sysmodules/rosalina/source/menus/config_extra.c @@ -19,30 +19,28 @@ config_extra configExtra = { .suppressLeds = true, .cutSlotPower = false, .cutSleepWifi = false, .homeToRosalina = false, .toggleBottomLcd = false, .turnLedsOffStandby = false, .perGamePlugin = false }; bool configExtraSaved = false; -static const char menuText[8][32] = { - "Automatically suppress LEDs", - "Cut power to TWL Flashcards", - "Cut 3DS WiFi in sleep mode", - "Home button opens Rosalina", - "St+Se toggle bottom LCD in menu", - "Disable led during standby", - "Enable plugin loader per-game", - "Save config. Changes saved" +static const char menuText[7][100] = { + "Sopprimi automaticamente i led", + "Interrompi power nelle flashcards TWL", + "Interrompi il wifi del 3DS in modalita' riposo", + "Tasto home apre rosalina", + "St+Se imposta i tasti LCD nel menu'", + "Disattiva i led durante la mod. riposo", + "Salva le config. Config. salvate." }; -static char menuDisplay[8][64]; +static char menuDisplay[7][200]; Menu configExtraMenu = { - "Extra config menu", + "Menu configurazione extra", { - { menuText[0], METHOD, .method = &ConfigExtra_SetSuppressLeds }, - { menuText[1], METHOD, .method = &ConfigExtra_SetCutSlotPower }, - { menuText[2], METHOD, .method = &ConfigExtra_SetCutSleepWifi }, - { menuText[3], METHOD, .method = &ConfigExtra_SetHomeToRosalina }, - { menuText[4], METHOD, .method = &ConfigExtra_SetToggleBottomLcd, .visibility = &old2DScheck }, - { menuText[5], METHOD, .method = &ConfigExtra_SetTurnLedsOffStandby }, - { menuText[6], METHOD, .method = &ConfigExtra_SetPerGamePlugin }, - { menuText[7], METHOD, .method = &ConfigExtra_WriteConfigExtra }, + { menuText[0], METHOD, .method = &ConfigExtra_SetSuppressLeds}, + { menuText[1], METHOD, .method = &ConfigExtra_SetCutSlotPower}, + { menuText[2], METHOD, .method = &ConfigExtra_SetCutSleepWifi}, + { menuText[3], METHOD, .method = &ConfigExtra_SetHomeToRosalina}, + { menuText[4], METHOD, .method = &ConfigExtra_SetToggleBottomLcd}, + { menuText[5], METHOD, .method = &ConfigExtra_SetTurnLedsOffStandby}, + { menuText[6], METHOD, .method = &ConfigExtra_WriteConfigExtra}, {}, } }; diff --git a/sysmodules/rosalina/source/menus/debugger_menu.c b/sysmodules/rosalina/source/menus/debugger_menu.c index b531bfed..e013f7b8 100644 --- a/sysmodules/rosalina/source/menus/debugger_menu.c +++ b/sysmodules/rosalina/source/menus/debugger_menu.c @@ -32,11 +32,11 @@ #include "menus.h" Menu debuggerMenu = { - "Debugger options menu", + "Menu impostazioni del debugger", { - {"Enable debugger", METHOD, .method = &DebuggerMenu_EnableDebugger}, - {"Disable debugger", METHOD, .method = &DebuggerMenu_DisableDebugger}, - {"Force-debug next application at launch", METHOD, .method = &DebuggerMenu_DebugNextApplicationByForce}, + {"Abilita il debugger", METHOD, .method = &DebuggerMenu_EnableDebugger}, + {"Disabilita il debugger", METHOD, .method = &DebuggerMenu_DisableDebugger}, + {"Forza-debug all'avvio della prossima applicazione", METHOD, .method = &DebuggerMenu_DebugNextApplicationByForce}, {}, }}; @@ -57,25 +57,25 @@ void DebuggerMenu_EnableDebugger(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Debugger options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni del debugger"); if (alreadyEnabled) - Draw_DrawString(10, 30, COLOR_WHITE, "Already enabled!"); + Draw_DrawString(10, 30, COLOR_WHITE, "Gia' attivato!"); else if (!isSocURegistered) - Draw_DrawString(10, 30, COLOR_WHITE, "Can't start the debugger before the system has fi-\nnished loading."); + Draw_DrawString(10, 30, COLOR_WHITE, "Impossibile avviare il debugger prima che il sistema abbia fi-\nnito di caricarsi."); else { - Draw_DrawString(10, 30, COLOR_WHITE, "Starting debugger..."); + Draw_DrawString(10, 30, COLOR_WHITE, "Avviando il debugger..."); if (!done) { res = debuggerEnable(5 * 1000 * 1000 * 1000LL); if (res != 0) - sprintf(buf, "Starting debugger... failed (0x%08lx).", (u32)res); + sprintf(buf, "Avviando il debugger... fallito (0x%08lx).", (u32)res); done = true; } if (res == 0) - Draw_DrawString(10, 30, COLOR_WHITE, "Starting debugger... OK."); + Draw_DrawString(10, 30, COLOR_WHITE, "Avviando il debugger... OK."); else Draw_DrawString(10, 30, COLOR_WHITE, buf); } @@ -93,13 +93,13 @@ void DebuggerMenu_DisableDebugger(void) char buf[65]; if (res != 0) - sprintf(buf, "Failed to disable debugger (0x%08lx).", (u32)res); + sprintf(buf, "Disattivazione del debugger fallita (0x%08lx).", (u32)res); do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Debugger options menu"); - Draw_DrawString(10, 30, COLOR_WHITE, initialized ? (res == 0 ? "Debugger disabled successfully." : buf) : "Debugger not enabled."); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni del debugger"); + Draw_DrawString(10, 30, COLOR_WHITE, initialized ? (res == 0 ? "Debugger disattivato con successo." : buf) : "Debugger non abilitato."); Draw_FlushFramebuffer(); Draw_Unlock(); } while (!(waitInput() & KEY_B) && !menuShouldExit); @@ -119,29 +119,29 @@ void DebuggerMenu_DebugNextApplicationByForce(void) switch (res) { case 0: - strcpy(buf, "Operation already performed."); + strcpy(buf, "Operazione gia' esewguita."); break; case 1: - sprintf(buf, "Operation succeeded.\nUse port %d to connect to the next launched\napplication.", nextApplicationGdbCtx->localPort); + sprintf(buf, "Operazione eseguita con successo.\nUsa la porta %d per connettere la prossima\napplicatione avviata.", nextApplicationGdbCtx->localPort); break; case 2: - strcpy(buf, "Failed to allocate a slot.\nPlease unselect a process in the process list first"); + strcpy(buf, "Allocazione di uno slot fallita.\nPerfavore prima deseleziona un processo nella lista processi."); break; default: if (!R_SUCCEEDED(res)) { - sprintf(buf, "Operation failed (0x%08lx).", (u32)res); + sprintf(buf, "Operazione fallita (0x%08lx).", (u32)res); } break; } } else - strcpy(buf, "Debugger not enabled."); + strcpy(buf, "Debugger non abilitato."); do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Debugger options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni del debugger"); Draw_DrawString(10, 30, COLOR_WHITE, buf); Draw_FlushFramebuffer(); Draw_Unlock(); diff --git a/sysmodules/rosalina/source/menus/miscellaneous.c b/sysmodules/rosalina/source/menus/miscellaneous.c index 563ea622..1cf66a4a 100644 --- a/sysmodules/rosalina/source/menus/miscellaneous.c +++ b/sysmodules/rosalina/source/menus/miscellaneous.c @@ -76,14 +76,14 @@ typedef struct DspFirm { Menu miscellaneousMenu = { "Miscellaneous options menu", { - { "Switch the hb. title to the current app.", METHOD, .method = &MiscellaneousMenu_SwitchBoot3dsxTargetTitle }, - { "Change the menu combo", METHOD, .method = &MiscellaneousMenu_ChangeMenuCombo }, - { "Start InputRedirection", METHOD, .method = &MiscellaneousMenu_InputRedirection }, - { "Update time and date via NTP", METHOD, .method = &MiscellaneousMenu_UpdateTimeDateNtp }, + { "Scambia il titolo hb. alla seguente app.", METHOD, .method = &MiscellaneousMenu_SwitchBoot3dsxTargetTitle }, + { "Cambia la combo di rosalina", METHOD, .method = &MiscellaneousMenu_ChangeMenuCombo }, + { "Avvia InputRedirection", METHOD, .method = &MiscellaneousMenu_InputRedirection }, + { "Aggiorna data e ora via NTP", METHOD, .method = &MiscellaneousMenu_UpdateTimeDateNtp }, { "Nullify user time offset", METHOD, .method = &MiscellaneousMenu_NullifyUserTimeOffset }, - { "Dump DSP firmware", METHOD, .method = &MiscellaneousMenu_DumpDspFirm }, - // { "Chainloader", METHOD, .method = &chainloader }, - { "Set Play Coins to 300", METHOD, .method = &MiscellaneousMenu_MaxPlayCoins }, + { "Dumpa il DSP firmware", METHOD, .method = &MiscellaneousMenu_DumpDspFirm }, + { "Imposta le monete di gioco a 300", METHOD, .method = &MiscellaneousMenu_MaxPlayCoins }, + // { "Chainloader", METHOD, .method = &chainloader }, {}, } }; @@ -116,7 +116,7 @@ void MiscellaneousMenu_SwitchBoot3dsxTargetTitle(void) else { res = -1; - strcpy(failureReason, "no suitable process found"); + strcpy(failureReason, "nessun processo idoneo trovato"); } } else @@ -138,9 +138,9 @@ void MiscellaneousMenu_SwitchBoot3dsxTargetTitle(void) Luma_SharedConfig->hbldr_3dsx_tid = newTid; if (compareTids(newTid, HBLDR_DEFAULT_3DSX_TID)) - miscellaneousMenu.items[0].title = "Switch the hb. title to the current app."; + miscellaneousMenu.items[0].title = "Scambia il titolo hb. alla seguente app."; else - miscellaneousMenu.items[0].title = "Switch the hb. title to " HBLDR_DEFAULT_3DSX_TITLE_NAME; + miscellaneousMenu.items[0].title = "Scambia il titolo hb. a" HBLDR_DEFAULT_3DSX_TITLE_NAME; Draw_Lock(); Draw_ClearFramebuffer(); @@ -149,12 +149,12 @@ void MiscellaneousMenu_SwitchBoot3dsxTargetTitle(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); if(R_SUCCEEDED(res)) - Draw_DrawString(10, 30, COLOR_WHITE, "Operation succeeded."); + Draw_DrawString(10, 30, COLOR_WHITE, "Operazione eseguita con successo."); else - Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Operation failed (%s).", failureReason); + Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Operazione fallita (%s).", failureReason); Draw_FlushFramebuffer(); Draw_Unlock(); @@ -175,10 +175,10 @@ void MiscellaneousMenu_ChangeMenuCombo(void) LumaConfig_ConvertComboToString(comboStrOrig, menuCombo); Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); - posY = Draw_DrawFormattedString(10, 30, COLOR_WHITE, "The current menu combo is: %s", comboStrOrig); - posY = Draw_DrawString(10, posY + SPACING_Y, COLOR_WHITE, "Please enter the new combo:"); + posY = Draw_DrawFormattedString(10, 30, COLOR_WHITE, "La combo di rosalina corrente e': %s", comboStrOrig); + posY = Draw_DrawString(10, posY + SPACING_Y, COLOR_WHITE, "Perfavore inserisci la nuova combo:"); menuCombo = waitCombo(); LumaConfig_ConvertComboToString(comboStr, menuCombo); @@ -186,12 +186,12 @@ void MiscellaneousMenu_ChangeMenuCombo(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); - posY = Draw_DrawFormattedString(10, 30, COLOR_WHITE, "The current menu combo is: %s", comboStrOrig); - posY = Draw_DrawFormattedString(10, posY + SPACING_Y, COLOR_WHITE, "Please enter the new combo: %s", comboStr) + SPACING_Y; + posY = Draw_DrawFormattedString(10, 30, COLOR_WHITE, "La combo di rosalina corrente e': %s", comboStrOrig); + posY = Draw_DrawFormattedString(10, posY + SPACING_Y, COLOR_WHITE, "Perfavore inserisci la nuova combo: %s", comboStr) + SPACING_Y; - posY = Draw_DrawString(10, posY + SPACING_Y, COLOR_WHITE, "Successfully changed the menu combo."); + posY = Draw_DrawString(10, posY + SPACING_Y, COLOR_WHITE, "Combo cambiata con successo."); Draw_FlushFramebuffer(); Draw_Unlock(); @@ -212,9 +212,9 @@ void MiscellaneousMenu_InputRedirection(void) { res = InputRedirection_Disable(5 * 1000 * 1000 * 1000LL); if(res != 0) - sprintf(buf, "Failed to stop InputRedirection (0x%08lx).", (u32)res); + sprintf(buf, "Fallita l'interruzione di InputRedirection (0x%08lx).", (u32)res); else - miscellaneousMenu.items[2].title = "Start InputRedirection"; + miscellaneousMenu.items[2].title = "Avvia l' InputRedirection"; } else { @@ -242,13 +242,13 @@ void MiscellaneousMenu_InputRedirection(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); if(!wasEnabled && cantStart) - Draw_DrawString(10, 30, COLOR_WHITE, "Can't start the input redirection before the system\nhas finished loading."); + Draw_DrawString(10, 30, COLOR_WHITE, "Impossibile avviare input redirection prima che il sistema abbia\nhas finito di caricarsi."); else if(!wasEnabled) { - Draw_DrawString(10, 30, COLOR_WHITE, "Starting InputRedirection..."); + Draw_DrawString(10, 30, COLOR_WHITE, "Avviando InputRedirection..."); if(!done) { res = InputRedirection_DoOrUndoPatches(); @@ -273,15 +273,15 @@ void MiscellaneousMenu_InputRedirection(void) } if(res != 0) - sprintf(buf, "Starting InputRedirection... failed (0x%08lx).", (u32)res); + sprintf(buf, "Avviando InputRedirection... fallita (0x%08lx).", (u32)res); else - miscellaneousMenu.items[2].title = "Stop InputRedirection"; + miscellaneousMenu.items[2].title = "Interrompi InputRedirection"; done = true; } if(res == 0) - Draw_DrawString(10, 30, COLOR_WHITE, "Starting InputRedirection... OK."); + Draw_DrawString(10, 30, COLOR_WHITE, "Avviando InputRedirection... OK."); else Draw_DrawString(10, 30, COLOR_WHITE, buf); } @@ -290,16 +290,16 @@ void MiscellaneousMenu_InputRedirection(void) if(res == 0) { u32 posY = 30; - posY = Draw_DrawString(10, posY, COLOR_WHITE, "InputRedirection stopped successfully.\n\n"); + posY = Draw_DrawString(10, posY, COLOR_WHITE, "InputRedirection interrota con successo.\n\n"); if (isN3DS) { posY = Draw_DrawString( 10, posY, COLOR_WHITE, - "This might cause a key press to be repeated in\n" - "Home Menu for no reason.\n\n" - "Just pressing ZL/ZR on the console is enough to fix\nthis.\n" + "Questo puo' essere causa per aver premuto un tasto e averlo ripetuto nel\n" + "Menu Home senza ragione.\n\n" + "Solamente premendo ZL/ZR sulla console e' necessario per risolvere\nquesto.\n" ); } } @@ -332,15 +332,14 @@ void MiscellaneousMenu_UpdateTimeDateNtp(void) int utcOffset = dt / 60; int utcOffsetMinute = dt%60; int absOffset; - do - { + do{ Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); absOffset = utcOffset - 12; absOffset = absOffset < 0 ? -absOffset : absOffset; - posY = Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Current UTC offset: %c%02d%02d", utcOffset < 12 ? '-' : '+', absOffset, utcOffsetMinute); - posY = Draw_DrawFormattedString(10, posY + SPACING_Y, COLOR_WHITE, "Use DPAD Left/Right to change hour offset.\nUse DPAD Up/Down to change minute offset.\nPress A when done.") + SPACING_Y; + posY = Draw_DrawFormattedString(10, 30, COLOR_WHITE, "UTC offset corrente: %c%02d%02d", utcOffset < 12 ? '-' : '+', absOffset, utcOffsetMinute); + posY = Draw_DrawFormattedString(10, posY + SPACING_Y, COLOR_WHITE, "Usa i tasti del DPAD: Sinistra/Destra\n per cambiare l'offs. dell'ora.\nUsa i tasti del DPAD: Su/Giu'\n per cambiare l'offs. del min.\nPremi A quando hai fatto.") + SPACING_Y; input = waitInput(); @@ -375,17 +374,17 @@ void MiscellaneousMenu_UpdateTimeDateNtp(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); absOffset = utcOffset; absOffset = absOffset < 0 ? -absOffset : absOffset; - Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Current UTC offset: %c%02d", utcOffset < 0 ? '-' : '+', absOffset); + Draw_DrawFormattedString(10, 30, COLOR_WHITE, "UTC offset corrente: %c%02d", utcOffset < 0 ? '-' : '+', absOffset); if (cantStart) - Draw_DrawFormattedString(10, posY + 2 * SPACING_Y, COLOR_WHITE, "Can't sync time/date before the system\nhas finished loading.") + SPACING_Y; + Draw_DrawFormattedString(10, posY + 2 * SPACING_Y, COLOR_WHITE, "Impossibile sincr. la data/ora prima che il sistema\nabbia finito di caricarsi.") + SPACING_Y; else if (R_FAILED(res)) - Draw_DrawFormattedString(10, posY + 2 * SPACING_Y, COLOR_WHITE, "Operation failed (%08lx).", (u32)res) + SPACING_Y; + Draw_DrawFormattedString(10, posY + 2 * SPACING_Y, COLOR_WHITE, "Operazione fallita (%08lx).", (u32)res) + SPACING_Y; else - Draw_DrawFormattedString(10, posY + 2 * SPACING_Y, COLOR_WHITE, "Time/date updated successfully.") + SPACING_Y; + Draw_DrawFormattedString(10, posY + 2 * SPACING_Y, COLOR_WHITE, "Data/ora aggiornate con successo.") + SPACING_Y; input = waitInput(); @@ -408,11 +407,11 @@ void MiscellaneousMenu_NullifyUserTimeOffset(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); if(R_SUCCEEDED(res)) - Draw_DrawString(10, 30, COLOR_WHITE, "Operation succeeded.\n\nPlease reboot to finalize the changes."); + Draw_DrawString(10, 30, COLOR_WHITE, "Operazione eseguita con successo.\n\nRiavvia la console per finalizzare i cambiamenti."); else - Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Operation failed (0x%08lx).", res); + Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Operazione fallita (0x%08lx).", res); Draw_FlushFramebuffer(); Draw_Unlock(); } @@ -488,13 +487,13 @@ void MiscellaneousMenu_DumpDspFirm(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); if(R_SUCCEEDED(res)) - Draw_DrawString(10, 30, COLOR_WHITE, "DSP firm. successfully written to /3ds/dspfirm.cdc\non the SD card."); + Draw_DrawString(10, 30, COLOR_WHITE, "DSP firm. scritto con successo in /3ds/dspfirm.cdc\nsulla scheda SD."); else Draw_DrawFormattedString( 10, 30, COLOR_WHITE, - "Operation failed (0x%08lx).\n\nMake sure that Home Menu is running and that your\nSD card is inserted.", + "Operazione fallita (0x%08lx).\n\nAssicurati che l'home menu sia in esecuzione e che la\nscheda SD sia inserita.", res ); Draw_FlushFramebuffer(); @@ -557,13 +556,13 @@ void MiscellaneousMenu_MaxPlayCoins(void) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Miscellaneous options menu"); + Draw_DrawString(10, 10, COLOR_TITLE, "Menu impostazioni miste"); if(R_SUCCEEDED(res)) - Draw_DrawString(10, 30, COLOR_WHITE, "Play Coins successfully set to 300."); + Draw_DrawString(10, 30, COLOR_WHITE, "Monete di gioco impostate correttamente a 300."); else Draw_DrawFormattedString(10, 30, COLOR_WHITE, - "Error occured while setting Play Coins (0x%08lx).", + "Si e' verificato un errore durante il settaggio delle monete di gioco (0x%08lx).", res ); diff --git a/sysmodules/rosalina/source/menus/n3ds.c b/sysmodules/rosalina/source/menus/n3ds.c index b3d495ec..9de229df 100644 --- a/sysmodules/rosalina/source/menus/n3ds.c +++ b/sysmodules/rosalina/source/menus/n3ds.c @@ -42,7 +42,7 @@ static char clkRateBuf[128 + 1], new3dsMenuBuf[128 + 1], new3dsMenuConfigBuf[128 Menu N3DSMenu = { "New 3DS menu", { - { "Enable L2 cache", METHOD, .method = &N3DSMenu_EnableDisableL2Cache }, + { "Abilita la L2 cache", METHOD, .method = &N3DSMenu_EnableDisableL2Cache }, { clkRateBuf, METHOD, .method = &N3DSMenu_ChangeClockRate }, { new3dsMenuConfigBuf, METHOD, .method = &N3DSMenu_UpdateConfig, .visibility = ¤tTitleAvailable }, {}, @@ -64,10 +64,10 @@ void N3DSMenu_UpdateStatus(void) svcGetSystemInfo(&higherClkRate, 0x10001, 1); svcGetSystemInfo(&L2CacheEnabled, 0x10001, 2); - N3DSMenu.items[0].title = L2CacheEnabled ? "Disable L2 cache" : "Enable L2 cache"; - sprintf(clkRateBuf, "Set clock rate to %luMHz", clkRate != 268 ? 268 : (u32)higherClkRate); + N3DSMenu.items[0].title = L2CacheEnabled ? "Disabilita la L2 cache" : "Abilita la L2 cache"; + sprintf(clkRateBuf, "Imposta la clock rate a %luMHz", clkRate != 268 ? 268 : (u32)higherClkRate); - sprintf(new3dsMenuBuf, "New 3DS settings: [%luMHz%s", clkRate == 268 ? 268 : (u32)higherClkRate, L2CacheEnabled ? " & L2]" : "]"); + sprintf(new3dsMenuBuf, "Impostazioni New3DS: [%luMHz%s", clkRate == 268 ? 268 : (u32)higherClkRate, L2CacheEnabled ? " & L2]" : "]"); rosalinaMenu.items[8].title = new3dsMenuBuf; } @@ -183,5 +183,5 @@ void N3DSMenu_UpdateConfig(void) void N3DSMenu_UpdateConfigStatus(void) { - sprintf(new3dsMenuConfigBuf, "Auto run current title as N3DS: %s", currentTitleUseN3DS ? "[true]" : "[false]"); + sprintf(new3dsMenuConfigBuf, "Esecuzione automatica titolo corrente come N3DS: %s", currentTitleUseN3DS ? "[true]" : "[false]"); } diff --git a/sysmodules/rosalina/source/menus/process_list.c b/sysmodules/rosalina/source/menus/process_list.c index df1219e9..ea29fc38 100644 --- a/sysmodules/rosalina/source/menus/process_list.c +++ b/sysmodules/rosalina/source/menus/process_list.c @@ -110,8 +110,8 @@ static void ProcessListMenu_DumpMemory(const char *name, void *start, u32 size) #define TRY(expr) if(R_FAILED(res = (expr))) goto end; Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Memory dump"); - const char * wait_message = "Please wait, this may take a while..."; + Draw_DrawString(10, 10, COLOR_TITLE, "Dump di memoria"); + const char * wait_message = "Prego attendi, questo puo' richiedere tanto tempo..."; Draw_DrawString(10, 30, COLOR_WHITE, wait_message); Draw_FlushFramebuffer(); Draw_Unlock(); @@ -198,17 +198,17 @@ static void ProcessListMenu_DumpMemory(const char *name, void *start, u32 size) do { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Memory dump"); + Draw_DrawString(10, 10, COLOR_TITLE, "Dump di memoria"); Draw_DrawFormattedString(10, 30, COLOR_WHITE, "%*s", strlen(wait_message), " "); if(R_FAILED(res)) { - Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Operation failed (0x%.8lx).", res); + Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Operazione fallita (0x%.8lx).", res); } else { - Draw_DrawString(10, 30, COLOR_WHITE, "Operation succeeded."); + Draw_DrawString(10, 30, COLOR_WHITE, "Operazione eseguita con successo."); } - Draw_DrawString(10, 30+SPACING_Y, COLOR_WHITE, "Press B to go back."); + Draw_DrawString(10, 30+SPACING_Y, COLOR_WHITE, "Premi B per tornare indietro."); Draw_FlushFramebuffer(); Draw_Unlock(); @@ -406,29 +406,29 @@ static void ProcessListMenu_MemoryViewer(const ProcessInfo *info) void drawMenu(void) { Draw_Lock(); - Draw_DrawString(10, 10, COLOR_TITLE, "Memory viewer"); + Draw_DrawString(10, 10, COLOR_TITLE, "Visualizzatore memoria"); // Instructions const u32 instructionsY = 30; u32 viewerY = instructionsY + SPACING_Y + 6; - Draw_DrawString(10, instructionsY, COLOR_WHITE, "D-PAD to move, X to jump, Y to search, A to edit."); + Draw_DrawString(10, instructionsY, COLOR_WHITE, "D-PAD per muovere, X per skippare, Y per cercare, A per modificare."); switch(menuMode) { case MENU_MODE_NORMAL: - Draw_DrawString(10 + SPACING_X * 9, instructionsY, COLOR_GREEN, "move"); + Draw_DrawString(10 + SPACING_X * 9, instructionsY, COLOR_GREEN, "muovi"); break; case MENU_MODE_GOTO: - Draw_DrawString(10 + SPACING_X * 20, instructionsY, COLOR_GREEN, "jump"); + Draw_DrawString(10 + SPACING_X * 20, instructionsY, COLOR_GREEN, "salta"); break; case MENU_MODE_SEARCH: - Draw_DrawString(10 + SPACING_X * 31, instructionsY, COLOR_GREEN, "search"); + Draw_DrawString(10 + SPACING_X * 31, instructionsY, COLOR_GREEN, "cerca"); break; default: break; } if(editing) - Draw_DrawString(10 + SPACING_X * 44, instructionsY, COLOR_RED, "edit"); + Draw_DrawString(10 + SPACING_X * 44, instructionsY, COLOR_RED, "modifica"); // ------------------------------------------ // Location @@ -436,17 +436,18 @@ static void ProcessListMenu_MemoryViewer(const ProcessInfo *info) viewerY += SPACING_Y; if(codeAvailable && heapAvailable) { - Draw_DrawString(10, infoY, COLOR_WHITE, "Press L or R to switch between heap and code."); + Draw_DrawString(10, infoY, COLOR_WHITE, "Premi L o R per scambiare tra i dati e il codice."); if((u32)menus[MENU_MODE_NORMAL].buf == heapDestAddress) - Draw_DrawString(10 + SPACING_X * 31, infoY, COLOR_GREEN, "heap"); + Draw_DrawString(10 + SPACING_X * 31, infoY, COLOR_GREEN, "dati"); if((u32)menus[MENU_MODE_NORMAL].buf == codeDestAddress) - Draw_DrawString(10 + SPACING_X * 40, infoY, COLOR_GREEN, "code"); + Draw_DrawString(10 + SPACING_X * 40, infoY, COLOR_GREEN, "codice"); } else { - Draw_DrawString(10, infoY, COLOR_WHITE, "SELECT to dump memory, START to toggle ASCII view."); + Draw_DrawString(10, infoY, COLOR_WHITE, "SELECT per fare il dump di memoria, START per impostare la visualizzazione ASCII."); if(ascii) Draw_DrawString(10 + SPACING_X * 39, infoY, COLOR_GREEN, "ASCII"); + } // ------------------------------------------ @@ -706,7 +707,7 @@ void RosalinaMenu_ProcessList(void) Draw_Lock(); if(page != pagePrev) Draw_ClearFramebuffer(); - Draw_DrawString(10, 10, COLOR_TITLE, "Process list"); + Draw_DrawString(10, 10, COLOR_TITLE, "Lista processi"); if(gdbServer.super.running) { diff --git a/sysmodules/rosalina/source/menus/quick_switchers.c b/sysmodules/rosalina/source/menus/quick_switchers.c index 8bba3ca1..b7156d16 100644 --- a/sysmodules/rosalina/source/menus/quick_switchers.c +++ b/sysmodules/rosalina/source/menus/quick_switchers.c @@ -40,13 +40,13 @@ static char g_menuDisplay[NO_OF_SWITCHABLES][266]; u32 entryCount = 0; Menu quickSwitchersMenu = { - "Quick-Switchers menu", + "Menu Scambio rapido", { { g_switchables[0].menuText, METHOD, .method = &QuickSwitchers_TwlBg}, { g_switchables[1].menuText, METHOD, .method = &QuickSwitchers_Widescreen}, { g_switchables[2].menuText, METHOD, .method = &QuickSwitchers_AgbBg}, { g_switchables[3].menuText, METHOD, .method = &QuickSwitchers_OpenAgb}, - { "Revert TWL widescreen", METHOD, .method = &QuickSwitchers_RevertWidescreen}, + { "Ripristina lo schermo largo TWL", METHOD, .method = &QuickSwitchers_RevertWidescreen}, {}, } }; @@ -92,7 +92,7 @@ void QuickSwitchers_DisplayFiles(void) Draw_Lock(); Draw_DrawFormattedString(10, 10, COLOR_TITLE, "%s Quick-Switcher - by Nutez", g_switchables[g_switchablesIndex].menuText); - Draw_DrawFormattedString(10, 30, COLOR_WHITE, "No files found"); + Draw_DrawFormattedString(10, 30, COLOR_WHITE, "Nessun file trovato"); Draw_FlushFramebuffer(); Draw_Unlock(); @@ -123,7 +123,7 @@ void QuickSwitchers_DisplayFiles(void) } else { - Draw_DrawFormattedString(10, 10, COLOR_TITLE, "ERROR: %08lx", r); + Draw_DrawFormattedString(10, 10, COLOR_TITLE, "ERRORE: %08lx", r); } Draw_FlushFramebuffer(); Draw_Unlock(); @@ -318,17 +318,17 @@ void QuickSwitchers_RevertWidescreen(void) { if(R_SUCCEEDED(FSUSER_RenameFile(sdmcArchive, fsMakePath(PATH_ASCII, twlbgBakPath), sdmcArchive, fsMakePath(PATH_ASCII, twlbgPath)))) // renames chosen file to the required name for external programme { - item->title = "Revert TWL widescreen: [Succeeded]"; + item->title = "Ripristina lo schermo largo TWL: [Successo]"; } else { FSUSER_RenameFile(sdmcArchive, fsMakePath(PATH_ASCII, widescreenPath), sdmcArchive, fsMakePath(PATH_ASCII, twlbgPath)); - item->title = "Revert TWL widescreen: [Unneeded]"; + item->title = "Ripristina lo schermo largo TWL: [Non necessario]"; } } else { - item->title = "Revert TWL widescreen: [Unneeded]"; + item->title = "Ripristina lo schermo largo TWL: [Non necessario]"; } FSUSER_CloseArchive(sdmcArchive);