Add localisation

Add german translation
This commit is contained in:
Robin 2021-01-22 16:09:29 +01:00
parent 0570533d7c
commit 70c865a0ac
4 changed files with 68 additions and 12 deletions

View File

@ -11,7 +11,7 @@ local defaults = {
local options = {
}
local L = LibStub("AceLocale-3.0"):GetLocale(childName, true)
local db
local GBM = Enum.GarrisonFollowerType.FollowerType_8_0
local function OnText(message)
@ -221,7 +221,7 @@ local function OnTooltipShow(GameTooltip)
if(k ~= player and v[GBM]) then
for a,b in pairs(v[GBM]) do
if(b<ti) then
GameTooltip:AddDoubleLine(k, addon:colorize("Mission done","00ff00"))
GameTooltip:AddDoubleLine(k, addon:colorize(L["Mission done"],"00ff00"))
break
end
end
@ -240,7 +240,7 @@ local function OnTooltipShow(GameTooltip)
end
end
if(found>0) then
GameTooltip:AddDoubleLine(k, addon:colorize(format("Next %.1f Min",found / 60 ),"ffff00"))
GameTooltip:AddDoubleLine(k, addon:colorize(L['next'](found),"ffff00"))
end
end
end
@ -251,21 +251,21 @@ local function OnTooltipShow(GameTooltip)
if(C_ArdenwealdGardening.IsGardenAccessible()) then
local data = C_ArdenwealdGardening.GetGardenData()
if(data and data['ready'] and data['ready']>0) then
GameTooltip:AddLine(addon:colorize(format("Attention needed in your garden. (%ix)",data['ready']),'00ff00'))
GameTooltip:AddLine(addon:colorize(L['ArdenwealdGardening_attention'](data['ready']),'00ff00'))
end
end
end
if(num>0) then
GameTooltip:AddDoubleLine(addon:colorize("Follower:","ffffff"),num.."/"..C_Garrison.GetNumFollowers(GBM))
GameTooltip:AddDoubleLine(addon:colorize(L["Follower:"],"ffffff"),num.."/"..C_Garrison.GetNumFollowers(GBM))
end
if(nr and nr2) then
GameTooltip:AddDoubleLine(addon:colorize("Missions:","ffffff"),#nr.."/"..#nr2)
GameTooltip:AddDoubleLine(addon:colorize(L["Missions:"],"ffffff"),#nr.."/"..#nr2)
end
else
GameTooltip:AddLine("No garrison found!")
GameTooltip:AddLine(L["No garrison found!"])
end
GameTooltip:AddLine(addon:colorize("SHIFT LEFTCLICK toggles Garrison","00ff00"))
GameTooltip:AddLine(addon:colorize("Press SHIFT for other characters info","00ff00"))
GameTooltip:AddLine(addon:colorize(L["SHIFT LEFTCLICK toggles Garrison"],"00ff00"))
GameTooltip:AddLine(addon:colorize(L["Press SHIFT for other characters info"],"00ff00"))
end
local function event(self,event,missionID,...)
if(event == "GARRISON_MISSION_COMPLETE_RESPONSE") then
@ -295,9 +295,9 @@ local function init()
['OnTooltipShow'] = OnTooltipShow,
['icon'] = "Interface\\Icons\\Achievement_Arena_2v2_6",
}, getPref, setPref)
addon:AddConfigEntry(childName,'toggle','garrisonHideCombat',"Hide Alert","Hide mission complete alert",1,nil,nil,nil,nil)
addon:AddConfigEntry(childName,'toggle','hideStandard',"Hide Blizzard","Hide Blizzards default garrison button",1,nil,nil,nil,nil)
addon:AddConfigEntry(childName,'input','garrisonText',"Display Text","",1,nil,nil,nil,nil)
addon:AddConfigEntry(childName,'toggle','garrisonHideCombat',L["Hide Alert"],L["Hide mission complete alert"],1,nil,nil,nil,nil)
addon:AddConfigEntry(childName,'toggle','hideStandard',L["Hide Blizzard"],L["Hide Blizzards default garrison button"],1,nil,nil,nil,nil)
addon:AddConfigEntry(childName,'input','garrisonText',L["Display Text"],L["Display Text description"],1,nil,nil,nil,nil)
addon:RegisterFunc({"ADDON_LOADED","GARRISON_MISSION_STARTED","GARRISON_MISSION_FINISHED","GARRISON_MISSION_COMPLETE_RESPONSE","PLAYER_LOGOUT"},"OnEvent", event)
db['GBM'] = db['GBM'] or Enum.GarrisonFollowerType.FollowerType_8_0
GBM = db['GBM']

27
locale_deDE.lua Normal file
View File

@ -0,0 +1,27 @@
local addonname, addon = ...
local name = "zz_GarrisonToggle"
local L = LibStub("AceLocale-3.0"):NewLocale(name, "deDE", false)
if L then
L[name] = name
L[name..' Settings'] = name..' Einstellungen'
L["Mission done"] = "Mission erledigt"
L['next'] = function(minutes) return format("N\195\164chste %.1f Min",minutes / 60 ) end
L['ArdenwealdGardening_attention'] = function(ready) return format("Aufmerksamkeit erw\195\188nscht im Garten. (%ix)",ready) end
L["Follower:"] = "Abenteurer:"
L["Missions:"] = "Missionen:"
L["No garrison found!"] = "Keine Garnison gefunden!"
L["SHIFT LEFTCLICK toggles Garrison"] = "SHIFT LINKSCLICK schaltet durch die Garnisonen"
L["Press SHIFT for other characters info"] = "SHIFT zeigt andere Charactere"
L["Hide Alert"] = "Verstecke Missionsmeldung"
L["Hide mission complete alert"] = "Unterdr\195\188ckt Missionsmeldung"
L["Hide Blizzard"] = "Verstecke Blizzard"
L["Hide Blizzards default garrison button"] = "Versteckt den Garnisonsknopf an der Minimap"
L["Display Text"] = "Anzeigetext"
L["Display Text description"] = "Text, der neben dem Icon angezeigt wird."
end
-- ö \195\182 ß \195\159
-- ü \195\188 ä \195\164
-- Ä \195\132
-- ö \195\182
-- Ü \195\156

27
locale_enUS.lua Normal file
View File

@ -0,0 +1,27 @@
local addonname, addon = ...
local name = "zz_GarrisonToggle"
local L = LibStub("AceLocale-3.0"):NewLocale(name, "enUS", true)
if L then
L[name] = name
L[name..' Settings'] = name..' Einstellungen'
L["Mission done"] = true
L['next'] = function(minutes) return format("Next %.1f Min",minutes / 60 ) end
L['ArdenwealdGardening_attention'] = function(ready) return format("Attention needed in your garden. (%ix)",ready) end
L["Follower:"] = true
L["Missions:"] = true
L["No garrison found!"] = true
L["SHIFT LEFTCLICK toggles Garrison"] = true
L["Press SHIFT for other characters info"] = true
L["Hide Alert"] = true
L["Hide mission complete alert"] = true
L["Hide Blizzard"] = true
L["Hide Blizzards default garrison button"] = true
L["Display Text"] = true
L["Display Text description"] = "Default text displayed next to icon"
end
-- ö \195\182 ß \195\159
-- ü \195\188 ä \195\164
-- Ä \195\132
-- ö \195\182
-- Ü \195\156

View File

@ -1,3 +1,5 @@
<Ui xsi:schemaLocation="http://www.blizzard.com/wow/ui/ ..\FrameXML\UI.xsd">
<script file="locale_deDE.lua"/>
<script file="locale_enUS.lua"/>
<Script file="core.lua"/>
</Ui>