From 59029068f17a98ddee5e69391bdf66eea6e104da Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sat, 13 Apr 2019 18:42:47 +0200 Subject: [PATCH] lang: return datas instead of directly putting them in self.datas --- gamecore/lang.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gamecore/lang.lua b/gamecore/lang.lua index 098c0df..d5b922b 100644 --- a/gamecore/lang.lua +++ b/gamecore/lang.lua @@ -31,8 +31,8 @@ local TRANSLATION_PATH = "datas/languages/" function LanguageManager:new(controller) self.controller = controller + self.datas = self:getTranslationData() self:setLang(self.controller.options.data.language) - self:getTranslationData() end function LanguageManager:setLang(lang) @@ -46,12 +46,13 @@ end function LanguageManager:getTranslationData() local _path = TRANSLATION_PATH .. "init.lua" local fileinfo = love.filesystem.getInfo(_path) + local datas = nil if fileinfo ~= nil then - self.datas = require(TRANSLATION_PATH) - else - self.datas = nil + datas = require(TRANSLATION_PATH) end + + return datas end function LanguageManager:getStringList(library, file)