{ "Menu": { "Alas": { "name": "AAS", "help": "" }, "Daily": { "name": "Daily", "help": "" } }, "Task": { "Alas": { "name": "AAS Settings", "help": "" }, "Restart": { "name": "Error Handling", "help": "" }, "Cafe": { "name": "Cafe", "help": "" }, "Circle": { "name": "Club", "help": "" }, "Mail": { "name": "Mailbox", "help": "" }, "Bounty": { "name": "Bounty", "help": "" }, "Scrimmage": { "name": "Scrimmage", "help": "" }, "TacticalChallenge": { "name": "Tactical Challenge", "help": "" }, "DataUpdate": { "name": "Dashboard Upd", "help": "" } }, "Scheduler": { "_info": { "name": "Scheduler", "help": "" }, "Enable": { "name": "Enable Task", "help": "Join this task to scheduler.", "True": "Enabled", "False": "False" }, "NextRun": { "name": "Next Run", "help": "Updated automatically after completing the task to set next scheduled run, typically not manually modified\nHowever you can force immediate scheduling if you clear this text field" }, "Command": { "name": "Command", "help": "" }, "ServerUpdate": { "name": "Server Update", "help": "Series of server refresh time(s) as to when this task will next run, this is automatically converted to respective time zone, generally do not need to modify" } }, "Emulator": { "_info": { "name": "Emulator Settings", "help": "" }, "Serial": { "name": "Serial", "help": "Common emulator Serial can be queried in the list below\nUse \"auto\" to auto-detect emulators, but if multiple emulators are running or use emulators that do not support auto-detect, \"auto\" cannot be used and serial must be filled in manually\nDefault serial for select emulators:\n- BlueStacks 127.0.0.1:5555\n- BlueStacks4 Hyper-V use \"bluestacks4-hyperv\", \"bluestacks4-hyperv-2\" for multi instance, and so on\n- BlueStacks5 Hyper-V use \"bluestacks5-hyperv\", \"bluestacks5-hyperv-1\" for multi instance, and so on\n- NoxPlayer 127.0.0.1:62001\n- NoxPlayer64bit 127.0.0.1:59865\n- MuMuPlayer/MuMuPlayer X 127.0.0.1:7555\n- MuMuPlayer12 127.0.0.1:16384\n- MemuPlayer 127.0.0.1:21503\n- LDPlayer emulator-5554 or 127.0.0.1:5555\n- WSA use \"wsa-0\" to make the game run in the background, which needs to be controlled or closed by third-party software\nIf there are multiple emulator instances running, the default is reserved for one of them and the others will use different serials to avoid conflicts\nOpen console.bat and run `adb devices` to find them or follow the emulator's official tutorial" }, "PackageName": { "name": "Game Server", "help": "Can't distinguish different regions of oversea servers, please select the server manually.", "auto": "Auto-detect", "JP-Official": "[JP]-Official", "OVERSEA-TWHKMO": "[OVERSEA]-TW/HK/MO", "OVERSEA-Korea": "[OVERSEA]-Korea", "OVERSEA-Asia": "[OVERSEA]-Asia", "OVERSEA-America": "[OVERSEA]-North America", "OVERSEA-Global": "[OVERSEA]-Global" }, "GameLanguage": { "name": "In-game Text Language", "help": "Can't detect language automatically, please select the language manually.", "auto": "Auto-detect", "jp": "Japanese", "en": "English" }, "ScreenshotMethod": { "name": "Screenshot Method", "help": "When using auto-select, a benchmark will be performed and automatically changed to the fastest screenshot method.\nGeneral speed: DroidCast_raw >> aScreenCap_nc > ADB_nc >>> aScreenCap > uiautomator2 ~= ADB.\nRun Tools - Performance Test to find the fastest method.", "auto": "Auto-select the fastest", "ADB": "ADB", "ADB_nc": "ADB_nc", "uiautomator2": "uiautomator2", "aScreenCap": "aScreenCap", "aScreenCap_nc": "aScreenCap_nc", "DroidCast": "DroidCast", "DroidCast_raw": "DroidCast_raw", "scrcpy": "scrcpy" }, "ControlMethod": { "name": "Control Method", "help": "Speed: MaaTouch = minitouch >>> uiautomator2 ~= ADB\nMaaTouch is recommended", "minitouch": "minitouch", "MaaTouch": "MaaTouch" }, "AdbRestart": { "name": "Try to restart adb when no device found", "help": "" } }, "EmulatorInfo": { "_info": { "name": "Emulator Settings", "help": "The following values are auto-filled according to \"Serial\", if you don’t understand, please don't modify them" }, "Emulator": { "name": "Emulator Type", "help": "", "auto": "Auto-detect", "NoxPlayer": "Nox Player", "NoxPlayer64": "Nox Player 64bit", "BlueStacks4": "BlueStacks 4", "BlueStacks5": "BlueStacks 5", "BlueStacks4HyperV": "BlueStacks 4 Hyper-V", "BlueStacks5HyperV": "BlueStacks 5 Hyper-V", "LDPlayer3": "LD Player 3", "LDPlayer4": "LD Player 4", "LDPlayer9": "LD Player 9", "MuMuPlayer": "MuMu Player", "MuMuPlayerX": "MuMu Player X", "MuMuPlayer12": "MuMu Player 12", "MEmuPlayer": "MEmu Player" }, "name": { "name": "Emulator Instance Name", "help": "" }, "path": { "name": "Emulator Installation Path", "help": "" } }, "Error": { "_info": { "name": "Debug Settings", "help": "" }, "Restart": { "name": "Restart Game on Error", "help": "", "game": "Restart game", "game_emulator": "Restart emulator and game" }, "SaveError": { "name": "Record Exception", "help": "Records exception and log into directory for review or sharing" }, "ScreenshotLength": { "name": "Record Screenshot(s)", "help": "Number of screenshots saved when exception occurs" }, "OnePushConfig": { "name": "Error notify config", "help": "When AAS cannot handle exception, send a message through Onepush. Configuration document: \nhttps://github.com/LmeSzinc/AzurLaneAutoScript/wiki/Onepush-configuration-%5BEN%5D" } }, "Optimization": { "_info": { "name": "Optimization Settings", "help": "" }, "ScreenshotInterval": { "name": "Take Screenshots Every X Second(s)", "help": "Minimum interval between 2 screenshots, limited in 0.1 ~ 0.3, can help reduce CPU on high-end PCs" }, "CombatScreenshotInterval": { "name": "Take Screenshots Every X Second(s) In Combat", "help": "Minimum interval between 2 screenshots, limited in 0.1 ~ 1.0, can help reduce CPU during battle" }, "WhenTaskQueueEmpty": { "name": "When Task Queue is Empty", "help": "Close AL when there are no pending tasks, can help reduce CPU", "stay_there": "Stay There", "goto_main": "Goto Main Page", "close_game": "Close Game" } }, "Cafe": { "_info": { "name": "Cafe Settings", "help": "" }, "Reward": { "name": "Claim Reward", "help": "" }, "Touch": { "name": "Student Interaction", "help": "Auto detect intractable student and tap" }, "AutoAdjust": { "name": "Interface Auto Adjustment", "help": "Auto adjust cafe interface for better student interaction" }, "SecondCafe": { "name": "Second Floor", "help": "JP server only\nEnable auto switch to second floor and perform interaction" } }, "Invitation": { "_info": { "name": "Invitation Settings", "help": "" }, "Enable": { "name": "Enable", "help": "Enable cafe invitation" }, "WaitingHour": { "name": "Invitation Condition", "help": "Choose whether to invite students based on the remaining time before next cafe refresh\nThis is for obtaining maximum student interation and maximum affection when AFK. Recommended option:\n24*7 AFK:\t\t Choose \"If 9 more hours remaining\"\nNormal usage:\t Choose \"Invite immediately\"", "0": "Invite immediately", "3": "If 3 more hours remaining", "6": "If 6 more hours remaining", "9": "If 9 more hours remaining" }, "Choice": { "name": "Choose Inviting Student", "help": "Top first student of list: Invite the student at the top first of the list\nBy name: Invite the student with the name you set below", "list_top": "Top first student of list", "by_name": "By name" }, "Name": { "name": "Inviting Student Name", "help": "Fill in the name of the student to be invited. Use in-game text language. Use > to connect multiple students. Example:\nJP: ホシノ(水着) > 御坂美琴 > ユズ\nOVERSEA: Hoshino(Swimsuit) > Yuuka > Kayoko(New Year)" }, "Substitute": { "name": "Replace existing student", "help": "!TO BE CHANGED!Whether to replace the existing student with another costume.\nIf not, try to match the next student" } }, "Bounty": { "_info": { "name": "Bounty Settings", "help": "" }, "OnError": { "name": "Error Handling", "help": "Perform the selected action when an error occurs (ticket not enough or any invalid setting)", "stop": "Stop script", "skip": "Skip current task" } }, "Highway": { "_info": { "name": "Overpass", "help": "" }, "Stage": { "name": "Select Stage", "help": "", "1": "01 - Overpass A", "2": "02 - Overpass B", "3": "03 - Overpass C", "4": "04 - Overpass D", "5": "05 - Overpass E", "6": "06 - Overpass F", "7": "07 - Overpass G", "8": "08 - Overpass H", "9": "09 - Overpass I" }, "Count": { "name": "Sweep X times", "help": "Sweep the selected stage for X times" } }, "DesertRailroad": { "_info": { "name": "Desert Railroad", "help": "" }, "Stage": { "name": "Select Stage", "help": "", "1": "01 - Abandoned Train A", "2": "02 - Abandoned Train B", "3": "03 - Abandoned Train C", "4": "04 - Abandoned Train D", "5": "05 - Abandoned Train E", "6": "06 - Abandoned Train F", "7": "07 - Abandoned Train G", "8": "08 - Abandoned Train H", "9": "09 - Abandoned Train I" }, "Count": { "name": "Sweep X times", "help": "Sweep the selected stage for X times" } }, "Schoolhouse": { "_info": { "name": "Classroom", "help": "" }, "Stage": { "name": "Select Stage", "help": "", "1": "01 - Besieged Classroom A", "2": "02 - Besieged Classroom B", "3": "03 - Besieged Classroom C", "4": "04 - Besieged Classroom D", "5": "05 - Besieged Classroom E", "6": "06 - Besieged Classroom F", "7": "07 - Besieged Classroom G", "8": "08 - Besieged Classroom H", "9": "09 - Besieged Classroom I" }, "Count": { "name": "Sweep X times", "help": "Sweep the selected stage for X times" } }, "Scrimmage": { "_info": { "name": "Scrimmage Settings", "help": "" }, "OnError": { "name": "Error Handling", "help": "Perform the selected action when an error occurs (ticket not enough or any invalid setting)", "stop": "Stop script", "skip": "Skip current task" } }, "Trinity": { "_info": { "name": "Trinity", "help": "" }, "Stage": { "name": "Select Stage", "help": "", "1": "01 - Trinity A", "2": "02 - Trinity B", "3": "03 - Trinity C", "4": "04 - Trinity D" }, "Count": { "name": "Sweep X times", "help": "Sweep the selected stage for X times" } }, "Gehenna": { "_info": { "name": "Gehenna", "help": "" }, "Stage": { "name": "Select Stage", "help": "", "1": "01 - Gehenna A", "2": "02 - Gehenna B", "3": "03 - Gehenna C", "4": "04 - Gehenna D" }, "Count": { "name": "Sweep X times", "help": "Sweep the selected stage for X times" } }, "Millennium": { "_info": { "name": "Millennium", "help": "" }, "Stage": { "name": "Select Stage", "help": "", "1": "01 - Millennium A", "2": "02 - Millennium B", "3": "03 - Millennium C", "4": "04 - Millennium D" }, "Count": { "name": "Sweep X times", "help": "Sweep the selected stage for X times" } }, "TacticalChallenge": { "_info": { "name": "Tactical Challenge Settings", "help": "" }, "PlayerSelect": { "name": "Select Player", "help": "", "0": "Random", "1": "First", "2": "Second", "3": "Third" } }, "ItemStorage": { "_info": { "name": "ItemStorage._info.name", "help": "ItemStorage._info.help" }, "AP": { "name": "AP", "help": "" }, "Credit": { "name": "Credit", "help": "" }, "Pyroxene": { "name": "Pyroxene", "help": "" }, "BountyTicket": { "name": "Bounty", "help": "" }, "ScrimmageTicket": { "name": "Scrimmage", "help": "" }, "TacticalChallengeTicket": { "name": "Tactical Challenge", "help": "" } }, "Gui": { "Aside": { "Install": "Install", "Home": "Home", "Develop": "Develop", "Performance": "Perf.", "Setting": "Settings", "AddAlas": "Add" }, "Button": { "Start": "Start", "Stop": "Stop", "ScrollON": "Auto Scroll ON", "ScrollOFF": "Auto Scroll OFF", "ClearLog": "Clear Log", "Setting": "Setting", "CheckUpdate": "Check update", "ClickToUpdate": "Click to update", "RetryUpdate": "Retry update", "CancelUpdate": "Cancel update" }, "Toast": { "DisableTranslateMode": "Click here to disable translate mode", "ConfigSaved": "Config saved", "AlasIsRunning": "Scheduler is already running", "ClickToUpdate": "New update available, click here to update" }, "Status": { "Running": "Running", "Inactive": "Inactive", "Warning": "Warning", "Updating": "Waiting Update" }, "MenuAlas": { "Overview": "Overview", "Log": "Logs" }, "MenuDevelop": { "HomePage": "Home", "Translate": "Translate", "Update": "Updater", "Remote": "Remote access", "Utils": "Utils" }, "Overview": { "Scheduler": "Scheduler", "Log": "Log", "Running": "Running", "Pending": "Pending", "Waiting": "Waiting", "NoTask": "No Task" }, "Dashboard": { "NoData": "no data", "TimeError": "time error", "JustNow": "just now", "MinutesAgo": "{time}min ago", "HoursAgo": "{time}h ago", "DaysAgo": "{time}d ago", "LongTimeAgo": "long time ago" }, "AddAlas": { "PopupTitle": "Add new config", "NewName": "New name", "CopyFrom": "Copy from existing config", "Confirm": "Add", "FileExist": "A config with the same name exists, please choose another one", "InvalidChar": "Config name cannot contain any of the following characters: .\\/:*?\"<>|", "InvalidPrefixTemplate": "Config name cannot start with 'template'" }, "Update": { "UpToDate": "Latest version", "HaveUpdate": "A new version is available", "UpdateStart": "Start update", "UpdateWait": "Waiting for all AAS complete current task", "UpdateRun": "Updating", "UpdateSuccess": "Update succeeded, restarting", "UpdateFailed": "Update failed. Logs can be found in ./log/*_gui.txt", "UpdateChecking": "Checking for updates", "UpdateCancel": "Update canceled, restarting AAS", "UpdateFinish": "Update succeeded, please restart manually", "Local": "Local", "Upstream": "Upstream", "Author": "Author", "Time": "Commit time", "Message": "Commit message", "DisabledWarn": "Updater module is disabled. You need to manually restart AAS to update", "DetailedHistory": "Detailed Commit History" }, "Remote": { "Running": "Remote access on", "NotRunning": "Not running, server disconnected or offline", "NotEnable": "Disabled, set webui password in deploy.yaml and enable remote access", "EntryPoint": "Entry point:", "ConfigureHint": "Configuration tutorial:", "SSHNotInstall": "No SSH command in your system. Please refer to the tutorial to download or install one" }, "Text": { "InvalidFeedBack": "Invalid format. Example: {0}", "Clear": "Clear" } } }