Universal-Updater Full Rewrite based of UniStore v3.0.0. (#51)

* No Nightlies for the Full-Rewrite.

* Initial push, i guess.

* Forgot to push the Test UniStore + T3X...

* Use C2D flags for wrapping and centering

* gitignore t3x correctly

* Remove Test Store and hardcode to `sdmc:/3ds/Universal-Updater/stores/Universal-DB.unistore` for now.

* Is functional now.

* *More special checks and work.*

* const <typename T> &.

* Universal-DB, not Universal DB.

* Derp.

* Make 3DSX, NDS & Archive path configurable.

* Last fixes + Fade out screen on exit.

* See Desc. for more.

- Add QR Code scan for downloading UniStores.
- Add new Graphics.
- Some fixes + improvements.

* Fix search filtering, re-sort after search

* Fix update check

* Clear search items with X, not just reset results

* The next progress.

* PLEASE tell me, this is the only error..

Co-authored-by: Pk11 <epicpkmn11@outlook.com>
This commit is contained in:
StackZ
2020-10-30 03:31:20 +01:00
committed by GitHub
parent 5d38c98698
commit 913475eabf
142 changed files with 13937 additions and 14588 deletions
+87 -226
View File
@@ -1,227 +1,88 @@
{
"DOWNLOAD_FAILED": "Download Failed!",
"NOT_IMPLEMENTED": "Not Implemented Yet.",
"DONE": "Done!",
"CONNECT_WIFI": "Please Connect to WiFi.",
"DOWNLOADING": "Downloading: ",
"CURRENTLY_EXTRACTING": "Currently extracting:\n",
"FILE_EXTRACTED": "file extracted.",
"FILES_EXTRACTED": "files extracted.",
"SCRIPTLIST": "Script list",
"SCRIPTS": "Scripts",
"SETTINGS": "Settings",
"LANGUAGE": "Language",
"COLORS": "Colors",
"SELECT_LANG": "Choose the current language.",
"BAR_COLOR": "Bar Color",
"TOP_BG_COLOR": "Top Background Color",
"BOTTOM_BG_COLOR": "Bottom Background Color",
"TEXT_COLOR": "Text Color",
"SELECTED_COLOR": "Selected Color",
"UNSELECTED_COLOR": "Unselected Color",
"PROGRESSBAR_COLOR": "Progressbar Color",
"ENTER_RED_RGB": "Enter the Red RGB.",
"ENTER_GREEN_RGB": "Enter the Green RGB.",
"ENTER_BLUE_RGB": "Enter the Blue RGB.",
"INCOMPATIBLE_SCRIPT": "You have an incompatible script.",
"DELETE_PROMPT": "Are you sure you want to delete this Directory?",
"CONFIRM_OR_CANCEL": "Press A to confirm, B to cancel.",
"GETTING_SCRIPT_LIST": "Getting Script List...",
"SCRIPTBROWSE": "Script browse",
"GET_SCRIPTS": "Get Scripts",
"INSTALLED_REV": "Installed revision: ",
"CURRENT_REV": "Current revision: ",
"AUTHOR": "Author: ",
"TITLE": "Title: ",
"FUTURE_SCRIPT": "This script is a future script.",
"OUTDATED_SCRIPT": "This script is outdated.",
"UP-TO-DATE": "This script is up-to-date.",
"FTP_MODE": "FTP Mode",
"FTP_INITIALIZED": "FTP Initialized.",
"FAILED_GET_IP": "Failed to get IP.",
"FAILED_INITIALIZE_FTP": "Failed to initialize FTP.",
"B_FTP_EXIT": "Press B to exit from FTP.",
"WIFI_NOT_ENABLED": "WiFi not enabled.",
"SCRIPTCREATOR": "Script Creator",
"CREDITS": "Credits",
"DEVELOPED_BY": "Developed by: Universal-Team.",
"MAIN_DEV": "Main Developer: StackZ",
"CURRENT_VERSION": "Current version: ",
"MANY_THANKS": "Many Thanks to:",
"TRANSLATORS": "All our Translators",
"HELP_TRANSLATE": "- For helping translate Universal-Updater's strings.",
"HELP_OUT": "- For helping out by Universal-Updater.",
"SCRIPTCREATORS": "All Script Creators",
"CREATING_SCRIPTS": "- For creating Scripts for Universal-Updater.",
"SHOW_QR": "Click here to show the QR Code.",
"LINK": "Join our Discord: https://discord.gg/KDJCfGF",
"RELEASE_TAG": "Release Tag: ",
"DESC": "Desc: ",
"RELEASE_ID": "Release ID: ",
"TITLE_ID": "Title ID: ",
"FILE_SIZE": "File size: ",
"GET_SCRIPTS_FIRST": "Get some Scripts first!",
"OPEN": "Open",
"SELECT": "Select",
"REFRESH": "Refresh",
"BACK": "Back",
"FILEBROWSE_MSG": "Press X to select, Select to refresh.",
"SELECT_SCRIPT_PATH": "Select the Script Path.",
"CHANGE_BAR_STYLE": "Change bar style",
"CHANGE_SCRIPTPATH": "Change Script path",
"CHANGE_MUSICFILE": "Change Music file",
"SELECT_MUSIC_FILE": "Select the Music file.",
"VERSION": "Version: ",
"UPDATING": "Updating...",
"WOULD_YOU_LIKE_UPDATE": "Would you like to update this store?",
"GET_STORES_FIRST": "Get some Stores first!",
"PREPARE_STORE": "Preparing store... please wait.",
"YES": "Yes",
"NO": "No",
"CHANGE_STOREPATH": "Change Store path",
"SELECT_STORE_PATH": "Select the Store Path.",
"UNKNOWN": "Unknown",
"ENTER_OWNER_AND_REPO": "Enter Owner and Repo.",
"ENTER_FILENAME": "Enter filename.",
"UNISTORE_SEARCH": "UniStore search",
"FULL_URL": "Full URL",
"GITHUB": "GitHub",
"ENTER_FULL_URL": "Enter the full URL.",
"SCRIPTS_SUBMENU": "Scripts Submenu",
"STORE_LIST": "Store list",
"STORE_SEARCH": "Store search",
"UNISTORE_SUBMENU": "UniStore SubMenu",
"OWNER_AND_REPO": "Owner & Repo",
"FILENAME": "Filename",
"OK": "OK",
"DELETE_STORE": "Would you like to delete this store?",
"DELETE_TITLE": "Would you like to delete this title?",
"MEDIATYPE_SD": "MediaType SD",
"MEDIATYPE_NAND": "MediaType NAND",
"BOOT_TITLE": "Would you like to boot this title?",
"DISABLE_AUTOBOOT": "Would you like to disable autoboot?",
"AUTOBOOT_STORE": "Would you like to autoboot this Store?\n\nThis will autoboot this store on startup!",
"SCRIPT_NOT_FOUND": "This script does not exist.",
"DELETE_SCRIPT": "Would you like to delete this script?",
"REFRESHING_LIST": "Refreshing List...",
"AUTOBOOT_SCRIPT": "Would you like to autoboot this Script?\n\nThis will autoboot this Script on startup!",
"STARTING_UNIVERSAL_UPDATER": "Starting Universal-Updater...",
"EXECUTE_SCRIPT": "Would you like to execute this script?",
"EXECUTE_STORE": "Would you like to execute this entry?",
"GLOSSARY": "Glossary",
"DOWNLOAD_ALL": "Download all Scripts at once.",
"CHANGE_VIEW_MODE": "Change the viewMode.",
"ENTRY_UP": "Go one Entry up.",
"ENTRY_DOWN": "Go one Entry down.",
"GO_BACK": "Go back.",
"ENTRY": "Current Entry | Last Entry",
"REVISION": "Current Revision | Latest Revision",
"UPDATE_STORE": "Update selected UniStore.",
"NOT_FOUND_COLOR": "Not Found Script Color",
"OUTDATED_COLOR": "Outdated Script Color",
"UPTODATE_COLOR": "Up-To-Date Script Color",
"FUTURE_COLOR": "Future Script Color",
"BUTTON_COLOR": "Button Color",
"DELETE_SCRIPT2": "Delete the selected Script.",
"DELETE_UNISTORE": "Delete the selected UniStore.",
"REFRESH_SCRIPTBROWSE_PROMPT": "Would you like to refresh the ScriptBrowse?",
"REFRESH_SCRIPTBROWSE": "Refresh the ScriptBrowse.",
"DOWNLOAD_ALL_DDM": "Download All",
"REFRESH_BROWSE_DDM": "Refresh",
"VIEW_DDM": "Change ViewMode",
"DELETE_DDM": "Delete",
"UPDATE_DDM": "Update",
"TAG_NAME": "Tag name: ",
"TARGET": "Target: ",
"RELEASE_NAME": "Release Name: ",
"CREATED_AT": "Created at: ",
"PUBLISHED_AT": "Published at: ",
"FETCHING_RELEASES": "Fetching Releases... please wait.",
"VERSION_SELECT": "Select the Release you want to download.",
"IS_PRERELEASE": "PreRelease: ",
"DOWNLOAD_ERROR": "Download Error!",
"SCRIPT_CANCELED": "Script Canceled!",
"SYNTAX_ERROR": "Syntax Error!",
"COPY_ERROR": "Copy Error!",
"MOVE_ERROR": "Move Error!",
"DELETE_ERROR": "Delete Error!",
"CHANGE_KEY_DELAY": "Change Key Delay",
"ENTER_KEY_DELAY": "Enter the Key Delay for Scrolling.",
"TOGGLE_FADE": "Toggle Fade Effect",
"TOGGLE_FADE_ENABLE": "Would you like to enable the Screen fade effect?",
"TOGGLE_FADE_DISABLE": "Would you like to disable the Screen fade effect?",
"ENABLED": "Enabled!",
"DISABLED": "Disabled!",
"DOWNLOAD_SPEED": "Download Speed: ",
"KB_PER_SECOND": " KB per second",
"PROGRESS_BAR_ENABLE": "Would you like to enable the progressbar?",
"PROGRESS_BAR_DISABLE": "Would you like to disable the progressbar?",
"CATEGORY": "Category: ",
"CONSOLE": "Console: ",
"LAST_UPDATED": "Last updated: ",
"CHANGE_THEME": "Change Theme",
"CHANGE_STYLE": "Change Style",
"NO_DOWNLOADS_AVAILABLE": "No downloads available.",
"UNISTORE_VERSION": "UniStore version: ",
"UNISTORE_NOT_SUPPORTED": "This UniStore version is not supported!",
"DESCENDING": "Descending",
"ASCENDING": "Ascending",
"TITLE_BTN": "Title",
"AUTHOR_BTN": "Author",
"LAST_UPDATED_BTN": "Last updated",
"ENTER_SEARCH": "Enter what you like to search.",
"NO_RESULTS_FOUND": "No results found!",
"SEARCH": "Search Entry",
"INVALID_INPUT": "Invalid input!",
"RESET": "Reset",
"SEARCH_MENU": "Search Menu",
"TITLE_SEARCH": "Title search",
"AUTHOR_SEARCH": "Author search",
"CATEGORY_SEARCH": "Category search",
"CONSOLE_SEARCH": "Console search",
"SEARCHING_FOR": "Searching for...",
"SELECT_CATEGORY": "Select a category you like to view.",
"NO_CATEGORIES_AVAILABLE": "No categories available.",
"UPDATE_AVAILABLE": "Update available!",
"UPDATE_NOT_AVAILABLE": "No updates available.",
"ENTRY_AMOUNT": "There are %i entries available.",
"SELECT_AUTHOR": "Select an author you like to view.",
"SELECT_CONSOLE": "Select a console you like to view.",
"NO_AUTHORS_AVAILABLE": "No authors available.",
"NO_CONSOLES_AVAILABLE": "No consoles available.",
"CHANGE_3DSX_PATH": "Change 3DSX path",
"CHANGE_NDS_PATH": "Change NDS path",
"CHANGE_ARCHIVE_PATH": "Change Archive path",
"SELECT_3DSX_PATH": "Select the 3DSX path.",
"SELECT_NDS_PATH": "Select the NDS path.",
"SELECT_ARCHIVE_PATH": "Select the Archive path.",
"TOGGLE_PROGRESSBAR": "Toggle Progressbar",
"SELECT_RGB_COLOR": "Select your RGB Color.",
"UI_COLOR_BEHAVIOUR": "Press START to Select.\n\uE001 to cancel.\nTouch to control the RGB.\nD-Pad to control the RGB."
}
"ASCENDING": "Ascending",
"AUTHOR": "Author",
"BOOT_TITLE": "Would you like to boot this title?",
"CATEGORY": "Category",
"CHANGE_3DSX_PATH": "Change 3DSX path",
"CHANGE_ARCHIVE_PATH": "Change archive path",
"CHANGE_DIRECTORIES": "Change directories...",
"CHANGE_NDS_PATH": "Change NDS path",
"CHECK_UNISTORE_UPDATES": "Checking for UniStore updates...",
"CHECK_UU_UPDATES": "Checking for Universal-Updater updates...",
"CONFIRM_OR_CANCEL": "Press \uE000 to confirm, \uE001 to cancel.",
"CONNECT_WIFI": "Please Connect to WiFi.",
"CONSOLE": "Console",
"CONTRIBUTOR_TRANSLATORS": "- All Translators & Contributors",
"COPY_ERROR": "Copy Error!",
"CREDITS": "Credits",
"CURRENT_VERSION": "Current version: ",
"CURRENTLY_EXTRACTING": "Currently extracting:\n",
"DELETE_ERROR": "Delete Error!",
"DELETE_PROMPT": "Are you sure you want to delete this Directory?",
"DELETE_UNNEEDED_FILE": "Deleting unneeded file...",
"DESCENDING": "Descending",
"DIRECTION": "Direction",
"DISABLE_AUTOUPDATE_UNISTORE": "Disable auto-update UniStore on boot",
"DISABLE_UPDATE_CHECK": "Disable self-updating",
"DONE": "Done!",
"DOWNLOAD_ERROR": "Download Error!",
"DOWNLOAD_FAILED": "Download Failed!",
"DOWNLOADING_SPRITE_SHEET": "Downloading Spritesheet...",
"DOWNLOADING_SPRITE_SHEET2": "Downloading Spritesheet %i of %i...",
"DOWNLOADING_UNIVERSAL_DB": "Downloading Universal-DB...",
"DONLOADING_UNIVERSAL_UPDATER": "Downloading Universal-Updater...",
"DOWNLOADING_UNISTORE": "Downloading UniStore...",
"ENABLE_AUTOUPDATE_UNISTORE": "Enable auto-update UniStore on boot",
"ENABLE_UPDATE_CHECK": "Enable self-updating",
"ENTER_SEARCH": "Enter what you like to search.",
"ENTER_URL": "Enter the URL of the UniStore.",
"ENTRIES": "Entries",
"EXECUTE_ENTRY": "Would you like to execute this entry?",
"EXIT_APP": "Exit Universal-Updater",
"FETCHING_METADATA": "Fetching old metadata...",
"FILE_EXTRACTED": "file extracted.",
"FILE_SLASH": "Seems like a '/' is included, which is not supported.\nPlease change 'file' to filename only.",
"FILES_EXTRACTED": "files extracted.",
"FILTER_TO": "Filter to:",
"GITHUB": "Full credits can be found on GitHub",
"GRID": "Grid",
"INCLUDE_IN_RESULTS": "Include in results:",
"INSTALL_UNIVERSAL_UPDATER": "Installing Universal-Updater...",
"INVALID_UNISTORE": "Invalid UniStore",
"KEY_CONTINUE": "Press any key to continue.",
"LANGUAGE": "Language",
"LAST_UPDATED": "Last updated",
"LICENSE": "License",
"LIST": "List",
"LOADING_SPRITESHEET": "Loading Spritesheet %i of %i...",
"MEDIATYPE_NAND": "MediaType NAND",
"MEDIATYPE_SD": "MediaType SD",
"MOVE_ERROR": "Move Error!",
"NO": "No",
"NO_DOWNLOADS_AVAILABLE": "No downloads available",
"NO_LICENSE": "No License",
"NOT_IMPLEMENTED": "Not Implemented Yet",
"REVISION": "Revision",
"SELECT_DIR": "Select a directory",
"SELECT_LANG": "Choose the language",
"SELECT_UNISTORE": "Select UniStore",
"SELECT_UNISTORE_2": "Select a UniStore",
"SHEET_SLASH": "Seems like a '/' is included, which is not supported.\nPlease change 'sheet' to filename only.",
"SORT_BY": "Sort By",
"START_SELECT": "Press START to select the current folder",
"SYNTAX_ERROR": "Syntax Error!",
"TITLE": "Title",
"TOP_STYLE": "Top Style",
"UNISTORE_INVALID_ERROR": "This UniStore is invalid and cannot be\nloaded with Universal-Updater.\nMaybe check if there are any Syntax errors?",
"UNISTORE_TOO_NEW": "Your version of Universal-Updater is \ntoo old to use this UniStore.\nPlease update to the latest version.",
"UNISTORE_TOO_OLD": "This UniStore is outdated and cannot be used\nwith this version of Universal-Updater.\nPlease ask the creator to update it.",
"UNSUPPORTED_UNISTORE_VERSION": "The version of this UniStore is unsupported.",
"UPDATE_AVAILABLE": "Update Available!",
"UPDATE_DONE": "Update done! Please re-open Universal-Updater.",
"UPDATE_NOT_AVAILABLE": "No Updates Available!",
"UPDATING_SPRITE_SHEET": "Updating Spritesheet...",
"UPDATING_SPRITE_SHEET2": "Updating Spritesheet %i of %i...",
"UPDATING_UNISTORE": "Updating UniStore...",
"VERSION": "Version",
"YES": "Yes"
}