{
    "global.region.ValleyIV": "Valley IV",
    "global.region.Wuling": "Wuling",
    "global.region.OriginiumSciencePark": "Originium Science Park",
    "global.region.OriginLodespring": "Origin Lodespring",
    "global.region.PowerPlateau": "Power Plateau",
    "global.region.WulingCity": "Wuling City",
    "task.DeliveryJobs.AcceptJobOnly": "Accept-jobs-only mode is enabled. The subsequent transfer flow has been stopped. Please complete the delivery and run the task again.",
    "task.DeliveryJobs.AcceptJobOnly.label": "Accept Jobs Only",
    "task.DeliveryJobs.AcceptJobOnly.description": "When enabled, it only accepts jobs automatically and does not transfer them; it stops automatically after a job is accepted.",
    "task.EnvironmentMonitoring.description": "Automatically complete environment monitoring tasks",
    "task.EnvironmentMonitoring.label": "🌿Environment Monitoring",
    "task.DeliveryJobs.PackCargoSelectItem.description": "Whether to fill with specific goods. If enabled, it selects the configured goods to fill.",
    "task.DeliveryJobs.PackCargoSelectItem.label": "Fill Specific Goods",
    "task.DeliveryJobs.WhatToFillValleyIV": "Goods to Fill (Valley IV)",
    "task.DeliveryJobs.WhatToFillWuling": "Goods to Fill (Wuling)",
    "task.RealTimeTask.label": "🤖 Real-time Assist",
    "task.RealTimeTask.description": "Runs continuously, monitors the game screen in real time, and presses required keys automatically.",
    "option.AutoSkip.label": "Auto Story",
    "option.AutoSkipAll.label": "Skip All Story",
    "option.AutoSkipAll.description": "During Auto Story, automatically click the Skip button to skip all story.",
    "option.AutoSkipChoose.label": "Auto Choose Branch Options",
    "option.AutoSkipChoose.description": "During Auto Story, automatically choose branch options.",
    "option.AutoSkipNext.label": "Speed Up Story Playback",
    "option.AutoSkipNext.description": "During Auto Story, keep tapping to speed up story playback.",
    "option.AutoCloseInteraction.label": "Auto Interaction Handling",
    "option.AutoCloseInteraction.description": "Automatically handle: tutorial guide, manual paging, click anywhere to continue, archive closing, etc.",
    "option.EnableTutorialGuide.label": "Click Tutorial Guide",
    "option.EnableTutorialGuide.description": "Automatically click white guide gestures/arrows on screen (🛑 Enabling this will significantly slow down the loop speed!!)",
    "option.EnableTutorialBook.label": "Read Manual",
    "option.EnableTutorialBook.description": "Automatically page through and confirm manual tutorial popups",
    "option.EnableClickAnywhere.label": "Click Anywhere to Continue",
    "option.EnableClickAnywhere.description": "Automatically detect and click fullscreen overlay prompts",
    "option.EnableCloseSpecialPanel.label": "Close Archive/Voice",
    "option.EnableCloseSpecialPanel.description": "Automatically detect and close story documents or voice log interfaces",
    "option.AutoFight.label": "Auto Combat",
    "option.AutoFight.description": "Supports auto release of link skills, combat skills, and ultimate; supports auto basic attack and dodge. For dodge to work, set in-game: Effect Quality - High.",
    "option.AutoFightAttack.label": "Auto Basic Attack",
    "option.AutoFightAttackKey.label": "Auto Attack Without Mouse Grab",
    "option.AutoFightAttackKey.description": "Requires in-game setting: Basic Attack - Key 2 set to 0, enabling keyboard-based auto attack without interfering with mouse control",
    "option.AutoFightSkill.label": "Auto Use Skills",
    "option.AutoFightEndSkill.label": "Auto Use Ultimate",
    "option.AutoFightCombo.label": "Auto Trigger Link Skills",
    "option.AutoFightDodge.label": "Auto Dodge",
    "option.AutoFightLockTarget.label": "Auto Lock Target",
    "option.AutoFightSaveDamage.label": "Auto Save Damage Images (Test)",
    "option.AutoPick.label": "Auto Pick Up",
    "option.QuickTeleport.label": "Quick Teleport",
    "option.QuickTeleport.description": "When selecting a teleport point on the world map (or from a list), automatically click Teleport.",
    "option.AutoPuzzleSolving.label": "Solve Puzzle",
    "option.AutoPuzzleSolving.description": "Automatically clears the puzzle minigame for you (equivalent to enabling the ⌈🧩 Solve Puzzle⌋ task in Loop mode).",
    "option.AutoTaskInterval.label": "Real-time Assist Interval",
    "option.AutoTaskInterval.inputs.CheckInterval.label": "Interval (ms)",
    "option.AutoTaskInterval.description": "Too fast a check interval may cause lag. Adjust according to your situation.",
    "option.AutoTaskInterval.cases.AutoTaskIntervalFast.label": "Fast",
    "option.AutoTaskInterval.cases.AutoTaskIntervalNormal.label": "Normal",
    "option.AutoTaskInterval.cases.AutoTaskIntervalSlow.label": "Slow",
    "option.AutoZipline.label": "Long-distance Zipline",
    "option.AutoZipline.description": "Automatically trigger long-distance ziplines.",
    "option.AutoPat.label": "Pat",
    "option.AutoPat.description": "Pat the pack animals. Works better with auto pickup. Cannot detect duplicate pats, recommend switching animals quickly after patting.",
    "task.EssenceFilter.label": "🔒Essence Filter Lock",
    "task.EssenceFilter.description": "Based on your weapon rarity selection, the Essence of all matching weapons will be locked. Please select at least one.",
    "task.EssenceFilter.focus.tier_boundary_flawless": "Flawless-only: Pure essence detected, stopping scan",
    "task.EssenceFilter.focus.afterbattle_tier_boundary_flawless": "Flawless-only: Pure essence detected, exiting post-battle filter",
    "task.EssenceFilter.focus.afterbattle_tier_skip_pure_only": "Pure-only: Skipping flawless essence",
    "option.SelectInputLanguage.label": "Game language",
    "option.SelectInputLanguage.description": "Must match the in-game UI language for skill name matching; OCR should use the same language.",
    "option.SelectInputLanguage.cases.CN.label": "简体中文",
    "option.SelectInputLanguage.cases.TC.label": "繁體中文",
    "option.SelectInputLanguage.cases.EN.label": "English",
    "option.SelectInputLanguage.cases.JP.label": "日本語",
    "option.SelectInputLanguage.cases.KR.label": "한국어",
    "option.EssenceFilterAfterBattleSelectInputLanguage.label": "After-battle filter · Game language",
    "option.EssenceFilterAfterBattleSelectInputLanguage.description": "Must match in-game UI language; independent from Essence Filter Lock.",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.CN.label": "简体中文",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.TC.label": "繁體中文",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.EN.label": "English",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.JP.label": "日本語",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.KR.label": "한국어",
    "option.SelectWeaponRarity.label": "Weapon Rarity",
    "option.Rarity6Weapon.label": "★6 Weapons",
    "option.Rarity5Weapon.label": "★5 Weapons",
    "option.Rarity4Weapon.label": "★4 Weapons",
    "option.Rarity3Weapon.label": "★3 Weapons",
    "option.SelectEssence.label": "Essence Type",
    "option.FlawlessEssence.label": "🟨Flawless Essence",
    "option.PureEssence.label": "🟪Pure Essence",
    "option.SelectExtraRules.label": "Extra Rules",
    "option.SkipThumbLock.label": "Skip locked",
    "option.SkipThumbLock.description": "Skips locked items. Skipped items are omitted from the loot summary and plan recommendations (may suggest duplicates).",
    "option.SkipThumbDiscard.label": "Skip discarded",
    "option.SkipThumbDiscard.description": "Skips discarded items.",
    "option.KeepFuturePromising.label": "Keep Future-Promising Matrices",
    "option.KeepFuturePromising.description": "Keep matrices with all 3 skill slots filled and total level meeting the threshold. Lower priority than weapon matching.",
    "option.LockFuturePromising.label": "Lock Future-Promising Hits",
    "option.LockFuturePromising.description": "When off, do nothing when this rule hits.",
    "option.KeepFuturePromising.inputs.FuturePromisingMinTotal.label": "Min Total Level",
    "option.KeepFuturePromising.inputs.FuturePromisingMinTotal.description": "Keep when sum of 3 slot levels ≥ this value (3~15). Default: 6",
    "option.KeepSlot3Level3Practical.label": "Keep Practical Matrices",
    "option.KeepSlot3Level3Practical.description": "Keep matrices whose slot 3 level meets the threshold and is a plug-and-play support skill. Lower priority than weapon matching.",
    "option.LockSlot3Practical.label": "Lock Practical Hits",
    "option.LockSlot3Practical.description": "When off, do nothing when this rule hits.",
    "option.KeepSlot3Level3Practical.inputs.Slot3MinLevel.label": "Min Slot 3 Level",
    "option.KeepSlot3Level3Practical.inputs.Slot3MinLevel.description": "Keep when slot 3 level ≥ this value (1~3). Default: 3",
    "option.DiscardUnmatched.label": "Discard Unmatched",
    "option.DiscardUnmatched.description": "When enabled, matrices that don't match target skill combinations will be discarded instead of skipped",
    "option.ExportCalculatorScript.label": "Recommend Pre-inscription Plans",
    "option.ExportCalculatorScript.description": "After filtering, enumerates all pre-inscription plans and outputs the top recommendations sorted by number of ungraduated weapon needs satisfied",
    "task.AutoEssence.label": "🎱Essence Farm",
    "task.AutoEssence.description": "Automatically challenge heavily accumulated points.\n## WARNING:\n- Please make sure to enable the **Global Hotkey** option in **[Settings] - [Hotkey]**, and remember the **End Task** key. When the program fails, long-press this key to stop.\n- Please make sure to start the task **near the accumulation point to be farmed** or at the **accumulation point start page**.",
    "option.AutoEssenceDoOverride.label": "Use Inscription Vouchers",
    "option.AutoEssenceDoOverride.description": "If inscription is needed, please select the attribute to be inscribed on the accumulation point start interface in advance, and ensure sufficient inscription vouchers (if not enough, non-inscription collection will be performed).",
    "option.AutoEssenceDoObtain.label": "Obtain Rewards",
    "option.AutoEssenceDoObtain.description": "When enabled, it will obtain rewards after each round of challenge, otherwise it will discard and reset.",
    "option.AutoEssenceRepeatCount.label": "Loop Execution",
    "option.AutoEssenceRepeatCount.description": "If \"Obtain Rewards\" is also checked, please ensure sufficient stamina (otherwise the task will end early)",
    "option.AutoEssenceRepeatCount.inputs.AutoEssenceRepeatCountValue.label": "Max Loop Count",
    "option.AutoEssenceRepeatCount.inputs.AutoEssenceRepeatCountValue.description": "Set to 1 for no loop",
    "option.EssenceFilterAfterBattle.label": "Essence Filter After Battle",
    "option.EssenceFilterAfterBattle.description": "Automatically perform essence filtering after battle.",
    "option.AutoEssenceChallengeMode.label": "Challenge Mode",
    "option.AutoEssenceChallengeMode.description": "## TIPS:\n- Walk mode only relies on turrets for output. Please **place as many turrets as possible** at the accumulation point, but do not place them too close to the trigger point.\n- Walk mode does not involve automatic combat. Please switch the foreground character to **one with strong survivability** and configure sufficient **health recovery items**.\n---",
    "option.AutoEssenceChallengeMode.cases.Walk.label": "Walk",
    "option.AutoEssenceChallengeMode.cases.AutoFight.label": "Auto Combat",
    "task.AutoEssence.focus.essence_filter_after_battle_start": "Essence detected. Start filtering and locking useful ones.",
    "task.AutoEssence.focus.essence_filter_after_battle_init_succeeded": "Initialization completed.",
    "task.PuzzleSolver.label": "🧩 Solve Puzzle",
    "task.PuzzleSolver.description": "Automatically solve puzzle mini-games for you. No need to think anymore!",
    "option.PuzzleSolverMode.label": "Mode",
    "option.PuzzleSolverMode.description": "- Single Run: Task ends automatically after successfully solving once\n- Loop: Repeat solving until manually stopped\n- Demo Only: Does not actually solve, only demonstrates steps (you'll still need to solve it yourself)",
    "option.PuzzleSolverMode.cases.Single.label": "Single Run",
    "option.PuzzleSolverMode.cases.Loop.label": "Loop",
    "option.PuzzleSolverMode.cases.DryRun.label": "Demo Only",
    "task.DijiangRewards.label": "🎁Base Rewards",
    "task.DijiangRewards.description": "Auto-collect products, restock materials, and manage Clue exchange.",
    "task.DijiangRewards.focus.need_credit_entry_failed": "Failed to enter the credit-link flow",
    "task.DijiangRewards.focus.entry_unrecognized": "Failed to recognize the base entry",
    "task.DijiangRewards.focus.control_nexus_target_unrecognized": "Failed to recognize the target cabin",
    "task.DijiangRewards.focus.recovery_emotion_entry_failed": "Failed after entering mood recovery, unknown screen",
    "task.DijiangRewards.focus.recovery_emotion_full_prompt_failed": "Failed to handle the max mood or assist unavailable prompt",
    "task.DijiangRewards.focus.recovery_emotion_no_points_prompt_failed": "Failed to handle the no remaining mood booster points prompt",
    "task.DijiangRewards.focus.reception_room_entry_recognition_failed": "Failed to recognize the Reception Room entry",
    "task.DijiangRewards.focus.reception_room_flow_failed": "Reception Room flow failed, unknown screen",
    "task.DijiangRewards.focus.reception_room_set_clues_failed": "Failed to place clues",
    "task.DijiangRewards.focus.reception_room_clue_area_recognition_failed": "Failed to recognize the clue area state in the Reception Room",
    "task.DijiangRewards.focus.growth_chamber_entry_failed": "Failed to enter the Growth Chamber, unable to recognize the chamber screen",
    "task.DijiangRewards.focus.growth_chamber_flow_failed": "Growth Chamber reward or regrow flow failed",
    "task.DijiangRewards.focus.manufacturing_flow_failed": "Manufacturing reward collection or restock flow failed",
    "task.DijiangRewards.focus.cabin_entry_env_unrecognized": "Failed after entering the cabin, unable to recognize the current screen",
    "task.DijiangRewards.focus.need_credit_exchange_start_failed": "Failed to start clue exchange",
    "task.DijiangRewards.focus.need_credit_reception_room_entry_failed": "Failed to enter the Reception Room",
    "task.DijiangRewards.focus.on_error_retry_click_lost": "<span style=\"color: #C62828\">Click lost, retrying</span>",
    "option.AutoStartExchange.label": "Start Clue Exchange",
    "option.AutoStartExchange.description": "Automatically starts clue exchange during base tasks. It is not recommended to enable this option, as clue exchange tasks should wait for credit point transaction tasks to actively initiate in order to obtain high-value items.",
    "option.ProductionAssistanceWithoutTheControlNexus.label": "Production Assistance without Master Control Nexus",
    "option.ProductionAssistanceWithoutTheControlNexus.description": "When enabled, the mood recovery function of the Master Control Nexus is disabled",
    "option.ProductionAssistType.label": "Production Assist Mode",
    "option.ProductionAssistType.ProductionAssistAll.label": "Assist All",
    "option.ProductionAssistType.ProductionAssistOnlyGrowthChamber.label": "Assist Growth Chamber Only",
    "option.ProductionAssistType.ProductionAssistWithoutControlNexus.label": "Assist Without Control Nexus",
    "option.StageTaskSetting.label": "Stage Task Settings",
    "option.StageTaskSetting.description": "Enable to control the mood recovery, Reception Room, Manufacturing, and Growth Chamber stages individually.",
    "option.RecoveryEmotionStage.label": "Mood Recovery",
    "option.RecoveryEmotionStage.description": "Controls whether the mood recovery stage in the Master Control Nexus is executed.",
    "option.ReceptionRoomStage.label": "Reception Room",
    "option.ReceptionRoomStage.description": "Controls whether the Reception Room stage is executed.",
    "option.ManufacturingStage.label": "Manufacturing",
    "option.ManufacturingStage.description": "Controls whether the Manufacturing Cabin stage is executed.",
    "option.GrowthChamberStage.label": "Growth Chamber",
    "option.GrowthChamberStage.description": "Controls whether the Growth Chamber stage is executed.",
    "option.ClueSend.label": "Send excess clues",
    "option.ClueSend.description": "Configure how many clues at most will be sent when overflowing",
    "option.ClueSend.MaxClueSend.label": "Max clues to send",
    "option.ClueSend.MaxClueSend.description": "Only positive integers are allowed",
    "option.ClueStockLimit.label": "Per-clue stock limit",
    "option.ClueStockLimit.description": "Calculated per clue type. If a single clue type exceeds this amount, that clue will be sent automatically.",
    "option.ClueSetting.label": "Clue Settings",
    "option.ClueSetting.description": "Enable to customize clue rules. When disabled, the default behavior keeps up to 2 of each clue type and sends at most 3 clues.",
    "option.SelectToGrow.label": "Growth Target",
    "option.SelectToGrow.description": "Will automatically plant the selected target.",
    "option.SelectToGrow.cases.DoNothing.label": "Do Nothing",
    "option.SelectToGrow.cases.Any.label": "Any",
    "option.SelectToGrow.cases.GrowAgain.label": "Grow Again",
    "option.SortBy.label": "Sort By",
    "option.SortBy.cases.Default.label": "Default",
    "option.SortBy.cases.AmountOwned.label": "Amount Owned",
    "option.SortBy.cases.AmountOfSeeds.label": "Amount of Seeds",
    "option.SortBy.cases.Quality.label": "Quality",
    "option.SortOrder.label": "Sort Order",
    "option.SortOrder.cases.Ascending.label": "Ascending",
    "option.SortOrder.cases.Descending.label": "Descending",
    "option.AutoExtrachSeed.label": "Extract Seeds",
    "item.Wulingstone": "Wulingstone",
    "item.Igneosite": "Igneosite",
    "item.FalseAggela": "False Aggela",
    "item.BlightedJadeleaf": "Blighted Jadeleaf",
    "item.Cosmagaric": "Cosmagaric",
    "item.Bloodcap": "Bloodcap",
    "item.Umbronyx": "Umbronyx",
    "item.Auronyx": "Auronyx",
    "item.Kalkonyx": "Kalkonyx",
    "item.Vitrodendra": "Vitrodendra",
    "item.Chrysodendra": "Chrysodendra",
    "item.Kalkodendra": "Kalkodendra",
    "item.RubyBolete": "Ruby Bolete",
    "item.RedBolete": "Red Bolete",
    "item.PinkBolete": "Pink Bolete",
    "option.ClueStockLimit.cases.1.label": "1",
    "option.ClueStockLimit.cases.2.label": "2",
    "option.ClueStockLimit.cases.3.label": "3",
    "option.ClueStockLimit.cases.4.label": "4",
    "task.DailyRewards.label": "📅 Claim Daily Rewards",
    "task.DailyRewards.description": "Claim daily rewards",
    "task.DailyRewards.ClaimDeliveryJobsFinished": "Finished claiming \"Jobs I Transferred\" rewards",
    "task.DailyRewards.ClaimDeliveryJobsStart": "Start claiming \"Jobs I Transferred\" rewards",
    "option.DailyClaimDeliveryJobsRewards.label": "Transferred Job Rewards",
    "option.DailyTaskRewards.label": "Daily Mission Rewards",
    "option.DailyEmailRewards.label": "Mail/Temporary Storage Rewards",
    "option.DailyEventRewards.label": "Event Rewards",
    "option.DailyProtocolPassRewards.label": "Protocol Pass Rewards",
    "task.WeaponUpgrade.label": "🔫Weapon Upgrade",
    "task.WeaponUpgrade.description": "Automatically select a weapon with the lowest rarity and level, and upgrade it by one level",
    "task.Crafting.label": "🧪Simple Crafting",
    "task.Crafting.description": "Automatically craft one emergency ration",
    "task.GearAssembly.label": "🔧Gear Assembly",
    "task.GearAssembly.option.GearCraftingPriority.label": "Gear Crafting Priority",
    "task.GearAssembly.option.GearCraftingPriority.cases.Lowest.label": "Lowest Rarity First",
    "task.GearAssembly.option.GearCraftingPriority.cases.Highest.label": "Highest Rarity First",
    "task.GearAssembly.description": "Automatically craft a gear of the specified level",
    "task.ProtocolSpace.label": "⚔️Protocol Space",
    "task.ProtocolSpace.description": "Automatically consume sanity to farm the highest-level Protocol Space rewards until sanity is fully consumed.",
    "option.ProtocolSpaceTab.label": "Protocol Space",
    "option.ProtocolSpaceUsePermit.label": "Prefer sanity consumption permit",
    "option.ProtocolSpaceSuccessCount.label": "Max action success count",
    "option.ProtocolSpaceFailedCount.label": "Max action failure count",
    "option.ProtocolSpaceCountUnlimited.label": "Unlimited",
    "option.ProtocolSpaceTeamChoose.label": "Select Team",
    "option.ProtocolSpaceTeamChoose.case.ProtocolSpaceTeamChooseDefault.label": "Default",
    "option.RewardsSetOption.label": "Optional Reward Set",
    "option.OperatorProgression.label": "Operator Progression",
    "option.OperatorProgression.OperatorEXP.label": "Operator Experience",
    "option.OperatorProgression.Promotions.label": "Operator Promotion",
    "option.OperatorProgression.TCreds.label": "Coin Collection",
    "option.OperatorProgression.SkillUp.label": "Skill Upgrade",
    "option.WeaponProgression.label": "Weapon Progression",
    "option.WeaponProgression.WeaponEXP.label": "Weapon EXP",
    "option.WeaponProgression.WeaponTune.label": "Weapon Tune",
    "option.CrisisDrills.label": "Peril Drills",
    "option.CrisisDrills.AdvancedProgression1.label": "Advanced Progression Ⅰ",
    "option.CrisisDrills.AdvancedProgression2.label": "Advanced Progression Ⅱ",
    "option.CrisisDrills.AdvancedProgression3.label": "Advanced Progression Ⅲ",
    "option.CrisisDrills.AdvancedProgression4.label": "Advanced Progression Ⅳ",
    "option.CrisisDrills.AdvancedProgression5.label": "Advanced Progression Ⅴ",
    "option.DailyTaskUpgradeWeapon.label": "Weapon Upgrade",
    "option.DailyTaskUpgradeWeapon.desc": "Automatically level up the lowest-level weapon once to earn activity points.",
    "option.DailyTaskAssemble.label": "Assemble Gear",
    "option.DailyTaskAssemble.desc": "Automatically assemble the lowest-level gear once to earn activity points.",
    "option.DailyTaskCreation.label": "Simple Crafting",
    "option.DailyTaskCreation.desc": "Automatically perform simple crafting once to earn activity points.",
    "task.AutoResell.label": "💰 Semi-automatic Resell",
    "task.AutoResell.description": "Automatically resell elastic demand supplies by identifying the highest profit goods. You can choose to automatically purchase and sell at friends' ships, or just get purchase recommendations.",
    "task.AutoStockpile.label": "📦 Auto Stockpile",
    "task.AutoStockpile.description": "Purchase elastic demand supplies, with support for overflow purchases and buying out all stock on Sundays.",
    "task.AutoStockpile.option.AutoStockpileOverflowBuyLowPriceGoods.label": "Ignore price threshold when overflowing",
    "task.AutoStockpile.option.AutoStockpileBuyAllGoodsOnSunday.label": "Buy out all purchasable stock on Sundays",
    "task.AutoStockpile.option.AutoStockpileValleyIV.label": "Valley IV",
    "task.AutoStockpile.option.AutoStockpileValleyIVReserveStockBill.label": "Reserve Stock Bill",
    "task.AutoStockpile.option.AutoStockpileValleyIVReserveStockBill.description": "When enabled, the specified amount of Stock Bill will be reserved",
    "task.AutoStockpile.option.AutoStockpileValleyIVReserveStockBillAmount.label": "Amount Setting (10k)",
    "task.AutoStockpile.option.AutoStockpileValleyIVReserveStockBillAmount.inputs.ValleyIVReserveStockBillAmount.label": "Minimum",
    "task.AutoStockpile.option.AutoStockpileValleyIVPriceLimits.label": "Valley IV minimum purchase price",
    "task.AutoStockpile.option.AutoStockpileValleyIVPriceLimits.description": "You can check the value change range on the supply details page.",
    "task.AutoStockpile.option.AutoStockpileValleyIVPriceLimits.inputs.ValleyIVTier1PriceLimit.label": "Moderate",
    "task.AutoStockpile.option.AutoStockpileValleyIVPriceLimits.inputs.ValleyIVTier2PriceLimit.label": "Large",
    "task.AutoStockpile.option.AutoStockpileValleyIVPriceLimits.inputs.ValleyIVTier3PriceLimit.label": "Extreme",
    "task.AutoStockpile.option.AutoStockpileWuling.label": "Wuling",
    "task.AutoStockpile.option.AutoStockpileWulingReserveStockBill.label": "Reserve Stock Bill",
    "task.AutoStockpile.option.AutoStockpileWulingReserveStockBill.description": "When enabled, the specified amount of Stock Bill will be reserved",
    "task.AutoStockpile.option.AutoStockpileWulingReserveStockBillAmount.label": "Amount Setting (10k)",
    "task.AutoStockpile.option.AutoStockpileWulingReserveStockBillAmount.inputs.WulingReserveStockBillAmount.label": "Minimum",
    "task.AutoStockpile.option.AutoStockpileWulingPriceLimits.label": "Wuling minimum purchase price",
    "task.AutoStockpile.option.AutoStockpileWulingPriceLimits.description": "You can check the value change range on the supply details page.",
    "task.AutoStockpile.option.AutoStockpileWulingPriceLimits.inputs.WulingTier1PriceLimit.label": "Moderate",
    "task.AutoStockpile.option.AutoStockpileWulingPriceLimits.inputs.WulingTier2PriceLimit.label": "Large",
    "option.AutoBuyAndSell.label": "Auto Buy/Sell",
    "option.AutoBuyAndSell.description": "When enabled, automatically purchases and sells; when disabled, only identifies prices and provides purchase recommendations without actual buying/selling. Note: Auto buy/sell is only available with 'Win32-Front' controller configuration.",
    "option.AutoChangeRegion.label": "Region Switching",
    "option.ImportMinimumProfit.label": "Minimum Profit",
    "option.ImportMinimumProfit.inputs.ImportMinimumProfit.label": "Minimum Profit Value",
    "option.ImportMinimumProfit.inputs.ImportMinimumProfit.description": "If the maximum profit is lower than this value, no purchase will be made. Integer only.",
    "task.CreditShopping.label": "🛍️ Credit Shopping",
    "task.CreditShopping.description": "Purchase items from the Credit Exchange",
    "option.CreditShoppingPriority1.label": "Priority Purchase",
    "option.CreditShoppingPriority1.description": "Highest priority. Runs before the reserved credit threshold check and does not follow it.",
    "option.CreditShoppingPriority1Items.label": "Priority Purchase Items",
    "option.CreditShoppingPriority2.label": "Normal Purchase 1",
    "option.CreditShoppingPriority2.description": "Runs after the reserved credit threshold check and follows it.",
    "option.CreditShoppingPriority2Items.label": "Normal Purchase 1 Items",
    "option.CreditShoppingPriority3.label": "Normal Purchase 2",
    "option.CreditShoppingPriority3.description": "Runs after the reserved credit threshold check and follows it.",
    "option.CreditShoppingPriority3Items.label": "Normal Purchase 2 Items",
    "option.CreditShoppingItems.cases.Oroberyl.label": "Oroberyl",
    "option.CreditShoppingItems.cases.ArsenalTicket.label": "Arsenal Ticket",
    "option.CreditShoppingItems.cases.TCreds.label": "T-Creds",
    "option.CreditShoppingItems.cases.ElementaryCognitiveCarrier.label": "Elementary Cognitive Carrier",
    "option.CreditShoppingItems.cases.ElementaryCombatRecord.label": "Elementary Combat Record",
    "option.CreditShoppingItems.cases.IntermediateCombatRecord.label": "Intermediate Combat Record",
    "option.CreditShoppingItems.cases.ArmsInspector.label": "Arms Inspector",
    "option.CreditShoppingItems.cases.CastDie.label": "Cast Die",
    "option.CreditShoppingItems.cases.HeavyCastDie.label": "Heavy Cast Die",
    "option.CreditShoppingItems.cases.ArmsINSPKit.label": "Arms INSP Kit",
    "option.CreditShoppingItems.cases.Protodisk.label": "Protodisk",
    "option.CreditShoppingItems.cases.Protoprism.label": "Protoprism",
    "option.CreditShoppingItems.cases.Protoset.label": "Protoset",
    "option.CreditShoppingItems.cases.Protohedron.label": "Protohedron",
    "task.CreditShopping.buy_item.Oroberyl": "Purchasing item: Oroberyl",
    "task.CreditShopping.buy_item.ArsenalTicket": "Purchasing item: Arsenal Ticket",
    "task.CreditShopping.buy_item.TCreds": "Purchasing item: T-Creds",
    "task.CreditShopping.buy_item.ElementaryCognitiveCarrier": "Purchasing item: Elementary Cognitive Carrier",
    "task.CreditShopping.buy_item.ElementaryCombatRecord": "Purchasing item: Elementary Combat Record",
    "task.CreditShopping.buy_item.IntermediateCombatRecord": "Purchasing item: Intermediate Combat Record",
    "task.CreditShopping.buy_item.ArmsInspector": "Purchasing item: Arms Inspector",
    "task.CreditShopping.buy_item.CastDie": "Purchasing item: Cast Die",
    "task.CreditShopping.buy_item.HeavyCastDie": "Purchasing item: Heavy Cast Die",
    "task.CreditShopping.buy_item.ArmsINSPKit": "Purchasing item: Arms INSP Kit",
    "task.CreditShopping.buy_item.Protodisk": "Purchasing item: Protodisk",
    "task.CreditShopping.buy_item.Protoprism": "Purchasing item: Protoprism",
    "task.CreditShopping.buy_item.Protoset": "Purchasing item: Protoset",
    "task.CreditShopping.buy_item.Protohedron": "Purchasing item: Protohedron",
    "task.CreditShopping.refresh_no_credit": "Insufficient credits",
    "task.CreditShopping.reserve_credit_reached": "Credits are below the reserved threshold, exiting purchase flow",
    "task.CreditShopping.auto_get_credits": "Insufficient credits, attempting to collect from the Dijiang reception room",
    "task.CreditShopping.prudent_refresh_triggered": "Current credits minus refresh cost is below the threshold, prudent refresh triggered",
    "task.CreditShopping.refresh_count_reached_triggered": "Today's refresh count has been exhausted, purchasing remaining items directly",
    "task.CreditShopping.nothing_to_buy": "No eligible items found, exiting task",
    "option.CreditShoppingForce.label": "Action when credits fall below the refresh threshold",
    "option.CreditShoppingForce.description": "- Exit: end the task immediately when no purchasable items are available\n- Buy blacklist items: ignores blacklist when no purchasable items are available\n- Execute refresh: executes refresh when no purchasable items are available; if today's refresh count is exhausted, remaining purchasable items will be bought directly\n\nNote! In refresh mode, if credits are not enough to buy the target item, the task will exit immediately, even if current credits may still be above 300",
    "option.CreditShoppingForce.cases.Exit.label": "Exit",
    "option.CreditShoppingForce.cases.IgnoreBlackList.label": "Buy blacklist items",
    "option.CreditShoppingForce.cases.Refresh.label": "Strictly buy by whitelist and enable refresh",
    "option.CreditShoppingGetCreditsSetting.label": "Credit collection settings",
    "option.CreditShoppingGetCreditsSetting.description": "Enable to configure automatic clue exchange for credit collection when the Priority Purchase cannot be afforded, and automatic clue sending when credits are insufficient. You can also separately enable the refresh-credit fallback flow. Normal Purchase 1/2 do not trigger it.",
    "option.AutoGetCredits.label": "Automatically start clue exchange to collect credits",
    "option.AutoGetCredits.description": "When enabled, it will try to enter the Dijiang reception room and automatically start clue exchange to collect credits only when the Priority Purchase cannot be afforded. Normal Purchase 1/2 do not trigger it.",
    "option.CreditShoppingSendCluesWhenInsufficient.label": "Automatically send clues when credits are insufficient",
    "option.CreditShoppingSendCluesWhenInsufficient.description": "When enabled, during the fallback flow triggered by the credit collection logic above, it will automatically send the most-stocked clue types that exceed the per-clue stock limit. Requires `Automatically start clue exchange to collect credits`. Normal Purchase 1/2 do not trigger it.",
    "option.CreditShoppingClueSend.label": "Clue send count",
    "option.CreditShoppingClueSend.description": "Set how many clues can be sent at most in one fallback flow.",
    "option.CreditShoppingClueSend.MaxClueSend.label": "Max clues to send",
    "option.CreditShoppingClueSend.MaxClueSend.description": "Only positive integers are allowed",
    "option.CreditShoppingClueStockLimit.label": "Per-clue stock limit",
    "option.CreditShoppingClueStockLimit.description": "Calculated per clue type. When a clue type exceeds this amount, the fallback flow will prioritize sending that clue type.",
    "option.CreditShoppingClueStockLimit.cases.1.label": "1",
    "option.CreditShoppingClueStockLimit.cases.2.label": "2",
    "option.RefreshGetCredits.label": "When refresh credits are insufficient, also try to collect credits from the Dijiang reception room.",
    "option.RefreshGetCredits.description": "Disabled by default. When enabled, insufficient refresh credits will trigger a separate credit collection flow. When disabled, insufficient refresh credits will not trigger it, and only an unaffordable Priority Purchase can trigger credit collection. Only takes effect when `Automatically start clue exchange to collect credits` is enabled.",
    "option.DiscountValue.label": "Discount threshold",
    "option.DiscountValue.description": "Select minimum discount to consider",
    "option.DiscountValue.cases.-99%.label": "-99%",
    "option.DiscountValue.cases.-95%.label": "-95% and above",
    "option.DiscountValue.cases.-75%.label": "-75% and above",
    "option.DiscountValue.cases.-50%.label": "-50% and above",
    "option.DiscountValue.cases.-25%.label": "-25% and above",
    "option.DiscountValue.cases.Any.label": "Any discount",
    "option.CreditShoppingReserve.label": "Reserved Credits",
    "option.CreditShoppingReserve.description": "Stop buying items when credits fall below this value; enter 0 to disable.",
    "option.CreditShoppingReserve.inputs.ReserveCreditThreshold.label": "Minimum Reserved Credits",
    "option.CreditShoppingReserve.inputs.ReserveCreditThreshold.description": "Enter a non-negative integer. Buying items stops below this value.",
    "option.PrudentRefresh.label": "Prudent refresh",
    "option.PrudentRefresh.description": "When enabled, if current credits minus the refresh cost falls below the configured threshold, it will prioritize buying an item instead of refreshing.",
    "option.PrudentRefresh.inputs.PrudentRefreshThreshold.label": "Prudent refresh threshold",
    "option.PrudentRefresh.inputs.PrudentRefreshThreshold.description": "Enter a non-negative integer. If current credits minus the refresh cost falls below this value, it will prioritize buying an item instead of refreshing.",
    "task.ImportBluePrints.label": "📐 Import Blueprints",
    "task.ImportBluePrints.description": "Batch import blueprints with smart parsing.",
    "option.ImportBluePrints.label": "Import Blueprints",
    "option.ImportBluePrints.inputs.ImportBluePrintsText.label": "Blueprint Text",
    "option.ImportBluePrints.inputs.ImportBluePrintsText.description": "Enter text (any characters allowed). Blueprint share codes will be extracted intelligently.",
    "task.DeliveryJobs.ValleyIVDepotLocked": "Valley IV depot node is locked",
    "task.DeliveryJobs.WulingDepotLocked": "Wuling depot node is locked",
    "task.DeliveryJobs.OngoingDelivery": "There are pending goods to deliver. Please complete the delivery first, then rerun the task.",
    "task.DeliveryJobs.label": "🚚Delivery Jobs",
    "task.DeliveryJobs.description": "Accept and hand over delivery jobs.\nPlease select the regions to enable:",
    "task.DeliveryJobs.PackCargoOnly.label": "Pack Cargo Only",
    "task.DeliveryJobs.PackCargoOnly.description": "When enabled, it only automatically packs cargo and does not accept jobs.",
    "task.ClaimSimulationRewards.label": "📦Claim Simulation Rewards",
    "task.ClaimSimulationRewards.error_not_found": "Simulation UI not detected. Please switch manually.",
    "task.ClaimSimulationRewards.success_finished": "Simulation  rewards claimed successfully.",
    "option.ClaimSimulationArea.label": "Area",
    "task.ItemTransfer.label": "🐌 Inventory Transfer",
    "task.ItemTransfer.description": "Batch transfer specified items between different regions. At the Dijiang <span style=\"color: #C62828\">Reception Room teleport point</span>, <span style=\"color: #C62828\">raise the camera to the highest</span> and <span style=\"color: #C62828\">use the ceiling as background</span>.",
    "task.ItemTransfer.item_not_found": "Failed to find target item, scrolled back to top but recognition failed",
    "task.ItemTransfer.bag_return_completed": "Destination warehouse is full, remaining items have been returned to origin warehouse",
    "option.ItemTransferWhatToTransfer.label": "Item to Transfer",
    "item.CuprumOre": "Cuprum Ore",
    "item.FerriumOre": "Ferrium Ore",
    "item.OriginiumOre": "Originium Ore",
    "item.AmethystOre": "Amethyst Ore",
    "item.Yazhen": "Yazhen",
    "item.YazhenSeed": "Yazhen Seed",
    "item.Jincao": "Jincao",
    "item.JincaoSeed": "Jincao Seed",
    "item.Sandleaf": "Sandleaf",
    "item.Citrome": "Citrome",
    "item.Buckflower": "Buckflower",
    "item.Aketine": "Aketine",
    "item.RawWood": "Wood",
    "item.Firebuckle": "Firebuckle",
    "item.CitromeSeed": "Citrome Seed",
    "item.ReedRye": "Reed Rye",
    "item.RedjadeGinseng": "Redjade Ginseng",
    "item.SandleafSeed": "Sandleaf Seed",
    "item.Tartpepper": "Tartpepper",
    "item.ThornyYazhen": "Thorny Yazhen",
    "item.BuckflowerSeed": "Buckflower Seed",
    "item.FluffedJincao": "Fluffed Jincao",
    "item.AketineSeed": "Aketine Seed",
    "item.AmberRice": "Amber Rice",
    "item.Umbraline": "Umbraline",
    "item.SteelPart": "Steel Part",
    "item.FerriumPart": "Ferrium Part",
    "item.CrystonPart": "Cryston Part",
    "item.AmethystPart": "Amethyst Part",
    "item.AmethystBottle": "Amethyst Bottle",
    "item.CuprumBottle": "Cuprum Bottle",
    "item.FerriumBottle": "Ferrium Bottle",
    "item.HCValleyBattery": "HC Valley Battery",
    "item.LCWulingBattery": "LC Wuling Battery",
    "item.MCWulingBattery": "MC Wuling Battery",
    "item.Rangite": "Rangite",
    "item.PremiumYazhenInjection": "Premium Yazhen Injection",
    "item.Xiranite": "Xiranite",
    "item.Origocrust": "Origocrust",
    "item.StabilizedCarbon": "Stabilized Carbon",
    "item.DenseOriginiumPowder": "Dense Originium Powder",
    "item.DenseCarbonPowder": "Dense Carbon Powder",
    "item.PackedOrigocrust": "Packed Origocrust",
    "item.DenseOrigocrustPowder": "Dense Origocrust Powder",
    "item.CrystonFiber": "Cryston Fiber",
    "item.GroundCitromePowder": "Ground Citrome Powder",
    "item.GroundBuckflowerPowder": "Ground Buckflower Powder",
    "item.OrigocrustPowder": "Origocrust Powder",
    "item.OriginiumPowder": "Originium Powder",
    "item.SandleafPowder": "Sandleaf Powder",
    "item.Carbon": "Carbon",
    "item.CarbonPowder": "Carbon Powder",
    "item.AmethystPowder": "Amethyst Powder",
    "item.AmethystFiber": "Amethyst Fiber",
    "item.DenseFerriumPowder": "Dense Ferrium Powder",
    "item.Ferrium": "Ferrium",
    "item.FerriumPowder": "Ferrium Powder",
    "item.AketinePowder": "Aketine Powder",
    "item.SteelBottle": "Steel Bottle",
    "item.Steel": "Steel",
    "item.CrystonPowder": "Cryston Powder",
    "item.CrystonBottle": "Cryston Bottle",
    "item.YazhenPowder": "Yazhen Powder",
    "item.JincaoPowder": "Jincao Powder",
    "item.CitromePowder": "Citrome Powder",
    "item.BuckflowerPowder": "Buckflower Powder",
    "item.YazhenSyringe": "Yazhen Syringe [C]",
    "item.YazhenSyringeB": "Yazhen Syringe [A]",
    "item.SCWulingBattery": "SC Wuling Battery",
    "item.CuprumPart": "Cuprium Part",
    "item.Cuprum": "Cuprium",
    "item.CuprumComponent": "Cuprium Component",
    "item.SCValleyBattery": "SC Valley Battery",
    "item.CannedCitromeB": "Canned Citrome [B]",
    "item.BuckCapsuleB": "Buck Capsule [B]",
    "item.LCValleyBattery": "LC Valley Battery",
    "item.AerospaceMaterialI": "Aerospace Material I",
    "item.IndustrialExplosive": "Industrial Explosive",
    "item.XiraniteComponent": "Xiranite Component",
    "item.YoungBambooSprout": "Young Bamboo Sprout",
    "item.CannedCitromeC": "Canned Citrome [C]",
    "item.RedjadeGinsengSeed": "Redjade Ginseng Seed",
    "item.ReedRyeSeed": "Reed Rye Seed",
    "item.CannedCitromeA": "Canned Citrome [A]",
    "item.BuckCapsuleA": "Buck Capsule [A]",
    "item.AmethystComponent": "Amethyst Component",
    "item.BumperRich": "Bumper-Rich",
    "item.TartpepperSeed": "Tartpepper Seed",
    "item.ThornyYazhenPowder": "Thorny Yazhen Powder",
    "item.BuckCapsuleC": "Buck Capsule [C]",
    "item.FerriumComponent": "Ferrium Component",
    "item.FluffedJincaoPowder": "Fluffed Jincao Powder",
    "item.AmberRiceSeed": "Amber Rice Seed",
    "item.JincaoDrink": "Jincao Drink",
    "item.CrystonComponent": "Cryston Component",
    "option.ItemTransferAutoTeleport.label": "Auto Teleport to Recommended Location",
    "option.ItemTransferAutoTeleport.description": "<span style=\"color: #C62828\">When enabled</span>, automatically teleports to the Dijiang Parlor and adjusts the camera, <span style=\"color: #C62828\">only available in `Win32-Front`</span>.\n<span style=\"color: #C62828\">When disabled</span>, skips teleportation and starts transfer directly; you need to <span style=\"color: #C62828\">manually look up and open the bag in the parlor</span>.\n**Recognition issues caused by not enabling this option are temporarily not accepted.**",
    "option.ItemTransferOriginRegion.label": "Source Region (Starting Point)",
    "option.ItemTransferOriginRegion.description": "The warehouse region where the item is currently located.",
    "option.ItemTransferDestinationRegion.label": "Destination Region (End Point)",
    "option.ItemTransferDestinationRegion.description": "The warehouse region where the item will be moved to.",
    "option.ItemTransferTransferAll.label": "Unlimited Transfer",
    "option.ItemTransferTransferAll.description": "When enabled, items will be transferred unlimited times.",
    "option.ItemTransferTransferTimes.label": "Transfer Count Settings",
    "option.ItemTransferTransferTimes.input.label": "Count",
    "option.ItemTransferTransferTimes.input.description": "The number of times to perform the transfer operation.",
    "option.ItemTransferTransferTimes.input.error": "Please enter an integer greater than 0.",
    "task.BatchAddFriends.label": "👥 Batch Add Friends",
    "task.BatchAddFriends.description": "Send friend requests in batch, supports UID list or strangers.",
    "option.BatchAddFriends.label": "Batch add settings",
    "option.BatchAddFriends.inputs.UidList.label": "UID list",
    "option.BatchAddFriends.inputs.UidList.description": "Separate multiple UIDs with spaces or '、'; leave empty to add strangers.",
    "option.BatchAddFriends.inputs.MaxCount.label": "Max add count",
    "option.BatchAddFriends.inputs.MaxCount.description": "Stop after reaching the count.",
    "task.SellProduct.label": "🛒 Sell Products",
    "task.SellProduct.description": "Use products at various outposts to exchange for corresponding procurement vouchers.\nTask options allow you to enable or disable sales features in specific regions.",
    "task.SellProduct.regionToggleDescription": "Enable or disable selling tasks in this region.",
    "task.SellProduct.TaskEnd": "Sell task completed",
    "task.SellProduct.ValleyIVRefugeeCamp": "Refugee Camp",
    "task.SellProduct.ValleyIVInfrastructureOutpost": "Infra-Station",
    "task.SellProduct.ValleyIVReconstructionCommand": "Reconstruction HQ",
    "task.SellProduct.WulingSkyKingFlats": "Sky King Flats",
    "task.SellProduct.PriorityItemSwitch": "Set Priority Items",
    "task.SellProduct.SellAttempt1": "Sell Attempt 1",
    "task.SellProduct.SellAttempt2": "Sell Attempt 2",
    "task.SellProduct.SellAttempt3": "Sell Attempt 3",
    "task.SellProduct.SellAttempt4": "Sell Attempt 4",
    "task.SellProduct.SellAttemptDescription": "Each attempt is one selling opportunity. When enabled, the task will attempt to sell a batch of products at this outpost. You can optionally set a priority item below.",
    "task.SellProduct.PriorityItem1": "Priority Item 1",
    "task.SellProduct.PriorityItem2": "Priority Item 2",
    "task.SellProduct.PriorityItem3": "Priority Item 3",
    "task.SellProduct.PriorityItem4": "Priority Item 4",
    "task.VisitFriends.label": "🤝 Visit Friends",
    "task.VisitFriends.description": "Visit friends to perform support and intel exchange.",
    "task.ReceiveProdManual.label": "🌾 Claim Simple Crafting Manual Rewards",
    "task.ReceiveProdManual.description": "Claim all simple crafting manual rewards.",
    "task.ReadAllWiki.label": "📖 Mark Encyclopedia as Read",
    "task.ReadAllWiki.description": "Clear all unread red dots in the encyclopedia.",
    "task.BakerEntry.label": "💬 Clear Chat Messages",
    "task.BakerEntry.description": "Clear all chat messages.",
    "task.SimpleProductionBatch.label": "🔨 Batch Simple Crafting",
    "task.SimpleProductionBatch.description": "Perform batch simple crafting with one click. Make sure you have enough inventory space before execution. **Please select the items to craft on the Simple Crafting page before starting the script**.",
    "task.SimpleProductionBatch.error_not_found": "**Please select the items to craft on the Simple Crafting page before starting the script**.",
    "task.PCOpenGame.label": "🎮 Enter Game (PC)",
    "task.PCOpenGame.description": "Enter the game on PC. Please launch the game manually first.",
    "task.AndroidOpenGame.label": "🎮 Launch Game (Android)",
    "task.AndroidOpenGame.description": "Launch the game on Android. Please open the emulator manually first.",
    "task.SeizeEntrustTask.label": "🌆Accept Commission",
    "task.SeizeEntrustTask.description": "Only accept orders in Master Zhuang's territory～🌆 Only take Wuling orders of 79,800 ~ ",
    "task.SeizeEntrustTaskisGoDepotNodeWorld.label": "Teleport to Depot Node Anchor",
    "task.SeizeEntrustTaskisGoDepotNodeWorld.description": "When enabled, automatically teleports to the anchor point near the depot node after seizing an order.",
    "task.SeizeEntrustTaskisWalkingToDepotNode.label": "Walk to Depot Node",
    "task.SeizeEntrustTaskisWalkingToDepotNode.description": "After teleporting, will walk to the depot node. Requires Foreground Controller. Warning: may fall into water!!!",
    "task.AutoUseSpMedication.description": "Automatically use one emergency sanity booster (+40 sanity)",
    "task.AutoUseSpMedication.label": "💊 Emergency Sanity Booster",
    "option.UseAllExpireSoonMedication.label": "Use all soon-to-expire emergency sanity boosters",
    "option.UseAllExpireSoonMedication.description": "When enabled, uses all emergency sanity boosters expiring within 3 days (timer turns red, up to 15). When disabled, expiring boosters are skipped.",
    "option.UseRegularSpMedication.label": "Use regular emergency sanity booster",
    "option.UseRegularSpMedication.description": "Enabled by default. Uses one regular emergency sanity booster when found. Disable to skip regular boosters.",
    "task.AutoCollect.description": "Automatically collect wild resources (the game must stay in the foreground; do not move the mouse).\nNote: if crops have not fully grown, they may grow randomly, which can lead to incomplete collection.\nDue to recognition accuracy limits, even when fully grown some may not be collected.",
    "task.AutoCollect.label": "🧺 Auto Collect Resources",
    "option.AutoCollectRoutes.label": "Collect Routes",
    "option.AutoCollectRoute1.label": "Collect Route 1: Wuling City - Blighted Yuhua Leaf",
    "option.AutoCollectRoute2.label": "Collect Route 2: Wuling City - False Aggela",
    "option.AutoCollectRoute3.label": "Collect Route 3: Wuling City - Vitrodendra",
    "group.daily.label": "Daily Routine",
    "group.daily.description": "Common reward, base, trading, and progression tasks for regular logins.",
    "group.realtime.label": "Real-time Assist",
    "group.realtime.description": "Always-on helpers that react to the current game screen in real time.",
    "group.foreground.label": "Foreground Only",
    "group.foreground.description": "Tasks that require the game to stay in the foreground and usually take over mouse or keyboard input.",
    "group.utility.label": "Utilities",
    "group.utility.description": "One-off helpers for setup, organization, or convenience features.",
    "resource.CN.label": "General Resources (currently best supported in Simplified Chinese)",
    "resource.Bilibili.label": "Bilibili Server (B 服)",
    "resource.Global.label": "Global (EN)",
    "controller.Win32-Window.label": "PC-Default",
    "controller.Win32-Window.description": "Best compatibility, suitable for everyday use. Supports game minimization, may occasionally grab the mouse.",
    "controller.Win32-Window-Background.label": "PC-Background",
    "controller.Win32-Window-Background.description": "Pure background controller. Supports game minimization and does not grab the mouse. However, it may cause the game window to move around erratically; this does not affect usage. It is recommended to minimize the game to avoid distraction.",
    "controller.Win32-Front.label": "PC-Foreground",
    "controller.Win32-Front.description": "Foreground control. Requires the game window to remain in the foreground and unobstructed; will fully grab the mouse.",
    "controller.ADB.label": "Android",
    "controller.ADB.description": "Supports Android emulators and physical Android devices.",
    "contact.file": "locales/interface/CONTACT/CONTACT.en_us.md",
    "operator.Perlica": "Perlica",
    "operator.Yvonne": "Yvonne",
    "operator.Ardelia": "Ardelia",
    "operator.Gilberta": "Gilberta",
    "operator.ChenQianyu": "Chen Qianyu",
    "operator.Wulfgard": "Wulfgard",
    "operator.Antal": "Antal",
    "operator.Xaihi": "Xaihi",
    "operator.Lifeng": "Lifeng",
    "operator.Catcher": "Catcher",
    "operator.Arclight": "Arclight",
    "operator.Avywenna": "Avywenna",
    "operator.Laevatain": "Laevatain",
    "operator.Alesh": "Alesh",
    "operator.Pogranichnik": "Pogranichnik",
    "operator.LastRite": "Last Rite",
    "operator.Ember": "Ember",
    "operator.Snowshine": "Snowshine",
    "operator.DaPan": "Da Pan",
    "operator.Fluorite": "Fluorite",
    "operator.Akekuri": "Akekuri",
    "operator.Estella": "Estella",
    "operator.Endministrator": "Endministrator",
    "preset.DailyFull.label": "Full Daily Routine",
    "preset.DailyFull.description": "Covers all daily routine tasks, perfect for one-click execution upon login.",
    "preset.QuickDaily.label": "Quick Daily",
    "preset.QuickDaily.description": "Only performs core reward-claiming tasks, saving time and effort.",
    "preset.RealtimeAssist.label": "Real-time Assist",
    "preset.RealtimeAssist.description": "Full suite of real-time assist features for AFK.",
    "preset.AutoTrading.label": "Auto Trading",
    "preset.AutoTrading.description": "Auto trading and production related tasks.",
    "preset.EssenceFarming.label": "Essence Farming",
    "preset.EssenceFarming.description": "Essence farming and filtering related tasks.",
    "task.AutoEcoFarm.label": "🌾Eco-Farm",
    "task.AutoEcoFarm.description": "\n## Task Function:\nThe task will automatically store all items in the backpack with one click before starting (enabled by default), then automatically complete harvesting, planting, watering, and other related operations.\n## Notice - Please prepare before starting the task:\n1. **Please place the Wuling Integrated Industrial Core near the edge of the Ecological Farm** (east side of the map) to prevent auto-pathfinding from getting stuck.\n2. **Please bring a full team of 3 teammates**; harvesting mostly relies on teammates. The lead character only provides guidance; missing teammates will result in huge losses of farmland.\n3. Please set the game language to Simplified Chinese; OCR does not support other languages yet.\n## Recommendations:\n1. Arrange farmland in a **dense formation as close to the center as possible**, preferably square, to avoid misses.\n2. Try not to place sprinklers on the **diagonal** of the farm, as this may cause jamming.",
    "task.AutoEcoFarm.option.SelectFarm.label": "Custom Auto-Harvest Zones",
    "task.AutoEcoFarm.option.GotoValleyIV.label": "Valley IV - Originium Research Park",
    "task.AutoEcoFarm.option.GotoWulin.label": "Wuling - Wuling City",
    "task.AutoEcoFarm.option.FarmlandFindingScheme.label": "Farmland Search Scheme",
    "task.AutoEcoFarm.option.FarmlandFindingScheme.description": "## Details:\n1. **Diagonal Harvesting**: The character runs from the bottom-right to the top-left, harvesting along the way. **Requirement**: Plots must be placed in a standard rectangle, or edge crops will be missed.\n2. **Center Harvesting**: The character runs straight to the middle and does a single AoE harvest. **Requirement**: Plots must be tightly packed in a circle around the center so everything is within range.",
    "task.AutoEcoFarm.option.FarmlandFindingScheme.cases[1].label": "Diagonal Harvesting",
    "task.AutoEcoFarm.option.FarmlandFindingScheme.cases[2].label": "Center Harvesting",
    "task.AutoEcoFarm.option.AutoEcoFarmClearBagBeforeTasks.label": "Store backpack items before starting",
    "task.AutoEcoFarm.option.AutoEcoFarmClearBagAfterTasks.label": "Store backpack items after completing",
    "task.GiftOperator.label": "🎁Gift to Operator",
    "task.GiftOperator.description": "Give a gift to a lucky operator and collect their gift in return (if any).\nNote: This task requires the \"Win32-Front\" controller. Do not move the mouse during execution, as it may cause the task to fail. Prerecorded movement is recommended; recognition-based navigation (MapTracker) may still be unstable.",
    "option.GiftOperatorMoveMode.label": "Move to Contact Console",
    "option.GiftOperatorMoveMode.description": "Choose whether to reach the operator contact console using a prerecorded key sequence or recognition-based navigation. Prerecorded movement is recommended; MapTracker may still be unstable.",
    "option.GiftOperatorMoveMode.cases.Recorded.label": "Prerecorded Input",
    "option.GiftOperatorMoveMode.cases.MapTracker.label": "Recognition Navigation (MapTracker)"
}
