diff --git a/Bar.lua b/Bar.lua index e79f6f6..832015d 100644 --- a/Bar.lua +++ b/Bar.lua @@ -20,6 +20,7 @@ local defaults = { fadeoutdelay = 0.2, visibility = { possess = true, + stance = {}, }, } @@ -139,13 +140,12 @@ function Bar:ApplyConfig(config) self.config = config end if self.disabled then return end - self:InitVisibilityDriver() self:Lock() self:LoadPosition() self:SetConfigScale() self:SetConfigAlpha() self:SetFadeOut() - self:ApplyVisibilityDriver() + self:InitVisibilityDriver() end function Bar:Unlock() @@ -284,7 +284,7 @@ local directVisCond = { pet = true, nopet = true, combat = true, - nocomat = true, + nocombat = true, mounted = true, } function Bar:InitVisibilityDriver() @@ -299,12 +299,19 @@ function Bar:InitVisibilityDriver() table_insert(self.hidedriver, "[bonusbar:5]hide") elseif directVisCond[key] then table_insert(self.hidedriver, ("[%s]hide"):format(key)) + elseif key == "stance" then + for k,v in pairs(value) do + if v then + table_insert(self.hidedriver, ("[stance:%d]hide"):format(k)) + end + end else Bartender4:Print("Invalid visibility state: "..key) end end end table_insert(self.hidedriver, "show") + self:ApplyVisibilityDriver() end function Bar:ApplyVisibilityDriver() @@ -319,6 +326,23 @@ function Bar:DisableVisibilityDriver() self:Show() end +function Bar:GetVisibilityOption(option, index) + if option == "stance" then + return self.config.visibility.stance[index] + else + return self.config.visibility[option] + end +end + +function Bar:SetVisibilityOption(option, value, arg) + if option == "stance" then + self.config.visibility.stance[value] = arg + else + self.config.visibility[option] = value + end + self:InitVisibilityDriver() +end + function Bar:Enable() if not self.disabled then return end self.disabled = nil diff --git a/Options/ActionBarStates.lua b/Options/ActionBarStates.lua index 8cc882b..c87caf6 100644 --- a/Options/ActionBarStates.lua +++ b/Options/ActionBarStates.lua @@ -72,7 +72,7 @@ local function createOptionGroup(k, id) type = "select", arg = "stance", values = validStanceTable, - name = module.DefaultStanceMap[playerclass][k].name, + name = Bartender4.StanceMap[playerclass][k].name, } return tbl end diff --git a/Options/Bar.lua b/Options/Bar.lua index dd55157..545aa10 100644 --- a/Options/Bar.lua +++ b/Options/Bar.lua @@ -9,7 +9,7 @@ local Bar = Bartender4.Bar.prototype local barregistry = Bartender4.Bar.barregistry -- option utilty functions -local optGetter, optSetter +local optGetter, optSetter, visibilityGetter, visibilitySetter do local getBar, optionMap, callFunc -- maps option keys to function names @@ -48,6 +48,28 @@ do local option = info[#info] return callFunc(bar, "Set", option, ...) end + + function visibilityGetter(info, ...) + local bar = getBar(info[2]) + local option = info[#info] + return bar:GetVisibilityOption(option, ...) + end + + function visibilitySetter(info, ...) + local bar = getBar(info[2]) + local option = info[#info] + bar:SetVisibilityOption(option, ...) + end +end + +local function getStanceTable() + local num = GetNumShapeshiftForms() + + local tbl = {} + for i = 1, num do + tbl[i] = select(2, GetShapeshiftFormInfo(i)) + end + return tbl end local options @@ -113,11 +135,71 @@ function Bar:GetOptionObject() }, }, }, + visibility = { + type = "group", + name = L["Visibility"], + order = 2, + get = visibilityGetter, + set = visibilitySetter, + args = { + info = { + order = 1, + type = "description", + name = L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] .. "\n", + }, + always = { + order = 10, + type = "toggle", + name = L["Always Hide"], + desc = L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."], + width = "full", + }, + possess = { + order = 15, + type = "toggle", + name = L["Hide when Possessing"], + desc = L["Hide this bar when you are possessing a NPC."], + width = "full", + }, + combat = { + order = 20, + type = "toggle", + name = L["Hide in Combat"], + desc = L["This bar will be hidden once you enter combat."], + }, + nocombat = { + order = 21, + type = "toggle", + name = L["Hide out of Combat"], + desc = L["This bar will be hidden whenever you are not in combat."], + }, + pet = { + order = 30, + type = "toggle", + name = L["Hide with pet"], + desc = L["Hide this bar when you have a pet."], + }, + nopet = { + order = 31, + type = "toggle", + name = L["Hide without pet"], + desc = L["Hide this bar when you have no pet."], + }, + stance = { + order = 50, + type = "multiselect", + name = L["Hide in Stance/Form"], + desc = L["Hide this bar in a specific Stance or Form."], + values = getStanceTable, + hidden = function() return (GetNumShapeshiftForms() < 1) end, + }, + }, + }, align = { type = "group", cmdInline = true, name = L["Alignment"], - order = 10, + order = 20, args = { info = { order = 1, diff --git a/locale/deDE.lua b/locale/deDE.lua index 18359ce..fd10883 100644 --- a/locale/deDE.lua +++ b/locale/deDE.lua @@ -8,7 +8,6 @@ if not L then return end -- L["Alignment"] = true -- L["Alpha"] = true -- L["Always Hide"] = true --- L["Always Show"] = true -- L["Auto-Assist"] = true -- L["Bag Bar"] = true -- L["Bar %s"] = true @@ -32,7 +31,6 @@ if not L then return end -- L["Configure the alpha of the bar."] = true -- L["Configure the padding of the buttons."] = true -- L["Configure the scale of the bar."] = true --- L["Configure when to Show/Hide the bar."] = true -- L["Default Bar State"] = true -- L["Disabled"] = true -- L["Disabled in Combat"] = true @@ -56,8 +54,17 @@ if not L then return end -- L["Hide Hotkey"] = true -- L["Hide Macro Text"] = true -- L["Hide in Combat"] = true +-- L["Hide in Stance/Form"] = true +-- L["Hide out of Combat"] = true -- L["Hide the Hotkey on the buttons of this bar."] = true -- L["Hide the Macro Text on the buttons of this bar."] = true +-- L["Hide this bar in a specific Stance or Form."] = true +-- L["Hide this bar when you are possessing a NPC."] = true +-- L["Hide this bar when you have a pet."] = true +-- L["Hide this bar when you have no pet."] = true +-- L["Hide when Possessing"] = true +-- L["Hide with pet"] = true +-- L["Hide without pet"] = true -- L["Hotkey Mode"] = true -- L["Keyring"] = true -- L["Lock"] = true @@ -80,9 +87,7 @@ if not L then return end -- L["SHIFT"] = true -- L["Scale"] = true -- L["Self-Cast by modifier"] = true --- L["Show in Combat"] = true -- L["Show the keyring button."] = true --- L["Show/Hide"] = true -- L["Specify the Color of the Out of Mana Indicator"] = true -- L["Specify the Color of the Out of Range Indicator"] = true -- L["Stance Bar"] = true @@ -90,9 +95,14 @@ if not L then return end -- L["State Configuration"] = true -- L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = true -- L["The Alignment menu is still on the TODO.\n\nAs a quick preview of whats planned:\n\n\t- Absolute and relative Bar Positioning\n\t- Bars \"snapping\" together and building clusters"] = true +-- L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] = true -- L["The default behaviour of this bar when no state-based paging option affects it."] = true +-- L["This bar will be hidden once you enter combat."] = true +-- L["This bar will be hidden whenever you are not in combat."] = true -- L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = true -- L["Toggle the button grid."] = true -- L["Toggle the use of the modifier-based self-cast functionality."] = true -- L["Toggle the use of the right-click self-cast functionality."] = true +-- L["Visibility"] = true +-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true -- L["Zoom"] = true diff --git a/locale/enUS.lua b/locale/enUS.lua index d94fa1a..89aaa61 100644 --- a/locale/enUS.lua +++ b/locale/enUS.lua @@ -8,7 +8,6 @@ L["ActionBar Switching"] = true L["Alignment"] = true L["Alpha"] = true L["Always Hide"] = true -L["Always Show"] = true L["Auto-Assist"] = true L["Bag Bar"] = true L["Bar %s"] = true @@ -32,7 +31,6 @@ L["Configure the Pet Bar"] = true L["Configure the alpha of the bar."] = true L["Configure the padding of the buttons."] = true L["Configure the scale of the bar."] = true -L["Configure when to Show/Hide the bar."] = true L["Default Bar State"] = true L["Disabled"] = true L["Disabled in Combat"] = true @@ -56,8 +54,17 @@ L["General Settings"] = true L["Hide Hotkey"] = true L["Hide Macro Text"] = true L["Hide in Combat"] = true +L["Hide in Stance/Form"] = true +L["Hide out of Combat"] = true L["Hide the Hotkey on the buttons of this bar."] = true L["Hide the Macro Text on the buttons of this bar."] = true +L["Hide this bar in a specific Stance or Form."] = true +L["Hide this bar when you are possessing a NPC."] = true +L["Hide this bar when you have a pet."] = true +L["Hide this bar when you have no pet."] = true +L["Hide when Possessing"] = true +L["Hide with pet"] = true +L["Hide without pet"] = true L["Hotkey Mode"] = true L["Keyring"] = true L["Lock"] = true @@ -80,9 +87,7 @@ L["Rows"] = true L["SHIFT"] = true L["Scale"] = true L["Self-Cast by modifier"] = true -L["Show in Combat"] = true L["Show the keyring button."] = true -L["Show/Hide"] = true L["Specify the Color of the Out of Mana Indicator"] = true L["Specify the Color of the Out of Range Indicator"] = true L["Stance Bar"] = true @@ -90,9 +95,14 @@ L["Stance Configuration"] = true L["State Configuration"] = true L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = true L["The Alignment menu is still on the TODO.\n\nAs a quick preview of whats planned:\n\n\t- Absolute and relative Bar Positioning\n\t- Bars \"snapping\" together and building clusters"] = true +L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] = true L["The default behaviour of this bar when no state-based paging option affects it."] = true +L["This bar will be hidden once you enter combat."] = true +L["This bar will be hidden whenever you are not in combat."] = true L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = true L["Toggle the button grid."] = true L["Toggle the use of the modifier-based self-cast functionality."] = true L["Toggle the use of the right-click self-cast functionality."] = true +L["Visibility"] = true +L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true L["Zoom"] = true diff --git a/locale/esES.lua b/locale/esES.lua index 4c78733..ff6c614 100644 --- a/locale/esES.lua +++ b/locale/esES.lua @@ -8,7 +8,6 @@ if not L then return end -- L["Alignment"] = true -- L["Alpha"] = true -- L["Always Hide"] = true --- L["Always Show"] = true -- L["Auto-Assist"] = true -- L["Bag Bar"] = true -- L["Bar %s"] = true @@ -32,7 +31,6 @@ if not L then return end -- L["Configure the alpha of the bar."] = true -- L["Configure the padding of the buttons."] = true -- L["Configure the scale of the bar."] = true --- L["Configure when to Show/Hide the bar."] = true -- L["Default Bar State"] = true -- L["Disabled"] = true -- L["Disabled in Combat"] = true @@ -56,8 +54,17 @@ if not L then return end -- L["Hide Hotkey"] = true -- L["Hide Macro Text"] = true -- L["Hide in Combat"] = true +-- L["Hide in Stance/Form"] = true +-- L["Hide out of Combat"] = true -- L["Hide the Hotkey on the buttons of this bar."] = true -- L["Hide the Macro Text on the buttons of this bar."] = true +-- L["Hide this bar in a specific Stance or Form."] = true +-- L["Hide this bar when you are possessing a NPC."] = true +-- L["Hide this bar when you have a pet."] = true +-- L["Hide this bar when you have no pet."] = true +-- L["Hide when Possessing"] = true +-- L["Hide with pet"] = true +-- L["Hide without pet"] = true -- L["Hotkey Mode"] = true -- L["Keyring"] = true -- L["Lock"] = true @@ -80,9 +87,7 @@ if not L then return end -- L["SHIFT"] = true -- L["Scale"] = true -- L["Self-Cast by modifier"] = true --- L["Show in Combat"] = true -- L["Show the keyring button."] = true --- L["Show/Hide"] = true -- L["Specify the Color of the Out of Mana Indicator"] = true -- L["Specify the Color of the Out of Range Indicator"] = true -- L["Stance Bar"] = true @@ -90,9 +95,14 @@ if not L then return end -- L["State Configuration"] = true -- L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = true -- L["The Alignment menu is still on the TODO.\n\nAs a quick preview of whats planned:\n\n\t- Absolute and relative Bar Positioning\n\t- Bars \"snapping\" together and building clusters"] = true +-- L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] = true -- L["The default behaviour of this bar when no state-based paging option affects it."] = true +-- L["This bar will be hidden once you enter combat."] = true +-- L["This bar will be hidden whenever you are not in combat."] = true -- L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = true -- L["Toggle the button grid."] = true -- L["Toggle the use of the modifier-based self-cast functionality."] = true -- L["Toggle the use of the right-click self-cast functionality."] = true +-- L["Visibility"] = true +-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true -- L["Zoom"] = true diff --git a/locale/frFR.lua b/locale/frFR.lua index 73fa3a0..a4b3427 100644 --- a/locale/frFR.lua +++ b/locale/frFR.lua @@ -8,7 +8,6 @@ L["ActionBar Switching"] = "Permutations du jeu" L["Alignment"] = "Alignement" L["Alpha"] = "Transparence" L["Always Hide"] = "Toujours masquer" -L["Always Show"] = "Toujours afficher" L["Auto-Assist"] = "Soutien" L["Bag Bar"] = "Barre des sacs" L["Bar %s"] = "%s|4ère:ème; barre" @@ -32,7 +31,6 @@ L["Configure the Pet Bar"] = "Configure la barre du familier." L["Configure the alpha of the bar."] = "Configure la transparence de la barre." L["Configure the padding of the buttons."] = "Configure l'espacement entre les boutons." L["Configure the scale of the bar."] = "Configure l'échelle de la barre." -L["Configure when to Show/Hide the bar."] = "Configure quand Afficher/Masquer la barre." L["Default Bar State"] = "État par défaut de la barre" L["Disabled"] = "Désactivée" L["Disabled in Combat"] = "Désactivée en combat" @@ -56,8 +54,17 @@ L["General Settings"] = "Paramètres généraux" L["Hide Hotkey"] = "Masquer les raccourcis" L["Hide Macro Text"] = "Masquer texte macros" L["Hide in Combat"] = "Masquer en combat" +-- L["Hide in Stance/Form"] = true +-- L["Hide out of Combat"] = true L["Hide the Hotkey on the buttons of this bar."] = "Masque les raccourcis clavier des boutons de cette barre." L["Hide the Macro Text on the buttons of this bar."] = "Masque le texte des macros des boutons de cette barre." +-- L["Hide this bar in a specific Stance or Form."] = true +-- L["Hide this bar when you are possessing a NPC."] = true +-- L["Hide this bar when you have a pet."] = true +-- L["Hide this bar when you have no pet."] = true +-- L["Hide when Possessing"] = true +-- L["Hide with pet"] = true +-- L["Hide without pet"] = true L["Hotkey Mode"] = "Mode Raccourci" L["Keyring"] = "Trousseau de clés" L["Lock"] = "Verrouiller" @@ -80,9 +87,7 @@ L["Rows"] = "Rangées" L["SHIFT"] = "SHIFT" L["Scale"] = "Échelle" L["Self-Cast by modifier"] = "Ciblage auto. modific." -L["Show in Combat"] = "Afficher en combat" L["Show the keyring button."] = "Affiche le bouton du trousseau de clés." -L["Show/Hide"] = "Afficher/Masquer" L["Specify the Color of the Out of Mana Indicator"] = "Spécifie la couleur de l'indicateur Plus de mana." L["Specify the Color of the Out of Range Indicator"] = "Spécifie la couleur de l'indicateur Hors de portée." L["Stance Bar"] = "Barre des postures" @@ -90,9 +95,14 @@ L["Stance Configuration"] = "Configuration des postures" L["State Configuration"] = "Configuration des états" L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = "Permute cette barre vers la barre de posssession lors du contrôle d'un PNJ (par ex. avec Contrôle mental)." L["The Alignment menu is still on the TODO.\n\nAs a quick preview of whats planned:\n\n\t- Absolute and relative Bar Positioning\n\t- Bars \"snapping\" together and building clusters"] = "Le menu Alignement est toujours sur la liste des choses à faire.\n\nVoici un bref aperçu de ce qui est prévu :\n\n\t- Positionnement absolu et relatif des barres\n\t- Barres \"collées\" les unes contre les autres et la construction de groupes" +-- L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] = true L["The default behaviour of this bar when no state-based paging option affects it."] = "Le comportement par défaut de cette barre quand les options de permutation basés sur les états ne l'affecte pas." +-- L["This bar will be hidden once you enter combat."] = true +-- L["This bar will be hidden whenever you are not in combat."] = true L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = "Zoome ou non sur les boutons.\nPour plus d'options de style, installez ButtonFacade." L["Toggle the button grid."] = "Affiche ou non la grille des boutons." L["Toggle the use of the modifier-based self-cast functionality."] = "Utilise ou non la fonctionnalité de ciblage auto. basé sur les modificateurs." L["Toggle the use of the right-click self-cast functionality."] = "Utilise ou non la fonctionnalité de ciblage auto. au clic droit." +-- L["Visibility"] = true +-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true L["Zoom"] = "Zoom" diff --git a/locale/koKR.lua b/locale/koKR.lua index 5fd1628..8a3e9dd 100644 --- a/locale/koKR.lua +++ b/locale/koKR.lua @@ -8,7 +8,6 @@ L["ActionBar Switching"] = "행동바 교체" L["Alignment"] = "정렬" L["Alpha"] = "투명도" L["Always Hide"] = "항상 숨기기" -L["Always Show"] = "항상 보이기" L["Auto-Assist"] = "자동-지원" L["Bag Bar"] = "가방 바" L["Bar %s"] = "바 %s" @@ -32,7 +31,6 @@ L["Configure the Pet Bar"] = "소환수 바 설정" L["Configure the alpha of the bar."] = "바의 투명도를 변경합니다." L["Configure the padding of the buttons."] = "버튼 간격을 변경합니다." L["Configure the scale of the bar."] = "바의 크기를 변경합니다." -L["Configure when to Show/Hide the bar."] = "바를 보이거나 숨기기 위한 경우를 설정합니다." L["Default Bar State"] = "기본 바 형세" L["Disabled"] = "비활성화" L["Disabled in Combat"] = "전투중 비활성화" @@ -56,8 +54,17 @@ L["General Settings"] = "일반 설정" L["Hide Hotkey"] = "단축키 숨기기" L["Hide Macro Text"] = "매크로 문자 숨기기" L["Hide in Combat"] = "전투중 숨기기" +-- L["Hide in Stance/Form"] = true +-- L["Hide out of Combat"] = true L["Hide the Hotkey on the buttons of this bar."] = "이 바의 버튼에 단축키 문자를 숨김니다." L["Hide the Macro Text on the buttons of this bar."] = "이 바의 버튼에 매크로 문자를 숨김니다." +-- L["Hide this bar in a specific Stance or Form."] = true +-- L["Hide this bar when you are possessing a NPC."] = true +-- L["Hide this bar when you have a pet."] = true +-- L["Hide this bar when you have no pet."] = true +-- L["Hide when Possessing"] = true +-- L["Hide with pet"] = true +-- L["Hide without pet"] = true L["Hotkey Mode"] = "단축키 모드" L["Keyring"] = "열쇠 고리" L["Lock"] = "고정" @@ -80,9 +87,7 @@ L["Rows"] = "열" L["SHIFT"] = "SHIFT" L["Scale"] = "크기" L["Self-Cast by modifier"] = "기능키에 의한 자신-시전" -L["Show in Combat"] = "전투중 표시" L["Show the keyring button."] = "열쇠 고리 버튼을 표시합니다." -L["Show/Hide"] = "표시/숨김" L["Specify the Color of the Out of Mana Indicator"] = "마나 부족 지시기의 색상을 지정합니다." L["Specify the Color of the Out of Range Indicator"] = "사정 거리밖 지시기의 색상을 지정합니다." L["Stance Bar"] = "태세바" @@ -90,9 +95,14 @@ L["Stance Configuration"] = "태세 설정" L["State Configuration"] = "상태 설정" L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = "npc를 지배중인 경우에 지배바로 이 바를 교체합니다. (예: 정신 지배)" L["The Alignment menu is still on the TODO.\n\nAs a quick preview of whats planned:\n\n\t- Absolute and relative Bar Positioning\n\t- Bars \"snapping\" together and building clusters"] = "현재 바 정렬 옵션은 미구현되어 있습니다." +-- L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] = true L["The default behaviour of this bar when no state-based paging option affects it."] = "형세-기반에 근거한 페이지 교체 옵션에 영향을 미치지 않는 경우에 이 바의 기본 동작을 설정합니다." +-- L["This bar will be hidden once you enter combat."] = true +-- L["This bar will be hidden whenever you are not in combat."] = true L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = "버튼 확대를 전환합니다. /n보다 더 많은 양식 옵션을 위해서는 애드온 ButtonFacade의 설치가 필요합니다." L["Toggle the button grid."] = "버튼 무늬를 전환합니다." L["Toggle the use of the modifier-based self-cast functionality."] = "기능키-기반 자신에게 시전 기능의 사용을 전환합니다." L["Toggle the use of the right-click self-cast functionality."] = "우-클릭시 자신에게 시전 기능의 사용을 전환합니다." +-- L["Visibility"] = true +-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true L["Zoom"] = "확대" diff --git a/locale/ruRU.lua b/locale/ruRU.lua index e90abbe..9030cc8 100644 --- a/locale/ruRU.lua +++ b/locale/ruRU.lua @@ -1,6 +1,5 @@ --[[ $Id$ ]] -- Please make sure to save the file as UTF-8, BUT WITHOUT THE UTF-8 BOM HEADER; ¶ --- Translated by Eritnull ( StingerSoft aka Шептун) & Alekc local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4", "ruRU") if not L then return end @@ -9,7 +8,6 @@ L["ActionBar Switching"] = "Переключение панелей" L["Alignment"] = "Регулировка" L["Alpha"] = "Прозрачность" L["Always Hide"] = "Всегда Скрывать" -L["Always Show"] = "Всегда Показывать" L["Auto-Assist"] = "Авто-Помощь" L["Bag Bar"] = "Панель Сумок" L["Bar %s"] = "Панель №%s" @@ -33,7 +31,6 @@ L["Configure the Pet Bar"] = "Настройка панели питомца" L["Configure the alpha of the bar."] = "Настройка степени прозрачности панели (1 - непрозрачная)." L["Configure the padding of the buttons."] = "Настройка ширины промежутков между кнопками." L["Configure the scale of the bar."] = "Настройка масштаба панели" -L["Configure when to Show/Hide the bar."] = "Выберите когда необходимо отображать/скрывать данную панель." L["Default Bar State"] = "Состояние по-умолчанию" L["Disabled"] = "Отключено" L["Disabled in Combat"] = "Отключать в бою" @@ -57,8 +54,17 @@ L["General Settings"] = "Основные параметры" L["Hide Hotkey"] = "Скрыть горячие клавиши" L["Hide Macro Text"] = "Скрывать макросы" L["Hide in Combat"] = "Скрывать в бою" +-- L["Hide in Stance/Form"] = true +-- L["Hide out of Combat"] = true L["Hide the Hotkey on the buttons of this bar."] = "Не отображать сочетания клавиш на кнопках этой панели." L["Hide the Macro Text on the buttons of this bar."] = "Не отображать текст/название макросов на кнопках этой панели." +-- L["Hide this bar in a specific Stance or Form."] = true +-- L["Hide this bar when you are possessing a NPC."] = true +-- L["Hide this bar when you have a pet."] = true +-- L["Hide this bar when you have no pet."] = true +-- L["Hide when Possessing"] = true +-- L["Hide with pet"] = true +-- L["Hide without pet"] = true L["Hotkey Mode"] = "Использовать ярлык" L["Keyring"] = "Связка ключей" L["Lock"] = "Блокировка" @@ -81,9 +87,7 @@ L["Rows"] = "Строки" L["SHIFT"] = "SHIFT" L["Scale"] = "Масштаб" L["Self-Cast by modifier"] = "Чтение на себя по умолчанию" -L["Show in Combat"] = "Отображать в бою" L["Show the keyring button."] = "Показывать кнопку для связки ключей" -L["Show/Hide"] = "Показать/Скрыть" L["Specify the Color of the Out of Mana Indicator"] = "Выберите цвет для индикации нехватки маны" L["Specify the Color of the Out of Range Indicator"] = "Выберите цвет для индикации 'Вне Зоны'" L["Stance Bar"] = "Панель стоек" @@ -91,9 +95,14 @@ L["Stance Configuration"] = "Настройка стоек" L["State Configuration"] = "Настройка состояния" L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = "Переключать эту панель на панель контроля, когда вы контрлируете NPC (например 'Контроль Разума')" L["The Alignment menu is still on the TODO.\n\nAs a quick preview of whats planned:\n\n\t- Absolute and relative Bar Positioning\n\t- Bars \"snapping\" together and building clusters"] = "Настройки выравнивания все еще в разработке.\n\nВ качестве информации, планируется:\n\n\t- Абсолютное и относительное позиционирование панелей\n\t- Панели 'прилипающие' друг к другу и создание кластеров" +-- L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] = true L["The default behaviour of this bar when no state-based paging option affects it."] = "Поведение данной панели когда она не попадает под какие-либо другие модификаторы состояния." +-- L["This bar will be hidden once you enter combat."] = true +-- L["This bar will be hidden whenever you are not in combat."] = true L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = "Переключение увеличения кнопок\nДля дополнительных стилей и настроек необходимо установить ButtonFacade" L["Toggle the button grid."] = "Переключение отображения пустых кнопок." L["Toggle the use of the modifier-based self-cast functionality."] = "Переключение использования функции Чтение на себя по умолчанию." L["Toggle the use of the right-click self-cast functionality."] = "Переключение использования функции ПКМ Чтение на себя." +-- L["Visibility"] = true +-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true L["Zoom"] = "Увеличение" diff --git a/locale/zhCN.lua b/locale/zhCN.lua index e7af4b1..b853452 100644 --- a/locale/zhCN.lua +++ b/locale/zhCN.lua @@ -8,7 +8,6 @@ L["ActionBar Switching"] = "切换动作条" L["Alignment"] = "对齐" L["Alpha"] = "透明度" L["Always Hide"] = "始终隐藏" -L["Always Show"] = "始终显示" L["Auto-Assist"] = "自动协助" L["Bag Bar"] = "背包栏" L["Bar %s"] = "动作条 %s" @@ -32,7 +31,6 @@ L["Configure the Pet Bar"] = "配置宠物栏" L["Configure the alpha of the bar."] = "设置动作条的透明度。" L["Configure the padding of the buttons."] = "配置按钮之间的距离" L["Configure the scale of the bar."] = "设置动作条缩放。" -L["Configure when to Show/Hide the bar."] = "配置何时显示/隐藏动作条。" L["Default Bar State"] = "默认动作条状态" L["Disabled"] = "关闭" L["Disabled in Combat"] = "战斗中关闭" @@ -56,8 +54,17 @@ L["General Settings"] = "一般设置" L["Hide Hotkey"] = "隐藏快捷键" L["Hide Macro Text"] = "隐藏宏名称" L["Hide in Combat"] = "战斗中隐藏" +-- L["Hide in Stance/Form"] = true +-- L["Hide out of Combat"] = true L["Hide the Hotkey on the buttons of this bar."] = "在该动作条上不显示按钮的快捷键提示。" L["Hide the Macro Text on the buttons of this bar."] = "在该动作条上不显示宏的名称。" +-- L["Hide this bar in a specific Stance or Form."] = true +-- L["Hide this bar when you are possessing a NPC."] = true +-- L["Hide this bar when you have a pet."] = true +-- L["Hide this bar when you have no pet."] = true +-- L["Hide when Possessing"] = true +-- L["Hide with pet"] = true +-- L["Hide without pet"] = true L["Hotkey Mode"] = "快捷键模式" L["Keyring"] = "钥匙链" L["Lock"] = "锁定" @@ -80,9 +87,7 @@ L["Rows"] = "行" L["SHIFT"] = "按下SHIFT" L["Scale"] = "缩放" L["Self-Cast by modifier"] = "自我施法" -L["Show in Combat"] = "战斗中显示" L["Show the keyring button."] = "显示钥匙链" -L["Show/Hide"] = "显示/隐藏" L["Specify the Color of the Out of Mana Indicator"] = "设置法力不足的标识颜色" L["Specify the Color of the Out of Range Indicator"] = "设置射程之外的标识颜色" L["Stance Bar"] = "姿态栏" @@ -90,9 +95,14 @@ L["Stance Configuration"] = "姿态配置" L["State Configuration"] = "状态配置" L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = "当控制某个NPC时切换该动作条至控制技能栏。(例如心灵控制)" L["The Alignment menu is still on the TODO.\n\nAs a quick preview of whats planned:\n\n\t- Absolute and relative Bar Positioning\n\t- Bars \"snapping\" together and building clusters"] = "该部分功能尚未完成" +-- L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] = true L["The default behaviour of this bar when no state-based paging option affects it."] = "当没有状态配置作用于该动作条时的动作条默认行为" +-- L["This bar will be hidden once you enter combat."] = true +-- L["This bar will be hidden whenever you are not in combat."] = true L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = "开启/关闭 按钮缩放\n若需要进一步改变按钮风格,您需要安装插件ButtonFacade" L["Toggle the button grid."] = "勾选该选项将显示空的按钮。" L["Toggle the use of the modifier-based self-cast functionality."] = "关闭/开启 自我施法功能。" L["Toggle the use of the right-click self-cast functionality."] = "关闭/开启 使用右键点击对自己施法功能。" +-- L["Visibility"] = true +-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true L["Zoom"] = "缩放" diff --git a/locale/zhTW.lua b/locale/zhTW.lua index 85d44b1..2ea5fc1 100644 --- a/locale/zhTW.lua +++ b/locale/zhTW.lua @@ -8,7 +8,6 @@ L["ActionBar Switching"] = "切換動作條" L["Alignment"] = "對齊" L["Alpha"] = "透明度" L["Always Hide"] = "總是隱藏" -L["Always Show"] = "總是顯示" L["Auto-Assist"] = "自動協助" L["Bag Bar"] = "背包列" L["Bar %s"] = "動作條 %s" @@ -32,7 +31,6 @@ L["Configure the Pet Bar"] = "設定寵物列" L["Configure the alpha of the bar."] = "設定動作條透明度" L["Configure the padding of the buttons."] = "設定按鈕間距" L["Configure the scale of the bar."] = "設定動作條大小" -L["Configure when to Show/Hide the bar."] = "設定何時顯示/隱藏動作條" L["Default Bar State"] = "預設動作條狀態" L["Disabled"] = "關閉" L["Disabled in Combat"] = "戰鬥中關閉" @@ -56,8 +54,17 @@ L["General Settings"] = "一般設定" L["Hide Hotkey"] = "隱藏熱鍵" L["Hide Macro Text"] = "隱藏巨集文字" L["Hide in Combat"] = "戰鬥中隱藏" +-- L["Hide in Stance/Form"] = true +-- L["Hide out of Combat"] = true L["Hide the Hotkey on the buttons of this bar."] = "隱藏這個動作條的熱鍵文字" L["Hide the Macro Text on the buttons of this bar."] = "隱藏這個動作條的巨集名稱" +-- L["Hide this bar in a specific Stance or Form."] = true +-- L["Hide this bar when you are possessing a NPC."] = true +-- L["Hide this bar when you have a pet."] = true +-- L["Hide this bar when you have no pet."] = true +-- L["Hide when Possessing"] = true +-- L["Hide with pet"] = true +-- L["Hide without pet"] = true L["Hotkey Mode"] = "熱鍵模式" L["Keyring"] = "鑰匙圈" L["Lock"] = "鎖定" @@ -80,9 +87,7 @@ L["Rows"] = "行" L["SHIFT"] = "SHIFT" L["Scale"] = "大小" L["Self-Cast by modifier"] = "自我施法" -L["Show in Combat"] = "戰鬥中顯示" L["Show the keyring button."] = "顯示鑰匙圈按鈕" -L["Show/Hide"] = "顯示/隱藏" L["Specify the Color of the Out of Mana Indicator"] = "指定法力不足提示的顏色" L["Specify the Color of the Out of Range Indicator"] = "指定超出距離提示的顏色" L["Stance Bar"] = "姿勢列" @@ -90,9 +95,14 @@ L["Stance Configuration"] = "姿勢設定" L["State Configuration"] = "狀態設定" L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = "當控制一個NPC時切換此動作條為控制條(eg. 心靈控制)" L["The Alignment menu is still on the TODO.\n\nAs a quick preview of whats planned:\n\n\t- Absolute and relative Bar Positioning\n\t- Bars \"snapping\" together and building clusters"] = "對齊選單還在趕工進行中" +-- L["The bar default is to be visible all the time, you can configure conditions here to control when the bar should be hidden."] = true L["The default behaviour of this bar when no state-based paging option affects it."] = "沒有狀態設定於動作條為此動作條預設行為" +-- L["This bar will be hidden once you enter combat."] = true +-- L["This bar will be hidden whenever you are not in combat."] = true L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = "切換按鈕放大/n 如需更多風格的按鈕你需要安裝 ButtonFacade" L["Toggle the button grid."] = "顯示空白按鈕" L["Toggle the use of the modifier-based self-cast functionality."] = "切換使用自我施法功能" L["Toggle the use of the right-click self-cast functionality."] = "切換使用右鍵自我施法功能" +-- L["Visibility"] = true +-- L["You can set the bar to be always hidden, if you only wish to access it using key-bindings."] = true L["Zoom"] = "放大"