Files
Guda-ClassicAPI/Localization.lua
T
2026-04-09 01:46:07 +04:00

238 lines
11 KiB
Lua

-- Guda Localization
--
-- Pattern mirrored from GudaPlates_Locale.lua: a single Guda_L table holding the
-- English defaults, then per-locale override blocks. Call sites use
-- Guda_L["English string"] (or `local L = Guda_L`). Missing keys gracefully
-- render English, since the keys ARE the English strings.
--
-- Supported locales: enUS (default), zhCN, esES, ptBR, deDE, ruRU.
-- Translators: copy any L[...] line into the matching locale block below and
-- replace the right-hand value.
Guda_L = {}
local L = Guda_L
-- ============================================================================
-- Keybindings (WoW-conventional globals — must stay as BINDING_*)
-- ============================================================================
BINDING_HEADER_GUDA = "Guda"
BINDING_NAME_GUDA_TOGGLE_BAGS = "Toggle Bags"
BINDING_NAME_GUDA_TOGGLE_BANK = "Toggle Bank"
BINDING_NAME_GUDA_USE_QUEST_ITEM_1 = "Quest Bar 1"
BINDING_NAME_GUDA_USE_QUEST_ITEM_2 = "Quest Bar 2"
-- ============================================================================
-- Settings tooltips (legacy L_* globals — referenced from SettingsPopup.lua)
-- Kept as globals for compatibility; do not remove.
-- ============================================================================
L_SHOW_TOOLTIP_COUNTS = "Tooltip Extension"
L_SHOW_TOOLTIP_COUNTS_TT = "Show how many of this item you have across all your characters in the item tooltip."
L_LOCK_BAGS_TT = "Lock the bag frames in place so they cannot be moved by dragging."
L_HIDE_BORDERS_TT = "Hide the thick borders around the bag and bank frames for a cleaner look."
L_QUALITY_BORDER_EQ_TT = "Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."
L_QUALITY_BORDER_OTHER_TT = "Show a color-coded border around non-equipped items in your bags and bank based on their quality."
L_SHOW_SEARCH_BAR_TT = "Show a search bar at the top of your bags to quickly find items."
L_SHOW_QUEST_BAR_TT = "Show a bar for quickly accessing quest-related items."
L_HOVER_BAGLINE_TT = "Minimizes the bag container to show only the main bag and keyring. Hover over the main bag to view the other bags."
L_HIDE_BAGLINE_TT = "Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."
L_HIDE_FOOTER_TT = "Hide the bottom section of the bag frame containing money and bag slots."
-- ============================================================================
-- English (default / enUS)
-- ============================================================================
-- Init / lifecycle (Core/Main.lua, Data/EquipmentScanner.lua, Core/Tooltip.lua)
L["Initializing..."] = "Initializing..."
L["Initializing UI..."] = "Initializing UI..."
L["Ready! Type /guda to open bags"] = "Ready! Type /guda to open bags"
L["Initializing tooltip module..."] = "Initializing tooltip module..."
L["Tooltip integration enabled - Inventory displays above vendor price"] = "Tooltip integration enabled - Inventory displays above vendor price"
L["Scanning equipped items..."] = "Scanning equipped items..."
L["Equipped items scanned and saved!"] = "Equipped items scanned and saved!"
-- Slash command help (Core/Main.lua)
L["Commands:"] = "Commands:"
L["/guda - Toggle bags"] = "/guda - Toggle bags"
L["/guda bank - Toggle bank"] = "/guda bank - Toggle bank"
L["/guda mail - Toggle mailbox"] = "/guda mail - Toggle mailbox"
L["/guda settings - Open settings"] = "/guda settings - Open settings"
L["/guda sort - Sort bags"] = "/guda sort - Sort bags"
L["/guda sortbank - Sort bank"] = "/guda sortbank - Sort bank"
L["/guda track - Toggle item tracking"] = "/guda track - Toggle item tracking"
L["/guda debug - Toggle debug mode"] = "/guda debug - Toggle debug mode"
L["/guda debugsort - Toggle sort debug output"] = "/guda debugsort - Toggle sort debug output"
L["/guda cleanup - Remove old characters"] = "/guda cleanup - Remove old characters"
L["/guda perf - Show performance stats"] = "/guda perf - Show performance stats"
L["/guda perfreset - Reset performance stats"] = "/guda perfreset - Reset performance stats"
L["/guda poolreset - Reset button pool (debug)"] = "/guda poolreset - Reset button pool (debug)"
L["Unknown command. Type /guda help for commands"] = "Unknown command. Type /guda help for commands"
L["Debug mode: %s"] = "Debug mode: %s"
L["Debug sort mode: %s"] = "Debug sort mode: %s"
L["Debug category mode: %s"] = "Debug category mode: %s"
L["Quest bar: %s"] = "Quest bar: %s"
L["ON"] = "ON"
L["OFF"] = "OFF"
L["Settings window not available"] = "Settings window not available"
L["Performance stats not available"] = "Performance stats not available"
L["Performance stats reset"] = "Performance stats reset"
L["Cannot reset pool while bag/bank frames are open. Close them first."] = "Cannot reset pool while bag/bank frames are open. Close them first."
L["Button pool reset. Pool is now empty."] = "Button pool reset. Pool is now empty."
L["Button pool reset function not available."] = "Button pool reset function not available."
-- Bag/Bank/Mail frame chrome (UI/BagFrame.lua, UI/BankFrame.lua, UI/MailboxFrame.lua)
L["%s's Bags"] = "%s's Bags"
L["%s's Bank"] = "%s's Bank"
L["%s's Mailbox"] = "%s's Mailbox"
L["Bank"] = "Bank"
L["Bank Bag Slot %d"] = "Bank Bag Slot %d"
L["Backpack"] = "Backpack"
L["Keyring"] = "Keyring"
L["Bag %d"] = "Bag %d"
L["Bag Slots"] = "Bag Slots"
L["Search, try ~equipment"] = "Search, try ~equipment"
L["Search bank..."] = "Search bank..."
L["Search mailbox..."] = "Search mailbox..."
L["Use Guda Bank UI"] = "Use Guda Bank UI"
L["Switched to Guda bank UI"] = "Switched to Guda bank UI"
L["No Mail"] = "No Mail"
L["No mailbox data found for this character.\n\nVisit a mailbox in-game to save your mail data."] = "No mailbox data found for this character.\n\nVisit a mailbox in-game to save your mail data."
L["Current realm gold"] = "Current realm gold"
-- Sort / sell prints (UI/BagFrame.lua, UI/BankFrame.lua, Sorting/SortEngine.lua, Sorting/BagReplacer.lua)
L["Cannot sort another character's bags!"] = "Cannot sort another character's bags!"
L["Cannot sort in read-only mode!"] = "Cannot sort in read-only mode!"
L["Bags are already sorted!"] = "Bags are already sorted!"
L["Bank is already sorted!"] = "Bank is already sorted!"
L["Bank must be open to sort!"] = "Bank must be open to sort!"
L["Sorting already in progress, please wait..."] = "Sorting already in progress, please wait..."
L["Restacked %d stack(s)"] = "Restacked %d stack(s)"
L["Sold %d junk item(s)"] = "Sold %d junk item(s)"
L["Bag replaced successfully!"] = "Bag replaced successfully!"
L["Cannot replace bag: another replacement is in progress."] = "Cannot replace bag: another replacement is in progress."
L["Cannot replace bag while sorting is in progress."] = "Cannot replace bag while sorting is in progress."
L["Cannot replace bag during combat."] = "Cannot replace bag during combat."
-- Item-button protection prints (UI/ItemButton.lua)
L["Cannot sell %s — item is protected"] = "Cannot sell %s — item is protected"
L["Cannot disenchant %s — item is protected"] = "Cannot disenchant %s — item is protected"
L["Cannot delete %s — item is protected"] = "Cannot delete %s — item is protected"
L["Slot pinned %s (skipped during sort)"] = "Slot pinned %s (skipped during sort)"
L["Slot unpinned %s"] = "Slot unpinned %s"
L["%s set protection removed"] = "%s set protection removed"
L["%s set protection restored"] = "%s set protection restored"
L["%s locked"] = "%s locked"
L["%s unlocked"] = "%s unlocked"
-- Quest item bar (UI/QuestItemBar.lua)
L["Item is not currently in your bags (loading from database)."] = "Item is not currently in your bags (loading from database)."
-- Tooltip integration (Core/Tooltip.lua)
L["Inventory"] = "Inventory"
L["Other Accounts"] = "Other Accounts"
L["Total"] = "Total"
L["Bags"] = "Bags"
L["Mail"] = "Mail"
L["Equipped"] = "Equipped"
-- SharedData (Core/SharedData.lua)
L["Imported %d character(s) from other accounts"] = "Imported %d character(s) from other accounts"
-- Performance stats (Core/Utils.lua)
L["=== Guda Performance Stats ==="] = "=== Guda Performance Stats ==="
L["Frame Budget: %.0fms"] = "Frame Budget: %.0fms"
L["Last Update: %.1fms"] = "Last Update: %.1fms"
L["Total Updates: %d"] = "Total Updates: %d"
L["Budget Exceeded: %d times"] = "Budget Exceeded: %d times"
-- Settings popup (UI/SettingsPopup.lua) — labels, sliders, checkboxes, buttons
L["Guda Settings"] = "Guda Settings"
L["Appearance"] = "Appearance"
L["Options"] = "Options"
L["Automation"] = "Automation"
L["View"] = "View"
L["Columns"] = "Columns"
L["Icon"] = "Icon"
L["Icon Options"] = "Icon Options"
L["Quest Bar"] = "Quest Bar"
L["Tracked"] = "Tracked"
L["Theme"] = "Theme"
L["Bag View"] = "Bag View"
L["Bank View"] = "Bank View"
L["Bag columns"] = "Bag columns"
L["Bank columns"] = "Bank columns"
L["Background Transparency"] = "Background Transparency"
L["Icon size"] = "Icon size"
L["Icon font size"] = "Icon font size"
L["Icon spacing"] = "Icon spacing"
L["Quest bar size"] = "Quest bar size"
L["Tracked bar size"] = "Tracked bar size"
L["Junk item opacity"] = "Junk item opacity"
L["Lock Window"] = "Lock Window"
L["Hide Frame Borders"] = "Hide Frame Borders"
L["Equipment Borders"] = "Equipment Borders"
L["Other Item Borders"] = "Other Item Borders"
L["Show Search Bar"] = "Show Search Bar"
L["Show Quest Bar"] = "Show Quest Bar"
L["Show All Bags"] = "Show All Bags"
L["Hide Footer"] = "Hide Footer"
L["Reverse Stack Sort"] = "Reverse Stack Sort"
L["Merge"] = "Merge"
L["Group:"] = "Group:"
L["Mark:"] = "Mark:"
L["Any rule"] = "Any rule"
L["All rules"] = "All rules"
L["Edit Category (Built-in)"] = "Edit Category (Built-in)"
L["Edit Category"] = "Edit Category"
L["Rules (%d/%d):"] = "Rules (%d/%d):"
L["Mark Unusable Items"] = "Mark Unusable Items"
L["Equip Set Categories"] = "Equip Set Categories"
L["Mark Equipment Sets"] = "Mark Equipment Sets"
L["Auto Lock Set Items"] = "Auto Lock Set Items"
L["Show Category Count"] = "Show Category Count"
L["Auto Sell Junk"] = "Auto Sell Junk"
L["Auto Open Bags"] = "Auto Open Bags"
L["Auto Close Bags"] = "Auto Close Bags"
L["White Items as Junk"] = "White Items as Junk"
L["pfUI Transparency"] = "pfUI Transparency"
L["Edit"] = "Edit"
L["Save"] = "Save"
L["Cancel"] = "Cancel"
L["+ Add Category"] = "+ Add Category"
L["+ Add Rule"] = "+ Add Rule"
L["Reset Defaults"] = "Reset Defaults"
L["Select Type"] = "Select Type"
L["Select Value"] = "Select Value"
L["Tracking Items:"] = "Tracking Items:"
L["Locked Items:"] = "Locked Items:"
L["Pin Slot:"] = "Pin Slot:"
L["Moving Bars:"] = "Moving Bars:"
-- ============================================================================
-- Locale overrides
-- Translators: copy any L["..."] = "..." line above into the matching block
-- below and replace the right-hand value with the translation.
-- ============================================================================
local locale = GetLocale and GetLocale() or "enUS"
if locale == "zhCN" then
-- Chinese (Simplified) — translations go here
-- L["Guda Settings"] = "Guda 设置"
elseif locale == "esES" then
-- Spanish — translations go here
-- L["Guda Settings"] = "Ajustes de Guda"
elseif locale == "ptBR" then
-- Portuguese (Brazilian) — translations go here
-- L["Guda Settings"] = "Configurações Guda"
elseif locale == "deDE" then
-- German — translations go here
-- L["Guda Settings"] = "Guda Einstellungen"
elseif locale == "ruRU" then
-- Russian — translations go here
-- L["Guda Settings"] = "Настройки Guda"
end