Skip to content

Commit 1cfbb65

Browse files
refactor(i18n): split gui_misc.properties into per-GUI translation files
Break the monolithic gui_misc.properties into dedicated files for each GUI subsystem: anvil, enchantment, minion, reforge, profile, builder, abiphone, coop, stash, and shop. Each file gets its own subsystem prefix for clean translator resolution. Remaining small GUIs stay in gui_misc.properties.
1 parent 8345aee commit 1cfbb65

11 files changed

Lines changed: 311 additions & 313 deletions
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# =============================================================================
2+
# Abiphone GUI Translations
3+
# =============================================================================
4+
5+
# --- GUIAbiphone / AbiphoneView ---
6+
gui_abiphone.sort_button = <green>Sort <aqua>TO-DO
7+
gui_abiphone.sort_button.lore = \n<gray> First Added\n<gray> Alphabetical\n<gray> Last Called\n<gray> Most Called\n<gray> Do Not Disturb First\n\n<aqua>Right-click to go backwards!\n<yellow>Click to switch!
8+
9+
gui_abiphone.contacts_directory = <green>Contacts Directory <aqua>TO-DO
10+
gui_abiphone.contacts_directory.lore = <gray>Browse through all NPCs in SkyBlock\n<gray>which both own an Abiphone AND are\n<gray>willing to add you as a contact.\n\n<gray>Your contacts: <green>{contact_count}<aqua>/{total_contacts}\n\n<yellow>Click to view contacts!
11+
12+
gui_abiphone.contact_manage_hint = <dark_gray>Right-click to manage!
13+
gui_abiphone.contact_call_hint = <yellow>Left-click to call!
14+
15+
gui_abiphone.ring_1 = <yellow>\u2706 RING...
16+
gui_abiphone.ring_2 = <yellow>\u2706 RING... RING...
17+
gui_abiphone.ring_3 = <yellow>\u2706 RING... RING... RING...
18+
19+
# --- GUIConfirmAbiphone ---
20+
gui_abiphone.confirm.title = Confirm
21+
gui_abiphone.confirm.confirm_button = <green>Confirm
22+
gui_abiphone.confirm.confirm_button.lore = <yellow>Click to remove {npc_name}\n<yellow>from your\ncontacts!
23+
gui_abiphone.confirm.cancel_button = <red>Cancel
24+
25+
# --- GUIContactManagement / GUIContactManagementView ---
26+
gui_abiphone.management.title = Contact Management
27+
28+
gui_abiphone.management.remove_contact = <red>Remove Contact
29+
gui_abiphone.management.remove_contact.lore = <gray>In case you're no longer friends, or\n<gray>whatever other reason.\n \n<yellow>Click to remove!
30+
31+
gui_abiphone.management.removed_message = <red>\u2706 Removed {npc_name} <red>from your contacts!
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# =============================================================================
2+
# Anvil GUI Translations
3+
# =============================================================================
4+
5+
gui_anvil.title = Anvil
6+
7+
gui_anvil.combine_items = <green>Combine Items
8+
gui_anvil.combine_items.lore = <gray>Combine the items in the slots to the\n<gray>left and right below.
9+
10+
gui_anvil.result_empty = <red>Anvil
11+
gui_anvil.result_empty.lore = <gray>Place a target item in the left slot\n<gray>and a sacrifice item in the right slot\n<gray>to combine them!
12+
13+
gui_anvil.result_error = <red>Error!
14+
gui_anvil.result_error.lore = <gray>You can not combine those Items
15+
16+
gui_anvil.item_to_upgrade = <gold>Item to Upgrade
17+
gui_anvil.item_to_upgrade.lore = <gray>The item you want to upgrade should\n<gray>be placed in the slot on this side.
18+
19+
gui_anvil.item_to_sacrifice = <gold>Item to Sacrifice
20+
gui_anvil.item_to_sacrifice.lore = <gray>The item you are sacrificing in order\n<gray>to upgrade the item on the left\n<gray>should be placed in the slot on this\n<gray>side.
21+
22+
gui_anvil.cost_label = <gray>Cost
23+
gui_anvil.cost_exp_levels = <blue>{cost} Exp Levels
24+
gui_anvil.click_to_combine = <yellow>Click to combine!
25+
26+
gui_anvil.claim_result = <green>Anvil
27+
gui_anvil.claim_result.lore = <gray>Claim the result item above!
28+
29+
gui_anvil.not_enough_levels = <red>You don't have enough Experience Levels!
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# =============================================================================
2+
# Builder GUI Translations
3+
# =============================================================================
4+
5+
# --- GUIBuilder ---
6+
gui_builder.title = Builder
7+
8+
gui_builder.woodworking_button = <green>Woodworking
9+
gui_builder.woodworking_button.lore = <gray>Wood-related blocks!
10+
11+
gui_builder.rocks_bricks_button = <green>Rocks & Bricks
12+
gui_builder.rocks_bricks_button.lore = <gray>Rocks, stones, sands and brick\n<gray>blocks.
13+
14+
gui_builder.green_thumb_button = <green>Green Thumb
15+
gui_builder.green_thumb_button.lore = <gray>Everything you need to grow a\n<gray>nice garden.
16+
17+
gui_builder.variety_button = <green>Variety
18+
gui_builder.variety_button.lore = <gray>Weird blocks and an assortment\n<gray>of decorative fruits.
19+
20+
# --- GUIShopBuilderWoodworking ---
21+
gui_builder.woodworking.title = Woodworking
22+
23+
# --- GUIShopBuilderRocksBricks ---
24+
gui_builder.rocks_bricks.title = Rocks & Bricks
25+
26+
# --- GUIShopBuilderGreenThumb ---
27+
gui_builder.green_thumb.title = Green Thumb
28+
29+
# --- GUIShopBuilderVariety ---
30+
gui_builder.variety.title = Variety
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# =============================================================================
2+
# Co-op GUI Translations
3+
# =============================================================================
4+
5+
# --- GUICoopInviteSender ---
6+
gui_coop.sender.title = Co-op Invitation
7+
8+
gui_coop.sender.confirm_button = <green>Confirm co-op
9+
gui_coop.sender.confirm_button.lore = <gray>Ends the invitation so that you may\n<aqua>play <gray>on this co-op profile.\n \n<yellow>Click to confirm!
10+
11+
gui_coop.sender.cancel_button = <red>Cancel invite
12+
gui_coop.sender.cancel_button.lore = <gray>Cancels the invite and removes\n<gray>the co-op profile.\n \n<yellow>Click to cancel!
13+
14+
gui_coop.sender.player_head_self.lore = \n<gray>Hey that's you!\n<aqua>Created the invite!
15+
gui_coop.sender.player_accepted = <gray>Accepted: {status}
16+
gui_coop.sender.accepted_yes = <green>Yes
17+
gui_coop.sender.accepted_no = <red>Not yet
18+
19+
gui_coop.sender.cancelled_message = <aqua>[Co-op] <green>You have cancelled the co-op invitation!
20+
gui_coop.sender.reconnect_kick = <red>You must reconnect to switch profiles
21+
22+
# --- GUICoopInviteTarget ---
23+
gui_coop.target.title = Co-op Invitation
24+
25+
gui_coop.target.originator_head.lore = \n<aqua>Created the invite!
26+
27+
gui_coop.target.deny_button = <red>Deny Invite
28+
gui_coop.target.denied_message = <aqua>[Co-op] <yellow>You have denied the co-op invite!
29+
gui_coop.target.denied_notify = <aqua>[Co-op] <yellow>{player_name} <red>has denied your co-op invite!
30+
gui_coop.target.accepted_notify = <aqua>[Co-op] <green>{player_name} <green>has accepted your co-op invite!
31+
gui_coop.target.reconnect_kick = <red>You must reconnect to switch profiles
32+
33+
gui_coop.target.accept_button = <green>Accept Invite
34+
gui_coop.target.accept_button.lore = <gray>Creates a NEW <aqua>co-op <gray>profile on your\n<gray>account with the above player.\n \n<gray>Shared with co-op:\n<dark_gray>- <aqua>Private Island\n<dark_gray>- <aqua>Collections progress\n<dark_gray>- <aqua>Banks & Auctions\n \n<gray>Per-player:\n<dark_gray>- <green>Inventory\n<dark_gray>- <green>Purse\n<dark_gray>- <green>Storage\n<dark_gray>- <green>Quests and Objectives\n<dark_gray>- <green>Pets\n<gray> \n<gray>Uses a profile slot!\n<gray>Profiles: <yellow>{profile_count}<gold>/<yellow>4\n \n<yellow>Click to accept!\n \n<dark_red><bold>WARNING: <red>Creation of profiles\n<red>which boost other profiles will\n<red>be considered abusive and\n<red>punished.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# =============================================================================
2+
# Enchantment Table GUI Translations
3+
# =============================================================================
4+
5+
gui_enchantment.title = Enchantment Table
6+
gui_enchantment.title_selected = Enchant Item -> {enchantment}
7+
8+
gui_enchantment.bookshelf_power = <light_purple>Bookshelf Power
9+
gui_enchantment.bookshelf_power.lore = <gray>Stronger enchantments require\n<gray>more bookshelf power which can\n<gray>be increased by placing\n<gray>bookshelves nearby.\n<green> \n<gray>Current Bookshelf Power:\n<light_purple>{power}
10+
11+
gui_enchantment.enchantments_guide = <green>Enchantments Guide
12+
gui_enchantment.enchantments_guide.lore = <gray>View a complete list of all\n<gray>enchantments and their\n<gray>requirements.\n<green> \n<yellow>Click to view!
13+
14+
gui_enchantment.enchant_item_label = <green>Enchant Item
15+
gui_enchantment.enchant_item_label.lore = <gray>Add and remove enchantments from\n<gray>the time in the slot above!
16+
17+
gui_enchantment.place_item = <red>Enchant Item
18+
gui_enchantment.place_item.lore = <gray>Place an item in the open slot\n<gray>to enchant it!
19+
20+
gui_enchantment.invalid_item = <red>Invalid Item!
21+
gui_enchantment.invalid_item.lore = <gray>You cannot enchant stacked items!
22+
23+
gui_enchantment.cannot_enchant = <red>Cannot Enchant Item!
24+
gui_enchantment.cannot_enchant.lore = <gray>This item cannot be enchanted!
25+
26+
gui_enchantment.requires_bookshelf = <red>Requires {power} Bookshelf Power!
27+
gui_enchantment.click_to_view = <yellow>Click to view!
28+
29+
gui_enchantment.cost_label = <gray>Cost
30+
gui_enchantment.cost_exp_levels_pass = <dark_aqua>{cost} Exp Levels <green><bold>\u2713
31+
gui_enchantment.cost_exp_levels_fail = <dark_aqua>{cost} Exp Levels <red><bold>\u2716
32+
33+
gui_enchantment.already_present = <red>This enchantment is already present\n<red>and can be removed.
34+
gui_enchantment.higher_level_present = <red>Higher level already present!
35+
gui_enchantment.insufficient_levels = <red>You have insufficient levels!
36+
gui_enchantment.click_to_enchant = <yellow>Click to enchant!
37+
gui_enchantment.click_to_remove = <yellow>Click to remove!
38+
gui_enchantment.warning_remove_conflicting = <red><bold>WARNING: This will remove {enchantment}.
39+
gui_enchantment.go_back = <green>Go Back
40+
41+
gui_enchantment.requires_bookshelf_message = <red>This enchantment requires {power} Bookshelf Power!
42+
gui_enchantment.insufficient_levels_message = <red>You have insufficient levels!
43+
gui_enchantment.enchanted_message = <green>You enchanted your {item_name} <green>with {enchantment} {level}!
44+
gui_enchantment.removed_message = <red>You removed {enchantment} from your {item_name}<red>!
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# =============================================================================
2+
# Minion GUI Translations
3+
# =============================================================================
4+
5+
gui_minion.title = {minion_name} {tier}
6+
7+
gui_minion.coop_member_open = <red>You can't open this inventory while a coop member has it open!
8+
gui_minion.cant_put_items = <red>You can't put items in this inventory!
9+
10+
gui_minion.pickup_button = <green>Pickup Minion
11+
gui_minion.pickup_button.lore = <yellow>Click to pickup!
12+
gui_minion.pickup_message = <green>You picked up a minion! You currently have {current} out of a maximum of {max} minions placed.
13+
14+
gui_minion.collect_all_button = <green>Collect All
15+
gui_minion.collect_all_button.lore = <yellow>Click to collect all items!
16+
gui_minion.no_items_stored = <red>This Minion does not have any items stored!
17+
18+
gui_minion.ideal_layout = <green>Ideal Layout
19+
gui_minion.ideal_layout.lore = <gray>View the most efficient spot for this\n<gray>minion to be placed in.\n \n<yellow>Click to view!
20+
21+
gui_minion.next_tier = <green>Next Tier
22+
gui_minion.next_tier.lore = <gray>View the items required to upgrade\n<gray>this minion to the next tier.\n \n<gray>Time Between Actions: <dark_gray>{current_time}s <bold>> <green>{next_time}s\n<gray>Max Storage: <dark_gray>{current_storage} <bold>> <yellow>{next_storage}\n \n<yellow>Click to view!

0 commit comments

Comments
 (0)