local langList={ zh="简体中文", zh_trad="繁體中文", en="English", fr="Français", es=" Español\n(Castellano)", pt="Português", id="Bahasa Indonesia", ja="日本語", symbol="?????", zh_code="Code(zh);", vi="Tiếng Việt", } local languages={ "Language 语言 Idioma", "Luḡa Bahasa Ngôn Ngữ", "言語 언어 Linguagem", "Langue Язык Spache", } local curLang=1 local scene={} function scene.enter() DiscordRPC.update("Setting language") end function scene.leave() saveSettings() end function scene.update(dt) curLang=curLang+dt*1.26 if curLang>=#languages+1 then curLang=1 end end function scene.draw() setFont(80) love.graphics.setColor(1,1,1,1-curLang%1*2) GC.mStr(languages[curLang-curLang%1],640,20) love.graphics.setColor(1,1,1,curLang%1*2) GC.mStr(languages[curLang-curLang%1+1] or languages[1],640,20) end local function _setLang(lid) SETTING.locale=lid applySettings() TEXT.clear() TEXT.show(langList[lid],640,360,100,'appear',.626) collectgarbage() if FIRSTLAUNCH then SCN.back() end end scene.widgetList={ WIDGET.newButton{x=270,y=210,w=330,h=100,font=40, fText=langList.en, color='R',sound='click',code=function() _setLang('en') end}, WIDGET.newButton{x=270,y=330,w=330,h=100,font=40, fText=langList.fr, color='F',sound='click',code=function() _setLang('fr') end}, WIDGET.newButton{x=270,y=450,w=330,h=100,font=35, fText=langList.es, color='O',sound='click',code=function() _setLang('es') end}, WIDGET.newButton{x=270,y=570,w=330,h=100,font=35, fText=langList.id, color='Y',sound='click',code=function() _setLang('id') end}, WIDGET.newButton{x=640,y=210,w=330,h=100,font=40, fText=langList.pt, color='A',sound='click',code=function() _setLang('pt') end}, WIDGET.newButton{x=640,y=330,w=330,h=100,font=40, fText=langList.symbol, color='G',sound='click',code=function() _setLang('symbol') end}, WIDGET.newButton{x=640,y=450,w=330,h=100,font=40, fText=langList.ja, color='J',sound='click',code=function() _setLang('ja') end}, WIDGET.newButton{x=640,y=570,w=330,h=100,font=40, fText=langList.vi, color='L',sound='click',code=function() _setLang('vi') end}, WIDGET.newButton{x=1000,y=210,w=330,h=100,font=40,fText=langList.zh, color='C',sound='click',code=function() _setLang('zh') end}, WIDGET.newButton{x=1000,y=330,w=330,h=100,font=40,fText=langList.zh_trad, color='S',sound='click',code=function() _setLang('zh_trad') end}, WIDGET.newButton{x=1000,y=450,w=330,h=100,font=40,fText=langList.zh_code, color='P',sound='click',code=function() _setLang('zh_code') end}, WIDGET.newButton{name='back',x=1000,y=570,w=330,h=100,sound='back',font=60,fText=CHAR.icon.back,code=backScene}, } return scene