diff --git a/Localization.lua b/Localization.lua
index 87c4fb3..d78e4bd 100644
--- a/Localization.lua
+++ b/Localization.lua
@@ -97,6 +97,18 @@ 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"
+L["Total gold"] = "Total gold"
+L["Settings"] = "Settings"
+L["Sort Bags"] = "Sort Bags"
+L["My Characters"] = "My Characters"
+L["View Bank"] = "View Bank"
+L["View Mailbox"] = "View Mailbox"
+L["Right-click to manage characters"] = "Right-click to manage characters"
+L["(Right-Click to hide)"] = "(Right-Click to hide)"
+L["%d Slots"] = "%d Slots"
+L["Regular Bags:"] = "Regular Bags:"
+L["Sort Bank"] = "Sort Bank"
+L["Use Blizzard Bank UI"] = "Use Blizzard Bank UI"
-- 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!"
@@ -207,6 +219,79 @@ L["Locked Items:"] = "Locked Items:"
L["Pin Slot:"] = "Pin Slot:"
L["Moving Bars:"] = "Moving Bars:"
+-- Settings tab labels
+L["General"] = "General"
+L["Layout"] = "Layout"
+L["Icons"] = "Icons"
+L["Bar"] = "Bar"
+L["Categories"] = "Categories"
+L["Guide"] = "Guide"
+
+-- Slider value-display formats (the live "label: value" strings)
+L["Bag columns: %d"] = "Bag columns: %d"
+L["Bank columns: %d"] = "Bank columns: %d"
+L["Background Transparency: %d%%"] = "Background Transparency: %d%%"
+L["Icon size: %dpx"] = "Icon size: %dpx"
+L["Icon font size: %dpx"] = "Icon font size: %dpx"
+L["Icon spacing: %s"] = "Icon spacing: %s"
+L["Quest bar size: %dpx"] = "Quest bar size: %dpx"
+L["Tracked bar size: %dpx"] = "Tracked bar size: %dpx"
+L["Junk item opacity: %d%%"] = "Junk item opacity: %d%%"
+
+-- Tooltip extension checkbox + tooltip text
+L["Show Item Counts in Tooltip"] = "Show Item Counts in Tooltip"
+L["Tooltip Extension"] = "Tooltip Extension"
+L["Show how many of this item you have across all your characters in the item tooltip."] = "Show how many of this item you have across all your characters in the item tooltip."
+
+-- Settings tooltip text (used for L_*_TT)
+L["Lock the bag frames in place so they cannot be moved by dragging."] = "Lock the bag frames in place so they cannot be moved by dragging."
+L["Hide the thick borders around the bag and bank frames for a cleaner look."] = "Hide the thick borders around the bag and bank frames for a cleaner look."
+L["Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."] = "Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."
+L["Show a color-coded border around non-equipped items in your bags and bank based on their quality."] = "Show a color-coded border around non-equipped items in your bags and bank based on their quality."
+L["Show a search bar at the top of your bags to quickly find items."] = "Show a search bar at the top of your bags to quickly find items."
+L["Show a bar for quickly accessing quest-related items."] = "Show a bar for quickly accessing quest-related items."
+L["Minimizes the bag container to show only the main bag and keyring. Hover over the main bag to view the other bags."] = "Minimizes the bag container to show only the main bag and keyring. Hover over the main bag to view the other bags."
+L["Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."] = "Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."
+L["Hide the bottom section of the bag frame containing money and bag slots."] = "Hide the bottom section of the bag frame containing money and bag slots."
+L["Show a red tint on items that your character cannot use (wrong class, level, etc.)."] = "Show a red tint on items that your character cannot use (wrong class, level, etc.)."
+L["Show equipment set categories in category view."] = "Show equipment set categories in category view."
+L["Show a special icon on items that belong to an equipment set."] = "Show a special icon on items that belong to an equipment set."
+L["Prevent selling and deleting items saved in equipment sets."] = "Prevent selling and deleting items saved in equipment sets."
+L["Show the item count next to each category header in category view."] = "Show the item count next to each category header in category view."
+L["Automatically sell gray (junk) items when you visit a vendor."] = "Automatically sell gray (junk) items when you visit a vendor."
+L["Automatically open bags when interacting with bank, auction house, mail, or trade."] = "Automatically open bags when interacting with bank, auction house, mail, or trade."
+L["Automatically close bags when closing bank, auction house, mail, trade, or vendor."] = "Automatically close bags when closing bank, auction house, mail, trade, or vendor."
+L["Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."] = "Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."
+L["When enabled, uses pfUI's background transparency instead of the slider below."] = "When enabled, uses pfUI's background transparency instead of the slider below."
+L["When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."] = "When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."
+
+-- Categories tab + Guide tab
+L["GUIDE_TEXT"] = "|cffffd100Tracking Items:|r\n" ..
+ "Alt + Left Click on any item in your bags to track it.\n" ..
+ "Tracked items will appear in the Tracked Item Bar.\n" ..
+ "Left Click on an item in the bar to use it.\n" ..
+ "Alt + Left Click on an item in the bar to untrack it.\n\n" ..
+ "|cffffd100Locked Items:|r\n" ..
+ "Ctrl + Right Click on any item to lock/unlock it.\n" ..
+ "Locked items cannot be sold at vendors, deleted, or disenchanted.\n" ..
+ "Equipment set items are automatically protected.\n" ..
+ "Ctrl + Right Click a set item to toggle its protection.\n" ..
+ "A lock icon appears on the bottom-right corner.\n\n" ..
+ "|cffffd100Pin Slot:|r\n" ..
+ "Alt + Right Click on any bag slot to pin/unpin it.\n" ..
+ "Pinned slots are skipped during sorting.\n" ..
+ "The pin stays on the slot, not the item.\n" ..
+ "A pin icon appears on the top-left corner.\n\n" ..
+ "|cffffd100Moving Bars:|r\n" ..
+ "Shift + Left Click and drag any item on the Quest Item Bar or Tracked Item Bar to move the bar.\n"
+
+L["Manage item categories and their display order:"] = "Manage item categories and their display order:"
+L["(Built-in)"] = "(Built-in)"
+L["(Drop Item)"] = "(Drop Item)"
+L["Name:"] = "Name:"
+L["Match Mode:"] = "Match Mode:"
+L["Rules:"] = "Rules:"
+
-- ============================================================================
-- Locale overrides
-- Translators: copy any L["..."] = "..." line above into the matching block
@@ -215,23 +300,1218 @@ L["Moving Bars:"] = "Moving Bars:"
local locale = GetLocale and GetLocale() or "enUS"
if locale == "zhCN" then
- -- Chinese (Simplified) — translations go here
- -- L["Guda Settings"] = "Guda 设置"
+ -- Chinese (Simplified)
+
+ -- Init / lifecycle
+ L["Initializing..."] = "正在初始化..."
+ L["Initializing UI..."] = "正在初始化界面..."
+ L["Ready! Type /guda to open bags"] = "就绪!输入 /guda 打开背包"
+ L["Scanning equipped items..."] = "正在扫描装备物品..."
+ L["Equipped items scanned and saved!"] = "装备物品已扫描并保存!"
+
+ -- Slash command help
+ L["Commands:"] = "命令:"
+ L["/guda - Toggle bags"] = "/guda - 切换背包"
+ L["/guda bank - Toggle bank"] = "/guda bank - 切换银行"
+ L["/guda mail - Toggle mailbox"] = "/guda mail - 切换邮箱"
+ L["/guda settings - Open settings"] = "/guda settings - 打开设置"
+ L["/guda sort - Sort bags"] = "/guda sort - 整理背包"
+ L["/guda sortbank - Sort bank"] = "/guda sortbank - 整理银行"
+ L["/guda track - Toggle item tracking"] = "/guda track - 切换物品追踪"
+ L["/guda debug - Toggle debug mode"] = "/guda debug - 切换调试模式"
+ L["/guda debugsort - Toggle sort debug output"] = "/guda debugsort - 切换排序调试输出"
+ L["/guda cleanup - Remove old characters"] = "/guda cleanup - 移除旧角色"
+ L["/guda perf - Show performance stats"] = "/guda perf - 显示性能统计"
+ L["/guda perfreset - Reset performance stats"] = "/guda perfreset - 重置性能统计"
+ L["/guda poolreset - Reset button pool (debug)"] = "/guda poolreset - 重置按钮池(调试)"
+ L["Unknown command. Type /guda help for commands"] = "未知命令。输入 /guda help 查看命令"
+ L["Debug mode: %s"] = "调试模式: %s"
+ L["Debug sort mode: %s"] = "排序调试模式: %s"
+ L["Debug category mode: %s"] = "分类调试模式: %s"
+ L["Quest bar: %s"] = "任务栏: %s"
+ L["ON"] = "开"
+ L["OFF"] = "关"
+ L["Settings window not available"] = "设置窗口不可用"
+ L["Performance stats not available"] = "性能统计不可用"
+ L["Performance stats reset"] = "性能统计已重置"
+ L["Cannot reset pool while bag/bank frames are open. Close them first."] = "背包/银行窗口打开时无法重置按钮池。请先关闭它们。"
+ L["Button pool reset. Pool is now empty."] = "按钮池已重置。"
+ L["Button pool reset function not available."] = "按钮池重置功能不可用。"
+
+ -- Bag/Bank/Mail frame chrome
+ L["%s's Bags"] = "%s 的背包"
+ L["%s's Bank"] = "%s 的银行"
+ L["%s's Mailbox"] = "%s 的邮箱"
+ L["Bank"] = "银行"
+ L["Backpack"] = "背包"
+ L["Keyring"] = "钥匙链"
+ L["Bag %d"] = "背包 %d"
+ L["Bag Slots"] = "背包栏"
+ L["Bank Bag Slot %d"] = "银行背包栏 %d"
+ L["Search, try ~equipment"] = "搜索,试试 ~equipment"
+ L["Search bank..."] = "搜索银行..."
+ L["Search mailbox..."] = "搜索邮箱..."
+ L["Use Guda Bank UI"] = "使用 Guda 银行界面"
+ L["Switched to Guda bank UI"] = "已切换到 Guda 银行界面"
+ L["No Mail"] = "无邮件"
+ L["No mailbox data found for this character.\n\nVisit a mailbox in-game to save your mail data."] = "未找到此角色的邮箱数据。\n\n请在游戏中访问邮箱以保存邮件数据。"
+ L["Current realm gold"] = "当前服务器金币"
+ L["Total gold"] = "总金币"
+ L["Settings"] = "设置"
+ L["Sort Bags"] = "整理背包"
+ L["My Characters"] = "我的角色"
+ L["View Bank"] = "查看银行"
+ L["View Mailbox"] = "查看邮箱"
+ L["Right-click to manage characters"] = "右键点击管理角色"
+ L["(Right-Click to hide)"] = "(右键点击隐藏)"
+ L["%d Slots"] = "%d 格"
+ L["Regular Bags:"] = "普通背包:"
+ L["Sort Bank"] = "整理银行"
+ L["Use Blizzard Bank UI"] = "使用暴雪银行界面"
+
+ -- Sort / sell prints
+ L["Cannot sort another character's bags!"] = "无法整理其他角色的背包!"
+ L["Cannot sort in read-only mode!"] = "只读模式下无法整理!"
+ L["Bags are already sorted!"] = "背包已经整理好了!"
+ L["Bank is already sorted!"] = "银行已经整理好了!"
+ L["Bank must be open to sort!"] = "必须打开银行才能整理!"
+ L["Sorting already in progress, please wait..."] = "正在整理中,请稍候..."
+ L["Restacked %d stack(s)"] = "重新堆叠了 %d 组物品"
+ L["Sold %d junk item(s)"] = "出售了 %d 件垃圾物品"
+ L["Bag replaced successfully!"] = "背包替换成功!"
+ L["Cannot replace bag: another replacement is in progress."] = "无法替换背包:已有替换操作正在进行。"
+ L["Cannot replace bag while sorting is in progress."] = "整理进行中,无法替换背包。"
+ L["Cannot replace bag during combat."] = "战斗中无法替换背包。"
+
+ -- Item-button protection prints
+ L["Cannot sell %s — item is protected"] = "无法出售 %s — 物品已被保护"
+ L["Cannot disenchant %s — item is protected"] = "无法分解 %s — 物品已被保护"
+ L["Cannot delete %s — item is protected"] = "无法删除 %s — 物品已被保护"
+ L["Slot pinned %s (skipped during sort)"] = "已固定 %s(整理时跳过)"
+ L["Slot unpinned %s"] = "已取消固定 %s"
+ L["%s set protection removed"] = "%s 套装保护已移除"
+ L["%s set protection restored"] = "%s 套装保护已恢复"
+ L["%s locked"] = "%s 已锁定"
+ L["%s unlocked"] = "%s 已解锁"
+
+ -- Quest item bar
+ L["Item is not currently in your bags (loading from database)."] = "物品当前不在你的背包中(从数据库加载)。"
+
+ -- Tooltip integration
+ L["Inventory"] = "库存"
+ L["Other Accounts"] = "其他账号"
+ L["Total"] = "总计"
+ L["Bags"] = "背包"
+ L["Mail"] = "邮件"
+ L["Equipped"] = "已装备"
+
+ -- SharedData
+ L["Imported %d character(s) from other accounts"] = "从其他账号导入了 %d 个角色"
+
+ -- Performance stats
+ L["=== Guda Performance Stats ==="] = "=== Guda 性能统计 ==="
+ L["Frame Budget: %.0fms"] = "帧预算: %.0fms"
+ L["Last Update: %.1fms"] = "上次更新: %.1fms"
+ L["Total Updates: %d"] = "总更新次数: %d"
+ L["Budget Exceeded: %d times"] = "超出预算: %d 次"
+
+ -- Settings popup
+ L["Guda Settings"] = "Guda 设置"
+ L["Appearance"] = "外观"
+ L["Options"] = "选项"
+ L["Automation"] = "自动化"
+ L["View"] = "视图"
+ L["Columns"] = "列数"
+ L["Icon"] = "图标"
+ L["Icon Options"] = "图标选项"
+ L["Quest Bar"] = "任务栏"
+ L["Tracked"] = "追踪"
+ L["Theme"] = "主题"
+ L["Bag View"] = "背包视图"
+ L["Bank View"] = "银行视图"
+ L["Bag columns"] = "背包列数"
+ L["Bank columns"] = "银行列数"
+ L["Background Transparency"] = "背景透明度"
+ L["Icon size"] = "图标大小"
+ L["Icon font size"] = "图标字号"
+ L["Icon spacing"] = "图标间距"
+ L["Quest bar size"] = "任务栏大小"
+ L["Tracked bar size"] = "追踪栏大小"
+ L["Junk item opacity"] = "垃圾物品透明度"
+ L["Lock Window"] = "锁定窗口"
+ L["Hide Frame Borders"] = "隐藏窗口边框"
+ L["Equipment Borders"] = "装备边框"
+ L["Other Item Borders"] = "其他物品边框"
+ L["Show Search Bar"] = "显示搜索栏"
+ L["Show Quest Bar"] = "显示任务栏"
+ L["Show All Bags"] = "显示所有背包"
+ L["Hide Footer"] = "隐藏底栏"
+ L["Mark Unusable Items"] = "标记不可用物品"
+ L["Equip Set Categories"] = "装备套装分类"
+ L["Mark Equipment Sets"] = "标记装备套装"
+ L["Auto Lock Set Items"] = "自动锁定套装物品"
+ L["Show Category Count"] = "显示分类数量"
+ L["Auto Sell Junk"] = "自动出售垃圾"
+ L["Auto Open Bags"] = "自动打开背包"
+ L["Auto Close Bags"] = "自动关闭背包"
+ L["White Items as Junk"] = "白色物品视为垃圾"
+ L["pfUI Transparency"] = "pfUI 透明度"
+ L["Reverse Stack Sort"] = "反向堆叠排序"
+ L["Edit"] = "编辑"
+ L["Save"] = "保存"
+ L["Cancel"] = "取消"
+ L["+ Add Category"] = "+ 添加分类"
+ L["+ Add Rule"] = "+ 添加规则"
+ L["Reset Defaults"] = "恢复默认"
+ L["Select Type"] = "选择类型"
+ L["Select Value"] = "选择值"
+ L["Tracking Items:"] = "追踪物品:"
+ L["Locked Items:"] = "锁定物品:"
+ L["Pin Slot:"] = "固定栏位:"
+ L["Moving Bars:"] = "移动栏位:"
+ L["Merge"] = "合并"
+ L["Group:"] = "分组:"
+ L["Mark:"] = "标记:"
+ L["Any rule"] = "任一规则"
+ L["All rules"] = "所有规则"
+ L["Edit Category (Built-in)"] = "编辑分类(内置)"
+ L["Edit Category"] = "编辑分类"
+ L["Rules (%d/%d):"] = "规则 (%d/%d):"
+
+ -- Settings tab labels
+ L["General"] = "常规"
+ L["Layout"] = "布局"
+ L["Icons"] = "图标"
+ L["Bar"] = "栏"
+ L["Categories"] = "分类"
+ L["Guide"] = "指南"
+
+ -- Slider value-display formats
+ L["Bag columns: %d"] = "背包列数: %d"
+ L["Bank columns: %d"] = "银行列数: %d"
+ L["Background Transparency: %d%%"] = "背景透明度: %d%%"
+ L["Icon size: %dpx"] = "图标大小: %dpx"
+ L["Icon font size: %dpx"] = "图标字号: %dpx"
+ L["Icon spacing: %s"] = "图标间距: %s"
+ L["Quest bar size: %dpx"] = "任务栏大小: %dpx"
+ L["Tracked bar size: %dpx"] = "追踪栏大小: %dpx"
+ L["Junk item opacity: %d%%"] = "垃圾物品透明度: %d%%"
+
+ -- Tooltip extension
+ L["Show Item Counts in Tooltip"] = "在提示框中显示物品数量"
+ L["Tooltip Extension"] = "提示框扩展"
+ L["Show how many of this item you have across all your characters in the item tooltip."] = "在物品提示框中显示你所有角色拥有此物品的数量。"
+
+ -- Settings tooltip text
+ L["Lock the bag frames in place so they cannot be moved by dragging."] = "锁定背包窗口位置,无法通过拖动移动。"
+ L["Hide the thick borders around the bag and bank frames for a cleaner look."] = "隐藏背包和银行窗口的粗边框,使外观更简洁。"
+ L["Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."] = "为装备物品显示基于品质的彩色边框(普通、稀有、史诗等)。"
+ L["Show a color-coded border around non-equipped items in your bags and bank based on their quality."] = "为背包和银行中非装备物品显示基于品质的彩色边框。"
+ L["Show a search bar at the top of your bags to quickly find items."] = "在背包顶部显示搜索栏,快速查找物品。"
+ L["Show a bar for quickly accessing quest-related items."] = "显示一个栏位,快速访问任务相关物品。"
+ L["Minimizes the bag container to show only the main bag and keyring. Hover over the main bag to view the other bags."] = "最小化背包容器,仅显示主背包和钥匙链。悬停在主背包上查看其他背包。"
+ L["Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."] = "隐藏底栏的背包栏 1-4。点击主背包显示所有背包栏的弹出菜单。"
+ L["Hide the bottom section of the bag frame containing money and bag slots."] = "隐藏背包窗口底部包含金币和背包栏的部分。"
+ L["Show a red tint on items that your character cannot use (wrong class, level, etc.)."] = "在你的角色无法使用的物品上显示红色色调(职业不符、等级不足等)。"
+ L["Show equipment set categories in category view."] = "在分类视图中显示装备套装分类。"
+ L["Show a special icon on items that belong to an equipment set."] = "在属于装备套装的物品上显示特殊图标。"
+ L["Prevent selling and deleting items saved in equipment sets."] = "防止出售和删除装备套装中保存的物品。"
+ L["Show the item count next to each category header in category view."] = "在分类视图中,在每个分类标题旁显示物品数量。"
+ L["Automatically sell gray (junk) items when you visit a vendor."] = "访问商人时自动出售灰色(垃圾)物品。"
+ L["Automatically open bags when interacting with bank, auction house, mail, or trade."] = "与银行、拍卖行、邮箱或交易交互时自动打开背包。"
+ L["Automatically close bags when closing bank, auction house, mail, trade, or vendor."] = "关闭银行、拍卖行、邮箱、交易或商人时自动关闭背包。"
+ L["Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."] = "将白色(普通)可装备物品视为垃圾。它们将变暗,如果启用了自动出售,会被自动出售。"
+ L["When enabled, uses pfUI's background transparency instead of the slider below."] = "启用后,使用 pfUI 的背景透明度而不是下方的滑块。"
+ L["When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."] = "启用后,同一物品较小的堆叠会排在较大的堆叠之前(例如,16 组排在 20 组之前)。"
+
+ -- Categories / Guide
+ L["GUIDE_TEXT"] = "|cffffd100追踪物品:|r\n" ..
+ "Alt + 左键点击背包中的任何物品以追踪它。\n" ..
+ "被追踪的物品会显示在追踪物品栏中。\n" ..
+ "左键点击栏中的物品以使用它。\n" ..
+ "Alt + 左键点击栏中的物品以取消追踪。\n\n" ..
+ "|cffffd100锁定物品:|r\n" ..
+ "Ctrl + 右键点击任何物品以锁定/解锁。\n" ..
+ "锁定的物品无法在商人处出售、删除或分解。\n" ..
+ "装备套装中的物品会自动受到保护。\n" ..
+ "Ctrl + 右键点击套装物品可切换其保护状态。\n" ..
+ "右下角会显示锁定图标。\n\n" ..
+ "|cffffd100固定栏位:|r\n" ..
+ "Alt + 右键点击任何背包栏位以固定/取消固定。\n" ..
+ "固定的栏位在排序时会被跳过。\n" ..
+ "固定保留在栏位上,而不是物品上。\n" ..
+ "左上角会显示固定图标。\n\n" ..
+ "|cffffd100移动栏位:|r\n" ..
+ "Shift + 左键拖动任务物品栏或追踪物品栏中的任何物品以移动该栏。\n"
+
+ L["Manage item categories and their display order:"] = "管理物品分类及其显示顺序:"
+ L["(Built-in)"] = "(内置)"
+ L["(Drop Item)"] = "(放下物品)"
+ L["Name:"] = "名称:"
+ L["Match Mode:"] = "匹配模式:"
+ L["Rules:"] = "规则:"
elseif locale == "esES" then
- -- Spanish — translations go here
- -- L["Guda Settings"] = "Ajustes de Guda"
+ -- Spanish
+
+ L["Initializing..."] = "Inicializando..."
+ L["Initializing UI..."] = "Inicializando interfaz..."
+ L["Ready! Type /guda to open bags"] = "¡Listo! Escribe /guda para abrir las bolsas"
+ L["Scanning equipped items..."] = "Escaneando objetos equipados..."
+ L["Equipped items scanned and saved!"] = "¡Objetos equipados escaneados y guardados!"
+
+ L["Commands:"] = "Comandos:"
+ L["/guda - Toggle bags"] = "/guda - Mostrar/ocultar bolsas"
+ L["/guda bank - Toggle bank"] = "/guda bank - Mostrar/ocultar banco"
+ L["/guda mail - Toggle mailbox"] = "/guda mail - Mostrar/ocultar buzón"
+ L["/guda settings - Open settings"] = "/guda settings - Abrir ajustes"
+ L["/guda sort - Sort bags"] = "/guda sort - Ordenar bolsas"
+ L["/guda sortbank - Sort bank"] = "/guda sortbank - Ordenar banco"
+ L["/guda track - Toggle item tracking"] = "/guda track - Alternar seguimiento de objetos"
+ L["/guda debug - Toggle debug mode"] = "/guda debug - Alternar modo de depuración"
+ L["/guda debugsort - Toggle sort debug output"] = "/guda debugsort - Alternar depuración de orden"
+ L["/guda cleanup - Remove old characters"] = "/guda cleanup - Eliminar personajes antiguos"
+ L["/guda perf - Show performance stats"] = "/guda perf - Mostrar estadísticas"
+ L["/guda perfreset - Reset performance stats"] = "/guda perfreset - Restablecer estadísticas"
+ L["/guda poolreset - Reset button pool (debug)"] = "/guda poolreset - Restablecer grupo de botones (depuración)"
+ L["Unknown command. Type /guda help for commands"] = "Comando desconocido. Escribe /guda help para ver los comandos"
+ L["Debug mode: %s"] = "Modo de depuración: %s"
+ L["Debug sort mode: %s"] = "Modo de depuración de orden: %s"
+ L["Debug category mode: %s"] = "Modo de depuración de categoría: %s"
+ L["Quest bar: %s"] = "Barra de misión: %s"
+ L["ON"] = "ACTIVADO"
+ L["OFF"] = "DESACTIVADO"
+ L["Settings window not available"] = "Ventana de ajustes no disponible"
+ L["Performance stats not available"] = "Estadísticas de rendimiento no disponibles"
+ L["Performance stats reset"] = "Estadísticas restablecidas"
+ L["Cannot reset pool while bag/bank frames are open. Close them first."] = "No se puede restablecer el grupo con las bolsas/banco abiertos. Ciérralos primero."
+ L["Button pool reset. Pool is now empty."] = "Grupo de botones restablecido. Está vacío."
+ L["Button pool reset function not available."] = "Función de reinicio del grupo no disponible."
+
+ L["%s's Bags"] = "Bolsas de %s"
+ L["%s's Bank"] = "Banco de %s"
+ L["%s's Mailbox"] = "Buzón de %s"
+ L["Bank"] = "Banco"
+ L["Backpack"] = "Mochila"
+ L["Keyring"] = "Llavero"
+ L["Bag %d"] = "Bolsa %d"
+ L["Bag Slots"] = "Espacios de bolsa"
+ L["Bank Bag Slot %d"] = "Espacio de bolsa del banco %d"
+ L["Search, try ~equipment"] = "Buscar, prueba ~equipment"
+ L["Search bank..."] = "Buscar en el banco..."
+ L["Search mailbox..."] = "Buscar en el buzón..."
+ L["Use Guda Bank UI"] = "Usar interfaz de banco Guda"
+ L["Switched to Guda bank UI"] = "Cambiado a la interfaz de banco Guda"
+ L["No Mail"] = "Sin correo"
+ L["No mailbox data found for this character.\n\nVisit a mailbox in-game to save your mail data."] = "No hay datos de buzón para este personaje.\n\nVisita un buzón en el juego para guardar los datos."
+ L["Current realm gold"] = "Oro del reino actual"
+ L["Total gold"] = "Oro total"
+ L["Settings"] = "Ajustes"
+ L["Sort Bags"] = "Ordenar bolsas"
+ L["My Characters"] = "Mis personajes"
+ L["View Bank"] = "Ver banco"
+ L["View Mailbox"] = "Ver buzón"
+ L["Right-click to manage characters"] = "Clic derecho para gestionar personajes"
+ L["(Right-Click to hide)"] = "(Clic derecho para ocultar)"
+ L["%d Slots"] = "%d espacios"
+ L["Regular Bags:"] = "Bolsas normales:"
+ L["Sort Bank"] = "Ordenar banco"
+ L["Use Blizzard Bank UI"] = "Usar interfaz de banco de Blizzard"
+
+ L["Cannot sort another character's bags!"] = "¡No se pueden ordenar las bolsas de otro personaje!"
+ L["Cannot sort in read-only mode!"] = "¡No se puede ordenar en modo solo lectura!"
+ L["Bags are already sorted!"] = "¡Las bolsas ya están ordenadas!"
+ L["Bank is already sorted!"] = "¡El banco ya está ordenado!"
+ L["Bank must be open to sort!"] = "¡El banco debe estar abierto para ordenar!"
+ L["Sorting already in progress, please wait..."] = "Ya se está ordenando, espera por favor..."
+ L["Restacked %d stack(s)"] = "Reapiladas %d pila(s)"
+ L["Sold %d junk item(s)"] = "Vendidos %d objeto(s) de basura"
+ L["Bag replaced successfully!"] = "¡Bolsa reemplazada con éxito!"
+ L["Cannot replace bag: another replacement is in progress."] = "No se puede reemplazar la bolsa: hay otra operación en curso."
+ L["Cannot replace bag while sorting is in progress."] = "No se puede reemplazar la bolsa durante el ordenamiento."
+ L["Cannot replace bag during combat."] = "No se puede reemplazar la bolsa en combate."
+
+ L["Cannot sell %s — item is protected"] = "No se puede vender %s — objeto protegido"
+ L["Cannot disenchant %s — item is protected"] = "No se puede desencantar %s — objeto protegido"
+ L["Cannot delete %s — item is protected"] = "No se puede eliminar %s — objeto protegido"
+ L["Slot pinned %s (skipped during sort)"] = "Casilla fijada %s (omitida al ordenar)"
+ L["Slot unpinned %s"] = "Casilla desfijada %s"
+ L["%s set protection removed"] = "%s protección de conjunto eliminada"
+ L["%s set protection restored"] = "%s protección de conjunto restaurada"
+ L["%s locked"] = "%s bloqueado"
+ L["%s unlocked"] = "%s desbloqueado"
+
+ L["Item is not currently in your bags (loading from database)."] = "El objeto no está en tus bolsas (cargando de la base de datos)."
+
+ L["Inventory"] = "Inventario"
+ L["Other Accounts"] = "Otras cuentas"
+ L["Total"] = "Total"
+ L["Bags"] = "Bolsas"
+ L["Mail"] = "Correo"
+ L["Equipped"] = "Equipado"
+
+ L["Imported %d character(s) from other accounts"] = "Importado(s) %d personaje(s) de otras cuentas"
+
+ L["=== Guda Performance Stats ==="] = "=== Estadísticas de rendimiento Guda ==="
+ L["Frame Budget: %.0fms"] = "Presupuesto de fotograma: %.0fms"
+ L["Last Update: %.1fms"] = "Última actualización: %.1fms"
+ L["Total Updates: %d"] = "Actualizaciones totales: %d"
+ L["Budget Exceeded: %d times"] = "Presupuesto excedido: %d veces"
+
+ L["Guda Settings"] = "Ajustes de Guda"
+ L["Appearance"] = "Apariencia"
+ L["Options"] = "Opciones"
+ L["Automation"] = "Automatización"
+ L["View"] = "Vista"
+ L["Columns"] = "Columnas"
+ L["Icon"] = "Icono"
+ L["Icon Options"] = "Opciones de icono"
+ L["Quest Bar"] = "Barra de misión"
+ L["Tracked"] = "Seguimiento"
+ L["Theme"] = "Tema"
+ L["Bag View"] = "Vista de bolsa"
+ L["Bank View"] = "Vista de banco"
+ L["Bag columns"] = "Columnas de bolsa"
+ L["Bank columns"] = "Columnas de banco"
+ L["Background Transparency"] = "Transparencia de fondo"
+ L["Icon size"] = "Tamaño de icono"
+ L["Icon font size"] = "Tamaño de fuente de icono"
+ L["Icon spacing"] = "Espaciado de icono"
+ L["Quest bar size"] = "Tamaño de barra de misión"
+ L["Tracked bar size"] = "Tamaño de barra de seguimiento"
+ L["Junk item opacity"] = "Opacidad de objetos basura"
+ L["Lock Window"] = "Bloquear ventana"
+ L["Hide Frame Borders"] = "Ocultar bordes de marco"
+ L["Equipment Borders"] = "Bordes de equipo"
+ L["Other Item Borders"] = "Bordes de otros objetos"
+ L["Show Search Bar"] = "Mostrar barra de búsqueda"
+ L["Show Quest Bar"] = "Mostrar barra de misión"
+ L["Show All Bags"] = "Mostrar todas las bolsas"
+ L["Hide Footer"] = "Ocultar pie"
+ L["Mark Unusable Items"] = "Marcar objetos inutilizables"
+ L["Equip Set Categories"] = "Categorías de conjunto"
+ L["Mark Equipment Sets"] = "Marcar conjuntos de equipo"
+ L["Auto Lock Set Items"] = "Bloquear objetos de conjunto auto."
+ L["Show Category Count"] = "Mostrar conteo de categoría"
+ L["Auto Sell Junk"] = "Vender basura automáticamente"
+ L["Auto Open Bags"] = "Abrir bolsas automáticamente"
+ L["Auto Close Bags"] = "Cerrar bolsas automáticamente"
+ L["White Items as Junk"] = "Objetos blancos como basura"
+ L["pfUI Transparency"] = "Transparencia pfUI"
+ L["Reverse Stack Sort"] = "Orden de pila inverso"
+ L["Edit"] = "Editar"
+ L["Save"] = "Guardar"
+ L["Cancel"] = "Cancelar"
+ L["+ Add Category"] = "+ Añadir categoría"
+ L["+ Add Rule"] = "+ Añadir regla"
+ L["Reset Defaults"] = "Restablecer"
+ L["Select Type"] = "Seleccionar tipo"
+ L["Select Value"] = "Seleccionar valor"
+ L["Tracking Items:"] = "Objetos en seguimiento:"
+ L["Locked Items:"] = "Objetos bloqueados:"
+ L["Pin Slot:"] = "Fijar casilla:"
+ L["Moving Bars:"] = "Mover barras:"
+ L["Merge"] = "Combinar"
+ L["Group:"] = "Grupo:"
+ L["Mark:"] = "Marca:"
+ L["Any rule"] = "Cualquier regla"
+ L["All rules"] = "Todas las reglas"
+ L["Edit Category (Built-in)"] = "Editar categoría (integrada)"
+ L["Edit Category"] = "Editar categoría"
+ L["Rules (%d/%d):"] = "Reglas (%d/%d):"
+
+ L["General"] = "General"
+ L["Layout"] = "Diseño"
+ L["Icons"] = "Iconos"
+ L["Bar"] = "Barra"
+ L["Categories"] = "Categorías"
+ L["Guide"] = "Guía"
+
+ L["Bag columns: %d"] = "Columnas de bolsa: %d"
+ L["Bank columns: %d"] = "Columnas de banco: %d"
+ L["Background Transparency: %d%%"] = "Transparencia de fondo: %d%%"
+ L["Icon size: %dpx"] = "Tamaño de icono: %dpx"
+ L["Icon font size: %dpx"] = "Tamaño de fuente: %dpx"
+ L["Icon spacing: %s"] = "Espaciado de icono: %s"
+ L["Quest bar size: %dpx"] = "Tamaño de barra de misión: %dpx"
+ L["Tracked bar size: %dpx"] = "Tamaño de barra de seguimiento: %dpx"
+ L["Junk item opacity: %d%%"] = "Opacidad de basura: %d%%"
+
+ L["Show Item Counts in Tooltip"] = "Mostrar contadores en la información"
+ L["Tooltip Extension"] = "Extensión de información"
+ L["Show how many of this item you have across all your characters in the item tooltip."] = "Muestra cuántos de este objeto tienes en todos tus personajes en la información del objeto."
+
+ L["Lock the bag frames in place so they cannot be moved by dragging."] = "Bloquea las bolsas en su sitio para que no se puedan arrastrar."
+ L["Hide the thick borders around the bag and bank frames for a cleaner look."] = "Oculta los bordes gruesos alrededor de las bolsas y el banco para un aspecto más limpio."
+ L["Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."] = "Muestra un borde de color alrededor de los objetos equipados según su calidad (Común, Raro, Épico, etc.)."
+ L["Show a color-coded border around non-equipped items in your bags and bank based on their quality."] = "Muestra un borde de color alrededor de los objetos no equipados en tus bolsas y banco según su calidad."
+ L["Show a search bar at the top of your bags to quickly find items."] = "Muestra una barra de búsqueda en la parte superior de tus bolsas para encontrar objetos rápidamente."
+ L["Show a bar for quickly accessing quest-related items."] = "Muestra una barra para acceder rápidamente a objetos de misión."
+ L["Minimizes the bag container to show only the main bag and keyring. Hover over the main bag to view the other bags."] = "Minimiza el contenedor para mostrar solo la bolsa principal y el llavero. Pasa el cursor sobre la bolsa principal para ver las demás."
+ L["Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."] = "Oculta los espacios de bolsa 1-4 del pie. Haz clic en la bolsa principal para mostrar un menú con todas las bolsas."
+ L["Hide the bottom section of the bag frame containing money and bag slots."] = "Oculta la sección inferior de la ventana de bolsas con dinero y bolsas."
+ L["Show a red tint on items that your character cannot use (wrong class, level, etc.)."] = "Muestra un tinte rojo en los objetos que tu personaje no puede usar (clase incorrecta, nivel, etc.)."
+ L["Show equipment set categories in category view."] = "Muestra las categorías de conjuntos de equipo en la vista por categorías."
+ L["Show a special icon on items that belong to an equipment set."] = "Muestra un icono especial en los objetos que pertenecen a un conjunto de equipo."
+ L["Prevent selling and deleting items saved in equipment sets."] = "Evita vender y eliminar objetos guardados en conjuntos de equipo."
+ L["Show the item count next to each category header in category view."] = "Muestra el número de objetos junto a cada encabezado de categoría en la vista por categorías."
+ L["Automatically sell gray (junk) items when you visit a vendor."] = "Vende automáticamente los objetos grises (basura) al visitar un vendedor."
+ L["Automatically open bags when interacting with bank, auction house, mail, or trade."] = "Abre automáticamente las bolsas al interactuar con el banco, la casa de subastas, el correo o el comercio."
+ L["Automatically close bags when closing bank, auction house, mail, trade, or vendor."] = "Cierra automáticamente las bolsas al cerrar el banco, la casa de subastas, el correo, el comercio o el vendedor."
+ L["Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."] = "Trata los objetos equipables blancos (comunes) como basura. Se atenuarán y se venderán automáticamente si la venta automática está activa."
+ L["When enabled, uses pfUI's background transparency instead of the slider below."] = "Cuando está activado, usa la transparencia de fondo de pfUI en lugar del control deslizante de abajo."
+ L["When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."] = "Cuando está activado, las pilas más pequeñas del mismo objeto se ordenarán antes que las más grandes (p. ej., una pila de 16 antes que una de 20)."
+
+ L["GUIDE_TEXT"] = "|cffffd100Seguir objetos:|r\n" ..
+ "Alt + Clic izquierdo en cualquier objeto de tus bolsas para seguirlo.\n" ..
+ "Los objetos seguidos aparecerán en la barra de objetos seguidos.\n" ..
+ "Clic izquierdo en un objeto de la barra para usarlo.\n" ..
+ "Alt + Clic izquierdo en un objeto de la barra para dejar de seguirlo.\n\n" ..
+ "|cffffd100Objetos bloqueados:|r\n" ..
+ "Ctrl + Clic derecho en cualquier objeto para bloquear/desbloquear.\n" ..
+ "Los objetos bloqueados no pueden venderse, eliminarse ni desencantarse.\n" ..
+ "Los objetos de los conjuntos de equipo están protegidos automáticamente.\n" ..
+ "Ctrl + Clic derecho en un objeto de conjunto para alternar su protección.\n" ..
+ "Aparece un icono de candado en la esquina inferior derecha.\n\n" ..
+ "|cffffd100Fijar casilla:|r\n" ..
+ "Alt + Clic derecho en cualquier casilla de bolsa para fijarla/desfijarla.\n" ..
+ "Las casillas fijadas se omiten al ordenar.\n" ..
+ "La fijación se queda en la casilla, no en el objeto.\n" ..
+ "Aparece un icono de chincheta en la esquina superior izquierda.\n\n" ..
+ "|cffffd100Mover barras:|r\n" ..
+ "Shift + Clic izquierdo y arrastrar cualquier objeto de la barra de objetos de misión o seguidos para mover la barra.\n"
+
+ L["Manage item categories and their display order:"] = "Gestiona las categorías de objetos y su orden:"
+ L["(Built-in)"] = "(Integrada)"
+ L["(Drop Item)"] = "(Soltar objeto)"
+ L["Name:"] = "Nombre:"
+ L["Match Mode:"] = "Modo de coincidencia:"
+ L["Rules:"] = "Reglas:"
elseif locale == "ptBR" then
- -- Portuguese (Brazilian) — translations go here
- -- L["Guda Settings"] = "Configurações Guda"
+ -- Portuguese (Brazilian)
+
+ L["Initializing..."] = "Inicializando..."
+ L["Initializing UI..."] = "Inicializando interface..."
+ L["Ready! Type /guda to open bags"] = "Pronto! Digite /guda para abrir as bolsas"
+ L["Scanning equipped items..."] = "Escaneando itens equipados..."
+ L["Equipped items scanned and saved!"] = "Itens equipados escaneados e salvos!"
+
+ L["Commands:"] = "Comandos:"
+ L["/guda - Toggle bags"] = "/guda - Alternar bolsas"
+ L["/guda bank - Toggle bank"] = "/guda bank - Alternar banco"
+ L["/guda mail - Toggle mailbox"] = "/guda mail - Alternar caixa de correio"
+ L["/guda settings - Open settings"] = "/guda settings - Abrir configurações"
+ L["/guda sort - Sort bags"] = "/guda sort - Organizar bolsas"
+ L["/guda sortbank - Sort bank"] = "/guda sortbank - Organizar banco"
+ L["/guda track - Toggle item tracking"] = "/guda track - Alternar rastreamento de itens"
+ L["/guda debug - Toggle debug mode"] = "/guda debug - Alternar modo de depuração"
+ L["/guda debugsort - Toggle sort debug output"] = "/guda debugsort - Alternar depuração de organização"
+ L["/guda cleanup - Remove old characters"] = "/guda cleanup - Remover personagens antigos"
+ L["/guda perf - Show performance stats"] = "/guda perf - Mostrar estatísticas"
+ L["/guda perfreset - Reset performance stats"] = "/guda perfreset - Redefinir estatísticas"
+ L["/guda poolreset - Reset button pool (debug)"] = "/guda poolreset - Redefinir pool de botões (depuração)"
+ L["Unknown command. Type /guda help for commands"] = "Comando desconhecido. Digite /guda help para ver os comandos"
+ L["Debug mode: %s"] = "Modo de depuração: %s"
+ L["Debug sort mode: %s"] = "Modo de depuração de organização: %s"
+ L["Debug category mode: %s"] = "Modo de depuração de categoria: %s"
+ L["Quest bar: %s"] = "Barra de missão: %s"
+ L["ON"] = "LIGADO"
+ L["OFF"] = "DESLIGADO"
+ L["Settings window not available"] = "Janela de configurações indisponível"
+ L["Performance stats not available"] = "Estatísticas indisponíveis"
+ L["Performance stats reset"] = "Estatísticas redefinidas"
+ L["Cannot reset pool while bag/bank frames are open. Close them first."] = "Não é possível redefinir o pool com as bolsas/banco abertos. Feche-os primeiro."
+ L["Button pool reset. Pool is now empty."] = "Pool de botões redefinido. Está vazio."
+ L["Button pool reset function not available."] = "Função de redefinição do pool indisponível."
+
+ L["%s's Bags"] = "Bolsas de %s"
+ L["%s's Bank"] = "Banco de %s"
+ L["%s's Mailbox"] = "Caixa de correio de %s"
+ L["Bank"] = "Banco"
+ L["Backpack"] = "Mochila"
+ L["Keyring"] = "Chaveiro"
+ L["Bag %d"] = "Bolsa %d"
+ L["Bag Slots"] = "Espaços de bolsa"
+ L["Bank Bag Slot %d"] = "Espaço de bolsa do banco %d"
+ L["Search, try ~equipment"] = "Buscar, tente ~equipment"
+ L["Search bank..."] = "Buscar no banco..."
+ L["Search mailbox..."] = "Buscar na caixa de correio..."
+ L["Use Guda Bank UI"] = "Usar interface de banco Guda"
+ L["Switched to Guda bank UI"] = "Alterado para a interface de banco Guda"
+ L["No Mail"] = "Sem correio"
+ L["No mailbox data found for this character.\n\nVisit a mailbox in-game to save your mail data."] = "Nenhum dado de caixa de correio para este personagem.\n\nVisite uma caixa de correio no jogo para salvar os dados."
+ L["Current realm gold"] = "Ouro do reino atual"
+ L["Total gold"] = "Ouro total"
+ L["Settings"] = "Configurações"
+ L["Sort Bags"] = "Organizar bolsas"
+ L["My Characters"] = "Meus personagens"
+ L["View Bank"] = "Ver banco"
+ L["View Mailbox"] = "Ver caixa de correio"
+ L["Right-click to manage characters"] = "Clique direito para gerenciar personagens"
+ L["(Right-Click to hide)"] = "(Clique direito para ocultar)"
+ L["%d Slots"] = "%d espaços"
+ L["Regular Bags:"] = "Bolsas comuns:"
+ L["Sort Bank"] = "Organizar banco"
+ L["Use Blizzard Bank UI"] = "Usar interface de banco da Blizzard"
+
+ L["Cannot sort another character's bags!"] = "Não é possível organizar as bolsas de outro personagem!"
+ L["Cannot sort in read-only mode!"] = "Não é possível organizar em modo somente leitura!"
+ L["Bags are already sorted!"] = "As bolsas já estão organizadas!"
+ L["Bank is already sorted!"] = "O banco já está organizado!"
+ L["Bank must be open to sort!"] = "O banco precisa estar aberto para organizar!"
+ L["Sorting already in progress, please wait..."] = "Organização em andamento, aguarde..."
+ L["Restacked %d stack(s)"] = "%d pilha(s) reorganizadas"
+ L["Sold %d junk item(s)"] = "Vendidos %d item(ns) de lixo"
+ L["Bag replaced successfully!"] = "Bolsa substituída com sucesso!"
+ L["Cannot replace bag: another replacement is in progress."] = "Não é possível substituir a bolsa: outra substituição em andamento."
+ L["Cannot replace bag while sorting is in progress."] = "Não é possível substituir a bolsa durante a organização."
+ L["Cannot replace bag during combat."] = "Não é possível substituir a bolsa em combate."
+
+ L["Cannot sell %s — item is protected"] = "Não é possível vender %s — item protegido"
+ L["Cannot disenchant %s — item is protected"] = "Não é possível desencantar %s — item protegido"
+ L["Cannot delete %s — item is protected"] = "Não é possível excluir %s — item protegido"
+ L["Slot pinned %s (skipped during sort)"] = "Espaço fixado %s (ignorado ao organizar)"
+ L["Slot unpinned %s"] = "Espaço desafixado %s"
+ L["%s set protection removed"] = "Proteção de conjunto removida de %s"
+ L["%s set protection restored"] = "Proteção de conjunto restaurada para %s"
+ L["%s locked"] = "%s bloqueado"
+ L["%s unlocked"] = "%s desbloqueado"
+
+ L["Item is not currently in your bags (loading from database)."] = "O item não está nas suas bolsas (carregando do banco de dados)."
+
+ L["Inventory"] = "Inventário"
+ L["Other Accounts"] = "Outras contas"
+ L["Total"] = "Total"
+ L["Bags"] = "Bolsas"
+ L["Mail"] = "Correio"
+ L["Equipped"] = "Equipado"
+
+ L["Imported %d character(s) from other accounts"] = "Importado(s) %d personagem(ns) de outras contas"
+
+ L["=== Guda Performance Stats ==="] = "=== Estatísticas de desempenho Guda ==="
+ L["Frame Budget: %.0fms"] = "Orçamento de quadro: %.0fms"
+ L["Last Update: %.1fms"] = "Última atualização: %.1fms"
+ L["Total Updates: %d"] = "Total de atualizações: %d"
+ L["Budget Exceeded: %d times"] = "Orçamento excedido: %d vezes"
+
+ L["Guda Settings"] = "Configurações Guda"
+ L["Appearance"] = "Aparência"
+ L["Options"] = "Opções"
+ L["Automation"] = "Automação"
+ L["View"] = "Visão"
+ L["Columns"] = "Colunas"
+ L["Icon"] = "Ícone"
+ L["Icon Options"] = "Opções de ícone"
+ L["Quest Bar"] = "Barra de missão"
+ L["Tracked"] = "Rastreado"
+ L["Theme"] = "Tema"
+ L["Bag View"] = "Visão da bolsa"
+ L["Bank View"] = "Visão do banco"
+ L["Bag columns"] = "Colunas da bolsa"
+ L["Bank columns"] = "Colunas do banco"
+ L["Background Transparency"] = "Transparência do fundo"
+ L["Icon size"] = "Tamanho do ícone"
+ L["Icon font size"] = "Tamanho da fonte do ícone"
+ L["Icon spacing"] = "Espaçamento do ícone"
+ L["Quest bar size"] = "Tamanho da barra de missão"
+ L["Tracked bar size"] = "Tamanho da barra rastreada"
+ L["Junk item opacity"] = "Opacidade dos itens de lixo"
+ L["Lock Window"] = "Travar janela"
+ L["Hide Frame Borders"] = "Ocultar bordas do quadro"
+ L["Equipment Borders"] = "Bordas de equipamento"
+ L["Other Item Borders"] = "Bordas de outros itens"
+ L["Show Search Bar"] = "Mostrar barra de busca"
+ L["Show Quest Bar"] = "Mostrar barra de missão"
+ L["Show All Bags"] = "Mostrar todas as bolsas"
+ L["Hide Footer"] = "Ocultar rodapé"
+ L["Mark Unusable Items"] = "Marcar itens inutilizáveis"
+ L["Equip Set Categories"] = "Categorias de conjunto"
+ L["Mark Equipment Sets"] = "Marcar conjuntos de equipamento"
+ L["Auto Lock Set Items"] = "Travar itens de conjunto auto."
+ L["Show Category Count"] = "Mostrar contagem de categoria"
+ L["Auto Sell Junk"] = "Vender lixo automaticamente"
+ L["Auto Open Bags"] = "Abrir bolsas automaticamente"
+ L["Auto Close Bags"] = "Fechar bolsas automaticamente"
+ L["White Items as Junk"] = "Itens brancos como lixo"
+ L["pfUI Transparency"] = "Transparência pfUI"
+ L["Reverse Stack Sort"] = "Ordem de pilha inversa"
+ L["Edit"] = "Editar"
+ L["Save"] = "Salvar"
+ L["Cancel"] = "Cancelar"
+ L["+ Add Category"] = "+ Adicionar categoria"
+ L["+ Add Rule"] = "+ Adicionar regra"
+ L["Reset Defaults"] = "Redefinir padrões"
+ L["Select Type"] = "Selecionar tipo"
+ L["Select Value"] = "Selecionar valor"
+ L["Tracking Items:"] = "Rastreando itens:"
+ L["Locked Items:"] = "Itens bloqueados:"
+ L["Pin Slot:"] = "Fixar espaço:"
+ L["Moving Bars:"] = "Mover barras:"
+ L["Merge"] = "Mesclar"
+ L["Group:"] = "Grupo:"
+ L["Mark:"] = "Marca:"
+ L["Any rule"] = "Qualquer regra"
+ L["All rules"] = "Todas as regras"
+ L["Edit Category (Built-in)"] = "Editar categoria (integrada)"
+ L["Edit Category"] = "Editar categoria"
+ L["Rules (%d/%d):"] = "Regras (%d/%d):"
+
+ L["General"] = "Geral"
+ L["Layout"] = "Layout"
+ L["Icons"] = "Ícones"
+ L["Bar"] = "Barra"
+ L["Categories"] = "Categorias"
+ L["Guide"] = "Guia"
+
+ L["Bag columns: %d"] = "Colunas da bolsa: %d"
+ L["Bank columns: %d"] = "Colunas do banco: %d"
+ L["Background Transparency: %d%%"] = "Transparência do fundo: %d%%"
+ L["Icon size: %dpx"] = "Tamanho do ícone: %dpx"
+ L["Icon font size: %dpx"] = "Tamanho da fonte: %dpx"
+ L["Icon spacing: %s"] = "Espaçamento: %s"
+ L["Quest bar size: %dpx"] = "Tamanho da barra de missão: %dpx"
+ L["Tracked bar size: %dpx"] = "Tamanho da barra rastreada: %dpx"
+ L["Junk item opacity: %d%%"] = "Opacidade do lixo: %d%%"
+
+ L["Show Item Counts in Tooltip"] = "Mostrar contagem na dica"
+ L["Tooltip Extension"] = "Extensão da dica"
+ L["Show how many of this item you have across all your characters in the item tooltip."] = "Mostra quantos deste item você tem em todos os seus personagens, na dica do item."
+
+ L["Lock the bag frames in place so they cannot be moved by dragging."] = "Trava as bolsas no lugar para que não possam ser arrastadas."
+ L["Hide the thick borders around the bag and bank frames for a cleaner look."] = "Oculta as bordas grossas ao redor das bolsas e do banco para um visual mais limpo."
+ L["Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."] = "Mostra uma borda colorida ao redor dos itens equipados com base em sua qualidade (Comum, Raro, Épico, etc.)."
+ L["Show a color-coded border around non-equipped items in your bags and bank based on their quality."] = "Mostra uma borda colorida ao redor dos itens não equipados em suas bolsas e banco com base em sua qualidade."
+ L["Show a search bar at the top of your bags to quickly find items."] = "Mostra uma barra de busca no topo das bolsas para encontrar itens rapidamente."
+ L["Show a bar for quickly accessing quest-related items."] = "Mostra uma barra para acessar rapidamente itens de missão."
+ L["Minimizes the bag container to show only the main bag and keyring. Hover over the main bag to view the other bags."] = "Minimiza o contêiner para mostrar apenas a bolsa principal e o chaveiro. Passe o mouse sobre a bolsa principal para ver as outras."
+ L["Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."] = "Oculta os espaços de bolsa 1-4 do rodapé. Clique na bolsa principal para mostrar um menu com todas as bolsas."
+ L["Hide the bottom section of the bag frame containing money and bag slots."] = "Oculta a seção inferior da janela de bolsas, contendo dinheiro e espaços de bolsa."
+ L["Show a red tint on items that your character cannot use (wrong class, level, etc.)."] = "Mostra um tom vermelho nos itens que seu personagem não pode usar (classe errada, nível, etc.)."
+ L["Show equipment set categories in category view."] = "Mostra as categorias de conjuntos de equipamento na visão por categorias."
+ L["Show a special icon on items that belong to an equipment set."] = "Mostra um ícone especial nos itens que pertencem a um conjunto de equipamento."
+ L["Prevent selling and deleting items saved in equipment sets."] = "Impede a venda e exclusão de itens salvos em conjuntos de equipamento."
+ L["Show the item count next to each category header in category view."] = "Mostra a contagem de itens ao lado de cada cabeçalho de categoria na visão por categorias."
+ L["Automatically sell gray (junk) items when you visit a vendor."] = "Vende automaticamente itens cinza (lixo) ao visitar um vendedor."
+ L["Automatically open bags when interacting with bank, auction house, mail, or trade."] = "Abre as bolsas automaticamente ao interagir com banco, casa de leilões, correio ou comércio."
+ L["Automatically close bags when closing bank, auction house, mail, trade, or vendor."] = "Fecha as bolsas automaticamente ao fechar banco, casa de leilões, correio, comércio ou vendedor."
+ L["Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."] = "Trata itens equipáveis brancos (comuns) como lixo. Eles serão escurecidos e vendidos automaticamente se a venda automática estiver ativada."
+ L["When enabled, uses pfUI's background transparency instead of the slider below."] = "Quando ativado, usa a transparência de fundo do pfUI em vez do controle deslizante abaixo."
+ L["When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."] = "Quando ativado, pilhas menores do mesmo item serão organizadas antes das pilhas maiores (ex: pilha de 16 antes da pilha de 20)."
+
+ L["GUIDE_TEXT"] = "|cffffd100Rastreando itens:|r\n" ..
+ "Alt + Clique esquerdo em qualquer item das bolsas para rastreá-lo.\n" ..
+ "Os itens rastreados aparecem na Barra de Itens Rastreados.\n" ..
+ "Clique esquerdo em um item da barra para usá-lo.\n" ..
+ "Alt + Clique esquerdo em um item da barra para parar de rastreá-lo.\n\n" ..
+ "|cffffd100Itens bloqueados:|r\n" ..
+ "Ctrl + Clique direito em qualquer item para travar/destravar.\n" ..
+ "Itens travados não podem ser vendidos, excluídos ou desencantados.\n" ..
+ "Os itens de conjuntos de equipamento são protegidos automaticamente.\n" ..
+ "Ctrl + Clique direito em um item de conjunto para alternar a proteção.\n" ..
+ "Um ícone de cadeado aparece no canto inferior direito.\n\n" ..
+ "|cffffd100Fixar espaço:|r\n" ..
+ "Alt + Clique direito em qualquer espaço de bolsa para fixar/desafixar.\n" ..
+ "Espaços fixados são ignorados durante a organização.\n" ..
+ "A fixação fica no espaço, não no item.\n" ..
+ "Um ícone de pino aparece no canto superior esquerdo.\n\n" ..
+ "|cffffd100Mover barras:|r\n" ..
+ "Shift + Clique esquerdo e arraste qualquer item na Barra de Missão ou na Barra de Itens Rastreados para mover a barra.\n"
+
+ L["Manage item categories and their display order:"] = "Gerencie as categorias de itens e sua ordem de exibição:"
+ L["(Built-in)"] = "(Integrada)"
+ L["(Drop Item)"] = "(Soltar item)"
+ L["Name:"] = "Nome:"
+ L["Match Mode:"] = "Modo de correspondência:"
+ L["Rules:"] = "Regras:"
elseif locale == "deDE" then
- -- German — translations go here
- -- L["Guda Settings"] = "Guda Einstellungen"
+ -- German
+
+ L["Initializing..."] = "Initialisiere..."
+ L["Initializing UI..."] = "Initialisiere Oberfläche..."
+ L["Ready! Type /guda to open bags"] = "Bereit! Tippe /guda um die Taschen zu öffnen"
+ L["Scanning equipped items..."] = "Untersuche ausgerüstete Gegenstände..."
+ L["Equipped items scanned and saved!"] = "Ausgerüstete Gegenstände gescannt und gespeichert!"
+
+ L["Commands:"] = "Befehle:"
+ L["/guda - Toggle bags"] = "/guda - Taschen umschalten"
+ L["/guda bank - Toggle bank"] = "/guda bank - Bank umschalten"
+ L["/guda mail - Toggle mailbox"] = "/guda mail - Briefkasten umschalten"
+ L["/guda settings - Open settings"] = "/guda settings - Einstellungen öffnen"
+ L["/guda sort - Sort bags"] = "/guda sort - Taschen sortieren"
+ L["/guda sortbank - Sort bank"] = "/guda sortbank - Bank sortieren"
+ L["/guda track - Toggle item tracking"] = "/guda track - Verfolgung umschalten"
+ L["/guda debug - Toggle debug mode"] = "/guda debug - Debug-Modus umschalten"
+ L["/guda debugsort - Toggle sort debug output"] = "/guda debugsort - Sortier-Debug umschalten"
+ L["/guda cleanup - Remove old characters"] = "/guda cleanup - Alte Charaktere entfernen"
+ L["/guda perf - Show performance stats"] = "/guda perf - Leistungsstatistiken anzeigen"
+ L["/guda perfreset - Reset performance stats"] = "/guda perfreset - Statistiken zurücksetzen"
+ L["/guda poolreset - Reset button pool (debug)"] = "/guda poolreset - Button-Pool zurücksetzen (debug)"
+ L["Unknown command. Type /guda help for commands"] = "Unbekannter Befehl. Tippe /guda help für die Befehle"
+ L["Debug mode: %s"] = "Debug-Modus: %s"
+ L["Debug sort mode: %s"] = "Sortier-Debug-Modus: %s"
+ L["Debug category mode: %s"] = "Kategorie-Debug-Modus: %s"
+ L["Quest bar: %s"] = "Quest-Leiste: %s"
+ L["ON"] = "AN"
+ L["OFF"] = "AUS"
+ L["Settings window not available"] = "Einstellungsfenster nicht verfügbar"
+ L["Performance stats not available"] = "Leistungsstatistiken nicht verfügbar"
+ L["Performance stats reset"] = "Statistiken zurückgesetzt"
+ L["Cannot reset pool while bag/bank frames are open. Close them first."] = "Pool kann nicht zurückgesetzt werden, solange Taschen/Bank offen sind. Schließe sie zuerst."
+ L["Button pool reset. Pool is now empty."] = "Button-Pool zurückgesetzt. Pool ist leer."
+ L["Button pool reset function not available."] = "Pool-Reset-Funktion nicht verfügbar."
+
+ L["%s's Bags"] = "Taschen von %s"
+ L["%s's Bank"] = "Bank von %s"
+ L["%s's Mailbox"] = "Briefkasten von %s"
+ L["Bank"] = "Bank"
+ L["Backpack"] = "Rucksack"
+ L["Keyring"] = "Schlüsselbund"
+ L["Bag %d"] = "Tasche %d"
+ L["Bag Slots"] = "Taschenplätze"
+ L["Bank Bag Slot %d"] = "Bank-Taschenplatz %d"
+ L["Search, try ~equipment"] = "Suche, versuche ~equipment"
+ L["Search bank..."] = "Bank durchsuchen..."
+ L["Search mailbox..."] = "Briefkasten durchsuchen..."
+ L["Use Guda Bank UI"] = "Guda-Bankoberfläche verwenden"
+ L["Switched to Guda bank UI"] = "Zur Guda-Bankoberfläche gewechselt"
+ L["No Mail"] = "Keine Post"
+ L["No mailbox data found for this character.\n\nVisit a mailbox in-game to save your mail data."] = "Keine Briefkastendaten für diesen Charakter.\n\nBesuche einen Briefkasten im Spiel, um Daten zu speichern."
+ L["Current realm gold"] = "Gold auf aktuellem Realm"
+ L["Total gold"] = "Gesamtgold"
+ L["Settings"] = "Einstellungen"
+ L["Sort Bags"] = "Taschen sortieren"
+ L["My Characters"] = "Meine Charaktere"
+ L["View Bank"] = "Bank anzeigen"
+ L["View Mailbox"] = "Briefkasten anzeigen"
+ L["Right-click to manage characters"] = "Rechtsklick zum Verwalten der Charaktere"
+ L["(Right-Click to hide)"] = "(Rechtsklick zum Ausblenden)"
+ L["%d Slots"] = "%d Plätze"
+ L["Regular Bags:"] = "Normale Taschen:"
+ L["Sort Bank"] = "Bank sortieren"
+ L["Use Blizzard Bank UI"] = "Blizzard-Bankoberfläche verwenden"
+
+ L["Cannot sort another character's bags!"] = "Taschen anderer Charaktere können nicht sortiert werden!"
+ L["Cannot sort in read-only mode!"] = "Im Nur-Lese-Modus kann nicht sortiert werden!"
+ L["Bags are already sorted!"] = "Die Taschen sind bereits sortiert!"
+ L["Bank is already sorted!"] = "Die Bank ist bereits sortiert!"
+ L["Bank must be open to sort!"] = "Die Bank muss zum Sortieren offen sein!"
+ L["Sorting already in progress, please wait..."] = "Sortierung läuft, bitte warten..."
+ L["Restacked %d stack(s)"] = "%d Stapel neu gestapelt"
+ L["Sold %d junk item(s)"] = "%d Müll-Gegenstand/Gegenstände verkauft"
+ L["Bag replaced successfully!"] = "Tasche erfolgreich ersetzt!"
+ L["Cannot replace bag: another replacement is in progress."] = "Tasche kann nicht ersetzt werden: ein anderer Tausch läuft."
+ L["Cannot replace bag while sorting is in progress."] = "Tasche kann während der Sortierung nicht ersetzt werden."
+ L["Cannot replace bag during combat."] = "Tasche kann im Kampf nicht ersetzt werden."
+
+ L["Cannot sell %s — item is protected"] = "%s kann nicht verkauft werden — Gegenstand geschützt"
+ L["Cannot disenchant %s — item is protected"] = "%s kann nicht entzaubert werden — Gegenstand geschützt"
+ L["Cannot delete %s — item is protected"] = "%s kann nicht gelöscht werden — Gegenstand geschützt"
+ L["Slot pinned %s (skipped during sort)"] = "Platz fixiert %s (beim Sortieren übersprungen)"
+ L["Slot unpinned %s"] = "Platz freigegeben %s"
+ L["%s set protection removed"] = "%s Set-Schutz entfernt"
+ L["%s set protection restored"] = "%s Set-Schutz wiederhergestellt"
+ L["%s locked"] = "%s gesperrt"
+ L["%s unlocked"] = "%s entsperrt"
+
+ L["Item is not currently in your bags (loading from database)."] = "Der Gegenstand befindet sich nicht in deinen Taschen (lade aus der Datenbank)."
+
+ L["Inventory"] = "Inventar"
+ L["Other Accounts"] = "Andere Konten"
+ L["Total"] = "Gesamt"
+ L["Bags"] = "Taschen"
+ L["Mail"] = "Post"
+ L["Equipped"] = "Ausgerüstet"
+
+ L["Imported %d character(s) from other accounts"] = "%d Charakter(e) aus anderen Konten importiert"
+
+ L["=== Guda Performance Stats ==="] = "=== Guda Leistungsstatistiken ==="
+ L["Frame Budget: %.0fms"] = "Frame-Budget: %.0fms"
+ L["Last Update: %.1fms"] = "Letztes Update: %.1fms"
+ L["Total Updates: %d"] = "Updates insgesamt: %d"
+ L["Budget Exceeded: %d times"] = "Budget überschritten: %d mal"
+
+ L["Guda Settings"] = "Guda Einstellungen"
+ L["Appearance"] = "Aussehen"
+ L["Options"] = "Optionen"
+ L["Automation"] = "Automatisierung"
+ L["View"] = "Ansicht"
+ L["Columns"] = "Spalten"
+ L["Icon"] = "Symbol"
+ L["Icon Options"] = "Symboloptionen"
+ L["Quest Bar"] = "Quest-Leiste"
+ L["Tracked"] = "Verfolgt"
+ L["Theme"] = "Design"
+ L["Bag View"] = "Taschenansicht"
+ L["Bank View"] = "Bankansicht"
+ L["Bag columns"] = "Taschenspalten"
+ L["Bank columns"] = "Bankspalten"
+ L["Background Transparency"] = "Hintergrundtransparenz"
+ L["Icon size"] = "Symbolgröße"
+ L["Icon font size"] = "Symbolschriftgröße"
+ L["Icon spacing"] = "Symbolabstand"
+ L["Quest bar size"] = "Quest-Leistengröße"
+ L["Tracked bar size"] = "Verfolgungsleistengröße"
+ L["Junk item opacity"] = "Müll-Transparenz"
+ L["Lock Window"] = "Fenster sperren"
+ L["Hide Frame Borders"] = "Rahmen ausblenden"
+ L["Equipment Borders"] = "Ausrüstungsrahmen"
+ L["Other Item Borders"] = "Andere Gegenstandsrahmen"
+ L["Show Search Bar"] = "Suchleiste anzeigen"
+ L["Show Quest Bar"] = "Quest-Leiste anzeigen"
+ L["Show All Bags"] = "Alle Taschen anzeigen"
+ L["Hide Footer"] = "Fußzeile ausblenden"
+ L["Mark Unusable Items"] = "Unbenutzbare markieren"
+ L["Equip Set Categories"] = "Ausrüstungsset-Kategorien"
+ L["Mark Equipment Sets"] = "Ausrüstungssets markieren"
+ L["Auto Lock Set Items"] = "Set-Gegenstände automatisch sperren"
+ L["Show Category Count"] = "Kategorieanzahl anzeigen"
+ L["Auto Sell Junk"] = "Müll automatisch verkaufen"
+ L["Auto Open Bags"] = "Taschen automatisch öffnen"
+ L["Auto Close Bags"] = "Taschen automatisch schließen"
+ L["White Items as Junk"] = "Weiße Gegenstände als Müll"
+ L["pfUI Transparency"] = "pfUI-Transparenz"
+ L["Reverse Stack Sort"] = "Stapel umgekehrt sortieren"
+ L["Edit"] = "Bearbeiten"
+ L["Save"] = "Speichern"
+ L["Cancel"] = "Abbrechen"
+ L["+ Add Category"] = "+ Kategorie hinzufügen"
+ L["+ Add Rule"] = "+ Regel hinzufügen"
+ L["Reset Defaults"] = "Standard wiederherstellen"
+ L["Select Type"] = "Typ auswählen"
+ L["Select Value"] = "Wert auswählen"
+ L["Tracking Items:"] = "Verfolgte Gegenstände:"
+ L["Locked Items:"] = "Gesperrte Gegenstände:"
+ L["Pin Slot:"] = "Platz fixieren:"
+ L["Moving Bars:"] = "Leisten verschieben:"
+ L["Merge"] = "Zusammenführen"
+ L["Group:"] = "Gruppe:"
+ L["Mark:"] = "Markierung:"
+ L["Any rule"] = "Beliebige Regel"
+ L["All rules"] = "Alle Regeln"
+ L["Edit Category (Built-in)"] = "Kategorie bearbeiten (integriert)"
+ L["Edit Category"] = "Kategorie bearbeiten"
+ L["Rules (%d/%d):"] = "Regeln (%d/%d):"
+
+ L["General"] = "Allgemein"
+ L["Layout"] = "Layout"
+ L["Icons"] = "Symbole"
+ L["Bar"] = "Leiste"
+ L["Categories"] = "Kategorien"
+ L["Guide"] = "Hilfe"
+
+ L["Bag columns: %d"] = "Taschenspalten: %d"
+ L["Bank columns: %d"] = "Bankspalten: %d"
+ L["Background Transparency: %d%%"] = "Hintergrundtransparenz: %d%%"
+ L["Icon size: %dpx"] = "Symbolgröße: %dpx"
+ L["Icon font size: %dpx"] = "Symbolschriftgröße: %dpx"
+ L["Icon spacing: %s"] = "Symbolabstand: %s"
+ L["Quest bar size: %dpx"] = "Quest-Leistengröße: %dpx"
+ L["Tracked bar size: %dpx"] = "Verfolgungsleistengröße: %dpx"
+ L["Junk item opacity: %d%%"] = "Müll-Transparenz: %d%%"
+
+ L["Show Item Counts in Tooltip"] = "Gegenstandsanzahl im Tooltip"
+ L["Tooltip Extension"] = "Tooltip-Erweiterung"
+ L["Show how many of this item you have across all your characters in the item tooltip."] = "Zeigt im Gegenstands-Tooltip, wie viele dieses Gegenstands du auf allen Charakteren hast."
+
+ L["Lock the bag frames in place so they cannot be moved by dragging."] = "Sperrt die Taschenfenster, sodass sie nicht verschoben werden können."
+ L["Hide the thick borders around the bag and bank frames for a cleaner look."] = "Versteckt die dicken Rahmen um Taschen- und Bankfenster für ein aufgeräumteres Aussehen."
+ L["Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."] = "Zeigt einen farbigen Rahmen um ausgerüstete Gegenstände entsprechend ihrer Qualität (Gewöhnlich, Selten, Episch usw.)."
+ L["Show a color-coded border around non-equipped items in your bags and bank based on their quality."] = "Zeigt einen farbigen Rahmen um nicht ausgerüstete Gegenstände in Taschen und Bank entsprechend ihrer Qualität."
+ L["Show a search bar at the top of your bags to quickly find items."] = "Zeigt oben in den Taschen eine Suchleiste, um Gegenstände schnell zu finden."
+ L["Show a bar for quickly accessing quest-related items."] = "Zeigt eine Leiste für schnellen Zugriff auf questbezogene Gegenstände."
+ L["Minimizes the bag container to show only the main bag and keyring. Hover over the main bag to view the other bags."] = "Minimiert den Taschencontainer auf Haupttasche und Schlüsselbund. Bewege den Mauszeiger über die Haupttasche, um die anderen Taschen zu sehen."
+ L["Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."] = "Versteckt die Taschenplätze 1-4 in der Fußzeile. Klicke auf die Haupttasche für ein Menü mit allen Taschenplätzen."
+ L["Hide the bottom section of the bag frame containing money and bag slots."] = "Versteckt den unteren Bereich des Taschenfensters mit Gold und Taschenplätzen."
+ L["Show a red tint on items that your character cannot use (wrong class, level, etc.)."] = "Färbt Gegenstände rot ein, die dein Charakter nicht benutzen kann (falsche Klasse, Stufe usw.)."
+ L["Show equipment set categories in category view."] = "Zeigt Ausrüstungsset-Kategorien in der Kategorieansicht an."
+ L["Show a special icon on items that belong to an equipment set."] = "Zeigt ein spezielles Symbol auf Gegenständen, die zu einem Ausrüstungsset gehören."
+ L["Prevent selling and deleting items saved in equipment sets."] = "Verhindert das Verkaufen und Löschen von Gegenständen, die in Ausrüstungssets gespeichert sind."
+ L["Show the item count next to each category header in category view."] = "Zeigt die Gegenstandsanzahl neben jeder Kategorieüberschrift in der Kategorieansicht."
+ L["Automatically sell gray (junk) items when you visit a vendor."] = "Verkauft graue (Müll-)Gegenstände automatisch, wenn du einen Händler besuchst."
+ L["Automatically open bags when interacting with bank, auction house, mail, or trade."] = "Öffnet die Taschen automatisch bei Interaktion mit Bank, Auktionshaus, Post oder Handel."
+ L["Automatically close bags when closing bank, auction house, mail, trade, or vendor."] = "Schließt die Taschen automatisch beim Schließen von Bank, Auktionshaus, Post, Handel oder Händler."
+ L["Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."] = "Behandelt weiße (gewöhnliche) ausrüstbare Gegenstände als Müll. Sie werden ausgegraut und automatisch verkauft, wenn der Auto-Verkauf aktiv ist."
+ L["When enabled, uses pfUI's background transparency instead of the slider below."] = "Wenn aktiviert, wird die pfUI-Hintergrundtransparenz statt des Schiebereglers unten verwendet."
+ L["When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."] = "Wenn aktiviert, werden kleinere Stapel desselben Gegenstands vor größeren Stapeln sortiert (z. B. Stapel mit 16 vor Stapel mit 20)."
+
+ L["GUIDE_TEXT"] = "|cffffd100Gegenstände verfolgen:|r\n" ..
+ "Alt + Linksklick auf einen Gegenstand in deinen Taschen, um ihn zu verfolgen.\n" ..
+ "Verfolgte Gegenstände erscheinen in der Verfolgungsleiste.\n" ..
+ "Linksklick auf einen Gegenstand in der Leiste, um ihn zu benutzen.\n" ..
+ "Alt + Linksklick auf einen Gegenstand in der Leiste, um die Verfolgung zu beenden.\n\n" ..
+ "|cffffd100Gesperrte Gegenstände:|r\n" ..
+ "Strg + Rechtsklick auf einen Gegenstand zum Sperren/Entsperren.\n" ..
+ "Gesperrte Gegenstände können nicht verkauft, gelöscht oder entzaubert werden.\n" ..
+ "Gegenstände aus Ausrüstungssets sind automatisch geschützt.\n" ..
+ "Strg + Rechtsklick auf einen Set-Gegenstand, um den Schutz umzuschalten.\n" ..
+ "Unten rechts erscheint ein Schloss-Symbol.\n\n" ..
+ "|cffffd100Platz fixieren:|r\n" ..
+ "Alt + Rechtsklick auf einen Taschenplatz, um ihn zu fixieren/freizugeben.\n" ..
+ "Fixierte Plätze werden beim Sortieren übersprungen.\n" ..
+ "Die Fixierung bleibt am Platz, nicht am Gegenstand.\n" ..
+ "Oben links erscheint ein Stecknadel-Symbol.\n\n" ..
+ "|cffffd100Leisten verschieben:|r\n" ..
+ "Shift + Linksklick und Ziehen auf einen Gegenstand der Quest- oder Verfolgungsleiste, um die Leiste zu verschieben.\n"
+
+ L["Manage item categories and their display order:"] = "Verwalte Gegenstandskategorien und ihre Anzeigereihenfolge:"
+ L["(Built-in)"] = "(Integriert)"
+ L["(Drop Item)"] = "(Gegenstand ablegen)"
+ L["Name:"] = "Name:"
+ L["Match Mode:"] = "Übereinstimmungsmodus:"
+ L["Rules:"] = "Regeln:"
elseif locale == "ruRU" then
- -- Russian — translations go here
- -- L["Guda Settings"] = "Настройки Guda"
+ -- Russian
+
+ L["Initializing..."] = "Инициализация..."
+ L["Initializing UI..."] = "Инициализация интерфейса..."
+ L["Ready! Type /guda to open bags"] = "Готово! Введите /guda, чтобы открыть сумки"
+ L["Scanning equipped items..."] = "Сканирование экипированных предметов..."
+ L["Equipped items scanned and saved!"] = "Экипированные предметы отсканированы и сохранены!"
+
+ L["Commands:"] = "Команды:"
+ L["/guda - Toggle bags"] = "/guda - Открыть/закрыть сумки"
+ L["/guda bank - Toggle bank"] = "/guda bank - Открыть/закрыть банк"
+ L["/guda mail - Toggle mailbox"] = "/guda mail - Открыть/закрыть почту"
+ L["/guda settings - Open settings"] = "/guda settings - Открыть настройки"
+ L["/guda sort - Sort bags"] = "/guda sort - Сортировать сумки"
+ L["/guda sortbank - Sort bank"] = "/guda sortbank - Сортировать банк"
+ L["/guda track - Toggle item tracking"] = "/guda track - Переключить отслеживание"
+ L["/guda debug - Toggle debug mode"] = "/guda debug - Переключить режим отладки"
+ L["/guda debugsort - Toggle sort debug output"] = "/guda debugsort - Переключить отладку сортировки"
+ L["/guda cleanup - Remove old characters"] = "/guda cleanup - Удалить старых персонажей"
+ L["/guda perf - Show performance stats"] = "/guda perf - Показать статистику"
+ L["/guda perfreset - Reset performance stats"] = "/guda perfreset - Сбросить статистику"
+ L["/guda poolreset - Reset button pool (debug)"] = "/guda poolreset - Сбросить пул кнопок (отладка)"
+ L["Unknown command. Type /guda help for commands"] = "Неизвестная команда. Введите /guda help для списка команд"
+ L["Debug mode: %s"] = "Режим отладки: %s"
+ L["Debug sort mode: %s"] = "Режим отладки сортировки: %s"
+ L["Debug category mode: %s"] = "Режим отладки категорий: %s"
+ L["Quest bar: %s"] = "Панель заданий: %s"
+ L["ON"] = "ВКЛ"
+ L["OFF"] = "ВЫКЛ"
+ L["Settings window not available"] = "Окно настроек недоступно"
+ L["Performance stats not available"] = "Статистика недоступна"
+ L["Performance stats reset"] = "Статистика сброшена"
+ L["Cannot reset pool while bag/bank frames are open. Close them first."] = "Невозможно сбросить пул, пока открыты сумки/банк. Сначала закройте их."
+ L["Button pool reset. Pool is now empty."] = "Пул кнопок сброшен. Пул пуст."
+ L["Button pool reset function not available."] = "Функция сброса пула недоступна."
+
+ L["%s's Bags"] = "Сумки %s"
+ L["%s's Bank"] = "Банк %s"
+ L["%s's Mailbox"] = "Почта %s"
+ L["Bank"] = "Банк"
+ L["Backpack"] = "Рюкзак"
+ L["Keyring"] = "Связка ключей"
+ L["Bag %d"] = "Сумка %d"
+ L["Bag Slots"] = "Слоты сумок"
+ L["Bank Bag Slot %d"] = "Слот сумки банка %d"
+ L["Search, try ~equipment"] = "Поиск, попробуйте ~equipment"
+ L["Search bank..."] = "Поиск в банке..."
+ L["Search mailbox..."] = "Поиск в почте..."
+ L["Use Guda Bank UI"] = "Использовать интерфейс банка Guda"
+ L["Switched to Guda bank UI"] = "Переключено на интерфейс банка Guda"
+ L["No Mail"] = "Нет писем"
+ L["No mailbox data found for this character.\n\nVisit a mailbox in-game to save your mail data."] = "Нет данных почты для этого персонажа.\n\nПосетите почтовый ящик в игре, чтобы сохранить данные."
+ L["Current realm gold"] = "Золото текущего сервера"
+ L["Total gold"] = "Всего золота"
+ L["Settings"] = "Настройки"
+ L["Sort Bags"] = "Сортировать сумки"
+ L["My Characters"] = "Мои персонажи"
+ L["View Bank"] = "Просмотр банка"
+ L["View Mailbox"] = "Просмотр почты"
+ L["Right-click to manage characters"] = "Правый клик для управления персонажами"
+ L["(Right-Click to hide)"] = "(Правый клик чтобы скрыть)"
+ L["%d Slots"] = "%d слотов"
+ L["Regular Bags:"] = "Обычные сумки:"
+ L["Sort Bank"] = "Сортировать банк"
+ L["Use Blizzard Bank UI"] = "Использовать интерфейс банка Blizzard"
+
+ L["Cannot sort another character's bags!"] = "Нельзя сортировать сумки другого персонажа!"
+ L["Cannot sort in read-only mode!"] = "Нельзя сортировать в режиме «только чтение»!"
+ L["Bags are already sorted!"] = "Сумки уже отсортированы!"
+ L["Bank is already sorted!"] = "Банк уже отсортирован!"
+ L["Bank must be open to sort!"] = "Банк должен быть открыт для сортировки!"
+ L["Sorting already in progress, please wait..."] = "Сортировка уже выполняется, подождите..."
+ L["Restacked %d stack(s)"] = "Перегруппировано %d стопок"
+ L["Sold %d junk item(s)"] = "Продано %d мусорных предметов"
+ L["Bag replaced successfully!"] = "Сумка успешно заменена!"
+ L["Cannot replace bag: another replacement is in progress."] = "Нельзя заменить сумку: уже выполняется другая замена."
+ L["Cannot replace bag while sorting is in progress."] = "Нельзя заменить сумку во время сортировки."
+ L["Cannot replace bag during combat."] = "Нельзя заменить сумку в бою."
+
+ L["Cannot sell %s — item is protected"] = "Нельзя продать %s — предмет защищён"
+ L["Cannot disenchant %s — item is protected"] = "Нельзя распылить %s — предмет защищён"
+ L["Cannot delete %s — item is protected"] = "Нельзя удалить %s — предмет защищён"
+ L["Slot pinned %s (skipped during sort)"] = "Слот закреплён %s (пропущен при сортировке)"
+ L["Slot unpinned %s"] = "Слот откреплён %s"
+ L["%s set protection removed"] = "Защита комплекта снята с %s"
+ L["%s set protection restored"] = "Защита комплекта восстановлена для %s"
+ L["%s locked"] = "%s заблокирован"
+ L["%s unlocked"] = "%s разблокирован"
+
+ L["Item is not currently in your bags (loading from database)."] = "Предмета сейчас нет в сумках (загрузка из базы данных)."
+
+ L["Inventory"] = "Инвентарь"
+ L["Other Accounts"] = "Другие аккаунты"
+ L["Total"] = "Всего"
+ L["Bags"] = "Сумки"
+ L["Mail"] = "Почта"
+ L["Equipped"] = "Надето"
+
+ L["Imported %d character(s) from other accounts"] = "Импортировано %d персонажей из других аккаунтов"
+
+ L["=== Guda Performance Stats ==="] = "=== Статистика производительности Guda ==="
+ L["Frame Budget: %.0fms"] = "Бюджет кадра: %.0fмс"
+ L["Last Update: %.1fms"] = "Последнее обновление: %.1fмс"
+ L["Total Updates: %d"] = "Всего обновлений: %d"
+ L["Budget Exceeded: %d times"] = "Бюджет превышен: %d раз"
+
+ L["Guda Settings"] = "Настройки Guda"
+ L["Appearance"] = "Внешний вид"
+ L["Options"] = "Опции"
+ L["Automation"] = "Автоматизация"
+ L["View"] = "Вид"
+ L["Columns"] = "Столбцы"
+ L["Icon"] = "Иконка"
+ L["Icon Options"] = "Опции иконки"
+ L["Quest Bar"] = "Панель заданий"
+ L["Tracked"] = "Отслеживание"
+ L["Theme"] = "Тема"
+ L["Bag View"] = "Вид сумок"
+ L["Bank View"] = "Вид банка"
+ L["Bag columns"] = "Столбцы сумок"
+ L["Bank columns"] = "Столбцы банка"
+ L["Background Transparency"] = "Прозрачность фона"
+ L["Icon size"] = "Размер иконки"
+ L["Icon font size"] = "Размер шрифта иконки"
+ L["Icon spacing"] = "Расстояние между иконками"
+ L["Quest bar size"] = "Размер панели заданий"
+ L["Tracked bar size"] = "Размер панели отслеживания"
+ L["Junk item opacity"] = "Прозрачность мусора"
+ L["Lock Window"] = "Закрепить окно"
+ L["Hide Frame Borders"] = "Скрыть рамки"
+ L["Equipment Borders"] = "Рамки экипировки"
+ L["Other Item Borders"] = "Рамки других предметов"
+ L["Show Search Bar"] = "Показать строку поиска"
+ L["Show Quest Bar"] = "Показать панель заданий"
+ L["Show All Bags"] = "Показать все сумки"
+ L["Hide Footer"] = "Скрыть нижнюю панель"
+ L["Mark Unusable Items"] = "Отмечать непригодные"
+ L["Equip Set Categories"] = "Категории комплектов"
+ L["Mark Equipment Sets"] = "Отмечать комплекты"
+ L["Auto Lock Set Items"] = "Авто-блок предметов комплекта"
+ L["Show Category Count"] = "Показать счётчик категорий"
+ L["Auto Sell Junk"] = "Авто-продажа мусора"
+ L["Auto Open Bags"] = "Авто-открытие сумок"
+ L["Auto Close Bags"] = "Авто-закрытие сумок"
+ L["White Items as Junk"] = "Белые предметы как мусор"
+ L["pfUI Transparency"] = "Прозрачность pfUI"
+ L["Reverse Stack Sort"] = "Обратный порядок стопок"
+ L["Edit"] = "Изменить"
+ L["Save"] = "Сохранить"
+ L["Cancel"] = "Отмена"
+ L["+ Add Category"] = "+ Добавить категорию"
+ L["+ Add Rule"] = "+ Добавить правило"
+ L["Reset Defaults"] = "Сбросить настройки"
+ L["Select Type"] = "Выбрать тип"
+ L["Select Value"] = "Выбрать значение"
+ L["Tracking Items:"] = "Отслеживаемые предметы:"
+ L["Locked Items:"] = "Заблокированные предметы:"
+ L["Pin Slot:"] = "Закрепить слот:"
+ L["Moving Bars:"] = "Перемещение панелей:"
+ L["Merge"] = "Объединить"
+ L["Group:"] = "Группа:"
+ L["Mark:"] = "Метка:"
+ L["Any rule"] = "Любое правило"
+ L["All rules"] = "Все правила"
+ L["Edit Category (Built-in)"] = "Изменить категорию (встроенная)"
+ L["Edit Category"] = "Изменить категорию"
+ L["Rules (%d/%d):"] = "Правила (%d/%d):"
+
+ L["General"] = "Общие"
+ L["Layout"] = "Макет"
+ L["Icons"] = "Иконки"
+ L["Bar"] = "Панель"
+ L["Categories"] = "Категории"
+ L["Guide"] = "Справка"
+
+ L["Bag columns: %d"] = "Столбцы сумок: %d"
+ L["Bank columns: %d"] = "Столбцы банка: %d"
+ L["Background Transparency: %d%%"] = "Прозрачность фона: %d%%"
+ L["Icon size: %dpx"] = "Размер иконки: %dpx"
+ L["Icon font size: %dpx"] = "Размер шрифта иконки: %dpx"
+ L["Icon spacing: %s"] = "Расстояние между иконками: %s"
+ L["Quest bar size: %dpx"] = "Размер панели заданий: %dpx"
+ L["Tracked bar size: %dpx"] = "Размер панели отслеживания: %dpx"
+ L["Junk item opacity: %d%%"] = "Прозрачность мусора: %d%%"
+
+ L["Show Item Counts in Tooltip"] = "Показывать количество в подсказке"
+ L["Tooltip Extension"] = "Расширение подсказки"
+ L["Show how many of this item you have across all your characters in the item tooltip."] = "Показывает в подсказке предмета, сколько этого предмета у всех ваших персонажей."
+
+ L["Lock the bag frames in place so they cannot be moved by dragging."] = "Закрепляет окна сумок на месте, чтобы их нельзя было перемещать."
+ L["Hide the thick borders around the bag and bank frames for a cleaner look."] = "Скрывает толстые рамки вокруг окон сумок и банка для более чистого вида."
+ L["Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."] = "Показывает цветную рамку вокруг экипированных предметов в зависимости от их качества (Обычное, Редкое, Эпическое и т.д.)."
+ L["Show a color-coded border around non-equipped items in your bags and bank based on their quality."] = "Показывает цветную рамку вокруг неэкипированных предметов в сумках и банке в зависимости от их качества."
+ L["Show a search bar at the top of your bags to quickly find items."] = "Показывает строку поиска в верхней части сумок для быстрого поиска предметов."
+ L["Show a bar for quickly accessing quest-related items."] = "Показывает панель для быстрого доступа к предметам заданий."
+ L["Minimizes the bag container to show only the main bag and keyring. Hover over the main bag to view the other bags."] = "Сворачивает контейнер до основной сумки и связки ключей. Наведите курсор на основную сумку, чтобы увидеть остальные."
+ L["Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."] = "Скрывает слоты сумок 1-4 из нижней панели. Щёлкните по основной сумке, чтобы открыть меню со всеми слотами."
+ L["Hide the bottom section of the bag frame containing money and bag slots."] = "Скрывает нижнюю часть окна сумок с золотом и слотами сумок."
+ L["Show a red tint on items that your character cannot use (wrong class, level, etc.)."] = "Окрашивает в красный предметы, которые ваш персонаж не может использовать (не тот класс, уровень и т.д.)."
+ L["Show equipment set categories in category view."] = "Показывает категории комплектов экипировки в режиме просмотра по категориям."
+ L["Show a special icon on items that belong to an equipment set."] = "Показывает особый значок на предметах, входящих в комплект экипировки."
+ L["Prevent selling and deleting items saved in equipment sets."] = "Запрещает продажу и удаление предметов, сохранённых в комплектах экипировки."
+ L["Show the item count next to each category header in category view."] = "Показывает количество предметов рядом с каждым заголовком категории в режиме просмотра по категориям."
+ L["Automatically sell gray (junk) items when you visit a vendor."] = "Автоматически продаёт серые (мусорные) предметы при посещении торговца."
+ L["Automatically open bags when interacting with bank, auction house, mail, or trade."] = "Автоматически открывает сумки при взаимодействии с банком, аукционом, почтой или обменом."
+ L["Automatically close bags when closing bank, auction house, mail, trade, or vendor."] = "Автоматически закрывает сумки при закрытии банка, аукциона, почты, обмена или торговца."
+ L["Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."] = "Считает белые (обычные) экипируемые предметы мусором. Они будут затемнены и проданы автоматически, если включена авто-продажа."
+ L["When enabled, uses pfUI's background transparency instead of the slider below."] = "Когда включено, использует прозрачность фона pfUI вместо ползунка ниже."
+ L["When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."] = "Когда включено, меньшие стопки одного и того же предмета будут отсортированы перед большими (например, стопка из 16 перед стопкой из 20)."
+
+ L["GUIDE_TEXT"] = "|cffffd100Отслеживание предметов:|r\n" ..
+ "Alt + Левый клик по любому предмету в сумках, чтобы отслеживать его.\n" ..
+ "Отслеживаемые предметы появятся на панели отслеживания.\n" ..
+ "Левый клик по предмету на панели, чтобы использовать его.\n" ..
+ "Alt + Левый клик по предмету на панели, чтобы прекратить отслеживание.\n\n" ..
+ "|cffffd100Заблокированные предметы:|r\n" ..
+ "Ctrl + Правый клик по любому предмету, чтобы заблокировать/разблокировать.\n" ..
+ "Заблокированные предметы нельзя продать, удалить или распылить.\n" ..
+ "Предметы из комплектов экипировки защищены автоматически.\n" ..
+ "Ctrl + Правый клик по предмету комплекта, чтобы переключить защиту.\n" ..
+ "В правом нижнем углу появляется значок замка.\n\n" ..
+ "|cffffd100Закрепить слот:|r\n" ..
+ "Alt + Правый клик по любому слоту сумки, чтобы закрепить/открепить.\n" ..
+ "Закреплённые слоты пропускаются при сортировке.\n" ..
+ "Закрепление остаётся на слоте, а не на предмете.\n" ..
+ "В левом верхнем углу появляется значок булавки.\n\n" ..
+ "|cffffd100Перемещение панелей:|r\n" ..
+ "Shift + Левый клик и перетаскивание любого предмета на панели заданий или отслеживания, чтобы переместить панель.\n"
+
+ L["Manage item categories and their display order:"] = "Управление категориями предметов и их порядком:"
+ L["(Built-in)"] = "(Встроенная)"
+ L["(Drop Item)"] = "(Сбросить предмет)"
+ L["Name:"] = "Имя:"
+ L["Match Mode:"] = "Режим совпадения:"
+ L["Rules:"] = "Правила:"
end
+
+-- Sync the legacy L_* globals (referenced from SettingsPopup.lua) to whatever
+-- locale block above resolved. Doing it here means the L_* values automatically
+-- track the active language without us having to repeat assignments per locale.
+L_SHOW_TOOLTIP_COUNTS = L["Tooltip Extension"]
+L_SHOW_TOOLTIP_COUNTS_TT = L["Show how many of this item you have across all your characters in the item tooltip."]
+L_LOCK_BAGS_TT = L["Lock the bag frames in place so they cannot be moved by dragging."]
+L_HIDE_BORDERS_TT = L["Hide the thick borders around the bag and bank frames for a cleaner look."]
+L_QUALITY_BORDER_EQ_TT = L["Show a color-coded border around equipped items based on their quality (Common, Rare, Epic, etc.)."]
+L_QUALITY_BORDER_OTHER_TT= L["Show a color-coded border around non-equipped items in your bags and bank based on their quality."]
+L_SHOW_SEARCH_BAR_TT = L["Show a search bar at the top of your bags to quickly find items."]
+L_SHOW_QUEST_BAR_TT = L["Show a bar for quickly accessing quest-related items."]
+L_HOVER_BAGLINE_TT = L["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 = L["Hides bag slots 1-4 from the footer. Click the main bag to show a flyout with all bag slots."]
+L_HIDE_FOOTER_TT = L["Hide the bottom section of the bag frame containing money and bag slots."]
diff --git a/UI/BagFrame.lua b/UI/BagFrame.lua
index 4dd2321..0bbc01b 100644
--- a/UI/BagFrame.lua
+++ b/UI/BagFrame.lua
@@ -1733,7 +1733,7 @@ function BagFrame:UpdateBagSlotsInfo(bagData, isOtherChar)
GameTooltip:AddLine(" ")
-- Regular bags
if this.regularTotal then
- GameTooltip:AddDoubleLine("Regular Bags:", string.format("%d / %d", this.regularUsed, this.regularTotal), 1, 1, 1, 0.8, 0.8, 0.8)
+ GameTooltip:AddDoubleLine(Guda_L["Regular Bags:"], string.format("%d / %d", this.regularUsed, this.regularTotal), 1, 1, 1, 0.8, 0.8, 0.8)
end
-- Special bags
if this.specialBags then
@@ -2219,7 +2219,7 @@ local function CreateMoneyTooltip()
-- Hint text at bottom
f.hint = f:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
- f.hint:SetText("Right-click to manage characters")
+ f.hint:SetText(Guda_L["Right-click to manage characters"])
f.hint:SetTextColor(0.5, 0.5, 0.5)
return f
@@ -2286,7 +2286,7 @@ function Guda_MoneyTooltip_Show(anchor)
end
-- Update header money
- moneyTooltip.header:SetText("Total gold")
+ moneyTooltip.header:SetText(Guda_L["Total gold"])
MoneyFrame_Update("Guda_MoneyTooltip_Total", totalMoney)
FormatMoneyFrameWithCommas("Guda_MoneyTooltip_Total")
@@ -3741,22 +3741,22 @@ function Guda_BagSlot_OnEnter(button, bagID)
-- Backpack tooltip
GameTooltip:SetText(Guda_L["Backpack"], 1.0, 1.0, 1.0)
local numSlots = GetContainerNumSlots(0)
- GameTooltip:AddLine(string.format("%d Slots", numSlots), 0.8, 0.8, 0.8)
+ GameTooltip:AddLine(string.format(Guda_L["%d Slots"], numSlots), 0.8, 0.8, 0.8)
if hiddenBags[bagID] then
GameTooltip:AddLine("(Hidden - Right-Click to show)", 0.8, 0.5, 0.5)
else
- GameTooltip:AddLine("(Right-Click to hide)", 0.5, 0.8, 0.5)
+ GameTooltip:AddLine(Guda_L["(Right-Click to hide)"], 0.5, 0.8, 0.5)
end
Guda_BagFrame_HighlightBagSlots(0)
elseif bagID == -2 then
-- Keyring tooltip
GameTooltip:SetText(Guda_L["Keyring"], 1.0, 1.0, 1.0)
local numSlots = GetContainerNumSlots(-2) or 0
- GameTooltip:AddLine(string.format("%d Slots", numSlots), 0.8, 0.8, 0.8)
+ GameTooltip:AddLine(string.format(Guda_L["%d Slots"], numSlots), 0.8, 0.8, 0.8)
if hiddenBags[bagID] then
GameTooltip:AddLine("(Hidden - Right-Click to show)", 0.8, 0.5, 0.5)
else
- GameTooltip:AddLine("(Right-Click to hide)", 0.5, 0.8, 0.5)
+ GameTooltip:AddLine(Guda_L["(Right-Click to hide)"], 0.5, 0.8, 0.5)
end
Guda_BagFrame_HighlightBagSlots(-2)
else
@@ -3770,7 +3770,7 @@ function Guda_BagSlot_OnEnter(button, bagID)
if hiddenBags[bagID] then
GameTooltip:AddLine("(Hidden - Right-Click to show)", 0.8, 0.5, 0.5)
else
- GameTooltip:AddLine("(Right-Click to hide)", 0.5, 0.8, 0.5)
+ GameTooltip:AddLine(Guda_L["(Right-Click to hide)"], 0.5, 0.8, 0.5)
end
Guda_BagFrame_HighlightBagSlots(bagID)
else
@@ -3780,7 +3780,7 @@ function Guda_BagSlot_OnEnter(button, bagID)
if hiddenBags[bagID] then
GameTooltip:AddLine("(Hidden - Right-Click to show)", 0.8, 0.5, 0.5)
else
- GameTooltip:AddLine("(Right-Click to hide)", 0.5, 0.8, 0.5)
+ GameTooltip:AddLine(Guda_L["(Right-Click to hide)"], 0.5, 0.8, 0.5)
end
Guda_BagFrame_HighlightBagSlots(bagID)
end
diff --git a/UI/BagFrame.xml b/UI/BagFrame.xml
index 829cd45..324a2f0 100644
--- a/UI/BagFrame.xml
+++ b/UI/BagFrame.xml
@@ -85,7 +85,7 @@
GameTooltip:SetOwner(this, "ANCHOR_TOP")
- GameTooltip:SetText("Settings")
+ GameTooltip:SetText(Guda_L["Settings"])
GameTooltip:Show()
@@ -137,7 +137,7 @@
GameTooltip:SetText("Restack and Clean")
GameTooltip:AddLine("Merges split stacks and refreshes the view", 0.7, 0.7, 0.7)
else
- GameTooltip:SetText("Sort Bags")
+ GameTooltip:SetText(Guda_L["Sort Bags"])
end
GameTooltip:Show()
@@ -185,7 +185,7 @@
GameTooltip:SetOwner(this, "ANCHOR_TOP")
- GameTooltip:SetText("My Characters")
+ GameTooltip:SetText(Guda_L["My Characters"])
GameTooltip:Show()
@@ -232,7 +232,7 @@
GameTooltip:SetOwner(this, "ANCHOR_TOP")
- GameTooltip:SetText("View Bank")
+ GameTooltip:SetText(Guda_L["View Bank"])
GameTooltip:Show()
@@ -278,7 +278,7 @@
GameTooltip:SetOwner(this, "ANCHOR_TOP")
- GameTooltip:SetText("View Mailbox")
+ GameTooltip:SetText(Guda_L["View Mailbox"])
GameTooltip:Show()
diff --git a/UI/BankFrame.lua b/UI/BankFrame.lua
index 92d1c9b..8dade1e 100644
--- a/UI/BankFrame.lua
+++ b/UI/BankFrame.lua
@@ -2660,11 +2660,11 @@ function Guda_BankBagSlot_OnEnter(button, bagID)
-- Main bank bag tooltip
GameTooltip:SetText(Guda_L["Bank"], 1.0, 1.0, 1.0)
local numSlots = 24
- GameTooltip:AddLine(string.format("%d Slots", numSlots), 0.8, 0.8, 0.8)
+ GameTooltip:AddLine(string.format(Guda_L["%d Slots"], numSlots), 0.8, 0.8, 0.8)
if hiddenBankBags[bagID] then
GameTooltip:AddLine("(Hidden - Right-Click to show)", 0.8, 0.5, 0.5)
else
- GameTooltip:AddLine("(Right-Click to hide)", 0.5, 0.8, 0.5)
+ GameTooltip:AddLine(Guda_L["(Right-Click to hide)"], 0.5, 0.8, 0.5)
end
else
local invSlot, bankButtonID = BankFrame:GetBankInvSlotForBagID(bagID)
@@ -2678,7 +2678,7 @@ function Guda_BankBagSlot_OnEnter(button, bagID)
if hiddenBankBags[bagID] then
GameTooltip:AddLine("(Hidden - Right-Click to show)", 0.8, 0.5, 0.5)
else
- GameTooltip:AddLine("(Right-Click to hide)", 0.5, 0.8, 0.5)
+ GameTooltip:AddLine(Guda_L["(Right-Click to hide)"], 0.5, 0.8, 0.5)
end
-- Reset cursor for purchased slots with items
ResetCursor()
diff --git a/UI/BankFrame.xml b/UI/BankFrame.xml
index 5d3f06a..6b93c8e 100644
--- a/UI/BankFrame.xml
+++ b/UI/BankFrame.xml
@@ -90,7 +90,7 @@
GameTooltip:SetText("Restack and Clean")
GameTooltip:AddLine("Merges split stacks and refreshes the view", 0.7, 0.7, 0.7)
else
- GameTooltip:SetText("Sort Bank")
+ GameTooltip:SetText(Guda_L["Sort Bank"])
end
GameTooltip:Show()
@@ -138,7 +138,7 @@
GameTooltip:SetOwner(this, "ANCHOR_TOP")
- GameTooltip:SetText("Settings")
+ GameTooltip:SetText(Guda_L["Settings"])
GameTooltip:Show()
@@ -185,7 +185,7 @@
GameTooltip:SetOwner(this, "ANCHOR_TOP")
- GameTooltip:SetText("Use Blizzard Bank UI")
+ GameTooltip:SetText(Guda_L["Use Blizzard Bank UI"])
GameTooltip:Show()
@@ -232,7 +232,7 @@
GameTooltip:SetOwner(this, "ANCHOR_TOP")
- GameTooltip:SetText("View Bank")
+ GameTooltip:SetText(Guda_L["View Bank"])
GameTooltip:Show()
diff --git a/UI/SettingsPopup.lua b/UI/SettingsPopup.lua
index c3ae153..3ba7339 100644
--- a/UI/SettingsPopup.lua
+++ b/UI/SettingsPopup.lua
@@ -10,7 +10,7 @@ addon.Modules.SettingsPopup = SettingsPopup
local function CreateSectionHeader(parent, text, yOffset)
local label = parent:CreateFontString(nil, "OVERLAY", "GameFontNormal")
label:SetPoint("TOPLEFT", parent, "TOPLEFT", 5, yOffset)
- label:SetText(text)
+ label:SetText(Guda_L[text] or text)
label:SetTextColor(1, 0.82, 0, 1)
-- Separator line extending from label to the right edge
@@ -46,28 +46,26 @@ function Guda_SettingsPopup_OnLoad(self)
title:SetFont(titleFont, 16, titleFlags)
end
- -- Set How to Use text
+ -- Localize the XML-defined tab button labels at runtime
+ local function localizeTabBtn(btnName, key)
+ local fs = getglobal(btnName .. "_Text")
+ if fs then fs:SetText(Guda_L[key]) end
+ end
+ localizeTabBtn("Guda_SettingsPopup_GeneralTabButton", "General")
+ localizeTabBtn("Guda_SettingsPopup_LayoutTabButton", "Layout")
+ localizeTabBtn("Guda_SettingsPopup_IconsTabButton", "Icons")
+ localizeTabBtn("Guda_SettingsPopup_BarTabButton", "Bar")
+ localizeTabBtn("Guda_SettingsPopup_CategoriesTabButton", "Categories")
+ localizeTabBtn("Guda_SettingsPopup_GuideTabButton", "Guide")
+
+ -- Localize Categories tab header (set in XML)
+ local catHeader = getglobal("Guda_SettingsPopup_CategoriesTab_Header")
+ if catHeader then catHeader:SetText(Guda_L["Manage item categories and their display order:"]) end
+
+ -- Set How to Use text (localized)
local instructions = getglobal("Guda_SettingsPopup_GuideTab_Instructions")
if instructions then
- local text = "|cffffd100Tracking Items:|r\n" ..
- "Alt + Left Click on any item in your bags to track it.\n" ..
- "Tracked items will appear in the Tracked Item Bar.\n" ..
- "Left Click on an item in the bar to use it.\n" ..
- "Alt + Left Click on an item in the bar to untrack it.\n\n" ..
- "|cffffd100Locked Items:|r\n" ..
- "Ctrl + Right Click on any item to lock/unlock it.\n" ..
- "Locked items cannot be sold at vendors, deleted, or disenchanted.\n" ..
- "Equipment set items are automatically protected.\n" ..
- "Ctrl + Right Click a set item to toggle its protection.\n" ..
- "A lock icon appears on the bottom-right corner.\n\n" ..
- "|cffffd100Pin Slot:|r\n" ..
- "Alt + Right Click on any bag slot to pin/unpin it.\n" ..
- "Pinned slots are skipped during sorting.\n" ..
- "The pin stays on the slot, not the item.\n" ..
- "A pin icon appears on the top-left corner.\n\n" ..
- "|cffffd100Moving Bars:|r\n" ..
- "Shift + Left Click and drag any item on the Quest Item Bar or Tracked Item Bar to move the bar.\n"
- instructions:SetText(text)
+ instructions:SetText(Guda_L["GUIDE_TEXT"])
end
-- Create section headers for each tab
@@ -425,7 +423,7 @@ function Guda_SettingsPopup_BagColumnsSlider_OnValueChanged(self)
local value = self:GetValue()
-- Update display text
- getglobal(self:GetName().."Text"):SetText("Bag columns: " .. value)
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Bag columns: %d"], value))
-- Save setting
Guda.Modules.DB:SetSetting("bagColumns", value)
@@ -463,7 +461,7 @@ function Guda_SettingsPopup_BankColumnsSlider_OnValueChanged(self)
local value = self:GetValue()
-- Update display text
- getglobal(self:GetName().."Text"):SetText("Bank columns: " .. value)
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Bank columns: %d"], value))
-- Save setting
Guda.Modules.DB:SetSetting("bankColumns", value)
@@ -503,7 +501,7 @@ function Guda_SettingsPopup_BgTransparencySlider_OnValueChanged(self)
value = math.floor(value * 100 + 0.5) / 100
-- Update display text
- getglobal(self:GetName().."Text"):SetText("Background Transparency: " .. math.floor(value * 100) .. "%")
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Background Transparency: %d%%"], math.floor(value * 100)))
-- Save setting
Guda.Modules.DB:SetSetting("bgTransparency", value)
@@ -559,7 +557,7 @@ end
function Guda_SettingsPopup_IconSizeSlider_OnValueChanged(self)
local value = math.floor(self:GetValue() + 0.5)
- getglobal(self:GetName().."Text"):SetText("Icon size: " .. value .. "px")
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Icon size: %dpx"], value))
Guda.Modules.DB:SetSetting("iconSize", value)
@@ -599,7 +597,7 @@ end
function Guda_SettingsPopup_IconFontSizeSlider_OnValueChanged(self)
local value = math.floor(self:GetValue() + 0.5)
- getglobal(self:GetName().."Text"):SetText("Icon font size: " .. value .. "px")
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Icon font size: %dpx"], value))
Guda.Modules.DB:SetSetting("iconFontSize", value)
@@ -639,7 +637,7 @@ end
function Guda_SettingsPopup_IconSpacingSlider_OnValueChanged(self)
local value = math.floor(self:GetValue() + 0.5)
local displayValue = value >= 0 and value .. "px" or value .. "px"
- getglobal(self:GetName().."Text"):SetText("Icon spacing: " .. displayValue)
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Icon spacing: %s"], tostring(displayValue)))
-- Save setting
Guda.Modules.DB:SetSetting("iconSpacing", value)
@@ -685,7 +683,7 @@ end
function Guda_SettingsPopup_QuestBarSizeSlider_OnValueChanged(self)
local value = math.floor(self:GetValue() + 0.5)
- getglobal(self:GetName().."Text"):SetText("Quest bar size: " .. value .. "px")
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Quest bar size: %dpx"], value))
Guda.Modules.DB:SetSetting("questBarSize", value)
@@ -720,7 +718,7 @@ end
function Guda_SettingsPopup_TrackedBarSizeSlider_OnValueChanged(self)
local value = math.floor(self:GetValue() + 0.5)
- getglobal(self:GetName().."Text"):SetText("Tracked bar size: " .. value .. "px")
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Tracked bar size: %dpx"], value))
Guda.Modules.DB:SetSetting("trackedBarSize", value)
@@ -1142,7 +1140,7 @@ end
function Guda_SettingsPopup_ShowTooltipCountsCheckbox_OnLoad(self)
local text = getglobal(self:GetName().."Text")
if text then
- text:SetText(L_SHOW_TOOLTIP_COUNTS or "Show Item Counts in Tooltip")
+ text:SetText(Guda_L["Tooltip Extension"])
-- Increase font size
local font, _, flags = text:GetFont()
@@ -1152,7 +1150,7 @@ function Guda_SettingsPopup_ShowTooltipCountsCheckbox_OnLoad(self)
end
-- Tooltip
- self.tooltipText = L_SHOW_TOOLTIP_COUNTS_TT or "Show how many of this item you have across all your characters in the item tooltip."
+ self.tooltipText = Guda_L["Show how many of this item you have across all your characters in the item tooltip."]
local showTooltipCounts = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1203,7 +1201,7 @@ function Guda_SettingsPopup_JunkOpacitySlider_OnValueChanged(self)
value = math.floor(value * 100 + 0.5) / 100
-- Update display text
- getglobal(self:GetName().."Text"):SetText("Junk item opacity: " .. math.floor(value * 100) .. "%")
+ getglobal(self:GetName().."Text"):SetText(format(Guda_L["Junk item opacity: %d%%"], math.floor(value * 100)))
-- Save setting
Guda.Modules.DB:SetSetting("junkOpacity", value)
@@ -1235,7 +1233,7 @@ function Guda_SettingsPopup_MarkUnusableCheckbox_OnLoad(self)
end
-- Tooltip
- self.tooltipText = "Show a red tint on items that your character cannot use (wrong class, level, etc.)."
+ self.tooltipText = Guda_L["Show a red tint on items that your character cannot use (wrong class, level, etc.)."]
local markUnusable = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1281,7 +1279,7 @@ function Guda_SettingsPopup_ShowEquipSetCategoriesCheckbox_OnLoad(self)
end
end
- self.tooltipText = "Show equipment set categories in category view."
+ self.tooltipText = Guda_L["Show equipment set categories in category view."]
local enabled = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1323,7 +1321,7 @@ function Guda_SettingsPopup_MarkEquipmentSetsCheckbox_OnLoad(self)
end
end
- self.tooltipText = "Show a special icon on items that belong to an equipment set."
+ self.tooltipText = Guda_L["Show a special icon on items that belong to an equipment set."]
local enabled = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1365,7 +1363,7 @@ function Guda_SettingsPopup_AutoLockSetItemsCheckbox_OnLoad(self)
end
end
- self.tooltipText = "Prevent selling and deleting items saved in equipment sets."
+ self.tooltipText = Guda_L["Prevent selling and deleting items saved in equipment sets."]
local enabled = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1397,7 +1395,7 @@ function Guda_SettingsPopup_ShowCategoryCountCheckbox_OnLoad(self)
end
end
- self.tooltipText = "Show the item count next to each category header in category view."
+ self.tooltipText = Guda_L["Show the item count next to each category header in category view."]
local enabled = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1439,7 +1437,7 @@ function Guda_SettingsPopup_AutoVendorJunkCheckbox_OnLoad(self)
end
end
- self.tooltipText = "Automatically sell gray (junk) items when you visit a vendor."
+ self.tooltipText = Guda_L["Automatically sell gray (junk) items when you visit a vendor."]
local enabled = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1471,7 +1469,7 @@ function Guda_SettingsPopup_AutoOpenBagsCheckbox_OnLoad(self)
end
end
- self.tooltipText = "Automatically open bags when interacting with bank, auction house, mail, or trade."
+ self.tooltipText = Guda_L["Automatically open bags when interacting with bank, auction house, mail, or trade."]
local enabled = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1503,7 +1501,7 @@ function Guda_SettingsPopup_AutoCloseBagsCheckbox_OnLoad(self)
end
end
- self.tooltipText = "Automatically close bags when closing bank, auction house, mail, trade, or vendor."
+ self.tooltipText = Guda_L["Automatically close bags when closing bank, auction house, mail, trade, or vendor."]
local enabled = false
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1535,7 +1533,7 @@ function Guda_SettingsPopup_WhiteItemsJunkCheckbox_OnLoad(self)
end
end
- self.tooltipText = "Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."
+ self.tooltipText = Guda_L["Treat white (common) equippable items as junk. They will be dimmed and auto-sold if auto-sell is enabled."]
local enabled = false
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1582,13 +1580,13 @@ local themeOptions = {
function Guda_SettingsPopup_UsePfUITransparencyCheckbox_OnLoad(self)
local text = getglobal(self:GetName().."Text")
if text then
- text:SetText("pfUI Transparency")
+ text:SetText(Guda_L["pfUI Transparency"])
local font, _, flags = text:GetFont()
if font then
text:SetFont(font, 13, flags)
end
end
- self.tooltipText = "When enabled, uses pfUI's background transparency instead of the slider below."
+ self.tooltipText = Guda_L["When enabled, uses pfUI's background transparency instead of the slider below."]
local val = true
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1818,7 +1816,7 @@ function Guda_SettingsPopup_ReverseStackSortCheckbox_OnLoad(self)
end
-- Tooltip
- self.tooltipText = "When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."
+ self.tooltipText = Guda_L["When enabled, smaller stacks of the same item will be sorted before larger stacks (e.g., stack of 16 before stack of 20)."]
local reverseStackSort = false
if Guda and Guda.Modules and Guda.Modules.DB then
@@ -1967,7 +1965,7 @@ local function GetCategoryRowFrame(index)
-- Built-in indicator
local builtInText = row:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
builtInText:SetPoint("LEFT", deleteBtn, "RIGHT", 5, 0)
- builtInText:SetText("(Built-in)")
+ builtInText:SetText(Guda_L["(Built-in)"])
builtInText:SetTextColor(0.5, 0.5, 0.5)
row.builtInText = builtInText
@@ -2567,7 +2565,7 @@ local function GetRuleRowFrame(index)
-- "(Drop Item)" label
local dzLabel = dropZone:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
dzLabel:SetPoint("LEFT", dropZone, "RIGHT", 4, 0)
- dzLabel:SetText("(Drop Item)")
+ dzLabel:SetText(Guda_L["(Drop Item)"])
dzLabel:SetTextColor(0.5, 0.5, 0.5)
dropZone.label = dzLabel