Files
joywayerandClaude Opus 5 ad98f916e9 feat(shop): 商店「属性」区独立子面板 UI + 4 语言 i18n 键
主商店面板已无空间容纳四行属性(面板 y=200~540,既有控件已占到 y≈522,仅剩约 18px),
经确认后改为独立子面板方案(参照 _setup_settings_ui 既有模式),不改动主面板任何既有控件坐标。

按 get_sellable_attrs() 动态生成行,加可售属性无需改 UI 代码。
禁用态显示具体原因(金币不足/已达上限)而非只灰掉按钮。
can_buy_attribute 注释补 i18n 债务说明(禁用原因暂未 tr(),见路线图 E7-③)。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 11:46:05 +08:00

236 lines
3.9 KiB
Gettext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: en\n"
msgid "UI_WAVE"
msgstr "Wave %d"
msgid "UI_HP"
msgstr "HP: %.0f / %.0f"
msgid "UI_GOLD"
msgstr "Gold: %dG"
msgid "UI_XP"
msgstr "XP: %d / %d Lv.%d"
msgid "UI_KILLS"
msgstr "Kills: %d Alive: %d"
msgid "UI_DPS"
msgstr "DPS: %.1f"
msgid "UI_CHARGE"
msgstr "Charge: %d%%"
msgid "UI_CHARGE_DONE"
msgstr "Charge: Ready!"
msgid "UI_STATUSES"
msgstr "Status: %d VFX: %d"
msgid "SHOP_TITLE"
msgstr "✨ Shop — Pick a Spell"
msgid "SHOP_REROLL"
msgstr "Reroll (%dG)"
msgid "SHOP_NEXT_WAVE"
msgstr "Next Wave"
msgid "SHOP_NEED_ACTION"
msgstr "Tower can't fire! Add at least one ACTION spell."
msgid "SHOP_CORE_BTN"
msgstr "Wand: %s ⟳"
msgid "SHOP_INV_BTN"
msgstr "🎒 Inventory"
msgid "SHOP_SOLD"
msgstr "(Sold)"
msgid "SHOP_ATTR_BTN"
msgstr "📊 Attributes"
msgid "SHOP_ATTR_TITLE"
msgstr "📊 Buy Attributes"
msgid "SHOP_ATTR_ROW"
msgstr "%s Current %s Bought %d×"
msgid "SHOP_ATTR_BUY"
msgstr "Buy %dG"
msgid "SHOP_ATTR_CLOSE"
msgstr "Close"
msgid "INV_TITLE"
msgstr "🎒 Inventory — [%s] %d slots (%s)"
msgid "INV_TIP"
msgstr "Click source then target: slot<->slot swap, slot->self to bench, bench->slot place"
msgid "INV_BENCH"
msgstr "Bench (%d):"
msgid "INV_EMPTY"
msgstr "· empty ·"
msgid "INV_CLOSE"
msgstr "Close"
msgid "INV_ROW_A"
msgstr "RowA "
msgid "INV_ROW_B"
msgstr "RowB "
msgid "SETTLE_TITLE"
msgstr "💀 Game Over"
msgid "SETTLE_STATS"
msgstr "Wave Reached: %d Kills: %d\nTime: %s Score: %d"
msgid "SETTLE_BOARD"
msgstr "🏆 Leaderboard (wave first / then time)"
msgid "SETTLE_BOARD_ROW"
msgstr "%2d. Wave %d Time %s Score %d%s"
msgid "SETTLE_THIS_RUN"
msgstr " <- This run"
msgid "SETTLE_RESTART"
msgstr "Play Again"
msgid "STATUS_PURCHASED"
msgstr "Bought: %s"
msgid "STATUS_WAND_SWITCH"
msgstr "Wand: %s"
msgid "STATUS_DEPTH"
msgstr "⚠ Spell chain too deep (MAX_TRIGGER_DEPTH=%d)"
msgid "STATUS_CHARGE_FIRED"
msgstr "CHARGE_FIRED"
msgid "DIFF_BEGINNER"
msgstr "Beginner"
msgid "DIFF_STANDARD"
msgstr "Standard"
msgid "DIFF_CHALLENGE"
msgstr "Challenge"
msgid "SHOP_SETTINGS_BTN"
msgstr "⚙ Settings"
msgid "SETTINGS_TITLE"
msgstr "⚙ Settings"
msgid "SETTINGS_DIFFICULTY"
msgstr "Difficulty: %s"
msgid "SETTINGS_LANGUAGE"
msgstr "Language: %s"
msgid "SETTINGS_VOLUME"
msgstr "Volume: %d%%"
msgid "SETTINGS_CLEAR_DATA"
msgstr "Clear All Local Data"
msgid "SETTINGS_CLEAR_CONFIRM"
msgstr "Click again to confirm"
msgid "SETTINGS_CLEARED"
msgstr "All local data cleared"
msgid "SETTINGS_CLOSE"
msgstr "Close"
msgid "MENU_NEW_GAME"
msgstr "New Game"
msgid "MENU_CONTINUE"
msgstr "Continue"
msgid "MENU_LEADERBOARD"
msgstr "Leaderboard"
msgid "MENU_SETTINGS"
msgstr "Settings"
msgid "MENU_QUIT"
msgstr "Quit"
msgid "MENU_QUIT_CONFIRM"
msgstr "Press again to confirm"
msgid "SPLASH_SKIP_HINT"
msgstr "Press any key to skip"
msgid "PAUSE_TITLE"
msgstr "Paused"
msgid "PAUSE_RESUME"
msgstr "Resume"
msgid "PAUSE_SETTINGS"
msgstr "Settings"
msgid "PAUSE_QUIT_MENU"
msgstr "Return to Menu"
msgid "PAUSE_QUIT_GAME"
msgstr "Quit Game"
msgid "SETTLE_RETURN_MENU"
msgstr "Return to Menu"
msgid "LEADERBOARD_EMPTY"
msgstr "No records yet. Go set your first score!"
msgid "FTUE_TITLE"
msgstr "Choose Your Difficulty"
msgid "FTUE_BEGINNER_DESC"
msgstr "Weaker enemies, 30% less damage taken. A relaxed way to learn the ropes."
msgid "FTUE_STANDARD_DESC"
msgstr "The balanced, intended experience. Recommended for a first run."
msgid "FTUE_CHALLENGE_DESC"
msgstr "+20% enemy count, +30% Boss HP. A true test of your build and movement."
msgid "FTUE_HINT"
msgstr "You can change the difficulty anytime in Settings"
msgid "MENU_UNLOCK"
msgstr "🔓 Unlocks"
msgid "META_TITLE"
msgstr "Meta · Unlocks"
msgid "META_AETHER"
msgstr "Aether: %d"
msgid "META_UNLOCK_BTN"
msgstr "Unlock (%d)"
msgid "META_UNLOCKED"
msgstr "Unlocked"
msgid "META_CLOSE"
msgstr "Close"
msgid "UI_MANA"
msgstr "MP %d/%d"
msgid "STATUS_BOSS_PHASE"
msgstr "Boss Phase %d!"