Quantcast

Update lib

Darthpred [03-11-13 - 02:55]
Update lib
Filename
ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.toc
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/china.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/english.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/french.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/german.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/italian.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/korean.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/load_locales.xml
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/portuguese.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/russian.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/spanish.lua
ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/taiwan.lua
ElvUI_SLE/libs/load_libs.xml
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.lua
index 98c2a41..b22037c 100644
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.lua
+++ b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.lua
@@ -1,6 +1,6 @@
 if not ElvUI then return end

-local MAJOR, MINOR = "LibElvUIPlugin-1.0", 9
+local MAJOR, MINOR = "LibElvUIPlugin-1.0", 10
 local lib, oldminor = LibStub:NewLibrary(MAJOR, MINOR)


@@ -12,9 +12,25 @@ lib.index = 0
 --

 local E = ElvUI[1]
-local L = ElvUI[2]
 local _

+-- MULTI Language Support (Default Language: English)
+local MSG_OUTDATED = "Your version of %s is out of date (latest is version %d). You can download the latest version from http://www.tukui.org"
+local HDR_CONFIG = "Plugins"
+local HDR_INFORMATION = "LibElvUIPlugin-1.0.%d - Plugins Loaded  (Green means you have current version, Red means out of date)"
+local INFO_BY = "by"
+local INFO_VERSION = "Version:"
+local INFO_NEW = "Newest:"
+
+if GetLocale() == "ruRU" then -- Russian Translations
+	MSG_OUTDATED = "Ваша версия %s устарела. Вы можете скачать последнюю версию на http://www.tukui.org"
+	HDR_CONFIG = "Плагины"
+	HDR_INFORMATION = "LibElvUIPlugin-1.0.%d - загруженные плагины (зеленый означает, что у вас последняя версия, красный - устаревшая)"
+	INFO_BY = "от"
+	INFO_VERSION = "Версия:"
+	INFO_NEW = "Последняя:"
+end
+
 --
 -- Plugin table format:
 --   { name (string) - The name of the plugin,
@@ -81,41 +97,43 @@ function lib:SetupVersionCheck(plugin)
 		end
 	end
 	RegisterAddonMessagePrefix(prefix)
-	local function SendRecieve(self, event, mprefix, message, channel, sender)
-		if event == "CHAT_MSG_ADDON" then
-			if sender == E.myname or not sender or mprefix ~= prefix  or plugin.name == MAJOR then return end
-
-			if not E[plugin.name.."recievedOutOfDateMessage"] then
-				if plugin.version ~= 'BETA' and tonumber(message) ~= nil and tonumber(message) > tonumber(plugin.version) then
-					plugin.old = true
-					plugin.newversion = tonumber(message)
-					local Pname = GetAddOnMetadata(plugin.name, "Title")
-					E:Print(L["Your version of "] .. Pname .. L[" is out of date. You can download the latest version from http://www.tukui.org"])
-					E[plugin.name.."recievedOutOfDateMessage"] = true
+	local function SendRecieve(prefix)
+		return function(self, event, mprefix, message, channel, sender)
+			if event == "CHAT_MSG_ADDON" then
+				if sender == E.myname or not sender or mprefix ~= prefix  or plugin.name == MAJOR then return end
+
+				if not E[plugin.name.."recievedOutOfDateMessage"] then
+					if plugin.version ~= 'BETA' and tonumber(message) ~= nil and tonumber(plugin.version) ~= nil and tonumber(message) > tonumber(plugin.version) then
+						plugin.old = true
+						plugin.newversion = tonumber(message)
+						local Pname = GetAddOnMetadata(plugin.name, "Title")
+						E:Print(format(MSG_OUTDATED,Pname,plugin.newversion))
+						E[plugin.name.."recievedOutOfDateMessage"] = true
+					end
 				end
+			else
+				E["Send"..plugin.name.."MSGTimer"] = E:ScheduleTimer("Send"..plugin.name.."VersionCheck", 12)
 			end
-		else
-			E["Send"..plugin.name.."MSGTimer"] = E:ScheduleTimer("Send"..plugin.name.."VersionCheck", 12)
 		end
 	end

 	local f = CreateFrame('Frame')
 	f:RegisterEvent("GROUP_ROSTER_UPDATE")
 	f:RegisterEvent("CHAT_MSG_ADDON")
-	f:SetScript('OnEvent', SendRecieve)
+	f:SetScript('OnEvent', SendRecieve(prefix))
 end

 function lib:GetPluginOptions()
 	E.Options.args.plugins = {
         order = 10000,
         type = "group",
-        name = L["Plugins"],
+        name = HDR_CONFIG,
         guiInline = false,
         args = {
             pluginheader = {
                 order = 1,
                 type = "header",
-                name = "LibElvUIPlugin-1.0."..MINOR..L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"],
+                name = format(HDR_INFORMATION, MINOR),
             },
             plugins = {
                 order = 2,
@@ -132,15 +150,15 @@ function lib:GeneratePluginList()
 	for _, plugin in pairs(lib.plugins) do
 		if plugin.name ~= MAJOR then
 			local author = GetAddOnMetadata(plugin.name, "Author")
-			local Pname = GetAddOnMetadata(plugin.name, "Title")
+			local Pname = GetAddOnMetadata(plugin.name, "Title") or plugin.name
 			local color = plugin.old and E:RGBToHex(1,0,0) or E:RGBToHex(0,1,0)
 			list = list .. Pname
 			if author then
-			  list = list .. " "..L["by"].." " .. author
+			  list = list .. " ".. INFO_BY .." " .. author
 			end
-			list = list .. color .. " - " ..L["Version"].." " .. plugin.version
+			list = list .. color .. " - " .. INFO_VERSION .." " .. plugin.version
 			if plugin.old then
-			  list = list .. L[" (Newest: "] .. plugin.newversion .. ")"
+			  list = list .. INFO_NEW .. plugin.newversion .. ")"
 			end
 			list = list .. "|r\n"
 		end
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.toc b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.toc
index 6270cdd..1ec772d 100644
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.toc
+++ b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/LibElvUIPlugin-1.0.toc
@@ -4,6 +4,5 @@
 ## Notes:
 ## Author: Sortokk

-locales\load_locales.xml
 LibStub.lua
 LibElvUIPlugin-1.0.lua
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/china.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/china.lua
deleted file mode 100644
index 5baf482..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/china.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
-local L = AceLocale:NewLocale("ElvUI", "zhCN")
-if not L then return end
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/english.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/english.lua
deleted file mode 100644
index 9afc579..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/english.lua
+++ /dev/null
@@ -1,11 +0,0 @@
--- English localization file for enUS and enGB.
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0");
-local L = AceLocale:NewLocale("ElvUI", "enUS", true);
-if not L then return; end
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/french.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/french.lua
deleted file mode 100644
index 4d665ae..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/french.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0");
-local L = AceLocale:NewLocale("ElvUI", "frFR");
-if not L then return; end
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/german.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/german.lua
deleted file mode 100644
index 20b3a2a..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/german.lua
+++ /dev/null
@@ -1,11 +0,0 @@
--- German localisation file for deDE
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
-local L = AceLocale:NewLocale("ElvUI", "deDE")
-if not L then return end
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/italian.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/italian.lua
deleted file mode 100644
index dc6bd6e..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/italian.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0");
-local L = AceLocale:NewLocale("ElvUI", "itIT");
-if not L then return; end
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/korean.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/korean.lua
deleted file mode 100644
index d22bdcb..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/korean.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
-local L = AceLocale:NewLocale("ElvUI", "koKR")
-if not L then return end
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/load_locales.xml b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/load_locales.xml
deleted file mode 100644
index e6d6042..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/load_locales.xml
+++ /dev/null
@@ -1 +0,0 @@
-<Ui xmlns="http://www.blizzard.com/wow/ui/">	
	<Script file="english.lua"/>
	<Script file="french.lua"/>
	<Script file="russian.lua"/>
	<Script file="german.lua"/>
	<Script file="taiwan.lua"/>
	<Script file="spanish.lua"/>
	<Script file="korean.lua"/>
	<Script file="china.lua"/>
	<Script file="portuguese.lua"/>
	<Script file="italian.lua"/>
</Ui>
\ No newline at end of file
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/portuguese.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/portuguese.lua
deleted file mode 100644
index 5b8611b..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/portuguese.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
-local L = AceLocale:NewLocale("ElvUI", "ptBR")
-if not L then return end
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/russian.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/russian.lua
deleted file mode 100644
index f350dcd..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/russian.lua
+++ /dev/null
@@ -1,13 +0,0 @@
---Russian localization
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
-local L = AceLocale:NewLocale("ElvUI", "ruRU")
-
-if not L then return; end
-
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = " - загруженные плагины (зеленый означает, что у вас последняя версия, красный - устаревшая)"
-L["Plugins"] = "Плагины"
-L["Your version of "] = "Ваша версия "
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = " устарела. Вы можете скачать последнюю версию на http://www.tukui.org"
-L["by"] = "от"
-L[" (Newest: "] = " (Последняя: "
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/spanish.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/spanish.lua
deleted file mode 100644
index 665145c..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/spanish.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
-local L = AceLocale:NewLocale("ElvUI", "esES") or AceLocale:NewLocale("ElvUI", "esMX")
-if not L then return end
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/taiwan.lua b/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/taiwan.lua
deleted file mode 100644
index 337dbe7..0000000
--- a/ElvUI_SLE/libs/LibElvUIPlugin-1.0/locales/taiwan.lua
+++ /dev/null
@@ -1,12 +0,0 @@
--- 繁體中文版由 elmush 翻譯
-local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
-local L = AceLocale:NewLocale("ElvUI", "zhTW")
-if not L then return end
-
-L[" - Plugins Loaded  (Green means you have current version, Red means out of date)"] = true
-L["Plugins"] = true
-L["Your version of "] = true
-L[" is out of date. You can download the latest version from http://www.tukui.org"] = true
-L["by"] = true
-L[" (Newest: "] = true
-
diff --git a/ElvUI_SLE/libs/load_libs.xml b/ElvUI_SLE/libs/load_libs.xml
index f21d0e3..28b3486 100644
--- a/ElvUI_SLE/libs/load_libs.xml
+++ b/ElvUI_SLE/libs/load_libs.xml
@@ -1 +1 @@
-<Ui xmlns="http://www.blizzard.com/wow/ui/">
	<Include file="LibBabble-SubZone-3.0\lib.xml"/>
	<Script file="oUF_NecroStrike\oUF_NecroStrike.lua"/>
	<Include file="LibElvUIPlugin-1.0\locales\load_locales.xml"/>
	<Script file="LibElvUIPlugin-1.0\LibElvUIPlugin-1.0.lua"/>
</Ui>
\ No newline at end of file
+<Ui xmlns="http://www.blizzard.com/wow/ui/">
	<Include file="LibBabble-SubZone-3.0\lib.xml"/>
	<Script file="oUF_NecroStrike\oUF_NecroStrike.lua"/>
	<Script file="LibElvUIPlugin-1.0\LibElvUIPlugin-1.0.lua"/>
</Ui>
\ No newline at end of file