diff --git a/shared/locale.lua b/shared/locale.lua index ce7b2f5..34fa835 100644 --- a/shared/locale.lua +++ b/shared/locale.lua @@ -30,10 +30,10 @@ end --- Constructor function for a new Locale class instance --- @param opts table - Constructor opts param --- @return Locale -function Locale:new(opts) - setmetatable(self, Locale) +function Locale.new(_, opts) + local self = setmetatable({}, Locale) - self.fallback = opts.fallbackLang and Locale.new({}, { + self.fallback = opts.fallbackLang and Locale:new({ warnOnMissing = false, phrases = opts.fallbackLang.phrases, }) or false @@ -142,4 +142,4 @@ function Locale:delete(phraseTarget, prefix) end end end -end +end \ No newline at end of file