Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions ArkadiusTradeTools/ArkadiusTradeTools.lua
Original file line number Diff line number Diff line change
Expand Up @@ -501,6 +501,15 @@ function ArkadiusTradeTools:GetStartOfWeek(relativeWeek, useTradeWeek)
return result
end

--- Returns the UTC timestamp for the start of the month ---
function ArkadiusTradeTools:GetStartOfMonth()
-- get current date/time
local now = os.date('*t')
-- calculate the timestamp of the 1st day of the month at 0:00
local result = os.time{year=now.year, month=now.month, day=1, hour=0, min=0, sec=0}
return result
end

function ArkadiusTradeTools:GetGuildColor(guildName)
local color = ZO_ColorDef:New(1, 1, 1, 1)

Expand Down
57 changes: 57 additions & 0 deletions ArkadiusTradeTools/spec/ArkadiusTradeTools.test.lua
Original file line number Diff line number Diff line change
Expand Up @@ -342,4 +342,61 @@ describe('ArkadiusTradeTools', function()
end)
end)
end)

describe('GetStartOfMonth', function()
after_each(function()
_G.GetTimeStamp = nil
end)

describe('when asking for the start of the current month', function()

describe('in the middle of the month', funtion()
-- Monday, 25. December 2023 20:43:13
before_each(function()
_G.GetTimeStamp = function() return 1703536993 end
end)

it('should return Friday, 01. December 2023 00:00:00', function()
local result = ArkadiusTradeTools:GetStartOfMonth()
expect.equals(1701388800, result)
end)
end)

describe('1 sec into the month', funtion()
-- Friday, 01. December 2023 00:00:01
before_each(function()
_G.GetTimeStamp = function() return 1701388801 end
end)

it('should return Friday, 01. December 2023 00:00:00', function()
local result = ArkadiusTradeTools:GetStartOfMonth()
expect.equals(1701388800, result)
end)
end)

describe('1 sec before end of month', funtion()
-- Sunday, 31. December 2023 23:59:59
before_each(function()
_G.GetTimeStamp = function() return 1704067199 end
end)

it('should return Friday, 01. December 2023 00:00:00', function()
local result = ArkadiusTradeTools:GetStartOfMonth()
expect.equals(1701388800, result)
end)
end)

describe('on a 29th of a leap year February', funtion()
-- Thursday, 29. February 2024 10:10:10
before_each(function()
_G.GetTimeStamp = function() return 1709201410 end
end)

it('should return 01. February 2024 00:00:00', function()
local result = ArkadiusTradeTools:GetStartOfMonth()
expect.equals(1706745600, result)
end)
end)
end)
end)
end)
1 change: 1 addition & 0 deletions ArkadiusTradeToolsExports/ArkadiusTradeToolsExports.lua
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ function ArkadiusTradeToolsExports:SetUpToolBar()
self.frame.toolbar.TimeSelector.m_comboBox:AddItem({name = L["ATT_STR_THIS_WEEK"], callback = timeSelectorCallback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(0, true) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.toolbar.TimeSelector.m_comboBox:AddItem({name = L["ATT_STR_LAST_WEEK"], callback = timeSelectorCallback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-1, true) end, OlderThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(0, true) end})
self.frame.toolbar.TimeSelector.m_comboBox:AddItem({name = L["ATT_STR_PRIOR_WEEK"], callback = timeSelectorCallback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-2, true) end, OlderThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-1, true) end})
self.frame.toolbar.TimeSelector.m_comboBox:AddItem({name = L["ATT_STR_THIS_MONTH"], callback = timeSelectorCallback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfMonth() end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.toolbar.TimeSelector.m_comboBox:AddItem({name = L["ATT_STR_7_DAYS"], callback = timeSelectorCallback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-7) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.toolbar.TimeSelector.m_comboBox:AddItem({name = L["ATT_STR_10_DAYS"], callback = timeSelectorCallback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-10) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.toolbar.TimeSelector.m_comboBox:AddItem({name = L["ATT_STR_14_DAYS"], callback = timeSelectorCallback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-14) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsExports/i18n/br.lua
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ local localization =
ATT_STR_THIS_WEEK = "Esta semana",
ATT_STR_LAST_WEEK = "Semana passada",
ATT_STR_PRIOR_WEEK = "Duas semanas atrás",
ATT_STR_THIS_MONTH = "Este mes",
ATT_STR_7_DAYS = "7 dias",
ATT_STR_10_DAYS = "10 dias",
ATT_STR_14_DAYS = "14 dias",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsExports/i18n/de.lua
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ local localization =
ATT_STR_THIS_WEEK = "Diese Woche",
ATT_STR_LAST_WEEK = "Letzte Woche",
ATT_STR_PRIOR_WEEK = "Vorletzte Woche",
ATT_STR_THIS_MONTH = "Dieser Monat",
ATT_STR_7_DAYS = "7 Tage",
ATT_STR_10_DAYS = "10 Tage",
ATT_STR_14_DAYS = "14 Tage",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsExports/i18n/en.lua
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ local localization =
ATT_STR_THIS_WEEK = "This week",
ATT_STR_LAST_WEEK = "Last week",
ATT_STR_PRIOR_WEEK = "Prior week",
ATT_STR_THIS_MONTH = "This month",
ATT_STR_7_DAYS = "7 days",
ATT_STR_10_DAYS = "10 days",
ATT_STR_14_DAYS = "14 days",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsExports/i18n/fr.lua
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ local localization =
ATT_STR_THIS_WEEK = "Cette semaine",
ATT_STR_LAST_WEEK = "La semaine dernière",
ATT_STR_PRIOR_WEEK = "Il y a deux semaines",
ATT_STR_THIS_MONTH = "Ce mois-ci",
ATT_STR_7_DAYS = "7 jours",
ATT_STR_10_DAYS = "10 jours",
ATT_STR_14_DAYS = "14 jours",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsExports/i18n/ru.lua
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ local localization =
ATT_STR_THIS_WEEK = "Текущая неделя",
ATT_STR_LAST_WEEK = "Прошлая неделя",
ATT_STR_PRIOR_WEEK = "Предыдущая неделя",
ATT_STR_THIS_MONTH = "Этот месяц",
ATT_STR_7_DAYS = "7 дней",
ATT_STR_10_DAYS = "10 дней",
ATT_STR_14_DAYS = "14 дней",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,7 @@ function ArkadiusTradeToolsPurchases:Initialize()
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_THIS_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(0, true) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_LAST_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-1, true) end, OlderThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(0, true) - 1 end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_PRIOR_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-2, true) end, OlderThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-1, true) - 1 end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_THIS_MONTH"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfMonth() end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_7_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-7) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_10_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-10) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_14_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-14) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsPurchases/i18n/br.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ local localization =
ATT_STR_THIS_WEEK = "Esta semana",
ATT_STR_LAST_WEEK = "Semana passada",
ATT_STR_PRIOR_WEEK = "Duas semanas atrás",
ATT_STR_THIS_MONTH = "Este mes",
ATT_STR_7_DAYS = "7 dias",
ATT_STR_10_DAYS = "10 dias",
ATT_STR_14_DAYS = "14 dias",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsPurchases/i18n/de.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ local localization =
ATT_STR_THIS_WEEK = "Diese Woche",
ATT_STR_LAST_WEEK = "Letzte Woche",
ATT_STR_PRIOR_WEEK = "Vorletzte Woche",
ATT_STR_THIS_MONTH = "Dieser Monat",
ATT_STR_7_DAYS = "7 Tage",
ATT_STR_10_DAYS = "10 Tage",
ATT_STR_14_DAYS = "14 Tage",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsPurchases/i18n/en.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ local localization =
ATT_STR_THIS_WEEK = "This week",
ATT_STR_LAST_WEEK = "Last week",
ATT_STR_PRIOR_WEEK = "Prior week",
ATT_STR_THIS_MONTH = "This month",
ATT_STR_7_DAYS = "7 days",
ATT_STR_10_DAYS = "10 days",
ATT_STR_14_DAYS = "14 days",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsPurchases/i18n/fr.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ local localization =
ATT_STR_THIS_WEEK = "Cette semaine",
ATT_STR_LAST_WEEK = "La semaine dernière",
ATT_STR_PRIOR_WEEK = "Il y a deux semaines",
ATT_STR_THIS_MONTH = "Ce mois-ci",
ATT_STR_7_DAYS = "7 jours",
ATT_STR_10_DAYS = "10 jours",
ATT_STR_14_DAYS = "14 jours",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsPurchases/i18n/ru.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ local localization =
ATT_STR_THIS_WEEK = "Текущая неделя",
ATT_STR_LAST_WEEK = "Прошлая неделя",
ATT_STR_PRIOR_WEEK = "Предыдущая неделя",
ATT_STR_THIS_MONTH = "Этот месяц",
ATT_STR_7_DAYS = "7 дней",
ATT_STR_10_DAYS = "10 дней",
ATT_STR_14_DAYS = "14 дней",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsSales/ArkadiusTradeToolsSales.lua
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,7 @@ function ArkadiusTradeToolsSales:Initialize(serverName, displayName)
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_THIS_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(0, true) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_LAST_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-1, true) end, OlderThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(0, true) - 1 end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_PRIOR_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-2, true) end, OlderThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-1, true) - 1 end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_THIS_MONTH"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfMonth() end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_7_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-7) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_10_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-10) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_14_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-14) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,13 @@ function ArkadiusTradeToolsSales.GuildRoster:Enable(enable)
return ArkadiusTradeTools:GetStartOfWeek(-1, true) - 1
end}
)
comboBox:AddItem(
{name = L["ATT_STR_THIS_MONTH"], callback = callback, NewerThanTimeStamp = function()
return ArkadiusTradeTools:GetStartOfMonth()
end, OlderThanTimeStamp = function()
return GetTimeStamp()
end}
)
comboBox:AddItem(
{name = L["ATT_STR_7_DAYS"], callback = callback, NewerThanTimeStamp = function()
return ArkadiusTradeTools:GetStartOfDay(-7)
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsSales/i18n/br.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ local localization =
ATT_STR_THIS_WEEK = "Esta semana",
ATT_STR_LAST_WEEK = "Semana passada",
ATT_STR_PRIOR_WEEK = "Duas semanas atrás",
ATT_STR_THIS_MONTH = "Este mes",
ATT_STR_7_DAYS = "7 dias",
ATT_STR_10_DAYS = "10 dias",
ATT_STR_14_DAYS = "14 dias",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsSales/i18n/de.lua
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ local localization =
ATT_STR_THIS_WEEK = "Diese Woche",
ATT_STR_LAST_WEEK = "Letzte Woche",
ATT_STR_PRIOR_WEEK = "Vorletzte Woche",
ATT_STR_THIS_MONTH = "Dieser Monat",
ATT_STR_7_DAYS = "7 Tage",
ATT_STR_10_DAYS = "10 Tage",
ATT_STR_14_DAYS = "14 Tage",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsSales/i18n/en.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ local localization =
ATT_STR_THIS_WEEK = "This week",
ATT_STR_LAST_WEEK = "Last week",
ATT_STR_PRIOR_WEEK = "Prior week",
ATT_STR_THIS_MONTH = "This month",
ATT_STR_7_DAYS = "7 days",
ATT_STR_10_DAYS = "10 days",
ATT_STR_14_DAYS = "14 days",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsSales/i18n/fr.lua
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ local localization =
ATT_STR_THIS_WEEK = "Cette semaine",
ATT_STR_LAST_WEEK = "La semaine dernière",
ATT_STR_PRIOR_WEEK = "Il y a deux semaines",
ATT_STR_THIS_MONTH = "Ce mois-ci",
ATT_STR_7_DAYS = "7 jours",
ATT_STR_10_DAYS = "10 jours",
ATT_STR_14_DAYS = "14 jours",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsSales/i18n/ru.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ local localization =
ATT_STR_THIS_WEEK = "Текущая неделя",
ATT_STR_LAST_WEEK = "Прошлая неделя",
ATT_STR_PRIOR_WEEK = "Предыдущая неделя",
ATT_STR_THIS_MONTH = "Этот месяц",
ATT_STR_7_DAYS = "7 дней",
ATT_STR_10_DAYS = "10 дней",
ATT_STR_14_DAYS = "14 дней",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ function ArkadiusTradeToolsStatistics:Initialize()
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_THIS_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(0, true) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_LAST_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-1, true) end, OlderThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(0, true) - 1 end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_PRIOR_WEEK"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-2, true) end, OlderThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfWeek(-1, true) - 1 end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_THIS_MONTH"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfMonth() end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_7_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-7) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_10_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-10) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
self.frame.filterBar.Time:AddItem({name = L["ATT_STR_14_DAYS"], callback = callback, NewerThanTimeStamp = function() return ArkadiusTradeTools:GetStartOfDay(-14) end, OlderThanTimeStamp = function() return GetTimeStamp() end})
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsStatistics/i18n/br.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ local localization =
ATT_STR_THIS_WEEK = "Esta semana",
ATT_STR_LAST_WEEK = "Semana anterior",
ATT_STR_PRIOR_WEEK = "Duas semanas atrás",
ATT_STR_THIS_MONTH = "Este mes",
ATT_STR_7_DAYS = "7 dias",
ATT_STR_10_DAYS = "10 dias",
ATT_STR_14_DAYS = "14 dias",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsStatistics/i18n/de.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ local localization =
ATT_STR_THIS_WEEK = "Diese Woche",
ATT_STR_LAST_WEEK = "Letzte Woche",
ATT_STR_PRIOR_WEEK = "Vorletzte Woche",
ATT_STR_THIS_MONTH = "Dieser Monat",
ATT_STR_7_DAYS = "7 Tage",
ATT_STR_10_DAYS = "10 Tage",
ATT_STR_14_DAYS = "14 Tage",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsStatistics/i18n/en.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ local localization =
ATT_STR_THIS_WEEK = "This week",
ATT_STR_LAST_WEEK = "Last week",
ATT_STR_PRIOR_WEEK = "Prior week",
ATT_STR_THIS_MONTH = "This month",
ATT_STR_7_DAYS = "7 days",
ATT_STR_10_DAYS = "10 days",
ATT_STR_14_DAYS = "14 days",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsStatistics/i18n/fr.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ local localization =
ATT_STR_THIS_WEEK = "Cette semaine",
ATT_STR_LAST_WEEK = "Semaine précedente",
ATT_STR_PRIOR_WEEK = "Il y a deux semaines",
ATT_STR_THIS_MONTH = "Ce mois-ci",
ATT_STR_7_DAYS = "7 jours",
ATT_STR_10_DAYS = "10 jours",
ATT_STR_14_DAYS = "14 jours",
Expand Down
1 change: 1 addition & 0 deletions ArkadiusTradeToolsStatistics/i18n/ru.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ local localization =
ATT_STR_THIS_WEEK = "Текущая неделя",
ATT_STR_LAST_WEEK = "Прошлая неделя",
ATT_STR_PRIOR_WEEK = "Предыдущая неделя",
ATT_STR_THIS_MONTH = "Этот месяц",
ATT_STR_7_DAYS = "7 дней",
ATT_STR_10_DAYS = "10 дней",
ATT_STR_14_DAYS = "14 дней",
Expand Down