From b4f04d3620a26793790a9819c5b2e988d9781358 Mon Sep 17 00:00:00 2001 From: Pk11 Date: Mon, 24 Apr 2023 08:42:19 -0500 Subject: [PATCH] Update translations - Indonesian: New and DONE! - Italian: New, 11% - Spanish, French, Dutch: Fairly minor improvements --- resources/gm9/languages/es.trf | Bin 7072 -> 22460 bytes resources/gm9/languages/fr.trf | Bin 13656 -> 26004 bytes resources/gm9/languages/id.trf | Bin 0 -> 25284 bytes resources/gm9/languages/it.trf | Bin 0 -> 5528 bytes resources/gm9/languages/nl.trf | Bin 7624 -> 22624 bytes resources/languages/es.json | 491 +++++++++++++++++++- resources/languages/fr.json | 313 ++++++++++++- resources/languages/id.json | 808 +++++++++++++++++++++++++++++++++ resources/languages/it.json | 205 +++++++++ resources/languages/nl.json | 435 ++++++++++++++++++ 10 files changed, 2228 insertions(+), 24 deletions(-) create mode 100644 resources/gm9/languages/id.trf create mode 100644 resources/gm9/languages/it.trf create mode 100644 resources/languages/id.json create mode 100644 resources/languages/it.json diff --git a/resources/gm9/languages/es.trf b/resources/gm9/languages/es.trf index c03dd3a90b5a3ec988c84b3ca8756db446eff07f..87ed10e5fe63b3ff7cf13cc70ff2b1368913e0e0 100644 GIT binary patch literal 22460 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 delta 710 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 delta 53 zcmbPon(;=KSdgciTYxD8gRg6dqXq*510xX6W}GOd#&pAQqunh-wqRe!01M{L@8T_( HnHU%VgjNmG diff --git a/resources/gm9/languages/id.trf b/resources/gm9/languages/id.trf new file mode 100644 index 0000000000000000000000000000000000000000..eab462678a486492506973044b66104a0356d4f4 GIT binary patch literal 25284 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 Ye{cFL)8CkWefrJmpG|MZ{|}1)3tfc}QUCw| literal 0 HcmV?d00001 diff --git a/resources/gm9/languages/it.trf b/resources/gm9/languages/it.trf new file mode 100644 index 0000000000000000000000000000000000000000..9d4ec2aac60e9504c14372a831acc5f672e10701 GIT binary patch literal 5528 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:", + "N_MORE": " [%d more]", + "CANCEL": "cancel", + "R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) fast scroll\nL - clear data", + "X_REMOVE_CHAR_Y_INSERT_CHAR": "X - remove char\nY - insert char", + "ETA_N_MIN_N_SEC": "ETA %02llum%02llus", + "BRIGHTNESS_CONTROLS": "[←] Decrease brightness\n[→] Increase brightness\n \n[X] Use volume slider control\n[A] Set current brightness\n[B] Cancel", + "SEARCHING_PLEASE_WAIT": "Searching, please wait...", + "RENAME_TO_GOOD_NAME": "Rename to good name?", + "SD_WRITE_PROTECTED_CANT_CONTINUE": "SD card is write protected!\nCan't continue.", + "SYSNAND_LVL_N": "SysNAND (lvl%lu)", + "EMUNAND_LVL_N": "EmuNAND (lvl%lu)", + "GAME_IMAGES": "game images", + "GAMECART_SAVES": "gamecart saves", + "IMAGES": "images", + "MEMORY_AREAS": "memory areas", + "SD_SYSTEM_DATA": "SD system data", + "SD_CARD": "Tarjeta SD", + "RAM_DRIVE": "RAM drive", + "WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Writing to %s is locked!\nUnlock it now?", + "UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Unlock write permission for\n%s is not allowed.", + "ENABLE_BASE_WRITE": "You want to enable base\nwriting permissions.", + "ENABLE_SD_WRITE": "You want to enable SD card\nwriting permissions.", + "ENABLE_IMAGE_WRITE": "You want to enable image\nwriting permissions.", + "ENABLE_RAM_DRIVE_WRITE": "You want to enable RAM drive\nwriting permissions.", + "ENABLE_EMUNAND_0_WRITE": "You want to enable EmuNAND\nlvl0 writing permissions.", + "ENABLE_SYSNAND_0_WRITE": "You want to enable SysNAND\nlvl0 writing permissions.", + "ENABLE_EMUNAND_1_WRITE": "You want to enable EmuNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nrecoverable system data,\nuser data & savegames.", + "ENABLE_SYSNAND_1_WRITE": "You want to enable SysNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nsystem data, installations,\nuser data & savegames.", + "ENABLE_GAMECART_SAVE_WRITE": "You want to enable gamecart\nsave writing permissions.", + "ENABLE_SYSNAND_2_WRITE": "!Better be careful!\n \nYou want to enable SysNAND\nlvl2 writing permissions.\n \nThis enables you to modify\nirrecoverable system data!", + "ENABLE_MEMORY_WRITE": "!Better be careful!\n \nYou want to enable memory\nwriting permissions.\n \nWriting to certain areas may\nlead to unexpected results.", + "ENABLE_SD_DATA_WRITE": "!THIS IS NOT RECOMMENDED!\n \nYou want to enable SD data\nwriting permissions.\n \nEverything here is encrypted.\nIt is recommended to use the\nA:/B: drives for modification\nof installations, user data &\nsavegames instead.", + "ENABLE_SYSNAND_3_WRITE": "!THIS IS YOUR ONLY WARNING!\n \nYou want to enable SysNAND\nlvl3 writing permissions.\n \nThis enables you to OVERWRITE\nyour bootloader installation,\nessential system files and/or\nBRICK your console!", + "UNLOCK_WRITE_NOT_ALLOWED": "Unlock write permission is not allowed.", + "CANT_UNLOCK_WRITE_TRY_GODMODE9": "Can't unlock write permission.\nTry GodMode9 instead!", + "ERROR_SD_TOO_SMALL": "Error: SD card is too small", + "WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!WARNING!\n \nProceeding will format this SD.\nThis will irreversibly delete\nALL data on it.", + "FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Format the bonus drive?\nThis will irreversibly delete\nALL data on it.", + "FORMATTING_SD_PLEASE_WAIT": "Formatting SD, please wait...", + "FORMATTING_DRIVE_PLEASE_WAIT": "Formatting drive, please wait...", + "ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure", + "FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "File is currently mounted.\nUnmount to unlock?", + "ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Error: Can't inject file into itself", + "OPERATION_WOULD_WRITE_BEYOND_EOF": "Operation would write beyond end of file", + "NOT_ENOUGH_DATA_IN_FILE": "Not enough data in file", + "CANCEL_IS_NOT_ALLOWED_HERE": "Cancel is not allowed here", + "B_DETECTED_CANCEL": "B button detected. Cancel?", + "ERROR_CANNOT_APPEND_FOLDER": "Error: Cannot append a folder", + "ERROR_OVERWRITING_FILE_WITH_DIR": "Error: Overwriting file with dir", + "ERROR_OVERWRITING_DIR_WITH_FILE": "Error: Overwriting dir with file", + "ERROR_CANNOT_OPEN_DESTINATION_FILE": "Error: Cannot open destination file", + "ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Error: Not enough space available", + "ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Error: Only FAT files can be moved", + "ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Error: Destination is part of origin", + "ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Destination equals origin\nChoose another name?", + "CHOOSE_NEW_NAME": "Choose new name", + "OVERWRITE_FILES": "Overwrite file(s)", + "SKIP_FILES": "Skip file(s)", + "OVERWRITE_ALL": "Overwrite all", + "SKIP_ALL": "Omitir todo", + "DESTINATION_ALREADY_EXISTS": "Destination already exists:\n%s", + "CHOOSE_NEW_DESTINATION_NAME": "Choose new destination name", + "COPY_OPERATION_IS_NOT_ALLOWED": "Copy operation is not allowed", + "DESTINATION_EQUALS_ORIGIN": "Destination equals origin", + "ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entry not found: %s\nInject into %s instead?", + "FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "File smaller than available space:\n%s (%s)\n%s (%s)\nContinue?", + "NO_USABLE_ENTRIES_FOUND": "No usable entries found.", + "BEAT_NO_ERROR": "No error", + "BEAT_END_OF_ACTION_LIST": "End of action list", + "BEAT_ABORTED_BY_USER": "Aborted by user", + "BEAT_FAILED_TO_READ_WRITE_FILE": "Failed to read/write file", + "BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Attempted to write beyond end of file", + "BEAT_INVALID_PATCH_FILE": "Invalid patch file", + "BEAT_INVALID_INPUT_FILE": "Invalid input file", + "BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Output file checksum mismatch", + "BEAT_FILE_CHECKSUM_FAILED": "File checksum failed", + "BEAT_EXPECTED_MORE_PATCH_DATA": "Expected more patch data", + "BEAT_OUT_OF_MEMORY": "Out of memory", + "BEAT_UNKNOWN_ERROR": "Unknown error", + "FAILED_TO_INITIALIZE_BPM_FILE": "Failed to initialize BPM file:\n%s", + "FAILED_TO_INITIALIZE_BPS_FILE": "Failed to initialize BPS file:\n%s", + "PATCH_SUCCESSFULLY_APPLIED": "Patch successfully applied", + "PATCHING_ABORTED_BY_USER": "Patching aborted by user", + "FAILED_TO_RUN_PATCH": "Failed to run patch:\n%s", + "DECOMPRESSING_DOT_CODE": "Decompressing .code...", + "DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Decompressing .code...\nB button detected. Cancel?", + "COMPRESSING_DOT_CODE": "Compressing .code...", + "COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Compressing .code...\nB button detected. Cancel?", + "PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "The patch is most likely not intended for this file.", + "YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.", + "PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.", + "PATCH_IS_INVALID": "The patch is invalid.", + "FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "One or both files are bigger than 16MB.\nThe IPS format doesn't support that.", + "REQUESTED_FILE_PATH_WAS_INVALID": "The requested file path was invalid.", + "PATCHING_CANCELED": "Patching canceled.", + "NOT_ENOUGH_MEMORY": "Not enough memory.", + "REGION_AMERICAS": "América", + "REGION_AUSTRALIA": "Australia", + "REGION_BRAZIL": "Brasil", + "REGION_CHINA": "China", + "REGION_EUROPE": "Europa", + "REGION_FRANCE": "Francia", + "REGION_GERMANY": "Alemania", + "REGION_ITALY": "Italia", + "REGION_JAPAN": "Japón", + "REGION_KOREA": "Corea", + "REGION_SPAIN": "España", + "REGION_TAIWAN": "Taiwán", + "REGION_UNKNOWN": "Desconocido", + "REGION_UNITED_KINGDOM": "Reino Unido", + "REGION_MIDDLE_EAST": "Oriente Medio", + "GENERATING_QR_CODE": "Generating QR code...", + "REINITIALIZING_SD_CARD": "Reinitializing SD card...", + "DUMPING_STATE_TO_SD_CARD": "Dumping state to SD card...", + "PRESS_POWER_TO_TURN_OFF": "Press POWER to turn off", + "CLEANING_UP_TITLES_PLEASE_WAIT": "Cleaning up titles, please wait...", + "ERROR_NOT_NCCH_FILE": "Error: Not an NCCH file", + "ERROR_FILE_IS_TOO_SMALL": "Error: File is too small", + "ATTEMPT_FIX_THIS_TIME": "Attempt fix this time", + "ATTEMPT_FIX_ALWAYS": "Attempt fix always", + "ABORT_VERIFICATION": "Abort verification", + "ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags", + "ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header", + "ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader", + "ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up", + "PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s", + "OK": "ok", + "FAIL": "fail", + "ERROR_NOT_NCSD_FILE": "Error: Not an NCSD file", + "PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed", + "ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file", + "ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted", + "PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed", + "ERROR_CDN_TITLEKEY_NOT_FOUND": "Error: CDN titlekey not found", + "DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?", + "PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch", + "ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing", + "WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing", + "ERROR_NOT_A_BOSS_FILE": "Error: Not a BOSS file", + "BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS payload hash mismatch.\n \nTry to fix it?", + "GENERIC_TICKET_PIRATE_LEGIT": "Generic ticket (\"pirate legit\")", + "PERSONALIZED_TICKET_LEGIT": "Personalized ticket (legit)", + "ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:", + "ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey not found.", + "ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD in TAD is not legit.", + "ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD is not legit.", + "ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s", + "CONTENT_IS_CORRUPT": "El contenido está corrupto", + "INSERT_CONTENT_FAILED": "Insert content failed", + "INSTALL_CONTENT_FAILED": "Install content failed", + "INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?", + "INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Install error:\nThis system is missing the\nticket.db file.", + "SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.", + "ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.", + "PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.", + "INSTALLING_TICKET": "Installing ticket...", + "POSSIBLY_BROKEN": "Possibly Broken", + "PERSONAL_LEGIT": "Personal Legit", + "PERSONAL_LEGIT_DLC": "Personal Legit DLC", + "PERSONAL_PIRATE_LEGIT": "Personal Pirate Legit", + "PERSONAL_PIRATE_LEGIT_DLC": "Personal Pirate Legit DLC", + "PERSONAL_CUSTOM": "Personal Custom", + "PERSONAL_CUSTOM_DLC": "Personal Custom DLC", + "UNIVERSAL_LEGIT": "Universal Legit", + "UNIVERSAL_LEGIT_DLC": "Universal Legit DLC", + "UNIVERSAL_PIRATE_LEGIT": "Universal Pirate Legit", + "UNIVERSAL_PIRATE_LEGIT_DLC": "Universal Pirate Legit DLC", + "UNIVERSAL_CUSTOM": "Universal Custom", + "UNIVERSAL_CUSTOM_DLC": "Universal Custom DLC", + "CONTENTS_IN_CIA_FOUND_TOTAL": "Contents in CIA: %lu/%lu", + "CONTENTS_IN_CIA_TOTAL": "Contents in TMD: %lu", + "CONSOLE_ID_N": "Console ID: %08lX\n", + "SHOW_GAME_INFO_DETAILS": "%s\n%s %s Title\n \nTitle ID: %016llX\nTitle version: %lu.%lu.%lu\nContents size: %s\n%s\n%s \nTicket/TMD: %s/%s\nVerification: %s", + "STATE_LEGIT": "legit", + "STATE_ILLEGIT": "illegit", + "STATE_UNKNOWN": "unknown", + "STATE_INVALID": "invalid", + "STATE_PENDING_PROCEED_WITH_VERIFICATION": "pending\n \nProceed with verification?", + "STATE_PASSED": "passed", + "STATE_FAILED": "failed", + "OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Output file already exists.\nUpdate this?", + "DSI_ENHANCED": "DSi Enhanced", + "DSI_EXCLUSIVE": "DSi Exclusive", + "FIXING_CMACS_PLEASE_WAIT": "Fixing CMACs, please wait...", + "NCSD_HEADER_IS_NOT_VALID": "NCSD header is not valid", + "NAND_DUMP_MISSING_DATA": "NAND dump missing data", + "ERROR_CTR_MBR_IS_CORRUPT": "Error: CTR MBR is corrupt", + "ERROR_TWL_MBR_IS_CORRUPT": "Error: TWL MBR is corrupt", + "PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nError: CTR partition%lu is corrupt", + "PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nError: TWL partition%lu is corrupt", + "NO_VALID_FIRM_FOUND": "No valid FIRM found", + "ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Error: NAND dump is corrupt.\nStill continue?", + "ERROR_SYSTEM_IS_LOCKED": "Error: System is locked.", + "ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Essential files backup is required.\nCreate one now?", + "WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!WARNING!\n \nProceeding will overwrite the\nSysNAND with the provided dump.\n \n(B9S/A9LH will be left intact.)", + "IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Image NCSD corrupt or customized,\nsafe restore is not possible!", + "WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!WARNING!\n \nNCSD differs between image and local,\nelevated write permissions required\n \nProceed on your own risk?", + "NOT_AN_INSTALLABLE_FIRM": "Not a installable FIRM.", + "FIRM_LOAD_VERIFY_ERROR": "FIRM load/verify error.", + "PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu not found or too small.", + "SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.", + "SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sector 0x96 is corrupted.\n \nProvide \"secret_sector.bin\"\nto fix sector 0x96.", + "SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sector 0x96 is corrupted.\n \nFix sector 0x96 during\nthe installation?", + "WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!", + "INSTALLING_FIRM_PLEASE_WAIT": "Installing FIRM, please wait...", + "THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing sector 0x96.\nTry to fix before reboot!", + "THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing FIRM%lu.\nTry to fix before reboot!", + "CHECKING_INSTALLATION_PLEASE_WAIT": "Checking installation, please wait...", + "THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying sector 0x96.\nTry to fix before reboot!", + "THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying FIRM%lu.\nTry to fix before reboot!", + "PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!", + "PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!", + "PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!", + "USE_L_R_TO_SAVE": "(use L+R to save)", + "EASTER_NOT_FOUND": "(%s not found)", + "BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...", + "EJECT_SD_CARD": "Expulsar tarjeta SD..." } diff --git a/resources/languages/fr.json b/resources/languages/fr.json index f9c3191..86fd5c5 100644 --- a/resources/languages/fr.json +++ b/resources/languages/fr.json @@ -410,5 +410,316 @@ "BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Menu du chargeur d'amorçage\ndes charges utiles.\nSélectionner la charge utile :", "BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Bootloader scripts menu.\nSelect script:", "NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "No bootable FIRM found.\nNow resuming GodMode9...", - "OUT_OF_MEMORY": "Mémoire insuffisante." + "OUT_OF_MEMORY": "Mémoire insuffisante.", + "INVALID_DIRECTORY_OBJECT": "Invalid directory object", + "INVALID_ROOT_DIRECTORY": "Invalid root directory.", + "WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Write permissions were changed.\nRelock them?", + "OPEN_TITLE_MANAGER": "Ouvrir le gestionnaire de titres", + "SEARCH_FOR_FILES": "Rechercher des titres…", + "FIX_CMACS_FOR_DRIVE": "Réparer les CMACs du lecteur", + "SHOW_DIRECTORY_INFO": "Afficher infos dossier", + "SHOW_DRIVE_INFO": "Afficher infos lecteur", + "FAILED_SETTING_UP_TITLE_MANAGER": "Failed setting up title manager!", + "SEARCH_FILE_ENTER_SEARCH_BELOW": "Search %s?\nEnter search below.", + "FOUND_N_RESULTS": "%lu résultats trouvés.", + "FIX_CMACS_FOR_DRIVE_FINISHED": "Fix CMACs for drive finished.", + "FAILED_TO_ANALYZE_DRIVE": "Impossible d'analyser le lecteur\n", + "FAILED_TO_ANALYZE_DIR": "Impossible d'analyser le répertoire\n", + "NOT_ALLOWED_IN_VIRTUAL_PATH": "Non autorisé dans le chemin virtuel", + "DELETE_N_PATHS": "Supprimer %lu chemin(s) ?", + "DELETING_FILES_PLEASE_WAIT": "Suppression des fichiers, veuillez patienter…", + "FAILED_DELETING_N_OF_N_PATHS": "Impossible de supprimer %lu/%lu chemin(s)", + "DELETE_FILE": "Supprimer « %s » ?", + "FAILED_DELETING_PATH": "Impossible de supprimer :\n%s", + "NOT_ALLOWED_IN_SEARCH_DRIVE": "Non autorisé dans le lecteur de recherche", + "NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Non autorisé dans le chemin de jeu virtuel", + "NOT_ALLOWED_IN_XORPAD_DRIVE": "Non autorisé dans le lecteur XORpad", + "NOT_ALLOWED_IN_GAMECART_DRIVE": "Non autorisé dans le lecteur de la carte de jeu", + "NOT_ALLOWED_IN_ALIAS_PATH": "Not allowed in alias path", + "COPY_PATHS": "Copier le(s) chemin(s)", + "MOVE_PATHS": "Déplacer le(s) chemin(s)", + "PASTE_FILE_HERE": "Coller « %s » ici ?", + "PASTE_N_PATHS_HERE": "Coller les %lu chemins ici ?", + "FAILED_COPYING_PATH_PROCESS_REMAINING": "Impossible de copier le chemin :\n%s\nTraiter les éléments restants ?", + "FAILED_COPYING_PATH": "Impossible de copier le chemin :\n%s", + "FAILED_MOVING_PATH_PROCESS_REMAINING": "Impossible de déplacer le chemin :\n%s\nTraiter les éléments restants ?", + "FAILED_MOVING_PATH": "Impossible de déplacer le chemin :\n%s", + "RENAME_FILE_ENTER_NEW_NAME_BELOW": "Renommer %s ?\nSaisissez le nouveau nom ci-dessous.", + "FAILED_RENAMING_PATH": "Impossible de renommer le chemin :\n%s", + "CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Create a new entry here?\nSelect type.", + "CREATE_A_FOLDER": "Créer un dossier", + "CREATE_A_DUMMY_FILE": "Créer un fichier vide", + "CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Créer un nouveau dossier ici ?\nSaisissez le nom ci-dessous.", + "CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Créer un nouveau fichier ici ?\nSaisissez le nom ci-dessous.", + "CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new %s here?\nEnter file size below.", + "FAILED_CREATING_FOLDER_PATH": "Impossible de créer le dossier :\n%s", + "FAILED_CREATING_FILE_PATH": "Impossible de créer le fichier :\n%s", + "TITLE_MANAGER": "Gestionnaire de titres", + "BRICK_MY_3DS": "Bricker ma 3DS", + "LANGUAGE": "Langue…", + "SCRIPTS": "Scripts…", + "PAYLOADS": "Charges utiles…", + "MORE": "Plus…", + "BRACKET_MORE": "[plus…]", + "HOME_BUTTON_PRESSED_SELECT_ACTION": "Bouton HOME pressé.\nSélectionner l'action :", + "POWER_BUTTON_PRESSED_SELECT_ACTION": "Bouton POWER pressé.\nSélectionner l'action :", + "1_DRIVE_NAND_TWL": "[1:] NAND / TWL", + "4_DRIVE_NAND_TWL": "[4:] NAND / TWL", + "A_DRIVE_SD_CARD": "[A:] CARTE SD", + "B_DRIVE_SD_CARD": "[B:] CARTE SD", + "TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Title manager menu.\nSelect titles source:", + "LANGUAGES_DIRECTORY_NOT_FOUND": "Languages directory not found.\n(default path: 0:/gm9/%s)", + "SCRIPTS_DIRECTORY_NOT_FOUND": "Scripts directory not found.\n(default path: 0:/gm9/%s)", + "HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME language... menu.\nSelect language:", + "HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME scripts... menu.\nSelect script:", + "PAYLOADS_DIRECTORY_NOT_FOUND": "Le répertoire des charges utiles\nn'a pas été trouvé.\n(chemin par défaut : 0:/gm9/%s)", + "HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME payloads... menu.\nSelect payload:", + "UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unexpected SD card removal!\n \nTo prevent data loss, unmount\nbefore ejecting the SD card.", + "FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s scripts menu.\nSelect script:", + "COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compiled as script autorunner\nbut no script provided.\n \nDerp!", + "KEYBOARD_CONTROLS_DETAILS": "Keyboard Controls:\n \n←/→ - Move cursor\nR - Caps / Capslock\nX - Delete char\nY - Insert char\nA - Submit\nB - Cancel\n \nSELECT switches to\nclassic prompt", + "TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touch the red crosshairs to\ncalibrate your touchscreen.\n \nUse the stylus for best\nresults!", + "INVALID": "INVALIDE", + "TO_PROCEED_ENTER_THIS": "Pour continuer, entrez ceci :", + "TO_PROCEED_HOLD_X": "Pour continuer, maintenez :", + "N_MORE": " [%d de plus]", + "CANCEL": "annuler", + "R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) défilement rapide\nL - effacer les données", + "X_REMOVE_CHAR_Y_INSERT_CHAR": "X - supprimer le caractère\nY - insérer le caractère", + "ETA_N_MIN_N_SEC": "ETA %02llum%02llus", + "BRIGHTNESS_CONTROLS": "[←] Decrease brightness\n[→] Increase brightness\n \n[X] Use volume slider control\n[A] Set current brightness\n[B] Cancel", + "SEARCHING_PLEASE_WAIT": "Recherche en cours, veuillez patienter…", + "RENAME_TO_GOOD_NAME": "Renommer en un meilleur nom ?", + "SD_WRITE_PROTECTED_CANT_CONTINUE": "La carte SD est protégée en écriture !\nImpossible de continuer.", + "SYSNAND_LVL_N": "SysNAND (lvl%lu)", + "EMUNAND_LVL_N": "EmuNAND (lvl%lu)", + "GAME_IMAGES": "images de la jeu", + "GAMECART_SAVES": "sauvegardes de la carte de jeu", + "IMAGES": "images", + "MEMORY_AREAS": "zones de mémoire", + "SD_SYSTEM_DATA": "Données du système SD", + "SD_CARD": "Carte SD", + "RAM_DRIVE": "Lecteur RAM", + "WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "L'écriture dans %s est verrouillée !\nDéverrouiller maintenant ?", + "UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Le déverrouillage de\nla permission d'écriture pour\n%s n'est pas autorisé.", + "ENABLE_BASE_WRITE": "Vous souhaitez activer les\npermissions d'écriture de\nbase.", + "ENABLE_SD_WRITE": "Vous souhaitez activer les\npermissions d'écriture de\nla carte SD.", + "ENABLE_IMAGE_WRITE": "Vous souhaitez activer les\npermissions d'écriture\nd'images.", + "ENABLE_RAM_DRIVE_WRITE": "You want to enable RAM drive\nwriting permissions.", + "ENABLE_EMUNAND_0_WRITE": "You want to enable EmuNAND\nlvl0 writing permissions.", + "ENABLE_SYSNAND_0_WRITE": "You want to enable SysNAND\nlvl0 writing permissions.", + "ENABLE_EMUNAND_1_WRITE": "You want to enable EmuNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nrecoverable system data,\nuser data & savegames.", + "ENABLE_SYSNAND_1_WRITE": "You want to enable SysNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nsystem data, installations,\nuser data & savegames.", + "ENABLE_GAMECART_SAVE_WRITE": "You want to enable gamecart\nsave writing permissions.", + "ENABLE_SYSNAND_2_WRITE": "!Better be careful!\n \nYou want to enable SysNAND\nlvl2 writing permissions.\n \nThis enables you to modify\nirrecoverable system data!", + "ENABLE_MEMORY_WRITE": "!Better be careful!\n \nYou want to enable memory\nwriting permissions.\n \nWriting to certain areas may\nlead to unexpected results.", + "ENABLE_SD_DATA_WRITE": "!THIS IS NOT RECOMMENDED!\n \nYou want to enable SD data\nwriting permissions.\n \nEverything here is encrypted.\nIt is recommended to use the\nA:/B: drives for modification\nof installations, user data &\nsavegames instead.", + "ENABLE_SYSNAND_3_WRITE": "!THIS IS YOUR ONLY WARNING!\n \nYou want to enable SysNAND\nlvl3 writing permissions.\n \nThis enables you to OVERWRITE\nyour bootloader installation,\nessential system files and/or\nBRICK your console!", + "UNLOCK_WRITE_NOT_ALLOWED": "Unlock write permission is not allowed.", + "CANT_UNLOCK_WRITE_TRY_GODMODE9": "Can't unlock write permission.\nTry GodMode9 instead!", + "ERROR_SD_TOO_SMALL": "Erreur : La carte SD est trop petite", + "WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!WARNING!\n \nProceeding will format this SD.\nThis will irreversibly delete\nALL data on it.", + "FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Format the bonus drive?\nThis will irreversibly delete\nALL data on it.", + "FORMATTING_SD_PLEASE_WAIT": "Formatage de la carte SD, veuillez patienter…", + "FORMATTING_DRIVE_PLEASE_WAIT": "Formatage du lecteur, veuillez patienter…", + "ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure", + "FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "Le fichier est actuellement monté.\nDémonter pour déverrouiller ?", + "ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Erreur : Impossible d'injecter\nun fichier dans lui-même", + "OPERATION_WOULD_WRITE_BEYOND_EOF": "L'opération écrirait au-delà de la fin du fichier", + "NOT_ENOUGH_DATA_IN_FILE": "Pas assez de données dans le fichier", + "CANCEL_IS_NOT_ALLOWED_HERE": "L'annulation n'est pas autorisée ici", + "B_DETECTED_CANCEL": "Bouton B détecté. Annuler ?", + "ERROR_CANNOT_APPEND_FOLDER": "Erreur : Impossible d'ajouter un dossier", + "ERROR_OVERWRITING_FILE_WITH_DIR": "Error: Overwriting file with dir", + "ERROR_OVERWRITING_DIR_WITH_FILE": "Error: Overwriting dir with file", + "ERROR_CANNOT_OPEN_DESTINATION_FILE": "Error: Cannot open destination file", + "ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Erreur : Pas assez d'espace disponible", + "ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Erreur : Seuls les fichiers FAT\npeuvent être déplacés", + "ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Erreur : La destination\nfait partie de l'origine", + "ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "La destination équivaut à l'origine\nChoisir un autre nom ?", + "CHOOSE_NEW_NAME": "Choississez un nouveau nom", + "OVERWRITE_FILES": "Écraser le(s) fichier(s)", + "SKIP_FILES": "Ignorer le(s) fichier(s)", + "OVERWRITE_ALL": "Écraser tout", + "SKIP_ALL": "Ignorer tout", + "DESTINATION_ALREADY_EXISTS": "La destination existe déjà :\n%s", + "CHOOSE_NEW_DESTINATION_NAME": "Choisissez un nouveau nom de destination", + "COPY_OPERATION_IS_NOT_ALLOWED": "L'opération de copie n'est pas autorisée", + "DESTINATION_EQUALS_ORIGIN": "La destination équivaut à l'origine", + "ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entrée non trouvée : %s\nInjecter dans %s à la place ?", + "FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "Fichier plus petit que l'espace disponible :\n%s (%s)\n%s (%s)\nContinuer ?", + "NO_USABLE_ENTRIES_FOUND": "Aucune entrée utilisable n'a été trouvée.", + "BEAT_NO_ERROR": "Aucune erreur", + "BEAT_END_OF_ACTION_LIST": "Fin de la liste d'actions", + "BEAT_ABORTED_BY_USER": "Interrompu par l'utilisateur", + "BEAT_FAILED_TO_READ_WRITE_FILE": "Impossible de lire/écrire le fichier", + "BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Tentative d'écriture au-delà de la fin du fichier", + "BEAT_INVALID_PATCH_FILE": "Fichier patch invalide", + "BEAT_INVALID_INPUT_FILE": "Fichier d'entrée invalide", + "BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Mauvaise correspondance de la\nsomme de contrôle du fichier de sortie", + "BEAT_FILE_CHECKSUM_FAILED": "Échec de la somme de contrôle du fichier", + "BEAT_EXPECTED_MORE_PATCH_DATA": "Plus de données du patch\nétaient attendues", + "BEAT_OUT_OF_MEMORY": "Mémoire insuffisante", + "BEAT_UNKNOWN_ERROR": "Erreur inconnue", + "FAILED_TO_INITIALIZE_BPM_FILE": "Échec de l'initialisation du fichier BPM :\n%s", + "FAILED_TO_INITIALIZE_BPS_FILE": "Échec de l'initialisation du fichier BPS :\n%s", + "PATCH_SUCCESSFULLY_APPLIED": "Le patch a été appliqué avec succès", + "PATCHING_ABORTED_BY_USER": "Patchage interrompu par l'utilisateur", + "FAILED_TO_RUN_PATCH": "Échec de l'exécution du patch :\n%s", + "DECOMPRESSING_DOT_CODE": "Décompression de .code…", + "DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Décompression de .code…\nBouton B détecté. Annuler ?", + "COMPRESSING_DOT_CODE": "Compression de .code…", + "COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Compression de .code…\nBouton B détecté. Annuler ?", + "PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "The patch is most likely not intended for this file.", + "YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.", + "PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.", + "PATCH_IS_INVALID": "The patch is invalid.", + "FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "One or both files are bigger than 16MB.\nThe IPS format doesn't support that.", + "REQUESTED_FILE_PATH_WAS_INVALID": "The requested file path was invalid.", + "PATCHING_CANCELED": "Patching canceled.", + "NOT_ENOUGH_MEMORY": "Not enough memory.", + "REGION_AMERICAS": "Amériques", + "REGION_AUSTRALIA": "Australie", + "REGION_BRAZIL": "Brésil", + "REGION_CHINA": "Chine", + "REGION_EUROPE": "Europe", + "REGION_FRANCE": "France", + "REGION_GERMANY": "Allemagne", + "REGION_ITALY": "Italie", + "REGION_JAPAN": "Japon", + "REGION_KOREA": "Corée", + "REGION_SPAIN": "Espagne", + "REGION_TAIWAN": "Taïwan", + "REGION_UNKNOWN": "Inconnu", + "REGION_UNITED_KINGDOM": "Royaume-Uni", + "REGION_MIDDLE_EAST": "Moyen-Orient", + "GENERATING_QR_CODE": "Generating QR code...", + "REINITIALIZING_SD_CARD": "Reinitializing SD card...", + "DUMPING_STATE_TO_SD_CARD": "Dumping state to SD card...", + "PRESS_POWER_TO_TURN_OFF": "Press POWER to turn off", + "CLEANING_UP_TITLES_PLEASE_WAIT": "Cleaning up titles, please wait...", + "ERROR_NOT_NCCH_FILE": "Error: Not an NCCH file", + "ERROR_FILE_IS_TOO_SMALL": "Error: File is too small", + "ATTEMPT_FIX_THIS_TIME": "Attempt fix this time", + "ATTEMPT_FIX_ALWAYS": "Attempt fix always", + "ABORT_VERIFICATION": "Abort verification", + "ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags", + "ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header", + "ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader", + "ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up", + "PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s", + "OK": "ok", + "FAIL": "fail", + "ERROR_NOT_NCSD_FILE": "Error: Not an NCSD file", + "PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed", + "ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file", + "ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted", + "PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed", + "ERROR_CDN_TITLEKEY_NOT_FOUND": "Error: CDN titlekey not found", + "DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?", + "PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch", + "ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing", + "WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing", + "ERROR_NOT_A_BOSS_FILE": "Error: Not a BOSS file", + "BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "Mauvaise correspondance du\nhachage de la charge utile BOSS.\n \nTenter de le corriger ?", + "GENERIC_TICKET_PIRATE_LEGIT": "Generic ticket (\"pirate legit\")", + "PERSONALIZED_TICKET_LEGIT": "Personalized ticket (legit)", + "ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:", + "ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey not found.", + "ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD in TAD is not legit.", + "ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD is not legit.", + "ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s", + "CONTENT_IS_CORRUPT": "Content is corrupt", + "INSERT_CONTENT_FAILED": "Insert content failed", + "INSTALL_CONTENT_FAILED": "Install content failed", + "INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?", + "INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Install error:\nThis system is missing the\nticket.db file.", + "SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.", + "ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.", + "PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.", + "INSTALLING_TICKET": "Installing ticket...", + "POSSIBLY_BROKEN": "Possibly Broken", + "PERSONAL_LEGIT": "Personal Legit", + "PERSONAL_LEGIT_DLC": "Personal Legit DLC", + "PERSONAL_PIRATE_LEGIT": "Personal Pirate Legit", + "PERSONAL_PIRATE_LEGIT_DLC": "Personal Pirate Legit DLC", + "PERSONAL_CUSTOM": "Personal Custom", + "PERSONAL_CUSTOM_DLC": "Personal Custom DLC", + "UNIVERSAL_LEGIT": "Universal Legit", + "UNIVERSAL_LEGIT_DLC": "Universal Legit DLC", + "UNIVERSAL_PIRATE_LEGIT": "Universal Pirate Legit", + "UNIVERSAL_PIRATE_LEGIT_DLC": "Universal Pirate Legit DLC", + "UNIVERSAL_CUSTOM": "Universal Custom", + "UNIVERSAL_CUSTOM_DLC": "Universal Custom DLC", + "CONTENTS_IN_CIA_FOUND_TOTAL": "Contents in CIA: %lu/%lu", + "CONTENTS_IN_CIA_TOTAL": "Contents in TMD: %lu", + "CONSOLE_ID_N": "Console ID: %08lX\n", + "SHOW_GAME_INFO_DETAILS": "%s\n%s %s Title\n \nTitle ID: %016llX\nTitle version: %lu.%lu.%lu\nContents size: %s\n%s\n%s \nTicket/TMD: %s/%s\nVerification: %s", + "STATE_LEGIT": "authentique", + "STATE_ILLEGIT": "inauthentique", + "STATE_UNKNOWN": "inconnu", + "STATE_INVALID": "invalide", + "STATE_PENDING_PROCEED_WITH_VERIFICATION": "pending\n \nProceed with verification?", + "STATE_PASSED": "passed", + "STATE_FAILED": "failed", + "OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Output file already exists.\nUpdate this?", + "DSI_ENHANCED": "Optimisé DSi", + "DSI_EXCLUSIVE": "Exclusif DSi", + "FIXING_CMACS_PLEASE_WAIT": "Fixing CMACs, please wait...", + "NCSD_HEADER_IS_NOT_VALID": "NCSD header is not valid", + "NAND_DUMP_MISSING_DATA": "NAND dump missing data", + "ERROR_CTR_MBR_IS_CORRUPT": "Error: CTR MBR is corrupt", + "ERROR_TWL_MBR_IS_CORRUPT": "Error: TWL MBR is corrupt", + "PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nErreur : La partition CTR%lu est corrompue", + "PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nErreur : La partition TWL%lu est corrompue", + "NO_VALID_FIRM_FOUND": "Aucun FIRM valide n'a été trouvé", + "ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Erreur : Le dump de la NAND\nest corrompu.\nContinuer quand même ?", + "ERROR_SYSTEM_IS_LOCKED": "Erreur : Le système est verrouillé.", + "ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Essential files backup is required.\nCreate one now?", + "WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!WARNING!\n \nProceeding will overwrite the\nSysNAND with the provided dump.\n \n(B9S/A9LH will be left intact.)", + "IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Image NCSD corrupt or customized,\nsafe restore is not possible!", + "WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!WARNING!\n \nNCSD differs between image and local,\nelevated write permissions required\n \nProceed on your own risk?", + "NOT_AN_INSTALLABLE_FIRM": "Not a installable FIRM.", + "FIRM_LOAD_VERIFY_ERROR": "FIRM load/verify error.", + "PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu not found or too small.", + "SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.", + "SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sector 0x96 is corrupted.\n \nProvide \"secret_sector.bin\"\nto fix sector 0x96.", + "SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sector 0x96 is corrupted.\n \nFix sector 0x96 during\nthe installation?", + "WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!", + "INSTALLING_FIRM_PLEASE_WAIT": "Installing FIRM, please wait...", + "THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing sector 0x96.\nTry to fix before reboot!", + "THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing FIRM%lu.\nTry to fix before reboot!", + "CHECKING_INSTALLATION_PLEASE_WAIT": "Checking installation, please wait...", + "THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying sector 0x96.\nTry to fix before reboot!", + "THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying FIRM%lu.\nTry to fix before reboot!", + "PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!", + "PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!", + "PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!", + "USE_L_R_TO_SAVE": "(utilisez L+R pour enregistrer)", + "EASTER_NOT_FOUND": "(%s not found)", + "BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...", + "EJECT_SD_CARD": "Eject SD card...", + "INSERT_SD_CARD": "Insert SD card...", + "SCRIPTERR_UNKNOWN_CMD": "cmd inconnu", + "SCRIPTERR_BAD_NUMBER_OF_ARGS": "bad # of args", + "SCRIPTERR_UNRECOGNIZED_FLAGS": "unrecognized flags", + "SCRIPTERR_ILLEGAL_FLAG": "illegal flag", + "SCRIPTERR_UNRESOLVED_QUOTES": "unresolved quotes", + "SCRIPTERR_TOO_MANY_ARGUMENTS": "too many arguments", + "SCRIPTERR_ARGUMENT_EXPAND_FAILED": "argument expand failed", + "SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error", + "SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'", + "SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'", + "SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "erreur de syntaxe après 'elif'", + "SCRIPTERR_ELSE_WITHOUT_IF": "'else' sans 'if'", + "SCRIPTERR_END_WITHOUT_IF": "'end' sans 'if'", + "SCRIPTERR_FOR_INSIDE_FOR": "'for' dans un 'for'", + "SCRIPTERR_DIR_NOT_FOUND": "dir not found", + "SCRIPTERR_FOR_WITHOUT_NEXT": "'for' sans 'next'", + "SCRIPTERR_NEXT_WITHOUT_FOR": "'next' sans 'for'", + "SCRIPTERR_FORPATH_ERROR": "forpath error", + "SCRIPTERR_LABEL_NOT_FOUND": "label not found", + "SCRIPTERR_USER_ABORT": "user abort", + "SCRIPTERR_KEY_NOT_PRESSED": "key not pressed", + "SCRIPTERR_OUT_OF_MEMORY": "mémoire insuffisante" } diff --git a/resources/languages/id.json b/resources/languages/id.json new file mode 100644 index 0000000..7fcf24a --- /dev/null +++ b/resources/languages/id.json @@ -0,0 +1,808 @@ +{ + "GM9_LANGUAGE": "Bahasa Indonesia", + "DATE_TIME_FORMAT": "(Thn-Bln-Hari) %1$s%2$02lX-%3$02lX-%4$02lX %5$02lX:%6$02lX", + "DECIMAL_SEPARATOR": ".", + "THOUSAND_SEPARATOR": ",", + "FIRM_TOO_BIG": "FIRM terlalu besar, tak bisa di-boot", + "PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dkB)\nPeringatan: Jangan boot-kan FIRM\ndari sumber tidak jelas.\n \nBoot-kan FIRM?", + "NOT_BOOTABLE_FIRM": "Bukan FIRM bisa di-boot.", + "FIRM_ENCRYPTED": "FIRM terenkripsi.\n \nDekripsi-kan sebelum di-boot?", + "MAKE_COPY_AT_OUT_TEMP_FIRM": "Buat salinan di %s/temp.firm", + "TRY_BOOT_ANYWAYS": "Coba di-boot saja", + "WARNING_BOOT_UNSUPPORTED_LOCATION": "Peringatan: Mencoba mem-boot dari\nlokasi yang tak didukung.", + "ROOT": "[akar]", + "LOADING": "MEMUAT...", + "PANE_N": "PANEL #%lu", + "CURRENT": "SAAT INI", + "DIR": "(dir)", + "SD_FAT": "(SD FAT)", + "RAMDRIVE_FAT": "(Kandar-RAM FAT)", + "GAME_VIRTUAL": "(P'mainan Virtual)", + "SYSNAND_FAT": "(SysNAND FAT)", + "SYSNAND_VIRTUAL": "(SysNAND Virtual)", + "EMUNAND_FAT": "(EmuNAND FAT)", + "EMUNAND_VIRTUAL": "(EmuNAND Virtual)", + "IMAGE_FAT": "(Citra FAT)", + "XORPAD_VIRTUAL": "(XORpad Virtual)", + "MEMORY_VIRTUAL": "(Memori Virtual)", + "ALIAS_FAT": "(Alias FAT)", + "GAMECART_VIRTUAL": "(Kartrid Virtual)", + "VRAM_VIRTUAL": "(VRAM Virtual)", + "SEARCH": "(Cari)", + "TITLEMANAGER_VIRTUAL": "(TitleManager Virtual)", + "LAB_SDCARD": "KARTU SD", + "LAB_SYSNAND_CTRNAND": "SYSNAND CTRNAND", + "LAB_SYSNAND_TWLN": "SYSNAND TWLN", + "LAB_SYSNAND_TWLP": "SYSNAND TWLP", + "LAB_SYSNAND_SD": "SYSNAND SD", + "LAB_SYSNAND_VIRTUAL": "SYSNAND VIRTUAL", + "LAB_EMUNAND_CTRNAND": "EMUNAND CTRNAND", + "LAB_EMUNAND_TWLN": "EMUNAND TWLN", + "LAB_EMUNAND_TWLP": "EMUNAND TWLP", + "LAB_EMUNAND_SD": "EMUNAND SD", + "LAB_EMUNAND_VIRTUAL": "EMUNAND VIRTUAL", + "LAB_IMGNAND_CTRNAND": "IMGNAND CTRNAND", + "LAB_IMGNAND_TWLN": "IMGNAND TWLN", + "LAB_IMGNAND_TWLP": "IMGNAND TWLP", + "LAB_IMGNAND_VIRTUAL": "IMGNAND VIRTUAL", + "LAB_GAMECART": "KARTRID", + "LAB_GAME_IMAGE": "CITRA P'MAINAN", + "LAB_AESKEYDB_IMAGE": "CITRA AESKEYDB", + "LAB_BDRI_IMAGE": "CITRA BDRI", + "LAB_DISA_DIFF_IMAGE": "CITRA DISA/DIFF", + "LAB_MEMORY_VIRTUAL": "MEMORI VIRTUAL", + "LAB_VRAM_VIRTUAL": "VRAM VIRTUAL", + "LAB_TITLE_MANAGER": "PENGELOLA JUDUL", + "LAB_LAST_SEARCH": "CARIAN TERAKHIR", + "LAB_FAT_IMAGE": "CITRA FAT", + "LAB_BONUS_DRIVE": "KANDAR BONUS", + "LAB_RAMDRIVE": "KANDAR-RAM", + "LAB_NOLABEL": "TANPA LABEL", + "N_BYTE": "%s Bita", + "BYTE": " Bita", + "KB": " kB", + "MB": " MB", + "GB": " GB", + "CLIPBOARD": "[PAPAN-KLIP]", + "PLUS_N_MORE": "+ %lu lagi", + "MARK_DELETE_COPY": "L - TANDAI berkas (dengan ↑↓→←)\nX - HAPUS / [+R] UBAH NAMA berkas\nY - SALIN berkas / [+R] BUAT entri\n", + "MARK_DELETE_PASTE": "L - TANDAI berkas (dengan ↑↓→←)\nX - HAPUS / [+R] UBAH NAMA berkas\nY - SALIN berkas / [+R] BUAT entri\n", + "RELOCK_WRITE_PERMISSION": "R+Y - Tutup lagi izin tulis\n", + "UNMOUNT_IMAGE": "R+X - Lepas mount citra\n", + "UNMOUNT_SD": "R+B - Lepas mount kartu SD\n", + "REMOUNT_SD": "R+B - Mount ulang kartu SD\n", + "DIRECTORY_OPTIONS": "R+A - Opsi direktori\n", + "DRIVE_OPTIONS": "R+A - Opsi kandar\n", + "MAKE_SCREENSHOT": "R+L - Tangkap layar\n", + "PREV_NEXT_PANE": "R+←→ - Pindah ke panel sblm/brkt\n", + "CLEAR_CLIPBOARD": "SELECT - Kosongkan Papan Klip\n", + "RESTORE_CLIPBOARD": "SELECT - Pulihkan Papan Klip\n", + "REBOOT_POWEROFF_HOME": "START - Boot ulang / [+R] Matikan daya\nHOME - untuk ke beranda HOME", + "NO_EMUNAND": "Tak ada EmuNAND", + "REDNAND_SIZE_MIN": "Ukuran RedNAND (min)", + "GW_EMUNAND_SIZE_FULL": "Ukuran EmuNAND GW (penuh)", + "MULTINAND_SIZE_2X": "Ukuran MultiNAND (2x)", + "MULTINAND_SIZE_3X": "Ukuran MultiNAND (3x)", + "MULTINAND_SIZE_4X": "Ukuran MultiNAND (4x)", + "USER_INPUT": "Masukan pengguna...", + "AUTO": "Otomatis", + "16KB_CLUSTERS": "Gugus 16KB", + "32KB_CLUSTERS": "Gugus 32KB", + "64KB_CLUSTERS": "Gugus 64KB", + "SD_NOT_DETECTED": "Galat: Kartu SD tidak terbaca.", + "FORMAT_SD_CHOOSE_EMUNAND": "Formatkan kartu SD (%lluMB)?\nPilih ukuran EmuNAND:", + "SD_SIZE_IS_ENTER_EMUNAND_SIZE": "Ukuran kartu SD-nya %lluMB.\nMasukkan ukuran EmuNAND (MB) di bawah:", + "FORMAT_SD_CHOOSE_CLUSTER": "Formatkan kartu SD (%lluMB)?\nPilih ukuran gugusnya:", + "FORMAT_SD_ENTER_LABEL": "Formatkan kartu SD (%lluMB)?\nMasukkan label:", + "FORMAT_SD_FAILED": "Memformat SD: gagal!", + "REDNAND_TYPE": "Jenis RedNAND", + "REDNAND_TYPE_MULTI": "Jenis RedNAND (banyak)", + "REDNAND_TYPE_SINGLE": "Jenis RedNAND (tunggal)", + "GW_EMUNAND_TYPE": "Jenis EmuNAND GW", + "DONT_SET_UP": "Jangan diatur", + "CHOOSE_EMUNAND_TYPE": "Pilih jenis EmuNAND untuk diatur:", + "CLONE_SYSNAND_TO_REDNAND": "Klonakan SysNAND ke RedNAND?", + "CLONING_SYSNAND_TO_EMUNAND_FAILED": "Mengklona SysNAND ke EmuNAND: gagal!", + "PRESS_A_TO_CONTINUE": "Tekan untuk lanjut", + "HEXEDITOR_CONTROLS": "Kendali Hexeditor:\n \n↑↓→←(+R) - Gulir\nR+Y - Ubah tampilan\nX - Cari / ke...\nA - Masuk mode sunting\nA+↑↓→← - Sunting nilai\nB - Keluar\n", + "NOT_FOUND": "Tak ditemukan!", + "GO_TO_OFFSET": "Masuk ke offset", + "SEARCH_FOR_STRING": "Cari untaian", + "SEARCH_FOR_DATA": "Cari data", + "CURRENT_OFFSET_SELECT_ACTION": "Offset saat ini: %08lX\nPilih tindakan:", + "CURRENT_OFFSET_ENTER_NEW": "Offset saat ini: %08lX\nMasukkan offset baru.", + "ENTER_SEARCH_REPEAT_SEARCH": "Masukkan untaian pencarian.\n(R+X - ulangi pencarian)", + "MADE_EDITS_SAVE_CHANGES": "Anda membuat suntingan di %lu.\nTulis ubahannya ke berkas?", + "FAILED_WRITING_TO_FILE": "Gagal menulis ke berkas!", + "CALCULATING_SHA_FAILED": "Memperhitung SHA-%s: gagal!", + "SHA_VERIFICATION_PASSED": "\nVerifikasi SHA: lolos!", + "SHA_VERIFICATION_FAILED": "\nVerifikasi SHA: gagal", + "IDENTICAL_WITH_PREVIOUS": "\n \nIdentik dengan berkas sebelumnya:\n", + "WRITE_SHA_FILE": "\n \nTulis berkas .SHA?", + "WRITE_SHA1_FILE": "\n \nTulis berkas .SHA1?", + "CALCULATING_CMAC_FAILED": "Memperhitung CMAC: gagal!", + "CMAC_VERIFICATION_PASSED": "Verifikasi CMAC: lolos!", + "CMAC_VERIFICATION_FAILED": "Verifikasi CMAC: gagal!", + "FIX_CMAC_IN_FILE": "\n \nPerbaiki CMAC di berkas?", + "FIXING_CMAC_FAILED": "Memperbaiki CMAC: gagal!", + "COPY_ALL_SELECTED_ITEMS": "Salin semua butir %lu terpilih?", + "FAILED_COPYING_ITEM": "Gagal menyalin butir", + "ITEMS_COPIED_TO_OUT": "Butir %lu disalin ke %s", + "PATH_COPIED_TO_OUT": "%s\nDisalin ke %s", + "CART_INIT_FAILED": "Inisialisasi kartrid, gagal!", + "CART_DETECTED_SIZE_INPUT_BELOW": "Kartrid: %s\nUkuran terbaca: %s\n \nUkuran dump masukan di bawah.", + "NDS_CART_DECRYPT_SECURE_AREA": "Kartrid: %s\nKartrid NDS terbaca\nDekripsikan area aman?", + "FAILED_DUMPING_CART": "%s\nGagal men-dump kartrid", + "PATH_DUMPED_TO_OUT": "%s\nDi-dump ke %s", + "CREATED": "dibuat", + "MODIFIED": "diubah", + "ANALYZING_DRIVE": "Menganalisis kandar, mohon tunggu...", + "ANALYZING_DIR": "Menganalisis dir, mohon tunggu...", + "N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "%lu berkas & %lu subdirektori\njumlah ukuran %s\n \nruang luang: %s\nruang terpakai: %s\njumlah: %s", + "N_FILES_N_SUBDIRS_TOTAL_SIZE": "%lu berkas & %lu subdirektori\njumlah ukuran %s", + "FILESIZE_X": "ukuran-berkas: %s", + "READONLY_HIDDEN_SYSTEM_ARCHIVE_VIRTUAL": " \n[%c] %shanya baca [%c] %st'sembunyi\n[%c] %ssistem [%c] %sarsip\n[%c] %svirtual\n%s", + "UDRL_CHANGE_ATTRIBUTES": " \n(↑↓→← untuk ubah atribut)\n", + "A_TO_CONTINUE": "( untuk lanjut)", + "A_APPLY_B_CANCEL": "( - terapkan, - batal)", + "A_YES_B_NO": "( iya, tidak)", + "A_SELECT_B_CANCEL": "( pilih, batal)", + "HOLD_B_TO_CANCEL": "(tahan B untuk batal)", + "FAILED_TO_SET_ATTRIBUTES": "Gagal mengatur atribut!", + "NAND_IMAGE_OPTIONS": "Opsi citra NAND...", + "CTRNAND_OPTIONS": "Opsi CTRNAND...", + "MOUNT_FAT_IMAGE": "Mount sebagai citra FAT", + "CIA_IMAGE_OPTIONS": "Opsi citra CIA...", + "NCSD_IMAGE_OPTIONS": "Opsi citra NCSD...", + "NCCH_IMAGE_OPTIONS": "Opsi citra NCCH...", + "MOUNT_AS_EXEFS_IMAGE": "Mount sebagai citra EXEFS", + "MOUNT_AS_ROMFS_IMAGE": "Mount sebagai citra ROMFS", + "TMD_FILE_OPTIONS": "Opsi berkas TMD...", + "TMD_CDN_OPTIONS": "Opsi TMD/CDN...", + "TMD_TWL_OPTIONS": "Opsi TMD/TWL...", + "MANAGE_TITLE": "Kelola Judul...", + "BOSS_FILE_OPTIONS": "Opsi berkas BOSS...", + "DECRYPT_NUS_CDN_FILE": "Dekripsikan berkas NUS/CDN", + "SHOW_SMDH_TITLE_INFO": "Tampilkan info SMDH ini", + "NDS_IMAGE_OPTIONS": "Opsi citra NDS...", + "GBA_IMAGE_OPTIONS": "Opsi citra GBA...", + "TICKET_OPTIONS": "Opsi ticket...", + "TAD_IMAGE_OPTIONS": "Opsi citra TAD...", + "SHOW_3DSX_TITLE_INFO": "Tampilkan info 3DSX ini", + "FIRM_IMAGE_OPTIONS": "Opsi citra FIRM...", + "AGBSAVE_OPTIONS": "Opsi AGBSAVE...", + "DUMP_GBA_VC_SAVE": "Dump-kan simpanan GBA VC", + "TICKET_DB_OPTIONS": "Opsi Ticket.db ...", + "MOUNT_AS_DIFF_IMAGE": "Mount sebagai citra DIFF", + "MOUNT_AS_DISA_IAMGE": "Mount sebagai citra DISA", + "INSTALL_CIFINISH_BIN": "Pasang cifinish.bin", + "TITLEKEY_OPTIONS": "Opsi Titlekey...", + "AESKEYDB_OPTIONS": "Opsi AESkeydb...", + "BUILD_X": "Bina %s", + "NCCHINFO_OPTIONS": "Opsi NCCHinfo...", + "EXECUTE_GM9_SCRIPT": "Jalankan skrip GM9", + "FONT_OPTIONS": "Opsi fonta...", + "LANGUAGE_OPTIONS": "Ubah bahasa...", + "VIEW_PNG_FILE": "Lihat berkas PNG", + "REBUILD_NCSD_HEADER": "Bina ulang tajuk atas NCSD", + "SHOW_IN_HEXEDITOR": "Tampilkan di Hexeditor", + "CALCULATE_SHA256": "Perhitung SHA-256", + "CALCULATE_SHA1": "Perhitung SHA-1", + "SHOW_FILE_INFO": "Tampilkan info berkas", + "SHOW_IN_TEXTVIEWER": "Tampilkan di Textviewer", + "CALCULATE_CMAC": "Perhitung CMAC", + "COPY_TO_OUT": "Salin ke %s", + "DUMP_TO_OUT": "Dump-kan ke %s", + "INJECT_DATA_AT_OFFSET": "Suntik data @offset", + "OPEN_THIS_FOLDER": "Buka folder ini", + "OPEN_CONTAINING_FOLDER": "Buka folder yang berisi", + "OPEN_TITLE_FOLDER": "Buka folder judul", + "PATH_N_FILES_SELECTED": "%s\n(%lu berkas terpilih)", + "CHECK_CURRENT_CMAC_ONLY": "Periksa CMAC saat ini saja", + "VERIFY_CMAC_FOR_ALL": "Verifikasi CMAC semuanya", + "FIX_CMAC_FOR_ALL": "Perbaiki CMAC semuanya", + "N_N_N_FILES_OK_FIXED_TOTAL_N_OF_N_HAVE_NO_CMAC": "%lu/%lu/%lu berkasnya ok/diperbaiki/ditotal\n%lu/%lu tidak ada CMAC", + "N_OF_N_FILES_VERIFIED_N_OF_N_FILES_FIXED": "%lu/%lu berkas terverifikasi\n%lu/%lu berkas diperbaiki", + "N_OF_N_FILES_VERIFIED_N_OF_N_HAVE_NO_CMAC": "%lu/%lu berkas terverifikasi\n%lu/%lu tidak ada CMAC", + "N_OF_N_FILES_VERIFIED": "%lu/%lu berkas terverifikasi", + "INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "Suntik data dari %s?\nTentukan offset di bawah.", + "FAILED_INJECTING_PATH": "Gagal menyuntik %s", + "MOUNT_CXI_NDS_TO_DRIVE": "Mount-kan CXI/NDS ke kandar", + "MOUNT_IMAGE_TO_DRIVE": "Mount-kan citra ke kandar", + "RESTORE_SYSNAND_SAFE": "Pulihkan SysNAND (cara aman)", + "UPDATE_EMBEDDED_BACKUP": "Perbarui cadangan tersemat", + "SHOW_TITLE_INFO": "Tampilkan info judul", + "DECRYPT_FILE": "Dekripsikan berkas (...)", + "DECRYPT_FILE_OUT": "Dekripsikan berkas (%s)", + "ENCRYPT_FILE": "Enkripsikan berkas (...)", + "ENCRYPT_FILE_OUT": "Enkripsikan berkas (%s)", + "BUILD_CIA_FROM_FILE": "Bina CIA dari berkas", + "BUILD_CIA_STANDARD": "Bina CIA (standar)", + "BUILD_CIA_LEGIT": "Bina CIA (autentik)", + "DUMP_CXI_NDS_FILE": "Dump-kan berkas CXI/NDS", + "INSTALL_GAME_IMAGE": "Pasang citra permainan", + "INSTALL_TICKET": "Pasang ticket", + "DUMP_TICKET_FILE": "Dump-kan berkas ticket", + "UNINSTALL_TITLE": "Copot judul p'mainan", + "VERIFY_FILE": "Verifikasi berkas", + "TRANSFER_IMAGE_TO_CTRNAND": "Transfer citra ke CTRNAND", + "INJECT_TO_H_AND_S": "Suntik ke H&S", + "TRIM_FILE": "Pangkas berkas", + "RENAME_FILE": "Ubah nama berkas", + "BUILD_XORPADS_SD": "Bina XORpads (keluaran SD)", + "BUILD_XORPADS_INPLACE": "Bina XORpads (di tempat)", + "EXTRACT_X": "Ekstrak %s", + "INIT_X": "Init %s", + "INSTALL_X": "Pasang %s", + "INSTALL_FIRM": "Pasang FIRM", + "BOOT_FIRM": "Boot-kan FIRM", + "SET_AS_ACTIVE_FONT": "Atur sebagai fonta aktif", + "SET_AS_ACTIVE_LANGUAGE": "Atur sebagai bahasa aktif", + "DUMP_BA_VC_SAVE": "Dump-kan simpanan GBA VC", + "INJECT_GBA_VC_SAVE": "Suntik simpanan GBA VC", + "SET_AS_DEFAULT": "Atur sebagai bawaan", + "MOUNTING_IMAGE_FAILED": "Me-mount citra: gagal", + "PATH_MOUNTED_AS_DRIVE_ENTER_PATH_NOW": "%s\nDi-mount sebagai kandar %s\nLihat isi jalur?", + "DECRYPT_TO_OUT": "Dekripsikan ke %s", + "DECRYPT_INPLACE": "Dekripsi di tempat", + "TRY_TO_DECRYPT_ALL_N_SELECTED_FILES": "Mau dekripsikan semua berkas %lu terpilih?", + "TRYING_TO_DECRYPT_N_FILES": "Mencoba dekripsikan berkas %lu...", + "DECRYPTION_FAILED_CONTINUE": "Dekripsi, gagal\n \nLanjutkan?", + "N_OF_N_FILES_DECRYPTED_N_OF_N_NOT_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu berkas terdekripsi\n%lu/%lu tidak dienkripsi\n%lu/%lu bukan jenis yang sama", + "N_OF_N_FILES_DECRYPTED": "%lu/%lu berkas terdekripsi", + "N_FILES_WRITTEN_TO_OUT": "%lu berkas ditulis ke %s", + "FILE_NOT_ENCRYPTED": "Berkas tidak dienkripsi", + "DECRYPTION_SUCCESS": "Dekripsi berhasil", + "DECRYPTION_FAILED": "Dekripsi, gagal", + "PATH_DECRYPTED_TO_OUT": "%s\nDidekripsi ke %s", + "ENCRYPT_TO_OUT": "Enkripsikan ke %s", + "ENCRYPT_INPLACE": "Enkripsi di tempat", + "TRY_TO_ENCRYPT_N_SELECTED_FILES": "Mau enkripsikan semua berkas %lu terpilih?", + "TRYING_TO_ENCRYPT_N_FILES": "Mencoba enkripsikan berkas %lu...", + "ENCRYPTION_FAILED_CONTINUE": "Enkripsi, gagal\n \nLanjutkan?", + "N_OF_N_FILES_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu berkas terenkripsi\n%lu/%lu bukan jenis yang sama", + "N_OF_N_FILES_ENCRYPTED": "%lu/%lu berkas terenkripsi", + "ENCRYPTION_SUCCESS": "Enkripsi berhasil", + "ENCRYPTION_FAILED": "Enkripsi, gagal", + "PATH_ENCRYPTED_TO_OUT": "%s\nDienkripsi ke %s", + "TRY_TO_PROCESS_N_SELECTED_FILES": "Mau olah semua berkas %lu terpilih?", + "PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\nBinaan %s, gagal\n \nLanjutkan?", + "N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %s terbina\n%lu/%lu bukan jenis yang sama", + "N_OF_N_TYPES_BUILT": "%lu/%lu %s terbina", + "N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "Gagal mengonversi berkas %lu.\nDianjurkan melakukan verifikasi.", + "PATH_TYPE_BUILT_TO_OUT": "%s\n%s dibina ke %s", + "PATH_TYPE_BUILD_FAILED": "%s\nBinaan %s, gagal", + "FILE_FAILED_CONVERSION_VERIFY_NOW": "gagal mengonversi berkas.\n \nVerifikasikan?", + "VERIFICATION_SUCCESS": "Verifikasi berhasil", + "VERIFICATION_FAILED": "Verifikasi, gagal", + "CONTENT_IS_MISSING": "Isi berkas hilang", + "INSTALL_TO_SYSNAND": "Pasang ke SysNAND", + "INSTALL_TO_EMUNAND": "Pasang ke EmuNAND", + "TRY_TO_INSTALL_N_SELECTED_FILES": "Mau pasang semua berkas %lu terpilih?", + "TRYING_TO_INSTALL_N_FILES": "Mencoba pasang berkas %lu...", + "INSTALL_FAILED_CONTINUE": "Pemasangan, gagal\n \nLanjutkan?", + "N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu berkas terpasang\n%lu/%lu bukan jenis yang sama", + "N_OF_N_FILES_INSTALLED": "%lu/%lu berkas terpasang", + "INSTALL_SUCCESS": "Pemasangan berhasil", + "INSTALL_FAILED": "Pemasangan, gagal", + "FILE_FAILED_INSTALL_VERIFY_NOW": "gagal memasang berkas.\n \nVerifikasikan?", + "KEEP_TICKET_AND_SAVEGAME": "Biarkan ticket & simpanan", + "UNINSTALL_EVERYTHING": "Copot semuanya", + "ABORT_UNINSTALL": "Gugurkan pencopotan", + "UNINSTALL_N_SELECTED_TITLES": "Copot judul %lu terpilih?", + "UNINSTALL_SELECTED_TITLE": "Copot judul terpilih?", + "N_OF_N_TITLES_UNINSTALLED": "%lu/%lu judulnya dicopot", + "UNINSTALLING_PLEASE_WAIT": "Mencopot, mohon tunggu...", + "UNINSTALL_FAILED": "Pencopotan, gagal!", + "TRY_TO_VERIFY_N_SELECTED_FILES": "Mau verifikasikan semua berkas %lu terpilih?", + "VERIFICATION_FAILED_CONTINUE": "Verifikasi, gagal\n \nLanjutkan?", + "N_OF_N_FILES_VERIFIED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu berkas terverifikasi\n%lu/%lu bukan jenis yang sama", + "VERIFYING_FILE_PLEASE_WAIT": "Memverifikasi berkas, mohon tunggu...", + "NAND_VALIDATION_SUCCESS": "Pengabsahan NAND berhasil", + "NAND_VALIDATION_FAILED": "Pengabsahan NAND, gagal", + "DUMP_FOR_N_SELECTED_FILES": "Dump-kan semua berkas %lu terpilih?", + "N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "Ticket autentik %lu/%lu di-dump.\n \nMau coba dump semua ticket?", + "N_OF_N_TICKETS_DUMPED_TO_OUT": "Ticket %lu/%lu di-dump ke %s", + "PATH_TICKET_DUMPED_TO_OUT": "%s\nTicket di-dump ke %s", + "LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\nTicket autentik tak ditemukan.\n \nDi-dump saja?", + "DUMP_TICKET_FAILED": "Membuat dump ticket, gagal!", + "BUILDING_X": "Membina %s...", + "BUILDING_X_SYSNAND": "Membina %s (SysNAND)...", + "BUILDING_X_EMUNAND": "Membina %s (EmuNAND)...", + "PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu/%lu berkas diolah\n%lu/%lu berkas diabaikan", + "PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu/%lu berkas diolah", + "BUILD_DATABASE_SUCCESS": "Pangkalan data berhasil dibina.", + "BUILD_DATABASE_FAILED": "Pangkalan data gagal dibina.", + "TRY_TO_TRIM_N_SELECTED_FILES": "Mau pangkas semua berkas %lu terpilih?", + "TRIMMING_FAILED_CONTINUE": "Pemangkasan, gagal\n \nLanjutkan?", + "N_OF_N_FILES_TRIMMED_N_OF_N_NOT_OF_SAME_TYPE_X_SAVED": "%lu/%lu berkas terpangkas\n%lu/%lu bukan jenis yang sama\n%s disimpan", + "N_OF_N_FILES_TRIMMED_X_SAVED": "%lu/%lu berkas terpangkas\n%s disimpan", + "FILE_CANT_BE_TRIMMED": "Berkas tak bisa dipangkas.", + "FILE_ALREADY_TRIMMED": "Berkas telah dipangkas.", + "PATH_CURRENT_SIZE_TRIMMED_SIZE_DIFFERENCE_TRIM_FILE": "%s\nUkuran saat ini: %s\nSetelah pangkas: %s\nPerbedaan: %s\n \nPangkas berkas ini?", + "TRIMMING_FAILED": "Pemangkasan, gagal.", + "PATH_TRIMMED_BY_X": "%s\nDipangkas %s.", + "TRY_TO_RENAME_N_SELECTED_FILES": "Mau ubah nama semua berkas %lu terpilih?", + "N_OF_N_RENAMED": "%lu/%lu terubah nama", + "COULD_NOT_RENAME_TO_GOOD_NAME": "Tidak bisa diubah nama ke nama bagus", + "SYSNAND_H_AND_S_INJECT": "Suntik H&S di SysNAND", + "EMUNAND_H_AND_S_INJECT": "Suntik H&S di EmuNAND", + "H_AND_S_INJECT_SUCCESS": "H&S berhasil disuntik", + "H_AND_S_INJECT_FAILURE": "H&S gagal disuntik", + "TRY_EXTRACT_ALL_N_SELECTED_FILES": "Mau ekstrak semua berkas %lu terpilih?", + "N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu berkas terekstrak\n%lu/%lu bukan jenis yang sama", + "N_OF_N_FILES_EXTRACTED": "%lu/%lu berkas terekstrak", + "EXTRACTING_DOT_CODE": "Mengekstrak .code, mohon tunggu...", + "PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s diekstrak ke %s", + "DOT_CODE_EXTRACT_FAILED": "Gagal mengekstrak .code", + "TRANSFER_TO_SYSNAND": "Transfer ke SysNAND", + "TRANSFER_TO_EMUNAND": "Transfer ke EmuNAND", + "CTRNAND_TRANSFER_SUCCESS": "Transfer CTRNAND, berhasil", + "CTRNAND_TRANSFER_FAILED": "Transfer CTRNAND, gagal", + "NO_VALID_DESTINATION_FOUND": "Tidak ada destinasi yang absah", + "NAND_RESTORE_SUCCESS": "Pemulihan NAND, berhasil", + "NAND_RESTORE_FAILED": "Pemulihan NAND, gagal", + "REBUILD_NCSD_SUCCESS": "Bina ulang NCSD, berhasil", + "REBUILD_NCSD_FAILED": "Bina ulang NCSD, gagal", + "PATH_NCCHINFO_PADGEN_SUCCESS": "%s\nPadgen dari NCCHinfo, berhasil%cDir keluaran: %s", + "PATH_NCCHINFO_PADGEN_FAILED": "%s\nPadgen dari NCCHinfo, gagal%c%0.0s", + "UPDATING_EMBEDDED_BACKUP": "Memperbarui cadangan tersemat...", + "BACKUP_UPDATE_NOT_REQUIRED": "Pembaruan cadangan: tak diperlukan", + "BACKUP_UPDATE_COMPLETED": "Pembaruan cadangan: selesai", + "BACKUP_UPDATE_FAILED": "Pembaruan cadangan: gagal!", + "WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Peringatan: Key belum diverifikasi.\nTanggung risiko dan lanjutkan?", + "AESKEYDB_INIT_SUCCESS": "Init dari AESkeydb, berhasil", + "AESKEYDB_INIT_FAILED": "Init dari AESkeydb, gagal", + "AESKEYDB_INSTALL_SUCCESS": "Pemasangan AESkeydb, berhasil", + "AESKEYDB_INSTALL_FAILED": "Pemasangan AESkeydb, gagal", + "INSTALL_TO_FIRM0": "Pasang ke FIRM0", + "INSTALL_TO_FIRM1": "Pasang ke FIRM1", + "INSTALL_TO_BOTH": "Pasang ke keduanya", + "PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\nPasang ke SysNAND?", + "PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\nPemasangan, berhasil", + "PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\nPemasangan, gagal", + "WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "Peringatan: Jangan jalankan skrip\ndari sumber tidak jelas.\n \nLaksanakan skrip?", + "SCRIPT_EXECUTE_SUCCESS": "Eksekusi skrip, berhasil", + "SCRIPT_EXECUTE_FAILURE": "Eksekusi skrip, gagal", + "ERROR_CANNOT_VIEW_FILE": "Galat: Berkas tak bisa dilihat\n(Peunjuk: mungkin terlalu besar)", + "SAVEGAME_DUMPED_TO_OUT": "Simpanan di-dump ke %s.", + "SAVEGAME_DUMP_FAILED": "Simpanan gagal di-dump!", + "GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "Simpanan GBA VC harus\nberada di papan klip.", + "SAVEGAME_INJECT_SUCCESS": "Simpanan berhasil disuntik.", + "SAVEGAME_INJECT_FAILED": "Simpanan gagal disuntik!", + "FONT_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Fonta akan aktif pada boot berikutnya", + "LANGUAGE_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Bahasa akan aktif pada boot berikutnya", + "HOME_MORE_MENU_SELECT_ACTION": "HOME - menu \"lagi...\"\nPilih tindakan:", + "SD_FORMAT_MENU": "Menu pemformatan SD", + "BONUS_DRIVE_MENU": "Penyiapan kandar bonus", + "SWITCH_EMUNAND": "Alihkan EmuNAND", + "BUILD_SUPPORT_FILES": "Bina berkas dukungan", + "RESTORE_H_AND_S": "Pulihkan H&S", + "SET_RTC_DATE_TIME": "Atur tanggal&waktu RTC", + "CONFGURE_BRIGHTNESS": "Konfigurasi kecerahan", + "CALIBRATE_TOUCHSCREEN": "Kalibrasi layar sentuh", + "SYSTEM_INFO": "Informasi sistem", + "SHOW_README": "Tampilkan ReadMe", + "INITIALIZING_SD_FAILED_RETRY": "Inisialisasi kartu SD, gagal! Coba lagi?", + "SETUP_FAILED": "Penyiapan, gagal!", + "CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "Offset EmuNAND saat ini %06lX.\nBeralih ke offset berikutnya?", + "BUILT_IN_OUT_STATUSES": "Dibina di %s:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s", + "OK_SYS_EMU": "OK (Sys&Emu)", + "OK_SYS": "OK (Sys)", + "FAILED": "Gagal", + "RESTORE_H_AND_S_EMUNAND": "Pulihkan H&S (EmuNAND)", + "RESTORE_H_AND_S_SYSNAND": "Pulihkan H&S (SysNAND)", + "TITLE_SET_RTC_DATE_TIME": "Atur tanggal&waktu RTC:", + "NEW_RTC_DATE_TIME_IS_TIME": "Tanggal&waktu RTC baru:\n%s\n \nPeunjuk: Waktu di HOMEMENU\nperlu disesuaikan manual\nsetelah mengatur RTC.", + "TOUCHSCREEN_CALIBRATION_SUCCESS": "Kalibrasi layar sentuh, berhasil!", + "TOUCHSCREEN_CALIBRATION_FAILED": "Kalibrasi layar sentuh, gagal!", + "GODMODE9_README_TOC": "Daftar Isi dari ReadMe GodMode9", + "ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "Cadangan berkas esensial tak ditemukan.\nMau buat baru?", + "BACKUP_EMBEDDED_WRITTEN_TO_OUT": "Cadangan disemat di SysNAND\ndan ditulis ke %s.", + "RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "Tanggal&waktu RTC terlihat\nsalah. Atur sekarang?", + "RESUME_GODMODE9": "Lanjut lagi GodMode9", + "RESUME_BOOTLOADER": "Lanjut lagi bootloader", + "SELECT_PAYLOAD": "Pilih payload...", + "SELECT_SCRIPT": "Pilih skrip...", + "POWEROFF_SYSTEM": "Matikan daya sistem", + "REBOOT_SYSTEM": "Boot ulang sistem", + "FLAVOR_BOOTLOADER_SELECT_OPTION": "Menu bootloader %s.\nPilih tindakan:", + "BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Menu payload-bootloader.\nPilih payload:", + "BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Menu skrip-bootloader.\nPilih skrip:", + "NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "Tidak ada FIRM bisa di-boot.\nGodMode9 dilanjutkan lagi...", + "OUT_OF_MEMORY": "Kehabisan memori.", + "INVALID_DIRECTORY_OBJECT": "Objek direktori tak absah", + "INVALID_ROOT_DIRECTORY": "Direktori akar tak absah.", + "WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Izin penulisan telah diubah.\nTutup lagi izinnya?", + "OPEN_TITLE_MANAGER": "Buka pengelola judul", + "SEARCH_FOR_FILES": "Cari berkas...", + "FIX_CMACS_FOR_DRIVE": "Perbaiki CMAC untuk kandar", + "SHOW_DIRECTORY_INFO": "Tampilkan info direktori", + "SHOW_DRIVE_INFO": "Tampilkan info kandar", + "FAILED_SETTING_UP_TITLE_MANAGER": "Gagal menyiapkan pengelola judul!", + "SEARCH_FILE_ENTER_SEARCH_BELOW": "Cari %s?\nTulis pencarian di bawah.", + "FOUND_N_RESULTS": "Ditemukan %lu hasil.", + "FIX_CMACS_FOR_DRIVE_FINISHED": "Perbaikan CMAC untuk kandar, selesai.", + "FAILED_TO_ANALYZE_DRIVE": "Gagal menganalisis kandar\n", + "FAILED_TO_ANALYZE_DIR": "Gagal menganalisis dir\n", + "NOT_ALLOWED_IN_VIRTUAL_PATH": "Tidak boleh di jalur virtual", + "DELETE_N_PATHS": "Hapus jalur %lu?", + "DELETING_FILES_PLEASE_WAIT": "Menghapus berkas, mohon tunggu...", + "FAILED_DELETING_N_OF_N_PATHS": "Gagal menghapus jalur %lu/%lu", + "DELETE_FILE": "Hapus \"%s\"?", + "FAILED_DELETING_PATH": "Gagal menghapus:\n%s", + "NOT_ALLOWED_IN_SEARCH_DRIVE": "Tidak boleh di kandar pencarian", + "NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Tidak boleh di jalur permainan virtual", + "NOT_ALLOWED_IN_XORPAD_DRIVE": "Tidak boleh di kandar XORpad", + "NOT_ALLOWED_IN_GAMECART_DRIVE": "Tidak boleh di kandar kartrid", + "NOT_ALLOWED_IN_ALIAS_PATH": "Tidak boleh di jalur alias", + "COPY_PATHS": "Salin jalur", + "MOVE_PATHS": "Pindahkan jalur", + "PASTE_FILE_HERE": "Tempel \"%s\" di sini?", + "PASTE_N_PATHS_HERE": "Tempel jalur %lu di sini?", + "FAILED_COPYING_PATH_PROCESS_REMAINING": "Gagal menyalin jalur:\n%s\nOlah saja sisanya?", + "FAILED_COPYING_PATH": "Gagal menyalin jalur:\n%s", + "FAILED_MOVING_PATH_PROCESS_REMAINING": "Gagal memindahkan jalur:\n%s\nOlah saja sisanya?", + "FAILED_MOVING_PATH": "Gagal memindahkan jalur:\n%s", + "RENAME_FILE_ENTER_NEW_NAME_BELOW": "Ubah nama %s?\nTulis nama baru di bawah.", + "FAILED_RENAMING_PATH": "Gagal mengubah nama jalur:\n%s", + "CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Buat entri baru di sini?\nPilih jenis.", + "CREATE_A_FOLDER": "Buat folder", + "CREATE_A_DUMMY_FILE": "Buat berkas kosong", + "CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Buat folder baru di sini?\nTulis namanya di bawah.", + "CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Buat berkas baru di sini?\nTulis namanya di bawah.", + "CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Buat %s baru di sini?\nTulis ukuran berkasnya.", + "FAILED_CREATING_FOLDER_PATH": "Gagal membuat folder:\n%s", + "FAILED_CREATING_FILE_PATH": "Gagal membuat berkas:\n%s", + "TITLE_MANAGER": "Pengelola judul", + "BRICK_MY_3DS": "Buat 3DS saya brick", + "LANGUAGE": "Bahasa...", + "SCRIPTS": "Skrip...", + "PAYLOADS": "Payload...", + "MORE": "Lagi...", + "BRACKET_MORE": "[lagi...]", + "HOME_BUTTON_PRESSED_SELECT_ACTION": "Tombol HOME ditekan.\nPilih tindakan:", + "POWER_BUTTON_PRESSED_SELECT_ACTION": "Tombol POWER ditekan.\nPilih tindakan:", + "1_DRIVE_NAND_TWL": "[1:] NAND / TWL", + "4_DRIVE_NAND_TWL": "[1:] NAND / TWL", + "A_DRIVE_SD_CARD": "[A:] KARTU SD", + "B_DRIVE_SD_CARD": "[B:] KARTU SD", + "TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Menu pengelola judul.\nPilih sumber judul:", + "LANGUAGES_DIRECTORY_NOT_FOUND": "Direktori bahasa tak ditemukan.\n(jalur bawaan: 0:/gm9/%s)", + "SCRIPTS_DIRECTORY_NOT_FOUND": "Direktori skrip tak ditemukan.\n(jalur bawaan: 0:/gm9/%s)", + "HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME - menu \"bahasa...\"\nPilih bahasa:", + "HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME - menu \"skrip...\"\nPilih skrip:", + "PAYLOADS_DIRECTORY_NOT_FOUND": "Direktori payload tak ditemukan.\n(jalur bawaan: 0:/gm9/%s)", + "HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME - menu \"payload...\"\nPilih payload:", + "UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Kartu SD tiba-tiba terlepas!\n \nKartu SD harus dilepas mount\ndahulu agar data tidak hilang.", + "FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "Menu skrip %s.\nPilih skrip:", + "COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Dikompilasi jadi skrip auto-jalan\ntapi malah tidak ada skrip.\n \nKeliru!", + "KEYBOARD_CONTROLS_DETAILS": "Kendali Papan Ketik:\n \n←/→ - Geraki kursor\nR - Besar kecil (tahan)\nX - Hapus karakter\nY - Sisip karakter\nA - Kirim\nB - Batal\n \nSELECT - beralih ke\nperintah klasik", + "TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Sentuh tanda bidik merah untuk\nkalibrasi layar sentuh.\n \nPakai stilus untuk hasil\nlebih bagus!", + "INVALID": "TAK ABSAH", + "TO_PROCEED_ENTER_THIS": "Untuk lanjut, tekan ini:", + "TO_PROCEED_HOLD_X": "Untuk lanjut, tahan :", + "N_MORE": " [%d lagi]", + "CANCEL": "batal", + "R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) gulir cepat\nL - kosongkan data", + "X_REMOVE_CHAR_Y_INSERT_CHAR": "X - hapus karakter\nY - sisip karakter", + "ETA_N_MIN_N_SEC": "Sisa %02llumnt%02lludtk", + "BRIGHTNESS_CONTROLS": "[←] Kurangi kecerahan\n[→] Tingkatkan kecerahan\n \n[X] Pakai penggeser volume\n[A] Atur kecerahan saat ini\n[B] Batal", + "SEARCHING_PLEASE_WAIT": "Mencari, mohon tunggu...", + "RENAME_TO_GOOD_NAME": "Ubah nama ke nama bagus?", + "SD_WRITE_PROTECTED_CANT_CONTINUE": "Penulisan kartu SD dikunci!\nTidak bisa lanjut.", + "SYSNAND_LVL_N": "SysNAND (lvl%lu)", + "EMUNAND_LVL_N": "EmuNAND (lvl%lu)", + "GAME_IMAGES": "citra permainan", + "GAMECART_SAVES": "simpanan kartrid", + "IMAGES": "citra", + "MEMORY_AREAS": "area memori", + "SD_SYSTEM_DATA": "Data sistem SD", + "SD_CARD": "Kartu SD", + "RAM_DRIVE": "Kandar RAM", + "WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Menulis ke %s sudah dikunci!\nBuka izinnya?", + "UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Membuka izin penulisan untuk\n%s tidak diizinkan.", + "ENABLE_BASE_WRITE": "Anda ingin mengaktifkan\nizin penulisan dasar.", + "ENABLE_SD_WRITE": "Anda ingin mengaktifkan\nizin penulisan kartu SD.", + "ENABLE_IMAGE_WRITE": "Anda ingin mengaktifkan\nizin penulisan citra.", + "ENABLE_RAM_DRIVE_WRITE": "Anda ingin mengaktifkan\nizin penulisan kandar RAM.", + "ENABLE_EMUNAND_0_WRITE": "Anda ingin mengaktifkan\nizin penulisan lvl0 EmuNAND.", + "ENABLE_SYSNAND_0_WRITE": "Anda ingin mengaktifkan\nizin penulisan lvl0 SysNAND.", + "ENABLE_EMUNAND_1_WRITE": "Anda ingin mengaktifkan\nizin penulisan lvl1 EmuNAND.\n \nIni mengizinkan data sistem\nterpulihkan ulang, data pengguna\n& simpanan bisa diubah.", + "ENABLE_SYSNAND_1_WRITE": "Anda ingin mengaktifkan\nizin penulisan lvl1 SysNAND.\n \nIni mengizinkan data sistem\nterpulihkan ulang, data pengguna\n& simpanan bisa diubah.", + "ENABLE_GAMECART_SAVE_WRITE": "Anda ingin mengaktifkan izin\npenulisan simpanan kartrid.", + "ENABLE_SYSNAND_2_WRITE": "!Harus hati-hati!\n \nAnda ingin mengaktifkan\nizin penulisan lvl2 SysNAND.\n \nIni mengizinkan data sistem\ntak terpulihkan bisa diubah!", + "ENABLE_MEMORY_WRITE": "!Harus hati-hati!\n \nAnda ingin mengaktifkan\nizin penulisan memori.\n \nMenulis ke area tertentu akan\nberakibat hasil yang tak terduga.", + "ENABLE_SD_DATA_WRITE": "!SANGAT TIDAK DIANJURKAN!\n \nAnda ingin mengaktifkan\nizin penulisan kartu SD.\n \nBerkas di sini terenkripsi semua.\nDianjurkan memakai kandar\nA:/B: jika ingin memodifikasi\npemasangan, data pengguna &\nsimpanan permainan saja.", + "ENABLE_SYSNAND_3_WRITE": "!PERINGATAN, SANGAT BAHAYA!\n \nIzin penulisan lvl3 ke\nSysNAND akan diaktifkan.\n \nIni mengizikan pemasangan\nbootloader dan berkas sistem\nesensial bisa DITIMPA, dan/\natau MERUSAK PARAH konsol!", + "UNLOCK_WRITE_NOT_ALLOWED": "Membuka izin penulisan tidak diizinkan.", + "CANT_UNLOCK_WRITE_TRY_GODMODE9": "Tidak bisa membuka izin tulis.\nCoba dengan GodMode9!", + "ERROR_SD_TOO_SMALL": "Galat: Ukuran kartu SD kecil sekali", + "WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!PERINGATAN!\n \nJika lanjut, kartu SD ini akan\ndiformat. SEMUA datanya\nakan dihapus permanen.", + "FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Formatkan kandar bonus?\nSEMUA datanya akan\ndihapus permanen.", + "FORMATTING_SD_PLEASE_WAIT": "Memformat kartu SD, mohon tunggu...", + "FORMATTING_DRIVE_PLEASE_WAIT": "Memformat kandar, mohon tunggu...", + "ERROR_SD_CARD_IO_FAILURE": "Galat: I/O kartu SD, gagal", + "FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "Berkas sedang di-mount.\nLepas mount untuk buka izin?", + "ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Galat: Tak bisa disuntik\nke berkas itu sendiri", + "OPERATION_WOULD_WRITE_BEYOND_EOF": "Operasi akan menulis melebihi ujung berkas", + "NOT_ENOUGH_DATA_IN_FILE": "Tidak cukup data dalam berkas", + "CANCEL_IS_NOT_ALLOWED_HERE": "Di sini tidak diziinkan batal", + "B_DETECTED_CANCEL": "Terdeteksi tombol B. Batalkan?", + "ERROR_CANNOT_APPEND_FOLDER": "Galat: Tidak bisa membubuh folder", + "ERROR_OVERWRITING_FILE_WITH_DIR": "Galat: Menimpa berkas dengan dir", + "ERROR_OVERWRITING_DIR_WITH_FILE": "Galat: Menimpa dir dengan berkas", + "ERROR_CANNOT_OPEN_DESTINATION_FILE": "Galat: Berkas destinasi tak bisa dibuka", + "ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Galat: Tidak tersedia cukup ruang", + "ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Galat: Hanya berkas FAT\nyang bisa dipindah", + "ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Galat: Destinasi tadi\nbagian dari asalnya", + "ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Destinasi tadi sama seasalnya\nPilih nama yang lain?", + "CHOOSE_NEW_NAME": "Pilih nama baru", + "OVERWRITE_FILES": "Timpa berkas", + "SKIP_FILES": "Lewati berkas", + "OVERWRITE_ALL": "Timpa semua", + "SKIP_ALL": "Lewati semua", + "DESTINATION_ALREADY_EXISTS": "Destinasi sudah ada:\n%s", + "CHOOSE_NEW_DESTINATION_NAME": "Pilih nama destinasi baru", + "COPY_OPERATION_IS_NOT_ALLOWED": "Melakukan penyalinan tidak diizinkan", + "DESTINATION_EQUALS_ORIGIN": "Destinasi tadi sama seasalnya", + "ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entri tak ditemukan: %s\nSuntik ke %s saja?", + "FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "Berkas lebih kecil dari ruang yang ada:\n%s (%s)\n%s (%s)\nLanjutkan?", + "NO_USABLE_ENTRIES_FOUND": "Tidak ada entri yang bisa dipakai.", + "BEAT_NO_ERROR": "Tak ada galat", + "BEAT_END_OF_ACTION_LIST": "Ujung daftar tindakan", + "BEAT_ABORTED_BY_USER": "Digugurkan pengguna", + "BEAT_FAILED_TO_READ_WRITE_FILE": "Gagal membaca/nulis berkas", + "BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Berusaha menulis melebihi ujung berkas", + "BEAT_INVALID_PATCH_FILE": "Tambalan tak absah", + "BEAT_INVALID_INPUT_FILE": "Berkas masukan tak absah", + "BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Jumlah-periksa berkas\nkeluaran tak cocok", + "BEAT_FILE_CHECKSUM_FAILED": "Jumlah-periksa berkas, gagal", + "BEAT_EXPECTED_MORE_PATCH_DATA": "Diharapkan lebih banyak\ndata tambalan", + "BEAT_OUT_OF_MEMORY": "Kehabisan memori", + "BEAT_UNKNOWN_ERROR": "Galat tak diketahui", + "FAILED_TO_INITIALIZE_BPM_FILE": "Gagal me'inisialisasi berkas BPM:\n%s", + "FAILED_TO_INITIALIZE_BPS_FILE": "Gagal me'inisialisasi berkas BPS:\n%s", + "PATCH_SUCCESSFULLY_APPLIED": "Tambalan berhasil diterapkan", + "PATCHING_ABORTED_BY_USER": "Penambalan digugurkan pengguna", + "FAILED_TO_RUN_PATCH": "Gagal menjalankan tambal:\n%s", + "DECOMPRESSING_DOT_CODE": "Melepas pampat .code...", + "DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Melepas pampat .code...\nTombol B terdeteksi. Batalkan?", + "COMPRESSING_DOT_CODE": "Memampat .code...", + "COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Memampat.code...\nTombol B terdeteksi. Batalkan?", + "PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "Tambalan ini kemungkinan tidak ditujukan\nuntuk berkas ini.", + "YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "Kemungkinan Anda menerapkan tambalan\nke berkas keluaran.", + "PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "Tambalan secara teknis absah,\ntapi terlihat kacau atau amburadul.", + "PATCH_IS_INVALID": "Tambalan ini tidak absah.", + "FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "Ada satu atau dua berkas yang lebih dari 16MB.\nFormat IPS tidak mendukung ukuran itu.", + "REQUESTED_FILE_PATH_WAS_INVALID": "Jalur berkas yang diminta tidak absah.", + "PATCHING_CANCELED": "Penambalan dibatalkan.", + "NOT_ENOUGH_MEMORY": "Memori tidak cukup.", + "REGION_AMERICAS": "Amerika", + "REGION_AUSTRALIA": "Australia", + "REGION_BRAZIL": "Brazil", + "REGION_CHINA": "Tiongkok", + "REGION_EUROPE": "Eropa", + "REGION_FRANCE": "Prancis", + "REGION_GERMANY": "Jerman", + "REGION_ITALY": "Italia", + "REGION_JAPAN": "Jepang", + "REGION_KOREA": "Korea", + "REGION_SPAIN": "Spanyol", + "REGION_TAIWAN": "Taiwan", + "REGION_UNKNOWN": "Tak diketahui", + "REGION_UNITED_KINGDOM": "Inggris Raya", + "REGION_MIDDLE_EAST": "Timur Tengah", + "GENERATING_QR_CODE": "Membuat kode QR...", + "REINITIALIZING_SD_CARD": "Inisialisasi ulang kartu SD...", + "DUMPING_STATE_TO_SD_CARD": "Men-dump status ke kartu SD...", + "PRESS_POWER_TO_TURN_OFF": "Tekan POWER untuk matikan daya", + "CLEANING_UP_TITLES_PLEASE_WAIT": "Membersihkan judul, mohon tunggu...", + "ERROR_NOT_NCCH_FILE": "Galat: Bukan berkas NCCH", + "ERROR_FILE_IS_TOO_SMALL": "Galat: Ukuran berkas kecil sekali", + "ATTEMPT_FIX_THIS_TIME": "Kali ini coba diperbaiki", + "ATTEMPT_FIX_ALWAYS": "Selalu coba diperbaiki", + "ABORT_VERIFICATION": "Gugurkan verifikasi", + "ERROR_BAD_CRYPTO_FLAGS": "Galat: Panji crypto buruk", + "ERROR_BAD_EXEFS_HEADER": "Galat: Tajuk atas ExeFS buruk", + "ERROR_MISSING_EXTHEADER": "Galat: ExtHeader hilang", + "ERROR_CRYPTO_NOT_SET_UP": "Galat: Crypto belum disiapkan", + "PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nVerifikasi NCCH, gagal:\nExtHdr/ExeFS/RomFS: %s/%s/%s", + "OK": "ok", + "FAIL": "gagal", + "ERROR_NOT_NCSD_FILE": "Galat: Bukan berkas NCSD", + "PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nIsi berkas%lu (%08lX@%08lX):\nVerifikasi, gagal", + "ERROR_PROBABLY_NOT_CIA_FILE": "Galat: Mungkin bukan berkas CIA", + "ERROR_TMD_PROBABLY_CORRUPTED": "Galat: TMD mungkin rusak", + "PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerifikasi, gagal", + "ERROR_CDN_TITLEKEY_NOT_FOUND": "Galat: Titlekey CDN tak ditemukan", + "DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "Konten DLC tidak ada\n \nAbaikan semua dan lanjut?", + "PATH_SECTION_N_HASH_MISMATCH": "%s\nHash bagian %lu tak cocok", + "ARM9_ENTRYPOINT_IS_MISSING": "Titik masuk ARM9 hilang", + "WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Peringatan: Titik masuk ARM11 hilang", + "ERROR_NOT_A_BOSS_FILE": "Galat: Bukan berkas BOSS", + "BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "Hash payload BOSS tak cocok.\n \nMau coba perbaiki?", + "GENERIC_TICKET_PIRATE_LEGIT": "Ticket generik (\"autentik bajakan\")", + "PERSONALIZED_TICKET_LEGIT": "Ticket tepersonalisasi (autentik)", + "ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nTicket autentik dipersonalisasi.\nIni tidak dianjurkan dipakai.\nPilih tindakan bawaan:", + "ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey tak ditemukan.", + "ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD di TAD tidak autentik.", + "ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD tidak autentik.", + "ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s", + "CONTENT_IS_CORRUPT": "Isi berkas rusak", + "INSERT_CONTENT_FAILED": "Menyisip isi berkas, gagal", + "INSTALL_CONTENT_FAILED": "Memasang isi berkas, gagal", + "INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Galat pasang:\nSistem ini kehilangan satu\natau lebih berkas .db.\n \nMungkin kartu SD hilang\natau belum inisialiasi?", + "INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Galat pasang:\nSistem ini kehilangan\nberkas ticket.db.", + "SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Judul dilewati:\nJudul ber-ID 0004008C000CBD00\nperlu panji kompilator khusus.", + "ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Galat: Ticket terdaftar-palsu\n \nHanya ticket terdaftar-absah\nyang bisa dipasang ke sistem.", + "PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nGalat: CID tak diketahui %08lX\n \nTicker ini bukan milik\nkonsol 3DS ini.", + "INSTALLING_TICKET": "Memasang ticket...", + "POSSIBLY_BROKEN": "Kemungkinan Rusak", + "PERSONAL_LEGIT": "Autentik Pribadi -", + "PERSONAL_LEGIT_DLC": "DLC Autentik Pribadi -", + "PERSONAL_PIRATE_LEGIT": "Autentik Bajakan Pribadi -", + "PERSONAL_PIRATE_LEGIT_DLC": "DLC Autentik Bajakan Pribadi -", + "PERSONAL_CUSTOM": "Kustom Pribadi -", + "PERSONAL_CUSTOM_DLC": "DLC Kustom Pribadi -", + "UNIVERSAL_LEGIT": "Autentik Universal -", + "UNIVERSAL_LEGIT_DLC": "DLC Autentik Universal -", + "UNIVERSAL_PIRATE_LEGIT": "Autentik Bajakan Universal -", + "UNIVERSAL_PIRATE_LEGIT_DLC": "DLC Autentik Bajakan Universal -", + "UNIVERSAL_CUSTOM": "Kustom Universal -", + "UNIVERSAL_CUSTOM_DLC": "DLC Kustom Universal -", + "CONTENTS_IN_CIA_FOUND_TOTAL": "Isi berkas di CIA: %lu/%lu", + "CONTENTS_IN_CIA_TOTAL": "Isi berkas di TMD: %lu", + "CONSOLE_ID_N": "ID Konsol: %08lX\n", + "SHOW_GAME_INFO_DETAILS": "%s\nJudul ini %s %s\n \nID judul: %016llX\nVersi judul: %lu.%lu.%lu\nUkuran isi: %s\n%s\n%s \nTicket/TMD: %s/%s\nVerifikasi: %s", + "STATE_LEGIT": "autentik", + "STATE_ILLEGIT": "tak autentik", + "STATE_UNKNOWN": "tak diketahui", + "STATE_INVALID": "tak absah", + "STATE_PENDING_PROCEED_WITH_VERIFICATION": "menunda\n \nLanjut dengan verifikasi?", + "STATE_PASSED": "lolos", + "STATE_FAILED": "gagal", + "OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Berkas keluaran sudah ada.\nPerbarui ini?", + "DSI_ENHANCED": "DSi Enhanced", + "DSI_EXCLUSIVE": "DSi Exclusive", + "FIXING_CMACS_PLEASE_WAIT": "Memperbaiki CMAC, mohon tunggu...", + "NCSD_HEADER_IS_NOT_VALID": "Tajuk atas NCSD tidak absah", + "NAND_DUMP_MISSING_DATA": "Dump dari NAND ada data hilang", + "ERROR_CTR_MBR_IS_CORRUPT": "Galat: MBR di CTR rusak", + "ERROR_TWL_MBR_IS_CORRUPT": "Galat: MBR di TWL rusak", + "PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nGalat: Partisi CTR%lu rusak", + "PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nGalat: Partisi TWL%lu rusak", + "NO_VALID_FIRM_FOUND": "Tidak ada FIRM yang absah", + "ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Galat: Dump dari NAND, rusak.\nTetap lanjutkan?", + "ERROR_SYSTEM_IS_LOCKED": "Galat: Sistem dikunci.", + "ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Cadangan berkas esensial diperlukan.\nMau buat baru?", + "WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!PERINGATAN!\n \nProses ini akan menimpa SysNAND\ndengan dump yang ditaruh.\n \n(B9S/A9LH akan dibiarkan utuh)", + "IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Citra NCSD sudah rusak atau diubah suai,\npemulihan aman tidak akan bisa!", + "WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "PERINGATAN!\n \nNCSD berbeda antara citra dan lokal,\nperlu izin tulis yang lebih tinggi\n \nTanggung risiko dan lanjutkan?", + "NOT_AN_INSTALLABLE_FIRM": "Bukan FIRM bisa dipasang.", + "FIRM_LOAD_VERIFY_ERROR": "Muat/verifikasi FIRM, galat.", + "PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu tak ditemukan atau kecil sekali.", + "SECTOR_0X96_CRYPTO_FAIL": "Crypto sektor 0x96, gagal.", + "SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sektor 0x96 rusak.\n \nSediakan \"secret_sector.bin\"\nuntuk perbaiki sektor 0x96.", + "SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sektor 0x96 rusak.\n \nPerbaiki sektor 0x96 selama\npemasangan?", + "WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!PERINGATAN!\n \nJika lanjut, FIRM yang ditaruh\nakan dipasang ke SysNAND\ndan menyuntik sighax.\n \nMemasang FIRM tak didukung\nakan MERUSAK PARAH konsol!", + "INSTALLING_FIRM_PLEASE_WAIT": "Memasang FIRM, mohon tunggu...", + "THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!WAH BAHAYA!\n \nGagal menulis sektor 0x96.\nPerbaiki sebelum di-boot ulang!", + "THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!WAH BAHAYA!\n \nGagal menulis FIRM%lu.\nPerbaiki sebelum di-boot ulang!", + "CHECKING_INSTALLATION_PLEASE_WAIT": "Memeriksa pemasangan, mohon tunggu...", + "THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!WAH BAHAYA!\n \nGagal memverif' sektor 0x96.\nPerbaiki sebelum di-boot ulang!", + "THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!WAH BAHAYA!\n \nGagal memverif' FIRM%lu.\nPerbaiki sebelum di-boot ulang!", + "PERFECT_KEYDB_IS_ALREADY_INSTALLED": "%s sempurna telah terpasang!", + "PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nBukan citra %s sempurna.\nTak bisa dipasang ke NAND!", + "PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nGagal menulis %s ke NAND!", + "USE_L_R_TO_SAVE": "(simpan dengan L+R)", + "EASTER_NOT_FOUND": "(%s tak ditemukan)", + "BUILDING_TO_OUT_ARG": "Membina ke %s:\n%s ...", + "EJECT_SD_CARD": "Keluarkan kartu SD...", + "INSERT_SD_CARD": "Sisipkan kartu SD...", + "SCRIPTERR_UNKNOWN_CMD": "cmd tak diketahui", + "SCRIPTERR_BAD_NUMBER_OF_ARGS": "ada # arg buruk", + "SCRIPTERR_UNRECOGNIZED_FLAGS": "panji tak dikenali", + "SCRIPTERR_ILLEGAL_FLAG": "panji ilegal", + "SCRIPTERR_UNRESOLVED_QUOTES": "kutipan blm dipecahkan", + "SCRIPTERR_TOO_MANY_ARGUMENTS": "terlalu banyak argumen", + "SCRIPTERR_ARGUMENT_EXPAND_FAILED": "perluas argumen, gagal", + "SCRIPTERR_QUOTE_NOT_AN_ERROR": "galat kata 'not'", + "SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "galat sintaks setelah 'if'", + "SCRIPTERR_ELIF_WITHOUT_IF": "'elif' tanpa 'if'", + "SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "galat sintaks setelah 'elif'", + "SCRIPTERR_ELSE_WITHOUT_IF": "'else' tanpa 'if'", + "SCRIPTERR_END_WITHOUT_IF": "'end' tanpa 'if'", + "SCRIPTERR_FOR_INSIDE_FOR": "'for' di dalam 'for'", + "SCRIPTERR_DIR_NOT_FOUND": "dir tak ditemukan", + "SCRIPTERR_FOR_WITHOUT_NEXT": "'for' tanpa 'next'", + "SCRIPTERR_NEXT_WITHOUT_FOR": "'next' tanpa 'for'", + "SCRIPTERR_FORPATH_ERROR": "galat forpath", + "SCRIPTERR_LABEL_NOT_FOUND": "label tak ditemukan", + "SCRIPTERR_USER_ABORT": "gugurkan pengguna", + "SCRIPTERR_KEY_NOT_PRESSED": "tombol belum ditekan", + "SCRIPTERR_OUT_OF_MEMORY": "kehabisan memori", + "SCRIPTERR_VAR_FAIL": "peubah gagal", + "SCRIPTERR_FORBIDDEN_DRIVE": "kandar terlarang", + "SCRIPTERR_INVALID_PATH": "jalur tidak absah", + "SCRIPTERR_FILESELECT_ABORT": "gugurkan pilih-berkas", + "SCRIPTERR_DIRSELECT_ABORT": "gugurkan pilih-dir", + "SCRIPTERR_SET_FAIL": "atur gagal", + "SCRIPTERR_CHAR_NOT_FOUND": "char tak ditemukan", + "SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] bukan huruf char", + "SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] harus 2 karakter", + "SCRIPTERR_ARG_MATCH": "arg cocok", + "SCRIPTERR_NO_ARG_MATCH": "tak ada arg cocok", + "SCRIPTERR_PERMISSION_FAIL": "izin gagal", + "SCRIPTERR_COPY_FAIL": "salin gagal", + "SCRIPTERR_MOVE_FAIL": "pindah gagal", + "SCRIPTERR_INJECT_FAIL": "gagal suntik", + "SCRIPTERR_FILLBYTE_FAIL": "fillbyte gagal", + "SCRIPTERR_FILL_FAIL": "mengisi gagal", + "SCRIPTERR_BAD_FILESIZE": "ukuran berkas buruk", + "SCRIPTERR_CREATE_DUMMY_FILE": "buat brks kosong gagal", + "SCRIPTERR_REMOVE_FAIL": "menghapus gagal", + "SCRIPTERR_MAKEDIR_FAIL": "buat dir gagal", + "SCRIPTERR_MOUNT_FAIL": "mount gagal", + "SCRIPTERR_FIND_FAIL": "cari gagal", + "SCRIPTERR_FINDNOT_FAIL": "cari not, gagal", + "SCRIPTERR_NO_SIZE_GIVEN": "tak ada ukuran", + "SCRIPTERR_SIZE_TOO_BIG": "ukuran terlalu besar", + "SCRIPTERR_READ_FAIL": "baca gagal", + "SCRIPTERR_CONVERSION_FAIL": "konversi gagal", + "SCRIPTERR_INVALID_DATA": "data tidak absah", + "SCRIPTERR_WRITE_FAIL": "tulis gagal", + "SCRIPTERR_SHA_ARG0_FAIL": "arg0 sha gagal", + "SCRIPTERR_SHA_ARG1_FAIL": "arg1 sha gagal", + "SCRIPTERR_SHA_DOES_NOT_MATCH": "sha tidak cocok", + "SCRIPTERR_SHA_WRITE_FAIL": "tulis sha gagal", + "SCRIPTERR_FILE_WRITE_FAIL": "tulis berkas gagal", + "SCRIPTERR_FIXCMAC_FAILED": "perbaiki cmac, gagal", + "SCRIPTERR_VERIFICATION_FAILED": "verifikasi, gagal", + "SCRIPTERR_DECRYPT_FAILED": "dekripsi, gagal", + "SCRIPTERR_ENCRYPT_FAILED": "enkripsi, gagal", + "SCRIPTERR_BUILD_CIA_FAILED": "bina CIA, gagal", + "SCRIPTERR_INSTALL_GAME_FAILED": "pasang p'mainan, gagal", + "SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "tidak terkandung .code", + "SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "ekstraksi .code, gagal", + "SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "pemampatan .code, gagal", + "SCRIPTERR_BUILD_FAILED": "bina, gagal", + "SCRIPTERR_UNKNOWN_FILE": "berkas tak diketahui", + "SCRIPTERR_APPLY_IPS_FAILD": "menerap IPS, gagal", + "SCRIPTERR_APPLY_BPS_FAILED": "menerap BPS, gagal", + "SCRIPTERR_APPLY_BPM_FAILED": "menerap BPM, gagal", + "SCRIPTERR_TEXTVIEWER_FAILED": "textviewer, gagal", + "SCRIPTERR_BAD_DUMPSIZE": "ukuran dump buruk", + "SCRIPTERR_CART_INIT_FAIL": "init kartrid gagal", + "SCRIPTERR_CART_DUMP_FAILED": "men-dump kartrid gagal", + "SCRIPTERR_NOT_A_DIR": "bukan dir", + "SCRIPTERR_FILE_NOT_FOUND": "berkas tak ditemukan", + "SCRIPTERR_NOT_A_BOOTABLE_FIRM": "bukan firm bisa di-boot", + "SCRIPTERR_SD_NOT_MOUNTED": "SD tidak di-mount", + "SCRIPTERR_UNKNOWN_ERROR": "galat tak diketahui", + "SCRIPTERR_COMMAND_SUCCESS": "perintah, berhasil", + "SCRIPTERR_CONTROL_FLOW_ERROR": "aliran kendali galat", + "SCRIPTERR_UNCLOSED_CONDITIONAL": "syarat yang blm selesai", + "SCRIPTERR_ERROR_MESSAGE_FAIL": "pesan galat gagal", + "ERROR_INVALID_TEXT_DATA": "Galat: Data teks tak absah", + "TEXTVIEWER_CONTROLS_DETAILS": "Kendali Textviewer:\n \n↑↓→←(+R) - Gulir\nR+Y - Ganti bungkus kata\nR+X - Ke barisan #\nB - Keluar\n", + "CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Barisan saat ini: %i\nMasukkan barisan baru.", + "PREVIEW_DISABLED": "(pratayang dinonaktif)", + "PATH_LINE_N_ERR_LINE": "%s\nbarisan %lu: %s\n%s", + "END_OF_SCRIPT_UNRESOLVED_IF": "ujung skrip: 'if' blm dipecahkan", + "END_OF_SCRIPT_UNRESOLVED_FOR": "ujung skrip: 'for' blm dipecahkan", + "SYSINFO_MODEL": "Model: %s (%s)\n", + "SYSINFO_SERIAL": "Serial: %s\n", + "SYSINFO_REGION_SYSTEM": "Daerah (sistem): %s\n", + "SYSINFO_REGION_SALES": "Daerah (penjualan): %s\n", + "SYSINFO_SOC_MANUFACTURING_DATE": "Tanggal manufaktur SoC: %s\n", + "SYSINFO_SYSTEM_ASSEMBLY_DATE": "Tanggal perakitan sistem: %s\n", + "SYSINFO_ORIGINAL_FIRMWARE": "Firmware asli: %s\n", + "SYSINFO_FRIENDCODE_SEED": "Seed kode teman: %s\n", + "SYSINFO_SD_KEYY": "KeyY SD: %s\n", + "SYSINFO_NAND_CID": "CID NAND: %s\n", + "SYSINFO_SD_CID": "CID SD: %s\n", + "SYSINFO_SYSTEM_ID0": "ID0 sistem: %s\n", + "SYSINFO_SYSTEM_ID1": "ID1 sistem: %s\n", + "SORTING_TICKETS_PLEASE_WAIT": "Mengurut ticket, mohon tunggu..." +} diff --git a/resources/languages/it.json b/resources/languages/it.json new file mode 100644 index 0000000..7b8f5ea --- /dev/null +++ b/resources/languages/it.json @@ -0,0 +1,205 @@ +{ + "GM9_LANGUAGE": "Italiano", + "DATE_TIME_FORMAT": "%4$02lX/%3$02lX/%1$s%2$02lX %5$02lX:%6$02lX", + "DECIMAL_SEPARATOR": ",", + "THOUSAND_SEPARATOR": ".", + "FIRM_TOO_BIG": "FIRM troppo grande, non può essere avviato", + "PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dkB)\nAttenzione: Non avviare FIRM\nAvviare FIRM?", + "NOT_BOOTABLE_FIRM": "Non un FIRM avviabile.", + "FIRM_ENCRYPTED": "FIRM è criptato.\n\nDecriptare prima dell'avvio?", + "MAKE_COPY_AT_OUT_TEMP_FIRM": "Fare una copia in %s/temp.firm", + "TRY_BOOT_ANYWAYS": "Provare comunque ad avviare il sistema", + "WARNING_BOOT_UNSUPPORTED_LOCATION": "Attenzione: Tentativo di avvio da una posizione\nnon supportato.", + "ROOT": "[radice]", + "LOADING": "CARICAMENTO...", + "PANE_N": "PANE #%lu", + "CURRENT": "CORRENTE", + "DIR": "(ele)", + "SD_FAT": "(SD FAT)", + "RAMDRIVE_FAT": "(RAMdrive FAT)", + "GAME_VIRTUAL": "(Gioco Virtuale)", + "SYSNAND_FAT": "(SysNAND FAT)", + "SYSNAND_VIRTUAL": "(SysNAND Virtuale)", + "EMUNAND_FAT": "(EmuNAND FAT)", + "EMUNAND_VIRTUAL": "(EmuNAND Virtuale)", + "IMAGE_FAT": "(Immagine FAT)", + "XORPAD_VIRTUAL": "(XORpad Virtuale)", + "MEMORY_VIRTUAL": "(Memoria Virtuale)", + "ALIAS_FAT": "(Alias FAT)", + "GAMECART_VIRTUAL": "(Gamecart Virtuale)", + "VRAM_VIRTUAL": "(VRAM Virtuale)", + "SEARCH": "(Ricerca)", + "TITLEMANAGER_VIRTUAL": "(TitoloManager Virtuale)", + "LAB_SDCARD": "SDCARD", + "LAB_SYSNAND_CTRNAND": "SYSNAND CTRNAND", + "LAB_SYSNAND_TWLN": "SYSNAND TWLN", + "LAB_SYSNAND_TWLP": "SYSNAND TWLP", + "LAB_SYSNAND_SD": "SYSNAND SD", + "LAB_SYSNAND_VIRTUAL": "SYSNAND VIRTUAL", + "LAB_EMUNAND_CTRNAND": "EMUNAND CTRNAND", + "LAB_EMUNAND_TWLN": "EMUNAND TWLN", + "LAB_EMUNAND_TWLP": "EMUNAND TWLP", + "LAB_EMUNAND_SD": "EMUNAND SD", + "LAB_EMUNAND_VIRTUAL": "EMUNAND VIRTUAL", + "LAB_IMGNAND_CTRNAND": "IMGNAND CTRNAND", + "LAB_IMGNAND_TWLN": "IMGNAND TWLN", + "LAB_IMGNAND_TWLP": "IMGNAND TWLP", + "LAB_IMGNAND_VIRTUAL": "IMGNAND VIRTUAL", + "LAB_GAMECART": "GAMECART", + "LAB_GAME_IMAGE": "GAME IMAGE", + "LAB_AESKEYDB_IMAGE": "AESKEYDB IMAGE", + "LAB_BDRI_IMAGE": "BDRI IMAGE", + "LAB_DISA_DIFF_IMAGE": "DISA/DIFF IMAGE", + "LAB_MEMORY_VIRTUAL": "MEMORY VIRTUAL", + "LAB_VRAM_VIRTUAL": "VRAM VIRTUAL", + "LAB_TITLE_MANAGER": "TITLE MANAGER", + "LAB_LAST_SEARCH": "LAST SEARCH", + "LAB_FAT_IMAGE": "FAT IMAGE", + "LAB_BONUS_DRIVE": "BONUS DRIVE", + "LAB_RAMDRIVE": "RAMDRIVE", + "LAB_NOLABEL": "NOLABEL", + "N_BYTE": "%s Byte", + "BYTE": " Byte", + "KB": " kB", + "MB": " MB", + "GB": " GB", + "CLIPBOARD": "[CLIPBOARD]", + "PLUS_N_MORE": "+ %lu more", + "MARK_DELETE_COPY": "L - MARK files (use with ↑↓→←)\nX - DELETE / [+R] RENAME file(s)\nY - COPY files / [+R] CREATE entry\n", + "MARK_DELETE_PASTE": "L - MARK files (use with ↑↓→←)\nX - DELETE / [+R] RENAME file(s)\nY - PASTE files / [+R] CREATE entry\n", + "RELOCK_WRITE_PERMISSION": "R+Y - Relock write permissions\n", + "UNMOUNT_IMAGE": "R+X - Unmount image\n", + "UNMOUNT_SD": "R+B - Unmount SD card\n", + "REMOUNT_SD": "R+B - Remount SD card\n", + "DIRECTORY_OPTIONS": "R+A - Directory options\n", + "DRIVE_OPTIONS": "R+A - Drive options\n", + "MAKE_SCREENSHOT": "R+L - Make a Screenshot\n", + "PREV_NEXT_PANE": "R+←→ - Switch to prev/next pane\n", + "CLEAR_CLIPBOARD": "SELECT - Clear Clipboard\n", + "RESTORE_CLIPBOARD": "SELECT - Restore Clipboard\n", + "REBOOT_POWEROFF_HOME": "START - Reboot / [+R] Poweroff\nHOME button for HOME menu", + "NO_EMUNAND": "No EmuNAND", + "REDNAND_SIZE_MIN": "RedNAND size (min)", + "GW_EMUNAND_SIZE_FULL": "GW EmuNAND size (full)", + "MULTINAND_SIZE_2X": "MultiNAND size (2x)", + "MULTINAND_SIZE_3X": "MultiNAND size (3x)", + "MULTINAND_SIZE_4X": "MultiNAND size (4x)", + "USER_INPUT": "User input...", + "AUTO": "Auto", + "16KB_CLUSTERS": "16KB Clusters", + "32KB_CLUSTERS": "32KB Clusters", + "64KB_CLUSTERS": "64KB Clusters", + "SD_NOT_DETECTED": "Error: SD card not detected.", + "FORMAT_SD_CHOOSE_EMUNAND": "Format SD card (%lluMB)?\nChoose EmuNAND size:", + "SD_SIZE_IS_ENTER_EMUNAND_SIZE": "SD card size is %lluMB.\nEnter EmuNAND size (MB) below:", + "FORMAT_SD_CHOOSE_CLUSTER": "Format SD card (%lluMB)?\nChoose cluster size:", + "FORMAT_SD_ENTER_LABEL": "Format SD card (%lluMB)?\nEnter label:", + "FORMAT_SD_FAILED": "Format SD: failed!", + "REDNAND_TYPE": "RedNAND type", + "REDNAND_TYPE_MULTI": "RedNAND type (multi)", + "REDNAND_TYPE_SINGLE": "RedNAND type (single)", + "GW_EMUNAND_TYPE": "GW EmuNAND type", + "DONT_SET_UP": "Non impostare", + "CHOOSE_EMUNAND_TYPE": "Scegliere il tipo di EmuNAND da impostare:", + "CLONE_SYSNAND_TO_REDNAND": "Clonare SysNAND in RedNAND?", + "CLONING_SYSNAND_TO_EMUNAND_FAILED": "Clonazione di SysNAND su EmuNAND: fallita!", + "PRESS_A_TO_CONTINUE": "Premere per continuare", + "HEXEDITOR_CONTROLS": "Controlli Hexeditor:\n\n↑↓→←(+R) - Pergamena\nR+Y - Vista dell'interruttore\nX - Ricerca / andare...\nA - Entrare in modalità di modifica\nA+↑↓→← - Valore di modifica\nB - Uscita", + "NOT_FOUND": "Non trovato!", + "GO_TO_OFFSET": "Andare a compensare", + "SEARCH_FOR_STRING": "Cerca la stringa", + "SEARCH_FOR_DATA": "Ricerca dei dati", + "CURRENT_OFFSET_SELECT_ACTION": "Offset attuale: %08lX\nSelezionare l'azione:", + "CURRENT_OFFSET_ENTER_NEW": "Offset attuale: %08lX\nInserire il nuovo offset qui sotto.", + "ENTER_SEARCH_REPEAT_SEARCH": "Immettere la stringa di ricerca qui sotto.\n(R+X per ripetere la ricerca)", + "MADE_EDITS_SAVE_CHANGES": "Hai apportato modifiche in %lu luogo(hi).\nScrivere le modifiche sul file?", + "FAILED_WRITING_TO_FILE": "Scrittura fallita sul file!", + "CALCULATING_SHA_FAILED": "Calcolo di SHA-%s: fallito!", + "SHA_VERIFICATION_PASSED": "\nVerifica SHA: superata!", + "SHA_VERIFICATION_FAILED": "\nVerifica SHA: fallita", + "IDENTICAL_WITH_PREVIOUS": "\n\nIdentico al file precedente:", + "WRITE_SHA_FILE": "\n\nScrivere il file .SHA?", + "WRITE_SHA1_FILE": "\n\nScrivere il file .SHA1?", + "CALCULATING_CMAC_FAILED": "Calcolo del CMAC: fallito!", + "CMAC_VERIFICATION_PASSED": "Verifica CMAC: superata!", + "CMAC_VERIFICATION_FAILED": "Verifica CMAC: fallita!", + "FIX_CMAC_IN_FILE": "\n\nCorreggere il CMAC nel file?", + "FIXING_CMAC_FAILED": "Correzione del CMAC: fallita!", + "COPY_ALL_SELECTED_ITEMS": "Copiare tutti gli elementi %lu selezionati?", + "FAILED_COPYING_ITEM": "Copia dell'elemento non riuscita", + "ITEMS_COPIED_TO_OUT": "Gli elementi di %lu copiati in %s", + "PATH_COPIED_TO_OUT": "%s\nCopiato in %s", + "CART_INIT_FAILED": "L'avvio del carrello è fallito!", + "CART_DETECTED_SIZE_INPUT_BELOW": "Carrello: %s\nDimensione rilevata: %s\n \nDimensione del dump in ingresso sotto.", + "NDS_CART_DECRYPT_SECURE_AREA": "Carrello: %s\nRilevato carrello NDS\nDecriptare l'area protetta?", + "FAILED_DUMPING_CART": "%s\nCarrello di scarico fallito", + "PATH_DUMPED_TO_OUT": "%s\nScaricato in %s", + "CREATED": "creato", + "MODIFIED": "modificato", + "ANALYZING_DRIVE": "Analisi dell'unità, attendere...", + "ANALYZING_DIR": "Analisi della dir, attendere...", + "N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "%lu file e %lu sottodirectory\ndimensione totale %s\n \nspazio libero: %s\nspazio utilizzato: %s\nspazio totale: %s", + "N_FILES_N_SUBDIRS_TOTAL_SIZE": "%lu file e %lu sottodirectory\ndimensione totale %s", + "FILESIZE_X": "dimensionefile: %s", + "READONLY_HIDDEN_SYSTEM_ARCHIVE_VIRTUAL": " \n[%c] %sdi sola lettura [%c] %snascosto\n[%c] %ssistema [%c] %sarchivio\n[%c] %svirtuale\n%s", + "UDRL_CHANGE_ATTRIBUTES": " \n(↑↓→← per modificare gli attributi)", + "A_TO_CONTINUE": "( per continuare)", + "A_APPLY_B_CANCEL": "( per applicare, per annullare)", + "A_YES_B_NO": "( sì, no)", + "A_SELECT_B_CANCEL": "( seleziona, annulla)", + "HOLD_B_TO_CANCEL": "(tenere premuto B per annullare)", + "FAILED_TO_SET_ATTRIBUTES": "Impossibile impostare gli attributi!", + "NAND_IMAGE_OPTIONS": "NAND image options...", + "CTRNAND_OPTIONS": "CTRNAND options...", + "MOUNT_FAT_IMAGE": "Mount as FAT image", + "CIA_IMAGE_OPTIONS": "CIA image options...", + "NCSD_IMAGE_OPTIONS": "NCSD image options...", + "NCCH_IMAGE_OPTIONS": "NCCH image options...", + "MOUNT_AS_EXEFS_IMAGE": "Mount as EXEFS image", + "MOUNT_AS_ROMFS_IMAGE": "Mount as ROMFS image", + "TMD_FILE_OPTIONS": "TMD file options...", + "TMD_CDN_OPTIONS": "TMD/CDN options...", + "TMD_TWL_OPTIONS": "TMD/TWL options...", + "MANAGE_TITLE": "Manage Title...", + "BOSS_FILE_OPTIONS": "BOSS file options...", + "DECRYPT_NUS_CDN_FILE": "Decrypt NUS/CDN file", + "SHOW_SMDH_TITLE_INFO": "Show SMDH title info", + "NDS_IMAGE_OPTIONS": "NDS image options...", + "GBA_IMAGE_OPTIONS": "GBA image options...", + "TICKET_OPTIONS": "Ticket options...", + "TAD_IMAGE_OPTIONS": "TAD image options...", + "SHOW_3DSX_TITLE_INFO": "Show 3DSX title info", + "FIRM_IMAGE_OPTIONS": "FIRM image options...", + "AGBSAVE_OPTIONS": "AGBSAVE options...", + "DUMP_GBA_VC_SAVE": "Dump GBA VC save", + "TICKET_DB_OPTIONS": "Ticket.db options...", + "MOUNT_AS_DIFF_IMAGE": "Mount as DIFF image", + "MOUNT_AS_DISA_IAMGE": "Mount as DISA image", + "INSTALL_CIFINISH_BIN": "Install cifinish.bin", + "TITLEKEY_OPTIONS": "Titlekey options...", + "AESKEYDB_OPTIONS": "AESkeydb options...", + "BUILD_X": "Build %s", + "NCCHINFO_OPTIONS": "NCCHinfo options...", + "EXECUTE_GM9_SCRIPT": "Execute GM9 script", + "FONT_OPTIONS": "Font options...", + "LANGUAGE_OPTIONS": "Language options...", + "VIEW_PNG_FILE": "View PNG file", + "REBUILD_NCSD_HEADER": "Rebuild NCSD header", + "SHOW_IN_HEXEDITOR": "Show in Hexeditor", + "CALCULATE_SHA256": "Calculate SHA-256", + "CALCULATE_SHA1": "Calculate SHA-1", + "SHOW_FILE_INFO": "Show file info", + "SHOW_IN_TEXTVIEWER": "Show in Textviewer", + "CALCULATE_CMAC": "Calculate CMAC", + "COPY_TO_OUT": "Copy to %s", + "DUMP_TO_OUT": "Dump to %s", + "INJECT_DATA_AT_OFFSET": "Inject data @offset", + "OPEN_THIS_FOLDER": "Open this folder", + "OPEN_CONTAINING_FOLDER": "Open containing folder", + "OPEN_TITLE_FOLDER": "Open title folder", + "PATH_N_FILES_SELECTED": "%s\n(%lu files selected)", + "CHECK_CURRENT_CMAC_ONLY": "Check current CMAC only", + "VERIFY_CMAC_FOR_ALL": "Verificare il CMAC per tutti", + "FIX_CMAC_FOR_ALL": "Fissare il CMAC per tutti", + "N_N_N_FILES_OK_FIXED_TOTAL_N_OF_N_HAVE_NO_CMAC": "%lu/%lu/%lu file ok/fissati/totali\n\"%lu/%lu\" non hanno CMAC" +} diff --git a/resources/languages/nl.json b/resources/languages/nl.json index f6d93f0..8e64679 100644 --- a/resources/languages/nl.json +++ b/resources/languages/nl.json @@ -260,5 +260,440 @@ "TRY_TO_ENCRYPT_N_SELECTED_FILES": "Proberen alle %lu geselecteerde bestanden te versleutelen?", "TRYING_TO_ENCRYPT_N_FILES": "%lu bestanden aan het proberen te versleutelen...", "ENCRYPTION_FAILED_CONTINUE": "Versleuteling mislukt\n\nDoorgaan?", + "N_OF_N_FILES_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files encrypted ok\n%lu/%lu not of same type", + "N_OF_N_FILES_ENCRYPTED": "%lu/%lu files encrypted ok", + "ENCRYPTION_SUCCESS": "Encryption success", + "ENCRYPTION_FAILED": "Encryption failed", + "PATH_ENCRYPTED_TO_OUT": "%s\nEncrypted to %s", + "TRY_TO_PROCESS_N_SELECTED_FILES": "Try to process all %lu selected files?", + "PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\nBuild %s failed\n \nContinue?", + "N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %ss built ok\n%lu/%lu not of same type", + "N_OF_N_TYPES_BUILT": "%lu/%lu %ss built ok", + "N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "%lu file(s) failed conversion.\nVerification is recommended.", + "PATH_TYPE_BUILT_TO_OUT": "%s\n%s built to %s", + "PATH_TYPE_BUILD_FAILED": "%s\n%s build failed", + "FILE_FAILED_CONVERSION_VERIFY_NOW": "file failed conversion.\n \nVerify now?", + "VERIFICATION_SUCCESS": "Verification success", + "VERIFICATION_FAILED": "Verification failed", + "CONTENT_IS_MISSING": "Content is missing", + "INSTALL_TO_SYSNAND": "Install to SysNAND", + "INSTALL_TO_EMUNAND": "Install to EmuNAND", + "TRY_TO_INSTALL_N_SELECTED_FILES": "Try to install all %lu selected files?", + "TRYING_TO_INSTALL_N_FILES": "Trying to install %lu files...", + "INSTALL_FAILED_CONTINUE": "Install failed\n \nContinue?", + "N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files installed ok\n%lu/%lu not of same type", + "N_OF_N_FILES_INSTALLED": "%lu/%lu files installed ok", + "INSTALL_SUCCESS": "Install success", + "INSTALL_FAILED": "Install failed", + "FILE_FAILED_INSTALL_VERIFY_NOW": "file failed install.\n \nVerify now?", + "KEEP_TICKET_AND_SAVEGAME": "Keep ticket & savegame", + "UNINSTALL_EVERYTHING": "Uninstall everything", + "ABORT_UNINSTALL": "Abort uninstall", + "UNINSTALL_N_SELECTED_TITLES": "Uninstall %lu selected titles?", + "UNINSTALL_SELECTED_TITLE": "Uninstall selected title?", + "N_OF_N_TITLES_UNINSTALLED": "%lu/%lu titles uninstalled", + "UNINSTALLING_PLEASE_WAIT": "Uninstalling, please wait...", + "UNINSTALL_FAILED": "Uninstall failed!", + "TRY_TO_VERIFY_N_SELECTED_FILES": "Try to verify all %lu selected files?", + "VERIFICATION_FAILED_CONTINUE": "Verification failed\n \nContinue?", + "N_OF_N_FILES_VERIFIED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files verified ok\n%lu/%lu not of same type", + "VERIFYING_FILE_PLEASE_WAIT": "Verifying file, please wait...", + "NAND_VALIDATION_SUCCESS": "NAND validation success", + "NAND_VALIDATION_FAILED": "NAND validation failed", + "DUMP_FOR_N_SELECTED_FILES": "Dump for all %lu selected files?", + "N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu/%lu legit tickets dumped.\n \nAttempt to dump all tickets?", + "N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu/%lu tickets dumped to %s", + "PATH_TICKET_DUMPED_TO_OUT": "%s\nTicket dumped to %s", + "LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\nLegit ticket not found.\n \nDump anyways?", + "DUMP_TICKET_FAILED": "Dump ticket failed!", + "BUILDING_X": "Building %s...", + "BUILDING_X_SYSNAND": "Building %s (SysNAND)...", + "BUILDING_X_EMUNAND": "Building %s (EmuNAND)...", + "PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu/%lu files processed\n%lu/%lu files ignored", + "PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu/%lu files processed", + "BUILD_DATABASE_SUCCESS": "Build database success.", + "BUILD_DATABASE_FAILED": "Build database failed.", + "TRY_TO_TRIM_N_SELECTED_FILES": "Try to trim all %lu selected files?", + "TRIMMING_FAILED_CONTINUE": "Trimming failed\n \nContinue?", + "N_OF_N_FILES_TRIMMED_N_OF_N_NOT_OF_SAME_TYPE_X_SAVED": "%lu/%lu files trimmed ok\n%lu/%lu not of same type\n%s saved", + "N_OF_N_FILES_TRIMMED_X_SAVED": "%lu/%lu files trimmed ok\n%s saved", + "FILE_CANT_BE_TRIMMED": "File can't be trimmed.", + "FILE_ALREADY_TRIMMED": "File is already trimmed.", + "PATH_CURRENT_SIZE_TRIMMED_SIZE_DIFFERENCE_TRIM_FILE": "%s\nCurrent size: %s\nTrimmed size: %s\nDifference: %s\n \nTrim this file?", + "TRIMMING_FAILED": "Trimming failed.", + "PATH_TRIMMED_BY_X": "%s\nTrimmed by %s.", + "TRY_TO_RENAME_N_SELECTED_FILES": "Try to rename all %lu selected files?", + "N_OF_N_RENAMED": "%lu/%lu renamed ok", + "COULD_NOT_RENAME_TO_GOOD_NAME": "Could not rename to good name", + "SYSNAND_H_AND_S_INJECT": "SysNAND H&S inject", + "EMUNAND_H_AND_S_INJECT": "EmuNAND H&S inject", + "H_AND_S_INJECT_SUCCESS": "H&S inject success", + "H_AND_S_INJECT_FAILURE": "H&S inject failure", + "TRY_EXTRACT_ALL_N_SELECTED_FILES": "Try to extract all %lu selected files?", + "N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files extracted ok\n%lu/%lu not of same type", + "N_OF_N_FILES_EXTRACTED": "%lu/%lu files extracted ok", + "EXTRACTING_DOT_CODE": "Extracting .code, please wait...", + "PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s extracted to %s", + "DOT_CODE_EXTRACT_FAILED": ".code extract failed", + "TRANSFER_TO_SYSNAND": "Transfer to SysNAND", + "TRANSFER_TO_EMUNAND": "Transfer to EmuNAND", + "CTRNAND_TRANSFER_SUCCESS": "CTRNAND transfer success", + "CTRNAND_TRANSFER_FAILED": "CTRNAND transfer failed", + "NO_VALID_DESTINATION_FOUND": "No valid destination found", + "NAND_RESTORE_SUCCESS": "NAND restore success", + "NAND_RESTORE_FAILED": "NAND restore failed", + "REBUILD_NCSD_SUCCESS": "Rebuild NCSD success", + "REBUILD_NCSD_FAILED": "Rebuild NCSD failed", + "PATH_NCCHINFO_PADGEN_SUCCESS": "%s\nNCCHinfo padgen success%cOutput dir: %s", + "PATH_NCCHINFO_PADGEN_FAILED": "%s\nNCCHinfo padgen failed%c%0.0s", + "UPDATING_EMBEDDED_BACKUP": "Updating embedded backup...", + "BACKUP_UPDATE_NOT_REQUIRED": "Backup update: not required", + "BACKUP_UPDATE_COMPLETED": "Backup update: completed", + "BACKUP_UPDATE_FAILED": "Backup update: failed!", + "WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Warning: Keys are not verified.\nContinue on your own risk?", + "AESKEYDB_INIT_SUCCESS": "AESkeydb init success", + "AESKEYDB_INIT_FAILED": "AESkeydb init failed", + "AESKEYDB_INSTALL_SUCCESS": "AESkeydb install success", + "AESKEYDB_INSTALL_FAILED": "AESkeydb install failed", + "INSTALL_TO_FIRM0": "Install to FIRM0", + "INSTALL_TO_FIRM1": "Install to FIRM1", + "INSTALL_TO_BOTH": "Install to both", + "PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\nInstall to SysNAND?", + "PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\nInstall success", + "PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\nInstall failed", + "WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "Warning: Do not run scripts\nfrom untrusted sources.\n \nExecute script?", + "SCRIPT_EXECUTE_SUCCESS": "Script execute success", + "SCRIPT_EXECUTE_FAILURE": "Script execute failure", + "ERROR_CANNOT_VIEW_FILE": "Error: Cannot view file\n(Hint: maybe it's too big)", + "SAVEGAME_DUMPED_TO_OUT": "Savegame dumped to %s.", + "SAVEGAME_DUMP_FAILED": "Savegame dump failed!", + "GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "GBA VC savegame has to\nbe in the clipboard.", + "SAVEGAME_INJECT_SUCCESS": "Savegame inject success.", + "SAVEGAME_INJECT_FAILED": "Savegame inject failed!", + "FONT_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Font will be active on next boot", + "LANGUAGE_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Language will be active on next boot", + "HOME_MORE_MENU_SELECT_ACTION": "HOME more... menu.\nSelect action:", + "SD_FORMAT_MENU": "SD format menu", + "BONUS_DRIVE_MENU": "Bonus drive setup", + "SWITCH_EMUNAND": "Switch EmuNAND", + "BUILD_SUPPORT_FILES": "Build support files", + "RESTORE_H_AND_S": "Restore H&S", + "SET_RTC_DATE_TIME": "Set RTC date&time", + "CONFGURE_BRIGHTNESS": "Configure brightness", + "CALIBRATE_TOUCHSCREEN": "Calibrate touchscreen", + "SYSTEM_INFO": "System info", + "SHOW_README": "Show ReadMe", + "INITIALIZING_SD_FAILED_RETRY": "Initializing SD card failed! Retry?", + "SETUP_FAILED": "Setup failed!", + "CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "Current EmuNAND offset is %06lX.\nSwitch to next offset?", + "BUILT_IN_OUT_STATUSES": "Built in %s:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s", + "OK_SYS_EMU": "OK (Sys&Emu)", + "OK_SYS": "OK (Sys)", + "FAILED": "Failed", + "RESTORE_H_AND_S_EMUNAND": "Restore H&S (EmuNAND)", + "RESTORE_H_AND_S_SYSNAND": "Restore H&S (SysNAND)", + "TITLE_SET_RTC_DATE_TIME": "Set RTC date&time:", + "NEW_RTC_DATE_TIME_IS_TIME": "New RTC date&time is:\n%s\n \nHint: HOMEMENU time needs\nmanual adjustment after\nsetting the RTC.", + "TOUCHSCREEN_CALIBRATION_SUCCESS": "Touchscreen calibration success!", + "TOUCHSCREEN_CALIBRATION_FAILED": "Touchscreen calibration failed!", + "GODMODE9_README_TOC": "GodMode9 ReadMe Table of Contents", + "ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "Essential files backup not found.\nCreate one now?", + "BACKUP_EMBEDDED_WRITTEN_TO_OUT": "Backup embedded in SysNAND\nand written to %s.", + "RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "RTC date&time seems to be\nwrong. Set it now?", + "RESUME_GODMODE9": "Resume GodMode9", + "RESUME_BOOTLOADER": "Resume bootloader", + "SELECT_PAYLOAD": "Select payload...", + "SELECT_SCRIPT": "Select script...", + "POWEROFF_SYSTEM": "Poweroff system", + "REBOOT_SYSTEM": "Reboot system", + "FLAVOR_BOOTLOADER_SELECT_OPTION": "%s bootloader menu.\nSelect action:", + "BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Bootloader payloads menu.\nSelect payload:", + "BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Bootloader scripts menu.\nSelect script:", + "NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "No bootable FIRM found.\nNow resuming GodMode9...", + "OUT_OF_MEMORY": "Out of memory.", + "INVALID_DIRECTORY_OBJECT": "Invalid directory object", + "INVALID_ROOT_DIRECTORY": "Invalid root directory.", + "WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Write permissions were changed.\nRelock them?", + "OPEN_TITLE_MANAGER": "Open title manager", + "SEARCH_FOR_FILES": "Search for files...", + "FIX_CMACS_FOR_DRIVE": "Fix CMACs for drive", + "SHOW_DIRECTORY_INFO": "Show directory info", + "SHOW_DRIVE_INFO": "Show drive info", + "FAILED_SETTING_UP_TITLE_MANAGER": "Failed setting up title manager!", + "SEARCH_FILE_ENTER_SEARCH_BELOW": "Search %s?\nEnter search below.", + "FOUND_N_RESULTS": "Found %lu results.", + "FIX_CMACS_FOR_DRIVE_FINISHED": "Fix CMACs for drive finished.", + "FAILED_TO_ANALYZE_DRIVE": "Failed to analyze drive\n", + "FAILED_TO_ANALYZE_DIR": "Failed to analyze dir\n", + "NOT_ALLOWED_IN_VIRTUAL_PATH": "Not allowed in virtual path", + "DELETE_N_PATHS": "Delete %lu path(s)?", + "DELETING_FILES_PLEASE_WAIT": "Deleting files, please wait...", + "FAILED_DELETING_N_OF_N_PATHS": "Failed deleting %lu/%lu path(s)", + "DELETE_FILE": "Delete \"%s\"?", + "FAILED_DELETING_PATH": "Failed deleting:\n%s", + "NOT_ALLOWED_IN_SEARCH_DRIVE": "Not allowed in search drive", + "NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Not allowed in virtual game path", + "NOT_ALLOWED_IN_XORPAD_DRIVE": "Not allowed in XORpad drive", + "NOT_ALLOWED_IN_GAMECART_DRIVE": "Not allowed in gamecart drive", + "NOT_ALLOWED_IN_ALIAS_PATH": "Not allowed in alias path", + "COPY_PATHS": "Copy path(s)", + "MOVE_PATHS": "Move path(s)", + "PASTE_FILE_HERE": "Paste \"%s\" here?", + "PASTE_N_PATHS_HERE": "Paste %lu paths here?", + "FAILED_COPYING_PATH_PROCESS_REMAINING": "Failed copying path:\n%s\nProcess remaining?", + "FAILED_COPYING_PATH": "Failed copying path:\n%s", + "FAILED_MOVING_PATH_PROCESS_REMAINING": "Failed moving path:\n%s\nProcess remaining?", + "FAILED_MOVING_PATH": "Failed moving path:\n%s", + "RENAME_FILE_ENTER_NEW_NAME_BELOW": "Rename %s?\nEnter new name below.", + "FAILED_RENAMING_PATH": "Failed renaming path:\n%s", + "CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Create a new entry here?\nSelect type.", + "CREATE_A_FOLDER": "Create a folder", + "CREATE_A_DUMMY_FILE": "Create a dummy file", + "CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Create a new folder here?\nEnter name below.", + "CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Create a new file here?\nEnter name below.", + "CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new %s here?\nEnter file size below.", + "FAILED_CREATING_FOLDER_PATH": "Failed creating folder:\n%s", + "FAILED_CREATING_FILE_PATH": "Failed creating file:\n%s", + "TITLE_MANAGER": "Title manager", + "BRICK_MY_3DS": "Brick my 3DS", + "LANGUAGE": "Language...", + "SCRIPTS": "Scripts...", + "PAYLOADS": "Payloads...", + "MORE": "More...", + "BRACKET_MORE": "[more...]", + "HOME_BUTTON_PRESSED_SELECT_ACTION": "HOME button pressed.\nSelect action:", + "POWER_BUTTON_PRESSED_SELECT_ACTION": "POWER button pressed.\nSelect action:", + "1_DRIVE_NAND_TWL": "[1:] NAND / TWL", + "4_DRIVE_NAND_TWL": "[4:] NAND / TWL", + "A_DRIVE_SD_CARD": "[A:] SD CARD", + "B_DRIVE_SD_CARD": "[B:] SD CARD", + "TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Title manager menu.\nSelect titles source:", + "LANGUAGES_DIRECTORY_NOT_FOUND": "Languages directory not found.\n(default path: 0:/gm9/%s)", + "SCRIPTS_DIRECTORY_NOT_FOUND": "Scripts directory not found.\n(default path: 0:/gm9/%s)", + "HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME language... menu.\nSelect language:", + "HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME scripts... menu.\nSelect script:", + "PAYLOADS_DIRECTORY_NOT_FOUND": "Payloads directory not found.\n(default path: 0:/gm9/%s)", + "HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME payloads... menu.\nSelect payload:", + "UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unexpected SD card removal!\n \nTo prevent data loss, unmount\nbefore ejecting the SD card.", + "FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s scripts menu.\nSelect script:", + "COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compiled as script autorunner\nbut no script provided.\n \nDerp!", + "KEYBOARD_CONTROLS_DETAILS": "Keyboard Controls:\n \n←/→ - Move cursor\nR - Caps / Capslock\nX - Delete char\nY - Insert char\nA - Submit\nB - Cancel\n \nSELECT switches to\nclassic prompt", + "TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touch the red crosshairs to\ncalibrate your touchscreen.\n \nUse the stylus for best\nresults!", + "INVALID": "INVALID", + "TO_PROCEED_ENTER_THIS": "To proceed, enter this:", + "TO_PROCEED_HOLD_X": "To proceed, hold :", + "N_MORE": " [%d more]", + "CANCEL": "cancel", + "R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) fast scroll\nL - clear data", + "X_REMOVE_CHAR_Y_INSERT_CHAR": "X - remove char\nY - insert char", + "ETA_N_MIN_N_SEC": "ETA %02llum%02llus", + "BRIGHTNESS_CONTROLS": "[←] Decrease brightness\n[→] Increase brightness\n \n[X] Use volume slider control\n[A] Set current brightness\n[B] Cancel", + "SEARCHING_PLEASE_WAIT": "Searching, please wait...", + "RENAME_TO_GOOD_NAME": "Rename to good name?", + "SD_WRITE_PROTECTED_CANT_CONTINUE": "SD card is write protected!\nCan't continue.", + "SYSNAND_LVL_N": "SysNAND (lvl%lu)", + "EMUNAND_LVL_N": "EmuNAND (lvl%lu)", + "GAME_IMAGES": "game images", + "GAMECART_SAVES": "gamecart saves", + "IMAGES": "images", + "MEMORY_AREAS": "memory areas", + "SD_SYSTEM_DATA": "SD system data", + "SD_CARD": "SD card", + "RAM_DRIVE": "RAM drive", + "WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Writing to %s is locked!\nUnlock it now?", + "UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Unlock write permission for\n%s is not allowed.", + "ENABLE_BASE_WRITE": "You want to enable base\nwriting permissions.", + "ENABLE_SD_WRITE": "You want to enable SD card\nwriting permissions.", + "ENABLE_IMAGE_WRITE": "You want to enable image\nwriting permissions.", + "ENABLE_RAM_DRIVE_WRITE": "You want to enable RAM drive\nwriting permissions.", + "ENABLE_EMUNAND_0_WRITE": "You want to enable EmuNAND\nlvl0 writing permissions.", + "ENABLE_SYSNAND_0_WRITE": "You want to enable SysNAND\nlvl0 writing permissions.", + "ENABLE_EMUNAND_1_WRITE": "You want to enable EmuNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nrecoverable system data,\nuser data & savegames.", + "ENABLE_SYSNAND_1_WRITE": "You want to enable SysNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nsystem data, installations,\nuser data & savegames.", + "ENABLE_GAMECART_SAVE_WRITE": "You want to enable gamecart\nsave writing permissions.", + "ENABLE_SYSNAND_2_WRITE": "!Better be careful!\n \nYou want to enable SysNAND\nlvl2 writing permissions.\n \nThis enables you to modify\nirrecoverable system data!", + "ENABLE_MEMORY_WRITE": "!Better be careful!\n \nYou want to enable memory\nwriting permissions.\n \nWriting to certain areas may\nlead to unexpected results.", + "ENABLE_SD_DATA_WRITE": "!THIS IS NOT RECOMMENDED!\n \nYou want to enable SD data\nwriting permissions.\n \nEverything here is encrypted.\nIt is recommended to use the\nA:/B: drives for modification\nof installations, user data &\nsavegames instead.", + "ENABLE_SYSNAND_3_WRITE": "!THIS IS YOUR ONLY WARNING!\n \nYou want to enable SysNAND\nlvl3 writing permissions.\n \nThis enables you to OVERWRITE\nyour bootloader installation,\nessential system files and/or\nBRICK your console!", + "UNLOCK_WRITE_NOT_ALLOWED": "Unlock write permission is not allowed.", + "CANT_UNLOCK_WRITE_TRY_GODMODE9": "Can't unlock write permission.\nTry GodMode9 instead!", + "ERROR_SD_TOO_SMALL": "Error: SD card is too small", + "WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!WARNING!\n \nProceeding will format this SD.\nThis will irreversibly delete\nALL data on it.", + "FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Format the bonus drive?\nThis will irreversibly delete\nALL data on it.", + "FORMATTING_SD_PLEASE_WAIT": "Formatting SD, please wait...", + "FORMATTING_DRIVE_PLEASE_WAIT": "Formatting drive, please wait...", + "ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure", + "FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "File is currently mounted.\nUnmount to unlock?", + "ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Error: Can't inject file into itself", + "OPERATION_WOULD_WRITE_BEYOND_EOF": "Operation would write beyond end of file", + "NOT_ENOUGH_DATA_IN_FILE": "Not enough data in file", + "CANCEL_IS_NOT_ALLOWED_HERE": "Cancel is not allowed here", + "B_DETECTED_CANCEL": "B button detected. Cancel?", + "ERROR_CANNOT_APPEND_FOLDER": "Error: Cannot append a folder", + "ERROR_OVERWRITING_FILE_WITH_DIR": "Error: Overwriting file with dir", + "ERROR_OVERWRITING_DIR_WITH_FILE": "Error: Overwriting dir with file", + "ERROR_CANNOT_OPEN_DESTINATION_FILE": "Error: Cannot open destination file", + "ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Error: Not enough space available", + "ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Error: Only FAT files can be moved", + "ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Error: Destination is part of origin", + "ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Destination equals origin\nChoose another name?", + "CHOOSE_NEW_NAME": "Choose new name", + "OVERWRITE_FILES": "Overwrite file(s)", + "SKIP_FILES": "Skip file(s)", + "OVERWRITE_ALL": "Overwrite all", + "SKIP_ALL": "Skip all", + "DESTINATION_ALREADY_EXISTS": "Destination already exists:\n%s", + "CHOOSE_NEW_DESTINATION_NAME": "Choose new destination name", + "COPY_OPERATION_IS_NOT_ALLOWED": "Copy operation is not allowed", + "DESTINATION_EQUALS_ORIGIN": "Destination equals origin", + "ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entry not found: %s\nInject into %s instead?", + "FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "File smaller than available space:\n%s (%s)\n%s (%s)\nContinue?", + "NO_USABLE_ENTRIES_FOUND": "No usable entries found.", + "BEAT_NO_ERROR": "No error", + "BEAT_END_OF_ACTION_LIST": "End of action list", + "BEAT_ABORTED_BY_USER": "Aborted by user", + "BEAT_FAILED_TO_READ_WRITE_FILE": "Failed to read/write file", + "BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Attempted to write beyond end of file", + "BEAT_INVALID_PATCH_FILE": "Invalid patch file", + "BEAT_INVALID_INPUT_FILE": "Invalid input file", + "BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Output file checksum mismatch", + "BEAT_FILE_CHECKSUM_FAILED": "File checksum failed", + "BEAT_EXPECTED_MORE_PATCH_DATA": "Expected more patch data", + "BEAT_OUT_OF_MEMORY": "Out of memory", + "BEAT_UNKNOWN_ERROR": "Unknown error", + "FAILED_TO_INITIALIZE_BPM_FILE": "Failed to initialize BPM file:\n%s", + "FAILED_TO_INITIALIZE_BPS_FILE": "Failed to initialize BPS file:\n%s", + "PATCH_SUCCESSFULLY_APPLIED": "Patch successfully applied", + "PATCHING_ABORTED_BY_USER": "Patching aborted by user", + "FAILED_TO_RUN_PATCH": "Failed to run patch:\n%s", + "DECOMPRESSING_DOT_CODE": "Decompressing .code...", + "DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Decompressing .code...\nB button detected. Cancel?", + "COMPRESSING_DOT_CODE": "Compressing .code...", + "COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Compressing .code...\nB button detected. Cancel?", + "PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "The patch is most likely not intended for this file.", + "YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.", + "PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.", + "PATCH_IS_INVALID": "The patch is invalid.", + "FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "One or both files are bigger than 16MB.\nThe IPS format doesn't support that.", + "REQUESTED_FILE_PATH_WAS_INVALID": "The requested file path was invalid.", + "PATCHING_CANCELED": "Patching canceled.", + "NOT_ENOUGH_MEMORY": "Not enough memory.", + "REGION_AMERICAS": "Americas", + "REGION_AUSTRALIA": "Australia", + "REGION_BRAZIL": "Brazil", + "REGION_CHINA": "China", + "REGION_EUROPE": "Europe", + "REGION_FRANCE": "France", + "REGION_GERMANY": "Germany", + "REGION_ITALY": "Italy", + "REGION_JAPAN": "Japan", + "REGION_KOREA": "Korea", + "REGION_SPAIN": "Spain", + "REGION_TAIWAN": "Taiwan", + "REGION_UNKNOWN": "Unknown", + "REGION_UNITED_KINGDOM": "United Kingdom", + "REGION_MIDDLE_EAST": "Middle East", + "GENERATING_QR_CODE": "Generating QR code...", + "REINITIALIZING_SD_CARD": "Reinitializing SD card...", + "DUMPING_STATE_TO_SD_CARD": "Dumping state to SD card...", + "PRESS_POWER_TO_TURN_OFF": "Press POWER to turn off", + "CLEANING_UP_TITLES_PLEASE_WAIT": "Cleaning up titles, please wait...", + "ERROR_NOT_NCCH_FILE": "Error: Not an NCCH file", + "ERROR_FILE_IS_TOO_SMALL": "Error: File is too small", + "ATTEMPT_FIX_THIS_TIME": "Attempt fix this time", + "ATTEMPT_FIX_ALWAYS": "Attempt fix always", + "ABORT_VERIFICATION": "Abort verification", + "ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags", + "ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header", + "ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader", + "ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up", + "PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s", + "OK": "ok", + "FAIL": "fail", + "ERROR_NOT_NCSD_FILE": "Error: Not an NCSD file", + "PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed", + "ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file", + "ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted", + "PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed", + "ERROR_CDN_TITLEKEY_NOT_FOUND": "Error: CDN titlekey not found", + "DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?", + "PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch", + "ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing", + "WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing", + "ERROR_NOT_A_BOSS_FILE": "Error: Not a BOSS file", + "BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS payload hash mismatch.\n \nTry to fix it?", + "GENERIC_TICKET_PIRATE_LEGIT": "Generic ticket (\"pirate legit\")", + "PERSONALIZED_TICKET_LEGIT": "Personalized ticket (legit)", + "ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:", + "ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey not found.", + "ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD in TAD is not legit.", + "ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD is not legit.", + "ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s", + "CONTENT_IS_CORRUPT": "Content is corrupt", + "INSERT_CONTENT_FAILED": "Insert content failed", + "INSTALL_CONTENT_FAILED": "Install content failed", + "INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?", + "INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Install error:\nThis system is missing the\nticket.db file.", + "SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.", + "ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.", + "PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.", + "INSTALLING_TICKET": "Installing ticket...", + "POSSIBLY_BROKEN": "Possibly Broken", + "PERSONAL_LEGIT": "Personal Legit", + "PERSONAL_LEGIT_DLC": "Personal Legit DLC", + "PERSONAL_PIRATE_LEGIT": "Personal Pirate Legit", + "PERSONAL_PIRATE_LEGIT_DLC": "Personal Pirate Legit DLC", + "PERSONAL_CUSTOM": "Personal Custom", + "PERSONAL_CUSTOM_DLC": "Personal Custom DLC", + "UNIVERSAL_LEGIT": "Universal Legit", + "UNIVERSAL_LEGIT_DLC": "Universal Legit DLC", + "UNIVERSAL_PIRATE_LEGIT": "Universal Pirate Legit", + "UNIVERSAL_PIRATE_LEGIT_DLC": "Universal Pirate Legit DLC", + "UNIVERSAL_CUSTOM": "Universal Custom", + "UNIVERSAL_CUSTOM_DLC": "Universal Custom DLC", + "CONTENTS_IN_CIA_FOUND_TOTAL": "Contents in CIA: %lu/%lu", + "CONTENTS_IN_CIA_TOTAL": "Contents in TMD: %lu", + "CONSOLE_ID_N": "Console ID: %08lX\n", + "SHOW_GAME_INFO_DETAILS": "%s\n%s %s Title\n \nTitle ID: %016llX\nTitle version: %lu.%lu.%lu\nContents size: %s\n%s\n%s \nTicket/TMD: %s/%s\nVerification: %s", + "STATE_LEGIT": "legit", + "STATE_ILLEGIT": "illegit", + "STATE_UNKNOWN": "unknown", + "STATE_INVALID": "invalid", + "STATE_PENDING_PROCEED_WITH_VERIFICATION": "pending\n \nProceed with verification?", + "STATE_PASSED": "passed", + "STATE_FAILED": "failed", + "OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Output file already exists.\nUpdate this?", + "DSI_ENHANCED": "DSi Enhanced", + "DSI_EXCLUSIVE": "DSi Exclusive", + "FIXING_CMACS_PLEASE_WAIT": "Fixing CMACs, please wait...", + "NCSD_HEADER_IS_NOT_VALID": "NCSD header is not valid", + "NAND_DUMP_MISSING_DATA": "NAND dump missing data", + "ERROR_CTR_MBR_IS_CORRUPT": "Error: CTR MBR is corrupt", + "ERROR_TWL_MBR_IS_CORRUPT": "Error: TWL MBR is corrupt", + "PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nError: CTR partition%lu is corrupt", + "PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nError: TWL partition%lu is corrupt", + "NO_VALID_FIRM_FOUND": "No valid FIRM found", + "ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Error: NAND dump is corrupt.\nStill continue?", + "ERROR_SYSTEM_IS_LOCKED": "Error: System is locked.", + "ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Essential files backup is required.\nCreate one now?", + "WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!WARNING!\n \nProceeding will overwrite the\nSysNAND with the provided dump.\n \n(B9S/A9LH will be left intact.)", + "IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Image NCSD corrupt or customized,\nsafe restore is not possible!", + "WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!WARNING!\n \nNCSD differs between image and local,\nelevated write permissions required\n \nProceed on your own risk?", + "NOT_AN_INSTALLABLE_FIRM": "Not a installable FIRM.", + "FIRM_LOAD_VERIFY_ERROR": "FIRM load/verify error.", + "PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu not found or too small.", + "SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.", + "SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sector 0x96 is corrupted.\n \nProvide \"secret_sector.bin\"\nto fix sector 0x96.", + "SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sector 0x96 is corrupted.\n \nFix sector 0x96 during\nthe installation?", + "WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!", + "INSTALLING_FIRM_PLEASE_WAIT": "Installing FIRM, please wait...", + "THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing sector 0x96.\nTry to fix before reboot!", + "THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing FIRM%lu.\nTry to fix before reboot!", + "CHECKING_INSTALLATION_PLEASE_WAIT": "Checking installation, please wait...", + "THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying sector 0x96.\nTry to fix before reboot!", + "THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying FIRM%lu.\nTry to fix before reboot!", + "PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!", + "PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!", + "PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!", "USE_L_R_TO_SAVE": "(gebruik L+R om op te slaan)" }