2020-11-13 14:13:12 -05:00

89 lines
2.6 KiB
Lua

-- ------------------------------------------------------------------------------ --
-- TradeSkillMaster --
-- https://tradeskillmaster.com --
-- All Rights Reserved - Detailed license information included with addon. --
-- ------------------------------------------------------------------------------ --
local _, TSM = ...
local FontPaths = TSM.Init("Data.FontPaths")
local ALPHABET_LOOKUP = {
enUS = "roman",
esES = "roman",
esMX = "roman",
deDE = "roman",
frFR = "roman",
itIT = "roman",
ptBR = "roman",
koKR = "korean",
zhCN = "chinese",
zhTW = "chinese",
ruRU = "russian",
}
local ALPHABET = ALPHABET_LOOKUP[GetLocale()]
assert(ALPHABET)
-- ============================================================================
-- Font Path Data
-- ============================================================================
local FONT_PATHS = {
BodyRegular = {
roman = "Interface\\Addons\\TradeSkillMaster\\Media\\Montserrat-Regular.ttf",
korean = "Fonts\\2002.ttf",
chinese = "Fonts\\ARKai_C.ttf",
russian = "Interface\\Addons\\TradeSkillMaster\\Media\\Montserrat-Regular.ttf",
},
BodyMedium = {
roman = "Interface\\Addons\\TradeSkillMaster\\Media\\Montserrat-Medium.ttf",
korean = "Fonts\\2002.ttf",
chinese = "Fonts\\ARKai_C.ttf",
russian = "Interface\\Addons\\TradeSkillMaster\\Media\\Montserrat-Medium.ttf",
},
BodyBold = {
roman = "Interface\\Addons\\TradeSkillMaster\\Media\\Montserrat-Bold.ttf",
korean = "Fonts\\2002.ttf",
chinese = "Fonts\\ARKai_C.ttf",
russian = "Interface\\Addons\\TradeSkillMaster\\Media\\Montserrat-Bold.ttf",
},
Item = {
roman = "Fonts\\FRIZQT__.ttf",
korean = "Fonts\\2002.ttf",
chinese = "Fonts\\ARKai_C.ttf",
russian = "Fonts\\FRIZQT___CYR.ttf",
},
Table = {
roman = "Interface\\Addons\\TradeSkillMaster\\Media\\Roboto-Medium.ttf",
korean = "Fonts\\2002.ttf",
chinese = "Fonts\\ARKai_C.ttf",
russian = "Interface\\Addons\\TradeSkillMaster\\Media\\Roboto-Medium.ttf",
},
}
-- ============================================================================
-- Module Functions
-- ============================================================================
function FontPaths.GetBodyRegular()
return FONT_PATHS.BodyRegular[ALPHABET]
end
function FontPaths.GetBodyMedium()
return FONT_PATHS.BodyMedium[ALPHABET]
end
function FontPaths.GetBodyBold()
return FONT_PATHS.BodyBold[ALPHABET]
end
function FontPaths.GetItem()
return FONT_PATHS.Item[ALPHABET]
end
function FontPaths.GetTable()
return FONT_PATHS.Table[ALPHABET]
end