89 lines
2.6 KiB
Lua
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
|