diff --git a/locale/Babelfish.lua b/locale/Babelfish.lua
new file mode 100644
index 0000000..3907ac1
--- /dev/null
+++ b/locale/Babelfish.lua
@@ -0,0 +1,94 @@
+#!/usr/local/bin/lua
+
+local locale = {
+ "deDE",
+ "frFR",
+ "esES",
+ "zhCN",
+ "zhTW",
+ "koKR"
+}
+local files = {
+ "ActionBarPrototype.lua",
+ "ActionBars.lua",
+ "ActionBarStates.lua",
+ "BagBar.lua",
+ "Bar.lua",
+ "Bartender4.lua",
+ "Button.lua",
+ "ButtonBar.lua",
+ "MicroMenu.lua",
+ "Options.lua",
+ "PetBar.lua",
+ "StanceBar.lua",
+}
+
+local strings = {}
+
+-- extract data from specified lua files
+for idx,filename in pairs(files) do
+ local file = io.open("../"..filename, "r")
+ assert(file, "Could not open " .. filename)
+ local text = file:read("*all")
+
+ for match in string.gmatch(text, "L%[\"(.-)\"%]") do
+ strings[match] = true
+ end
+end
+
+local work = {}
+
+for k,v in pairs(strings) do table.insert(work, k) end
+table.sort(work)
+
+local AceLocaleHeader = "local L ="
+local BabbleFishHeader = "L = {} -- "
+
+local function replaceHeader(content)
+ return content:gsub(AceLocaleHeader, BabbleFishHeader)
+end
+
+local localizedStrings = {}
+
+-- load existing data from locale files
+for idx, lang in ipairs(locale) do
+ local file = io.open(lang .. ".lua", "r")
+ assert(file, "Could not open ".. lang .. ".lua for reading")
+ local content = file:read("*all")
+ content = replaceHeader(content)
+ assert(loadstring(content))()
+ localizedStrings[lang] = L
+ file:close()
+end
+
+-- Write enUS file
+local file = io.open("enUS.lua", "w")
+assert(file, "Could not open enUS.lua for writing")
+file:write("--[[ $Id$ ]]\n")
+file:write("-- Generated by Bablefish script, do not edit directly.\n")
+file:write("local L = LibStub(\"AceLocale-3.0\"):NewLocale(\"Bartender4\", \"enUS\", true)\n")
+file:write("\n\n")
+for idx, match in ipairs(work) do
+ file:write(string.format("L[\"%s\"] = true\n", match))
+end
+file:close()
+
+-- Write locale files
+for idx, lang in ipairs(locale) do
+ local file = io.open(lang .. ".lua", "w")
+ assert(file, "Could not open ".. lang .. ".lua for writing")
+ file:write("--[[ $Id$ ]]\n")
+ file:write("-- Please make sure to save the file as UTF-8, BUT WITHOUT THE UTF-8 BOM HEADER; ¶\n")
+ file:write(string.format("local L = LibStub(\"AceLocale-3.0\"):NewLocale(\"Bartender4\", \"%s\")\n", lang))
+ file:write("if not L then return end\n")
+ file:write("\n")
+ local L = localizedStrings[lang]
+ for idx, match in ipairs(work) do
+ if L[match] then
+ file:write(string.format("L[\"%s\"] = \"%s\"\n", match, L[match]))
+ else
+ file:write(string.format("-- L[\"%s\"] = true\n", match))
+ end
+ end
+ file:close()
+end
diff --git a/locale/FAQ.lua b/locale/FAQ.lua
new file mode 100644
index 0000000..cdefa23
--- /dev/null
+++ b/locale/FAQ.lua
@@ -0,0 +1,85 @@
+--[[ $Id$ ]]
+local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4_FAQ", "enUS", true)
+if not L then return end
+
+L["FAQ_TEXT"] = [[
+|cffffd200
+I just installed Bartender4, but my keybindings do not show up on the buttons/do not work entirely.
+|r
+Bartender4 only converts the bindings of Bar1 to be directly usable, all other Bars will have to be re-bound to the Bartender4 keys. A direct indicator if your key-bindings are setup correctly is the hotkey display on the buttons. If the key-bindings shows correctly on your button, everything should work fine as well.
+
+|cffffd200
+How do I change the Bartender4 Keybindings then?
+|r
+Until some sort of quick-access menu is put in (Minimap/FuBar/etc.), you will have to use the |cffffff78/kb|r chat command to open the keyBound control.
+
+Once open, simply hover the button you want to bind, and press the key you want to be bound to that button. The keyBound tooltip and on-screen status will inform you about already existing bindings to that button, and the success of your binding attempt.
+
+|cffffd200
+I've found a bug! Where do I report it?
+|r
+You can report bugs or give suggestions at |cffffff78http://www.wowace.com/forums/index.php?topic=13258.0|r
+
+Alternatively, you can also find us on |cffffff78irc://irc.freenode.org/wowace|r
+
+When reporting a bug, make sure you include the |cffffff78steps on how to reproduce the bug|r, supply any |cffffff78error messages|r with stack traces if possible, give the |cffffff78revision number|r of Bartender4 the problem occured in and state whether you are using an |cffffff78English client or otherwise|r.
+
+|cffffd200
+Who wrote this cool addon?
+|r
+Bartender4 was written by Nevcairiel of EU-Antonidas, the author of Bartender3!
+]]
+
+-- koKR
+local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4_FAQ", "koKR")
+if L then
+ L["FAQ_TEXT"] = [[
+|cffffd200
+방금 Bartender4를 설치했습니다. 그런데 단축키가 표시되지 않거나 전부 작동하지 않아요.
+|r
+Bartender4는 직접적으로 사용할 수 있는 1번 바의 단축키만 적용됩니다. 다른 바는 Bartender4의 단축키에 영향 받습니다. 단축키를 정상적으로 설정했다면 버튼에 단축키가 표시됩니다. 버튼에 단축키가 전부 정상적으로 표시된다면 모든 기능은 정상적으로 작동할 것입니다.
+
+|cffffd200
+그러면 어떻게 Bartender4의 단축키를 변경할 수 있나요?
+|r
+미니맵/FuBar/기타의 빠른 설정이 적용되기 전까지 |cffffff78/kb|r 명령어를 사용해 단축키를 설정할 수 있습니다.
+
+간편하게 단축키를 설정하기 위해서 버튼위에 마우스를 올려 놓고 설정할 키를 누르면 됩니다. 이미 버튼에 단축키가 지정되어 있거나 단축키 지정이 성공적으로 완료되면 keyBound 툴팁과 화면에 이를 표시합니다.
+
+|cffffd200
+버그를 발견했습니다! 리포팅 할려면 어떻게 해야 하나요?
+|r
+버고 보고나 제안은 |cffffff78http://www.wowace.com/forums/index.php?topic=13258.0|r로 하실 수 있습니다.
+
+또한 |cffffff78irc://irc.freenode.org/wowace|r에서 저희를 만나실 수 있습니다.
+
+버그를 리포팅 하실 때 가능하다면 |cffffff78영어 또는 기타|r의 클라이언트를 사용하는지의 상황과 더불어 |cffffff78버그가 어떻게 발생하는지 단계적 내용|r과 어떤 |cffffff78오류 메세지|r가 중복 기록되는지를 발생한 Bartender4의 |cffffff78revision 숫자|r를 포함하여 알려주시기 바랍니다.
+
+|cffffd200
+누가 이 멋진 애드온을 만들었나요?
+|r
+Bartender4는 EU-Antonidas의 Nevcairiel가 만들었습니다. 바로 Bartender3의 제작자입니다!
+]]
+end
+
+-- zhCN
+local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4_FAQ", "zhCN")
+if L then
+ L["FAQ_TEXT"] = [[
+|cffffd200
+我刚刚安装了Bartender4,发现我的按键绑定似乎不太正确。
+|r
+Bartender4仅仅将主动作条1与Bartender4的动作条1关联起来,游戏其他动作条的设置不会转移到Bartender4上,不过您之前设置的快捷键仍然是有效的,它们仅仅是被隐藏了起来而已。
+
+|cffffd200
+我如何才能为Bartender4的按钮设置快捷键?
+|r
+在聊天窗口输入命令 /kb ,会弹出一个窗口,此时移动鼠标到您需要设置快捷键的按钮上,按下您需要设置的快捷键,屏幕上会显示出您将要绑定的按键,确认无误后关闭弹出的窗口即可。
+
+|cffffd200
+谁写的这个插件?
+|r
+Bartender4是欧洲服务器Antonidas的玩家 Nevcairiel 的作品, 该玩家同时也是Bartender3的作者!
+简体中文版本是由7区加里索斯服务器联盟玩家 提珞德夜行 提供的。
+]]
+end
diff --git a/locale/deDE.lua b/locale/deDE.lua
index 8257eee..b7bf364 100644
--- a/locale/deDE.lua
+++ b/locale/deDE.lua
@@ -1 +1,99 @@
--[[ $Id$ ]]
+-- Please make sure to save the file as UTF-8, BUT WITHOUT THE UTF-8 BOM HEADER; ¶
+local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4", "deDE")
+if not L then return end
+
+-- L["ALT"] = true
+-- 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 "] = true
+-- L["Bar %s"] = true
+-- L["Bar Style & Layout"] = true
+-- L["Bars"] = true
+-- L["Button Grid"] = true
+-- L["Button Look"] = true
+-- L["Button Tooltip"] = true
+-- L["Buttons"] = true
+-- L["CTRL"] = true
+-- L["Colors"] = true
+-- L["Configure the Stance Bar"] = true
+-- L["Configure Bar %s"] = true
+-- L["Configure actionbar paging when the alt key is down."] = true
+-- L["Configure actionbar paging when the ctrl key is down."] = true
+-- L["Configure actionbar paging when the shift key is down."] = true
+-- L["Configure how the Out of Range Indicator should display on the buttons."] = true
+-- L["Configure the Bag Bar"] = true
+-- L["Configure the Button Tooltip."] = true
+-- L["Configure the Micro Menu"] = true
+-- 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
+-- L["Enable Auto-Assist for this bar.\n Auto-Assist will automatically try to cast on your target's target if your target is no valid target for the selected spell."] = true
+-- L["Enable Bar Switching based on the actionbar controls provided by the game."] = true
+-- L["Enable State-based Button Swaping"] = true
+-- L["Enable the Bag Bar"] = true
+-- L["Enable the FadeOut mode"] = true
+-- L["Enable the Micro Menu"] = true
+-- L["Enable the PetBar"] = true
+-- L["Enable the StanceBar"] = true
+-- L["Enable/Disable the bar."] = true
+-- L["Enabled"] = true
+-- L["FAQ"] = true
+-- L["Fade Out"] = true
+-- L["Fade Out Alpha"] = true
+-- L["Fade Out Delay"] = true
+-- L["Frequently Asked Questions"] = true
+-- L["Full Button Mode"] = true
+-- L["General Settings"] = true
+-- L["Hide Hotkey"] = true
+-- L["Hide Macro Text"] = true
+-- L["Hide in 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["Hotkey Mode"] = true
+-- L["Keyring"] = true
+-- L["Lock"] = true
+-- L["Lock all bars."] = true
+-- L["Micro Menu"] = true
+-- L["Modifier Based Switching"] = true
+-- L["No Display"] = true
+-- L["Number of buttons."] = true
+-- L["Number of rows."] = true
+-- L["One Bag"] = true
+-- L["Only show one Bag Button in the BagBar."] = true
+-- L["Out of Mana Indicator"] = true
+-- L["Out of Range Indicator"] = true
+-- L["Padding"] = true
+-- L["Pet Bar"] = true
+-- L["Possess Bar"] = true
+-- L["Right-click Self-Cast"] = true
+-- 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
+-- 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 default behaviour of this bar when no state-based paging option affects it."] = 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["Zoom"] = true
diff --git a/locale/enUS.lua b/locale/enUS.lua
index 89e50c1..07c3f18 100644
--- a/locale/enUS.lua
+++ b/locale/enUS.lua
@@ -1,144 +1,99 @@
--[[ $Id$ ]]
+-- Generated by Bablefish script, do not edit directly.
local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4", "enUS", true)
-if not L then return end
---General
-L["Enabled"] = true
-L["General Settings"] = true
--- Options.lua
-L["Lock"] = true
-L["Lock all bars."] = true
+
+
+L["ALT"] = true
+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 "] = true
+L["Bar %s"] = true
+L["Bar Style & Layout"] = true
L["Bars"] = true
-L["Self-Cast by modifier"] = true
-L["Toggle the use of the modifier-based self-cast functionality."] = true
-L["Right-click Self-Cast"] = true
-L["Toggle the use of the right-click self-cast functionality."] = true
-L["Out of Range Indicator"] = true
-L["Configure how the Out of Range Indicator should display on the buttons."] = true
-L["Colors"] = true
-L["Out of Range Indicator"] = true
-L["Specify the Color of the Out of Range Indicator"] = true
-L["Out of Mana Indicator"] = true
-L["Specify the Color of the Out of Mana Indicator"] = true
+L["Button Grid"] = true
+L["Button Look"] = true
L["Button Tooltip"] = true
+L["Buttons"] = true
+L["CTRL"] = true
+L["Colors"] = true
+L["Configure the Stance Bar"] = true
+L["Configure Bar %s"] = true
+L["Configure actionbar paging when the alt key is down."] = true
+L["Configure actionbar paging when the ctrl key is down."] = true
+L["Configure actionbar paging when the shift key is down."] = true
+L["Configure how the Out of Range Indicator should display on the buttons."] = true
+L["Configure the Bag Bar"] = true
L["Configure the Button Tooltip."] = true
-L["FAQ"] = true
-L["Frequently Asked Questions"] = true
+L["Configure the Micro Menu"] = true
+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
-L["No Display"] = true
-L["Full Button Mode"] = true
-L["Hotkey Mode"] =true
---ActionBarPrototype.lua
-L["Enable/Disable the bar."] = true
-L["Button Grid"] = true
-L["Toggle the button grid."] = true
-L["Buttons"] = true
-L["Number of buttons."] = true
-L["Button Look"] = true
-L["Hide Macro Text"] = true
-L["Hide the Macro Text on the buttons of this bar."] = true
-L["Hide Hotkey"] = true
-L["Hide the Hotkey on the buttons of this bar."] = true
-L["State Configuration"] = true
---ActionBars.lua
-L["Enable/Disable the bar."] = true
-L["Bar %s"] = true
-L["Configure Bar %s"] = true
---ActionBarStates.lua
-L["Enable State-based Button Swaping"] = true
-L["ActionBar Switching"] = true
-L["Enable Bar Switching based on the actionbar controls provided by the game."] = true
-L["Possess Bar"] = true
-L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = true
-L["Auto-Assist"] = true
L["Enable Auto-Assist for this bar.\n Auto-Assist will automatically try to cast on your target's target if your target is no valid target for the selected spell."] = true
-L["The default behaviour of this bar when no state-based paging option affects it."] = true
-L["Default Bar State"] = true
-L["Modifier Based Switching"] = true
-L["CTRL"] = true
-L["Configure actionbar paging when the ctrl key is down."] = true
-L["ALT"] = true
-L["Configure actionbar paging when the alt key is down."] = true
-L["SHIFT"] = true
-L["Configure actionbar paging when the shift key is down."] = true
-L["Stance Configuration"] = true
---BagBar.lua
+L["Enable Bar Switching based on the actionbar controls provided by the game."] = true
+L["Enable State-based Button Swaping"] = true
L["Enable the Bag Bar"] = true
-L["One Bag"] = true
-L["Only show one Bag Button in the BagBar."] = true
-L["Keyring"] = true
-L["Show the keyring button."] = true
-L["Bag Bar"] = true
-L["Configure the Bag Bar"] = true
---Bar.lua
-L["Show/Hide"] = true
-L["Configure when to Show/Hide the bar."] = true
-L["Bar Style & Layout"] = true
-L["Alpha"] = true
-L["Configure the alpha of the bar."] = true
-L["Scale"] = true
-L["Configure the scale of the bar."] = true
-L["Fade Out"] = true
L["Enable the FadeOut mode"] = true
+L["Enable the Micro Menu"] = true
+L["Enable the PetBar"] = true
+L["Enable the StanceBar"] = true
+L["Enable/Disable the bar."] = true
+L["Enabled"] = true
+L["FAQ"] = true
+L["Fade Out"] = true
L["Fade Out Alpha"] = true
L["Fade Out Delay"] = true
-L["Alignment"] = 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["Always Show"] = true
-L["Always Hide"] = true
-L["Show in Combat"] = true
+L["Frequently Asked Questions"] = true
+L["Full Button Mode"] = true
+L["General Settings"] = true
+L["Hide Hotkey"] = true
+L["Hide Macro Text"] = true
L["Hide in Combat"] = true
-L["Bar "] = true
---L[id.." Bar"]
-L["Pet Bar"] = true
-L["Bag Bar"] = true
-L["Stance Bar"] = true
-L["MicroMenu Bar"] = true
---ButtonBar.lua
-L["Padding"] = true
-L["Configure the padding of the buttons."] = true
-L["Zoom"] = true
-L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = true
-L["Rows"] = true
-L["Number of rows."] = true
---MicroMenu.lua
-L["Enable the Micro Menu"] = 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["Hotkey Mode"] = true
+L["Keyring"] = true
+L["Lock"] = true
+L["Lock all bars."] = true
L["Micro Menu"] = true
-L["Configure the Micro Menu"] = true
---PetBar.lua
-L["Enable the PetBar"] = true
+L["Modifier Based Switching"] = true
+L["No Display"] = true
+L["Number of buttons."] = true
+L["Number of rows."] = true
+L["One Bag"] = true
+L["Only show one Bag Button in the BagBar."] = true
+L["Out of Mana Indicator"] = true
+L["Out of Range Indicator"] = true
+L["Padding"] = true
L["Pet Bar"] = true
-L["Configure the Pet Bar"] = true
---StanceBar.lua
-L["Enable the StanceBar"] = true
+L["Possess Bar"] = true
+L["Right-click Self-Cast"] = true
+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
-L["Configure the Stance Bar"] = true
-
-
-L["FAQ_TEXT"] = [[
-|cffffd200
-I just installed Bartender4, but my keybindings do not show up on the buttons/do not work entirely.
-|r
-Bartender4 only converts the bindings of Bar1 to be directly usable, all other Bars will have to be re-bound to the Bartender4 keys. A direct indicator if your key-bindings are setup correctly is the hotkey display on the buttons. If the key-bindings shows correctly on your button, everything should work fine as well.
-
-|cffffd200
-How do I change the Bartender4 Keybindings then?
-|r
-Until some sort of quick-access menu is put in (Minimap/FuBar/etc.), you will have to use the |cffffff78/kb|r chat command to open the keyBound control.
-
-Once open, simply hover the button you want to bind, and press the key you want to be bound to that button. The keyBound tooltip and on-screen status will inform you about already existing bindings to that button, and the success of your binding attempt.
-
-|cffffd200
-I've found a bug! Where do I report it?
-|r
-You can report bugs or give suggestions at |cffffff78http://www.wowace.com/forums/index.php?topic=13258.0|r
-
-Alternatively, you can also find us on |cffffff78irc://irc.freenode.org/wowace|r
-
-When reporting a bug, make sure you include the |cffffff78steps on how to reproduce the bug|r, supply any |cffffff78error messages|r with stack traces if possible, give the |cffffff78revision number|r of Bartender4 the problem occured in and state whether you are using an |cffffff78English client or otherwise|r.
-
-|cffffd200
-Who wrote this cool addon?
-|r
-Bartender4 was written by Nevcairiel of EU-Antonidas, the author of Bartender3!
-]]
+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 default behaviour of this bar when no state-based paging option affects it."] = 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["Zoom"] = true
diff --git a/locale/esES.lua b/locale/esES.lua
index 8257eee..7143dd6 100644
--- a/locale/esES.lua
+++ b/locale/esES.lua
@@ -1 +1,99 @@
--[[ $Id$ ]]
+-- Please make sure to save the file as UTF-8, BUT WITHOUT THE UTF-8 BOM HEADER; ¶
+local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4", "esES")
+if not L then return end
+
+-- L["ALT"] = true
+-- 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 "] = true
+-- L["Bar %s"] = true
+-- L["Bar Style & Layout"] = true
+-- L["Bars"] = true
+-- L["Button Grid"] = true
+-- L["Button Look"] = true
+-- L["Button Tooltip"] = true
+-- L["Buttons"] = true
+-- L["CTRL"] = true
+-- L["Colors"] = true
+-- L["Configure the Stance Bar"] = true
+-- L["Configure Bar %s"] = true
+-- L["Configure actionbar paging when the alt key is down."] = true
+-- L["Configure actionbar paging when the ctrl key is down."] = true
+-- L["Configure actionbar paging when the shift key is down."] = true
+-- L["Configure how the Out of Range Indicator should display on the buttons."] = true
+-- L["Configure the Bag Bar"] = true
+-- L["Configure the Button Tooltip."] = true
+-- L["Configure the Micro Menu"] = true
+-- 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
+-- L["Enable Auto-Assist for this bar.\n Auto-Assist will automatically try to cast on your target's target if your target is no valid target for the selected spell."] = true
+-- L["Enable Bar Switching based on the actionbar controls provided by the game."] = true
+-- L["Enable State-based Button Swaping"] = true
+-- L["Enable the Bag Bar"] = true
+-- L["Enable the FadeOut mode"] = true
+-- L["Enable the Micro Menu"] = true
+-- L["Enable the PetBar"] = true
+-- L["Enable the StanceBar"] = true
+-- L["Enable/Disable the bar."] = true
+-- L["Enabled"] = true
+-- L["FAQ"] = true
+-- L["Fade Out"] = true
+-- L["Fade Out Alpha"] = true
+-- L["Fade Out Delay"] = true
+-- L["Frequently Asked Questions"] = true
+-- L["Full Button Mode"] = true
+-- L["General Settings"] = true
+-- L["Hide Hotkey"] = true
+-- L["Hide Macro Text"] = true
+-- L["Hide in 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["Hotkey Mode"] = true
+-- L["Keyring"] = true
+-- L["Lock"] = true
+-- L["Lock all bars."] = true
+-- L["Micro Menu"] = true
+-- L["Modifier Based Switching"] = true
+-- L["No Display"] = true
+-- L["Number of buttons."] = true
+-- L["Number of rows."] = true
+-- L["One Bag"] = true
+-- L["Only show one Bag Button in the BagBar."] = true
+-- L["Out of Mana Indicator"] = true
+-- L["Out of Range Indicator"] = true
+-- L["Padding"] = true
+-- L["Pet Bar"] = true
+-- L["Possess Bar"] = true
+-- L["Right-click Self-Cast"] = true
+-- 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
+-- 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 default behaviour of this bar when no state-based paging option affects it."] = 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["Zoom"] = true
diff --git a/locale/frFR.lua b/locale/frFR.lua
index 8257eee..80d6064 100644
--- a/locale/frFR.lua
+++ b/locale/frFR.lua
@@ -1 +1,99 @@
--[[ $Id$ ]]
+-- Please make sure to save the file as UTF-8, BUT WITHOUT THE UTF-8 BOM HEADER; ¶
+local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4", "frFR")
+if not L then return end
+
+-- L["ALT"] = true
+-- 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 "] = true
+-- L["Bar %s"] = true
+-- L["Bar Style & Layout"] = true
+-- L["Bars"] = true
+-- L["Button Grid"] = true
+-- L["Button Look"] = true
+-- L["Button Tooltip"] = true
+-- L["Buttons"] = true
+-- L["CTRL"] = true
+-- L["Colors"] = true
+-- L["Configure the Stance Bar"] = true
+-- L["Configure Bar %s"] = true
+-- L["Configure actionbar paging when the alt key is down."] = true
+-- L["Configure actionbar paging when the ctrl key is down."] = true
+-- L["Configure actionbar paging when the shift key is down."] = true
+-- L["Configure how the Out of Range Indicator should display on the buttons."] = true
+-- L["Configure the Bag Bar"] = true
+-- L["Configure the Button Tooltip."] = true
+-- L["Configure the Micro Menu"] = true
+-- 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
+-- L["Enable Auto-Assist for this bar.\n Auto-Assist will automatically try to cast on your target's target if your target is no valid target for the selected spell."] = true
+-- L["Enable Bar Switching based on the actionbar controls provided by the game."] = true
+-- L["Enable State-based Button Swaping"] = true
+-- L["Enable the Bag Bar"] = true
+-- L["Enable the FadeOut mode"] = true
+-- L["Enable the Micro Menu"] = true
+-- L["Enable the PetBar"] = true
+-- L["Enable the StanceBar"] = true
+-- L["Enable/Disable the bar."] = true
+-- L["Enabled"] = true
+-- L["FAQ"] = true
+-- L["Fade Out"] = true
+-- L["Fade Out Alpha"] = true
+-- L["Fade Out Delay"] = true
+-- L["Frequently Asked Questions"] = true
+-- L["Full Button Mode"] = true
+-- L["General Settings"] = true
+-- L["Hide Hotkey"] = true
+-- L["Hide Macro Text"] = true
+-- L["Hide in 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["Hotkey Mode"] = true
+-- L["Keyring"] = true
+-- L["Lock"] = true
+-- L["Lock all bars."] = true
+-- L["Micro Menu"] = true
+-- L["Modifier Based Switching"] = true
+-- L["No Display"] = true
+-- L["Number of buttons."] = true
+-- L["Number of rows."] = true
+-- L["One Bag"] = true
+-- L["Only show one Bag Button in the BagBar."] = true
+-- L["Out of Mana Indicator"] = true
+-- L["Out of Range Indicator"] = true
+-- L["Padding"] = true
+-- L["Pet Bar"] = true
+-- L["Possess Bar"] = true
+-- L["Right-click Self-Cast"] = true
+-- 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
+-- 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 default behaviour of this bar when no state-based paging option affects it."] = 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["Zoom"] = true
diff --git a/locale/koKR.lua b/locale/koKR.lua
index 9621564..f63bdec 100644
--- a/locale/koKR.lua
+++ b/locale/koKR.lua
@@ -1,51 +1,99 @@
--[[ $Id$ ]]
+-- Please make sure to save the file as UTF-8, BUT WITHOUT THE UTF-8 BOM HEADER; ¶
local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4", "koKR")
if not L then return end
--- Options.lua
-L["Lock"] = "고정"
-L["Lock all bars"] = "모든 바를 고정합니다."
+-- L["ALT"] = true
+-- 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 "] = true
+-- L["Bar %s"] = true
+-- L["Bar Style & Layout"] = true
L["Bars"] = "바"
-L["Self-Cast by modifier"] = "기능키로 자신에게 시전"
-L["Toggle the use of the modifier-based self-cast functionality"] = "기능키를 이용하여 자신에게 주문을 시전합니다."
-L["Right-click Self-Cast"] = "오른쪽 클릭 자신에게 시전"
-L["Toggle the use of the right-click self-cast functionality"] = "마우스 오른쪽 버튼을 클릭하여 자신에게 주문을 시전합니다."
-L["Out of Range Indicator"] = "사거리 표시"
-L["Configure how the Out of Range Indicator should display on the buttons"] = "주문이나 기술의 사거리에 따른 버튼의 지시기에 관한 설정입니다."
-L["Colors"] = "색상"
-L["Out of Range Indicator"] = "사거리 표시"
-L["Specify the Color of the Out of Range Indicator"] = "사거리 표시를 색상화 합니다."
-L["Out of Mana Indicator"] = "마나 표시"
-L["Specify the Color of the Out of Mana Indicator"] = "마나 표시를 색상화 합니다."
+-- L["Button Grid"] = true
+-- L["Button Look"] = true
L["Button Tooltip"] = "버튼 툴팁"
-L["Configure the Button Tooltip"] = "버튼에 표시되는 툴팁에 관한 설정입니다."
---L["FAQ"] = "FAQ"
---L["Frequently Asked Questions"] = "Frequently Asked Questions"
-
-L["FAQ_TEXT"] = [[
-|cffffd200
-방금 Bartender4를 설치했습니다. 그런데 단축키가 표시되지 않거나 전부 작동하지 않아요.
-|r
-Bartender4는 직접적으로 사용할 수 있는 1번 바의 단축키만 적용됩니다. 다른 바는 Bartender4의 단축키에 영향 받습니다. 단축키를 정상적으로 설정했다면 버튼에 단축키가 표시됩니다. 버튼에 단축키가 전부 정상적으로 표시된다면 모든 기능은 정상적으로 작동할 것입니다.
-
-|cffffd200
-그러면 어떻게 Bartender4의 단축키를 변경할 수 있나요?
-|r
-미니맵/FuBar/기타의 빠른 설정이 적용되기 전까지 |cffffff78/kb|r 명령어를 사용해 단축키를 설정할 수 있습니다.
-
-간편하게 단축키를 설정하기 위해서 버튼위에 마우스를 올려 놓고 설정할 키를 누르면 됩니다. 이미 버튼에 단축키가 지정되어 있거나 단축키 지정이 성공적으로 완료되면 keyBound 툴팁과 화면에 이를 표시합니다.
-
-|cffffd200
-버그를 발견했습니다! 리포팅 할려면 어떻게 해야 하나요?
-|r
-버고 보고나 제안은 |cffffff78http://www.wowace.com/forums/index.php?topic=13258.0|r로 하실 수 있습니다.
-
-또한 |cffffff78irc://irc.freenode.org/wowace|r에서 저희를 만나실 수 있습니다.
-
-버그를 리포팅 하실 때 가능하다면 |cffffff78영어 또는 기타|r의 클라이언트를 사용하는지의 상황과 더불어 |cffffff78버그가 어떻게 발생하는지 단계적 내용|r과 어떤 |cffffff78오류 메세지|r가 중복 기록되는지를 발생한 Bartender4의 |cffffff78revision 숫자|r를 포함하여 알려주시기 바랍니다.
-
-|cffffd200
-누가 이 멋진 애드온을 만들었나요?
-|r
-Bartender4는 EU-Antonidas의 Nevcairiel가 만들었습니다. 바로 Bartender3의 제작자입니다!
-]]
+-- L["Buttons"] = true
+-- L["CTRL"] = true
+L["Colors"] = "색상"
+-- L["Configure the Stance Bar"] = true
+-- L["Configure Bar %s"] = true
+-- L["Configure actionbar paging when the alt key is down."] = true
+-- L["Configure actionbar paging when the ctrl key is down."] = true
+-- L["Configure actionbar paging when the shift key is down."] = true
+-- L["Configure how the Out of Range Indicator should display on the buttons."] = true
+-- L["Configure the Bag Bar"] = true
+-- L["Configure the Button Tooltip."] = true
+-- L["Configure the Micro Menu"] = true
+-- 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
+-- L["Enable Auto-Assist for this bar.\n Auto-Assist will automatically try to cast on your target's target if your target is no valid target for the selected spell."] = true
+-- L["Enable Bar Switching based on the actionbar controls provided by the game."] = true
+-- L["Enable State-based Button Swaping"] = true
+-- L["Enable the Bag Bar"] = true
+-- L["Enable the FadeOut mode"] = true
+-- L["Enable the Micro Menu"] = true
+-- L["Enable the PetBar"] = true
+-- L["Enable the StanceBar"] = true
+-- L["Enable/Disable the bar."] = true
+-- L["Enabled"] = true
+-- L["FAQ"] = true
+-- L["Fade Out"] = true
+-- L["Fade Out Alpha"] = true
+-- L["Fade Out Delay"] = true
+-- L["Frequently Asked Questions"] = true
+-- L["Full Button Mode"] = true
+-- L["General Settings"] = true
+-- L["Hide Hotkey"] = true
+-- L["Hide Macro Text"] = true
+-- L["Hide in 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["Hotkey Mode"] = true
+-- L["Keyring"] = true
+L["Lock"] = "고정"
+-- L["Lock all bars."] = true
+-- L["Micro Menu"] = true
+-- L["Modifier Based Switching"] = true
+-- L["No Display"] = true
+-- L["Number of buttons."] = true
+-- L["Number of rows."] = true
+-- L["One Bag"] = true
+-- L["Only show one Bag Button in the BagBar."] = true
+L["Out of Mana Indicator"] = "마나 표시"
+L["Out of Range Indicator"] = "사거리 표시"
+-- L["Padding"] = true
+-- L["Pet Bar"] = true
+-- L["Possess Bar"] = true
+L["Right-click Self-Cast"] = "오른쪽 클릭 자신에게 시전"
+-- L["Rows"] = true
+-- L["SHIFT"] = true
+-- L["Scale"] = true
+L["Self-Cast by modifier"] = "기능키로 자신에게 시전"
+-- 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"] = "마나 표시를 색상화 합니다."
+L["Specify the Color of the Out of Range Indicator"] = "사거리 표시를 색상화 합니다."
+-- L["Stance Bar"] = true
+-- 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 default behaviour of this bar when no state-based paging option affects it."] = 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["Zoom"] = true
diff --git a/locale/locale.xml b/locale/locale.xml
index abef1b8..bcca225 100644
--- a/locale/locale.xml
+++ b/locale/locale.xml
@@ -7,4 +7,5 @@
+
diff --git a/locale/zhCN.lua b/locale/zhCN.lua
index bc0e9b1..4456839 100644
--- a/locale/zhCN.lua
+++ b/locale/zhCN.lua
@@ -1,134 +1,99 @@
--[[ $Id$ ]]
+-- Please make sure to save the file as UTF-8, BUT WITHOUT THE UTF-8 BOM HEADER; ¶
local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4", "zhCN")
if not L then return end
---General
-L["Enabled"] = "开启"
-L["General Settings"] = "一般设置"
--- Options.lua
-L["Lock"] = "锁定"
-L["Lock all bars."] = "锁定所有动作条。"
+
+L["ALT"] = "按下ALT"
+L["ActionBar Switching"] = "切换动作条"
+L["Alignment"] = "对齐"
+L["Alpha"] = "透明度"
+L["Always Hide"] = "始终隐藏"
+L["Always Show"] = "始终显示"
+L["Auto-Assist"] = "自动协助"
+L["Bag Bar"] = "背包栏"
+L["Bar "] = "动作条 "
+L["Bar %s"] = "动作条 %s"
+L["Bar Style & Layout"] = "动作条风格与布局"
L["Bars"] = "动作条"
-L["Self-Cast by modifier"] = "自我施法"
-L["Toggle the use of the modifier-based self-cast functionality."] = "关闭/开启 自我施法功能。"
-L["Right-click Self-Cast"] = "右键自我施法"
-L["Toggle the use of the right-click self-cast functionality."] = "关闭/开启 使用右键点击对自己施法功能。"
-L["Out of Range Indicator"] = "射程指示"
-L["Configure how the Out of Range Indicator should display on the buttons."] = "显示/隐藏 射程基本按钮着色。"
-L["Colors"] = "颜色设置"
-L["Out of Range Indicator"] = "射程指示"
-L["Specify the Color of the Out of Range Indicator"] = "设置射程之外的标识颜色"
-L["Out of Mana Indicator"] = "低法力指示器"
-L["Specify the Color of the Out of Mana Indicator"] = "设置法力不足的标识颜色"
+L["Button Grid"] = "显示空按钮"
+L["Button Look"] = "按钮外观"
L["Button Tooltip"] = "按钮鼠标提示"
+L["Buttons"] = "按钮"
+L["CTRL"] = "按下CTRL"
+L["Colors"] = "颜色设置"
+L["Configure the Stance Bar"] = "配置姿态栏"
+L["Configure Bar %s"] = "设置动作条 %s"
+L["Configure actionbar paging when the alt key is down."] = "配置当按下ALT键时动作条的页面"
+L["Configure actionbar paging when the ctrl key is down."] = "配置当按下CTRL键时动作条的页面"
+L["Configure actionbar paging when the shift key is down."] = "配置当按下SHIFT键时动作条的页面"
+L["Configure how the Out of Range Indicator should display on the buttons."] = "显示/隐藏 射程基本按钮着色。"
+L["Configure the Bag Bar"] = "设置背包栏。"
L["Configure the Button Tooltip."] = "设置按钮的鼠标提示。"
-L["FAQ"] = "帮助"
-L["Frequently Asked Questions"] = "帮助信息"
+L["Configure the Micro Menu"] = "配置微型主菜单"
+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"] = "战斗中关闭"
-L["No Display"] = "不显示"
-L["Full Button Mode"] = "整个按钮"
-L["Hotkey Mode"] = "快捷键模式"
---ActionBarPrototype.lua
-L["Enable/Disable the bar."] = "开启/关闭 该动作条"
-L["Button Grid"] = "显示空按钮"
-L["Toggle the button grid."] = "勾选该选项将显示空的按钮。"
-L["Buttons"] = "按钮"
-L["Number of buttons."] = "设置按钮的数量。"
-L["Button Look"] = "按钮外观"
-L["Hide Macro Text"] = "隐藏宏名称"
-L["Hide the Macro Text on the buttons of this bar."] = "在该动作条上不显示宏的名称。"
-L["Hide Hotkey"] = "隐藏快捷键"
-L["Hide the Hotkey on the buttons of this bar."] = "在该动作条上不显示按钮的快捷键提示。"
-L["State Configuration"] = "状态配置"
---ActionBars.lua
-L["Enable/Disable the bar."] = "开启/关闭 该动作条。"
-L["Bar %s"] = "动作条 %s"
-L["Configure Bar %s"] = "设置动作条 %s"
---ActionBarStates.lua
+-- L["Enable Auto-Assist for this bar.\n Auto-Assist will automatically try to cast on your target's target if your target is no valid target for the selected spell."] = true
+-- L["Enable Bar Switching based on the actionbar controls provided by the game."] = true
L["Enable State-based Button Swaping"] = "开始基于状态配置的按钮切换功能。"
-L["ActionBar Switching"] = "切换动作条"
-L["Enable Bar Switching based on the actionbar controls provided by the game"] = "开启游戏本身的动作条切换功能。(诸如战士的不同姿态下主动作条1的切换)"
-L["Possess Bar"] = "控制栏"
-L["Switch this bar to the Possess Bar when possessing a npc (eg. Mind Control)"] = "当控制某个NPC时切换该动作条至控制技能栏。(例如心灵控制)"
-L["Auto-Assist"] = "自动协助"
-L["Enable Auto-Assist for this bar.\n Auto-Assist will automatically try to cast on your target's target if your target is no valid target for the selected spell."] = "为该动作条开启自动协助。\n 当你所尝试使用的技能不能对你当前目标生效时,自动协助会尝试对目标的目标使用该技能。"
-L["The default behaviour of this bar when no state-based paging option affects it."] = "当没有状态配置作用于该动作条时的动作条默认行为"
-L["Default Bar State"] = "默认动作条状态"
-L["Modifier Based Switching"] = "修改基本切换"
-L["CTRL"] = "按下CTRL"
-L["Configure actionbar paging when the ctrl key is down."] = "配置当按下CTRL键时动作条的页面"
-L["ALT"] = "按下ALT"
-L["Configure actionbar paging when the alt key is down."] = "配置当按下ALT键时动作条的页面"
-L["SHIFT"] = "按下SHIFT"
-L["Configure actionbar paging when the shift key is down."] = "配置当按下SHIFT键时动作条的页面"
-L["Stance Configuration"] = "姿态配置"
---BagBar.lua
L["Enable the Bag Bar"] = "开启背包栏"
-L["One Bag"] = "单背包"
-L["Only show one Bag Button in the BagBar."] = "仅仅显示一个背包来代表背包栏。"
-L["Keyring"] = "钥匙链"
-L["Show the keyring button."] = "显示钥匙链"
-L["Bag Bar"] = "背包栏"
-L["Configure the Bag Bar"] = "设置背包栏。"
---Bar.lua
-L["Show/Hide"] = "显示/隐藏"
-L["Configure when to Show/Hide the bar."] = "配置何时显示/隐藏动作条。"
-L["Bar Style & Layout"] = "动作条风格与布局"
-L["Alpha"] = "透明度"
-L["Configure the alpha of the bar."] = "设置动作条的透明度。"
-L["Scale"] = "缩放"
-L["Configure the scale of the bar."] = "设置动作条缩放。"
-L["Fade Out"] = "淡出"
L["Enable the FadeOut mode"] = "开启淡出模式"
+L["Enable the Micro Menu"] = "开启微型主菜单"
+L["Enable the PetBar"] = "开启宠物栏"
+L["Enable the StanceBar"] = "开启姿态栏"
+L["Enable/Disable the bar."] = "开启/关闭 该动作条。"
+L["Enabled"] = "开启"
+L["FAQ"] = "帮助"
+L["Fade Out"] = "淡出"
L["Fade Out Alpha"] = "淡出程度"
L["Fade Out Delay"] = "淡出延迟"
-L["Alignment"] = "对齐"
-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["Always Show"] = "始终显示"
-L["Always Hide"] = "始终隐藏"
-L["Show in Combat"] = "战斗中显示"
+L["Frequently Asked Questions"] = "帮助信息"
+L["Full Button Mode"] = "整个按钮"
+L["General Settings"] = "一般设置"
+L["Hide Hotkey"] = "隐藏快捷键"
+L["Hide Macro Text"] = "隐藏宏名称"
L["Hide in Combat"] = "战斗中隐藏"
-L["Bar "] = "动作条 "
---L[id.." Bar"]
-L["Pet Bar"] = "宠物动作条"
-L["Bag Bar"] = "背包栏"
-L["Stance Bar"] = "姿态栏"
-L["MicroMenu Bar"] = "微型菜单栏"
---ButtonBar.lua
-L["Padding"] = "间距"
-L["Configure the padding of the buttons."] = "配置按钮之间的距离"
-L["Zoom"] = "缩放"
-L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = "开启/关闭 按钮缩放\n若需要进一步改变按钮风格,您需要安装插件ButtonFacade"
-L["Rows"] = "行"
-L["Number of rows."] = "设置行数。"
---MicroMenu.lua
-L["Enabled"] = "开启"
-L["Enable the Micro Menu"] = "开启微型主菜单"
+L["Hide the Hotkey on the buttons of this bar."] = "在该动作条上不显示按钮的快捷键提示。"
+L["Hide the Macro Text on the buttons of this bar."] = "在该动作条上不显示宏的名称。"
+L["Hotkey Mode"] = "快捷键模式"
+L["Keyring"] = "钥匙链"
+L["Lock"] = "锁定"
+L["Lock all bars."] = "锁定所有动作条。"
L["Micro Menu"] = "微型主菜单"
-L["Configure the Micro Menu"] = "配置微型主菜单"
---PetBar.lua
-L["Enable the PetBar"] = "开启宠物栏"
+L["Modifier Based Switching"] = "修改基本切换"
+L["No Display"] = "不显示"
+L["Number of buttons."] = "设置按钮的数量。"
+L["Number of rows."] = "设置行数。"
+L["One Bag"] = "单背包"
+L["Only show one Bag Button in the BagBar."] = "仅仅显示一个背包来代表背包栏。"
+L["Out of Mana Indicator"] = "低法力指示器"
+L["Out of Range Indicator"] = "射程指示"
+L["Padding"] = "间距"
L["Pet Bar"] = "宠物栏"
-L["Configure the Pet Bar"] = "配置宠物栏"
---StanceBar.lua
-L["Enable the StanceBar"] = "开启姿态栏"
+L["Possess Bar"] = "控制栏"
+L["Right-click Self-Cast"] = "右键自我施法"
+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"] = "姿态栏"
-L["Configure the Stance Bar"] = "配置姿态栏"
-
-L["FAQ_TEXT"] = [[
-|cffffd200
-我刚刚安装了Bartender4,发现我的按键绑定似乎不太正确。
-|r
-Bartender4仅仅将主动作条1与Bartender4的动作条1关联起来,游戏其他动作条的设置不会转移到Bartender4上,不过您之前设置的快捷键仍然是有效的,它们仅仅是被隐藏了起来而已。
-
-|cffffd200
-我如何才能为Bartender4的按钮设置快捷键?
-|r
-在聊天窗口输入命令 /kb ,会弹出一个窗口,此时移动鼠标到您需要设置快捷键的按钮上,按下您需要设置的快捷键,屏幕上会显示出您将要绑定的按键,确认无误后关闭弹出的窗口即可。
-
-|cffffd200
-谁写的这个插件?
-|r
-Bartender4是欧洲服务器Antonidas的玩家 Nevcairiel 的作品, 该玩家同时也是Bartender3的作者!
-简体中文版本是由7区加里索斯服务器联盟玩家 提珞德夜行 提供的。
-]]
\ No newline at end of file
+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"] = true
+L["The default behaviour of this bar when no state-based paging option affects it."] = "当没有状态配置作用于该动作条时的动作条默认行为"
+-- L["Toggle Button Zoom\nFor more style options you need to install ButtonFacade"] = true
+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["Zoom"] = "缩放"
diff --git a/locale/zhTW.lua b/locale/zhTW.lua
index d313105..567884a 100644
--- a/locale/zhTW.lua
+++ b/locale/zhTW.lua
@@ -1 +1,99 @@
---[[ $Id$ ]]
+--[[ $Id$ ]]
+-- Please make sure to save the file as UTF-8, BUT WITHOUT THE UTF-8 BOM HEADER; ¶
+local L = LibStub("AceLocale-3.0"):NewLocale("Bartender4", "zhTW")
+if not L then return end
+
+-- L["ALT"] = true
+-- 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 "] = true
+-- L["Bar %s"] = true
+-- L["Bar Style & Layout"] = true
+-- L["Bars"] = true
+-- L["Button Grid"] = true
+-- L["Button Look"] = true
+-- L["Button Tooltip"] = true
+-- L["Buttons"] = true
+-- L["CTRL"] = true
+-- L["Colors"] = true
+-- L["Configure the Stance Bar"] = true
+-- L["Configure Bar %s"] = true
+-- L["Configure actionbar paging when the alt key is down."] = true
+-- L["Configure actionbar paging when the ctrl key is down."] = true
+-- L["Configure actionbar paging when the shift key is down."] = true
+-- L["Configure how the Out of Range Indicator should display on the buttons."] = true
+-- L["Configure the Bag Bar"] = true
+-- L["Configure the Button Tooltip."] = true
+-- L["Configure the Micro Menu"] = true
+-- 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
+-- L["Enable Auto-Assist for this bar.\n Auto-Assist will automatically try to cast on your target's target if your target is no valid target for the selected spell."] = true
+-- L["Enable Bar Switching based on the actionbar controls provided by the game."] = true
+-- L["Enable State-based Button Swaping"] = true
+-- L["Enable the Bag Bar"] = true
+-- L["Enable the FadeOut mode"] = true
+-- L["Enable the Micro Menu"] = true
+-- L["Enable the PetBar"] = true
+-- L["Enable the StanceBar"] = true
+-- L["Enable/Disable the bar."] = true
+-- L["Enabled"] = true
+-- L["FAQ"] = true
+-- L["Fade Out"] = true
+-- L["Fade Out Alpha"] = true
+-- L["Fade Out Delay"] = true
+-- L["Frequently Asked Questions"] = true
+-- L["Full Button Mode"] = true
+-- L["General Settings"] = true
+-- L["Hide Hotkey"] = true
+-- L["Hide Macro Text"] = true
+-- L["Hide in 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["Hotkey Mode"] = true
+-- L["Keyring"] = true
+-- L["Lock"] = true
+-- L["Lock all bars."] = true
+-- L["Micro Menu"] = true
+-- L["Modifier Based Switching"] = true
+-- L["No Display"] = true
+-- L["Number of buttons."] = true
+-- L["Number of rows."] = true
+-- L["One Bag"] = true
+-- L["Only show one Bag Button in the BagBar."] = true
+-- L["Out of Mana Indicator"] = true
+-- L["Out of Range Indicator"] = true
+-- L["Padding"] = true
+-- L["Pet Bar"] = true
+-- L["Possess Bar"] = true
+-- L["Right-click Self-Cast"] = true
+-- 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
+-- 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 default behaviour of this bar when no state-based paging option affects it."] = 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["Zoom"] = true