mirror of
https://github.com/clockworkpi/launcher.git
synced 2025-12-13 02:08:50 +01:00
continue translate
This commit is contained in:
parent
0d7a527e97
commit
73bcdb6d44
@ -78,7 +78,7 @@ class InfoPageListItem(object):
|
|||||||
|
|
||||||
|
|
||||||
class AirplanePage(Page):
|
class AirplanePage(Page):
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),MyLangManager.Tr("Rescue"),"",MyLangManager.Tr("Back"),MyLangManager.Tr("Toggle")]
|
_FootMsg = ["Nav","Rescue","","Back","Toggle"]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFontObj = MyLangManager.TrFont("varela13")
|
_ListFontObj = MyLangManager.TrFont("varela13")
|
||||||
|
|
||||||
@ -207,19 +207,19 @@ class AirplanePage(Page):
|
|||||||
out = commands.getstatusoutput('sudo rfkill list | grep yes | cut -d " " -f3')
|
out = commands.getstatusoutput('sudo rfkill list | grep yes | cut -d " " -f3')
|
||||||
print out
|
print out
|
||||||
if "yes" in out[1]:
|
if "yes" in out[1]:
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("TurningOn"))
|
self._Screen._MsgBox.SetText("TurningOn")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
commands.getstatusoutput("sudo rfkill unblock all")
|
commands.getstatusoutput("sudo rfkill unblock all")
|
||||||
self._Screen._TitleBar._InAirPlaneMode = False
|
self._Screen._TitleBar._InAirPlaneMode = False
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("TurningOff"))
|
self._Screen._MsgBox.SetText("TurningOff")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
commands.getstatusoutput("sudo rfkill block all")
|
commands.getstatusoutput("sudo rfkill block all")
|
||||||
self._Screen._TitleBar._InAirPlaneMode = True
|
self._Screen._TitleBar._InAirPlaneMode = True
|
||||||
|
|
||||||
def UnBlockAll(self):
|
def UnBlockAll(self):
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("TurningOn"))
|
self._Screen._MsgBox.SetText("TurningOn")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
commands.getstatusoutput("sudo rfkill unblock all")
|
commands.getstatusoutput("sudo rfkill unblock all")
|
||||||
self._Screen._TitleBar._InAirPlaneMode = False
|
self._Screen._TitleBar._InAirPlaneMode = False
|
||||||
@ -314,7 +314,7 @@ class APIOBJ(object):
|
|||||||
def Init(self,main_screen):
|
def Init(self,main_screen):
|
||||||
self._Page = AirplanePage()
|
self._Page = AirplanePage()
|
||||||
self._Page._Screen = main_screen
|
self._Page._Screen = main_screen
|
||||||
self._Page._Name =MyLangManager.Tr("AirplaneMode")
|
self._Page._Name ="Airplane Mode"
|
||||||
self._Page.Init()
|
self._Page.Init()
|
||||||
|
|
||||||
def API(self,main_screen):
|
def API(self,main_screen):
|
||||||
|
|||||||
@ -94,7 +94,7 @@ class BleInfoPageSelector(PageSelector):
|
|||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
|
||||||
class BleInfoPage(Page):
|
class BleInfoPage(Page):
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),MyLangManager.Tr("Disconnect"),MyLangManager.Tr("Forget"),MyLangManager.Tr("Back"),""]
|
_FootMsg = ["Nav","Disconnect","Forget","Back",""]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFontObj = MyLangManager.TrFont("varela15")
|
_ListFontObj = MyLangManager.TrFont("varela15")
|
||||||
_ListSmFontObj = fonts["varela12"] # small font
|
_ListSmFontObj = fonts["varela12"] # small font
|
||||||
@ -127,7 +127,7 @@ class BleInfoPage(Page):
|
|||||||
|
|
||||||
self._ConfirmPage1 = BleForgetConfirmPage()
|
self._ConfirmPage1 = BleForgetConfirmPage()
|
||||||
self._ConfirmPage1._Screen = self._Screen
|
self._ConfirmPage1._Screen = self._Screen
|
||||||
self._ConfirmPage1._Name = MyLangManager.Tr("ConfirmForget")
|
self._ConfirmPage1._Name = "ConfirmForget"
|
||||||
self._ConfirmPage1._Parent = self
|
self._ConfirmPage1._Parent = self
|
||||||
self._ConfirmPage1.Init()
|
self._ConfirmPage1.Init()
|
||||||
|
|
||||||
@ -205,7 +205,7 @@ class BleInfoPage(Page):
|
|||||||
proxy_obj = bus.get_object("org.bluez", self._Path)
|
proxy_obj = bus.get_object("org.bluez", self._Path)
|
||||||
dev = dbus.Interface(proxy_obj, "org.bluez.Device1")
|
dev = dbus.Interface(proxy_obj, "org.bluez.Device1")
|
||||||
|
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Forgeting"))
|
self._Screen._MsgBox.SetText("Forgeting")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
@ -230,8 +230,8 @@ class BleInfoPage(Page):
|
|||||||
proxy_obj = bus.get_object("org.bluez", self._Path)
|
proxy_obj = bus.get_object("org.bluez", self._Path)
|
||||||
dev = dbus.Interface(proxy_obj, "org.bluez.Device1")
|
dev = dbus.Interface(proxy_obj, "org.bluez.Device1")
|
||||||
|
|
||||||
self._Screen._FootBar.UpdateNavText(MyLangManager.Tr("Disconnecting"))
|
self._Screen._FootBar.UpdateNavText("Disconnecting")
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Disconnecting"))
|
self._Screen._MsgBox.SetText("Disconnecting")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
@ -261,7 +261,7 @@ class BleInfoPage(Page):
|
|||||||
if self._AList != None:
|
if self._AList != None:
|
||||||
if "Connected" in self._AList:
|
if "Connected" in self._AList:
|
||||||
if self._AList["Connected"] == 1:
|
if self._AList["Connected"] == 1:
|
||||||
self._FootMsg[1] = MyLangManager.Tr("Disconnect")
|
self._FootMsg[1] = "Disconnect"
|
||||||
else:
|
else:
|
||||||
self._FootMsg[1] = ""
|
self._FootMsg[1] = ""
|
||||||
|
|
||||||
@ -385,7 +385,7 @@ class BluetoothPage(Page):
|
|||||||
_BlockCb = None
|
_BlockCb = None
|
||||||
|
|
||||||
_LastStatusMsg = ""
|
_LastStatusMsg = ""
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),MyLangManager.Tr("Scan"),MyLangManager.Tr("Info"),MyLangManager.Tr("Back"),MyLangManager.Tr("TryConnect")]
|
_FootMsg = ["Nav","Scan","Info","Back","TryConnect"]
|
||||||
_Scroller = None
|
_Scroller = None
|
||||||
_ListFontObj = fonts["notosanscjk15"]
|
_ListFontObj = fonts["notosanscjk15"]
|
||||||
|
|
||||||
@ -444,7 +444,7 @@ class BluetoothPage(Page):
|
|||||||
|
|
||||||
self._InfoPage = BleInfoPage()
|
self._InfoPage = BleInfoPage()
|
||||||
self._InfoPage._Screen = self._Screen
|
self._InfoPage._Screen = self._Screen
|
||||||
self._InfoPage._Name = MyLangManager.Tr("BluetoothInfo")
|
self._InfoPage._Name = "BluetoothInfo"
|
||||||
self._InfoPage.Init()
|
self._InfoPage.Init()
|
||||||
|
|
||||||
def print_normal(self,address, properties):
|
def print_normal(self,address, properties):
|
||||||
@ -530,7 +530,7 @@ class BluetoothPage(Page):
|
|||||||
proxy_obj = bus.get_object("org.bluez", cur_li._Path)
|
proxy_obj = bus.get_object("org.bluez", cur_li._Path)
|
||||||
dev = dbus.Interface(proxy_obj, "org.bluez.Device1")
|
dev = dbus.Interface(proxy_obj, "org.bluez.Device1")
|
||||||
|
|
||||||
self._Screen._FootBar.UpdateNavText(MyLangManager.Tr("Connecting"))
|
self._Screen._FootBar.UpdateNavText("Connecting")
|
||||||
self.ShowBox(MyLangManager.Tr("Connecting"))
|
self.ShowBox(MyLangManager.Tr("Connecting"))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -579,7 +579,7 @@ class BluetoothPage(Page):
|
|||||||
|
|
||||||
self._Scanning = True
|
self._Scanning = True
|
||||||
self.ShowBox(MyLangManager.Tr("BluetoothScanning"))
|
self.ShowBox(MyLangManager.Tr("BluetoothScanning"))
|
||||||
self._Screen._FootBar.UpdateNavText(MyLangManager.Tr("Scanning"))
|
self._Screen._FootBar.UpdateNavText("Scanning")
|
||||||
|
|
||||||
proxy_obj = self._Dbus.get_object("org.bluez", "/org/bluez/" + self._ADAPTER_DEV)
|
proxy_obj = self._Dbus.get_object("org.bluez", "/org/bluez/" + self._ADAPTER_DEV)
|
||||||
adapter_props = dbus.Interface(proxy_obj,"org.freedesktop.DBus.Properties")
|
adapter_props = dbus.Interface(proxy_obj,"org.freedesktop.DBus.Properties")
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import glob
|
|||||||
from libs.roundrects import aa_round_rect
|
from libs.roundrects import aa_round_rect
|
||||||
|
|
||||||
## local UI import
|
## local UI import
|
||||||
from UI.constants import Width,Height,ICON_TYPES,POWEROPT
|
from UI.constants import Width,Height,ICON_TYPES,RESTARTUI
|
||||||
from UI.page import Page,PageSelector
|
from UI.page import Page,PageSelector
|
||||||
from UI.label import Label
|
from UI.label import Label
|
||||||
from UI.fonts import fonts
|
from UI.fonts import fonts
|
||||||
@ -75,7 +75,7 @@ class PageListItem(InfoPageListItem):
|
|||||||
pygame.draw.line(self._Parent._CanvasHWND,MySkinManager.GiveColor('Line'),(self._PosX,self._PosY+self._Height-1),(self._PosX+self._Width,self._PosY+self._Height-1),1)
|
pygame.draw.line(self._Parent._CanvasHWND,MySkinManager.GiveColor('Line'),(self._PosX,self._PosY+self._Height-1),(self._PosX+self._Width,self._PosY+self._Height-1),1)
|
||||||
|
|
||||||
class LanguagesPage(Page):
|
class LanguagesPage(Page):
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),"","",MyLangManager.Tr("Back"),MyLangManager.Tr("Select")]
|
_FootMsg = ["Nav","","","Back","Select"]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFont = fonts["notosanscjk15"]
|
_ListFont = fonts["notosanscjk15"]
|
||||||
|
|
||||||
@ -105,7 +105,7 @@ class LanguagesPage(Page):
|
|||||||
files_path = [os.path.basename(x) for x in sorted(glob.glob('langs/*.ini'))]
|
files_path = [os.path.basename(x) for x in sorted(glob.glob('langs/*.ini'))]
|
||||||
|
|
||||||
for i,u in enumerate( files_path ):
|
for i,u in enumerate( files_path ):
|
||||||
print(i,u)
|
#print(i,u)
|
||||||
li = PageListItem()
|
li = PageListItem()
|
||||||
li._Parent = self
|
li._Parent = self
|
||||||
li._PosX = start_x
|
li._PosX = start_x
|
||||||
@ -194,13 +194,13 @@ class LanguagesPage(Page):
|
|||||||
with open(".lang","w") as f:
|
with open(".lang","w") as f:
|
||||||
f.write(cur_li._Value)
|
f.write(cur_li._Value)
|
||||||
|
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Applying"))
|
self._Screen._MsgBox.SetText("Applying")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
MyLangManager.UpdateLang()
|
MyLangManager.UpdateLang()
|
||||||
|
|
||||||
##pygame.event.post( pygame.event.Event(RUNEVT, message="exit 0")) ##Restart Launcher
|
pygame.event.post( pygame.event.Event(RESTARTUI, message="")) ##Restart Launcher
|
||||||
|
|
||||||
pygame.time.delay(1000)
|
pygame.time.delay(1000)
|
||||||
|
|
||||||
|
|||||||
@ -22,16 +22,16 @@ from UI.scroller import ListScroller
|
|||||||
from UI.icon_pool import MyIconPool
|
from UI.icon_pool import MyIconPool
|
||||||
from UI.icon_item import IconItem
|
from UI.icon_item import IconItem
|
||||||
from UI.multi_icon_item import MultiIconItem
|
from UI.multi_icon_item import MultiIconItem
|
||||||
|
from UI.lang_manager import MyLangManager
|
||||||
from UI.multilabel import MultiLabel
|
from UI.multilabel import MultiLabel
|
||||||
from UI.info_page_list_item import InfoPageListItem
|
from UI.info_page_list_item import InfoPageListItem
|
||||||
from UI.info_page_selector import InfoPageSelector
|
from UI.info_page_selector import InfoPageSelector
|
||||||
|
|
||||||
|
|
||||||
class NotificationPage(Page):
|
class NotificationPage(Page):
|
||||||
_FootMsg = ["Nav.","","","Back","Toggle"]
|
_FootMsg = ["Nav","","","Back","Toggle"]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFontObj = fonts["varela13"]
|
_ListFontObj = MyLangManager.TrFont("varela13")
|
||||||
|
|
||||||
_AList = {}
|
_AList = {}
|
||||||
|
|
||||||
@ -197,7 +197,7 @@ class NotificationPage(Page):
|
|||||||
|
|
||||||
if event.key == CurKeys["B"]:
|
if event.key == CurKeys["B"]:
|
||||||
self.ToggleEnable()
|
self.ToggleEnable()
|
||||||
self._Screen._MsgBox.SetText("Applying...")
|
self._Screen._MsgBox.SetText("Applying")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
pygame.time.delay(1000)
|
pygame.time.delay(1000)
|
||||||
|
|||||||
@ -6,13 +6,12 @@ import pygame
|
|||||||
from UI.constants import RUNSYS
|
from UI.constants import RUNSYS
|
||||||
from UI.keys_def import CurKeys
|
from UI.keys_def import CurKeys
|
||||||
from UI.confirm_page import ConfirmPage
|
from UI.confirm_page import ConfirmPage
|
||||||
|
from UI.lang_manager import MyLangManager
|
||||||
import config
|
import config
|
||||||
|
|
||||||
class PowerOffConfirmPage(ConfirmPage):
|
class PowerOffConfirmPage(ConfirmPage):
|
||||||
|
|
||||||
_ConfirmText = "Confirm Power OFF?"
|
_ConfirmText = MyLangManager.Tr("Confirm Power OFF?")
|
||||||
|
|
||||||
|
|
||||||
def CheckBattery(self):
|
def CheckBattery(self):
|
||||||
try:
|
try:
|
||||||
|
|||||||
@ -85,7 +85,7 @@ class PageListItem(object):
|
|||||||
l = Label()
|
l = Label()
|
||||||
l._PosX = 10
|
l._PosX = 10
|
||||||
l.SetCanvasHWND(self._Parent._CanvasHWND)
|
l.SetCanvasHWND(self._Parent._CanvasHWND)
|
||||||
|
text = MyLangManager.Tr(text)
|
||||||
l.Init(text,self._Fonts["normal"])
|
l.Init(text,self._Fonts["normal"])
|
||||||
self._Labels["Text"] = l
|
self._Labels["Text"] = l
|
||||||
|
|
||||||
@ -108,7 +108,7 @@ class PageListItem(object):
|
|||||||
|
|
||||||
|
|
||||||
class InfoPage(Page):
|
class InfoPage(Page):
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),"","",MyLangManager.Tr("Back"),""]
|
_FootMsg = ["Nav","","","Back",""]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFontObj = MyLangManager.TrFont("varela15")
|
_ListFontObj = MyLangManager.TrFont("varela15")
|
||||||
_AList = {}
|
_AList = {}
|
||||||
@ -124,19 +124,19 @@ class InfoPage(Page):
|
|||||||
m = int(secs/60)
|
m = int(secs/60)
|
||||||
s = secs % 60
|
s = secs % 60
|
||||||
if m > 1:
|
if m > 1:
|
||||||
min_str = "%d "+MyLangManager.Tr("minutes")+" " % m
|
min_str = ("%d "+MyLangManager.Tr("minutes")+" ") % m
|
||||||
else:
|
else:
|
||||||
min_str = "%d "+MyLangManager.Tr("minute")+" " % m
|
min_str = ("%d "+MyLangManager.Tr("minute")+" ") % m
|
||||||
|
|
||||||
if s == 1:
|
if s == 1:
|
||||||
sec_str = "%d "+MyLangManager.Tr("second") % s
|
sec_str = ("%d "+MyLangManager.Tr("second")) % s
|
||||||
elif s > 1:
|
elif s > 1:
|
||||||
sec_str = "%d "+MyLangManager.Tr("seconds") % s
|
sec_str = ("%d "+MyLangManager.Tr("seconds")) % s
|
||||||
elif secs > 0:
|
elif secs > 0:
|
||||||
if secs > 1:
|
if secs > 1:
|
||||||
sec_str = "%d "+MyLangManager.Tr("seconds") % secs
|
sec_str = ("%d "+MyLangManager.Tr("seconds")) % secs
|
||||||
else:
|
else:
|
||||||
sec_str = "%d "+MyLangManager.Tr("second") % secs
|
sec_str = ("%d "+MyLangManager.Tr("second")) % secs
|
||||||
|
|
||||||
elif secs == 0:
|
elif secs == 0:
|
||||||
sec_str = MyLangManager.Tr("Never")
|
sec_str = MyLangManager.Tr("Never")
|
||||||
@ -190,14 +190,14 @@ class InfoPage(Page):
|
|||||||
start_y = 0
|
start_y = 0
|
||||||
|
|
||||||
for i,v in enumerate( self._AList):
|
for i,v in enumerate( self._AList):
|
||||||
print(v)
|
#print(v)
|
||||||
li = PageListItem()
|
li = PageListItem()
|
||||||
li._Parent = self
|
li._Parent = self
|
||||||
li._PosX = start_x
|
li._PosX = start_x
|
||||||
li._PosY = start_y + i*PageListItem._Height
|
li._PosY = start_y + i*PageListItem._Height
|
||||||
li._Width = Width
|
li._Width = Width
|
||||||
li._Fonts["normal"] = self._ListFontObj
|
li._Fonts["normal"] = self._ListFontObj
|
||||||
li._Fonts["small"] = fonts["varela12"]
|
li._Fonts["small"] = MyLangManager.TrFont("varela12")
|
||||||
|
|
||||||
if self._AList[v]["label"] != "":
|
if self._AList[v]["label"] != "":
|
||||||
li.Init( self._AList[v]["label"] )
|
li.Init( self._AList[v]["label"] )
|
||||||
@ -290,7 +290,7 @@ class InfoPage(Page):
|
|||||||
i.Draw()
|
i.Draw()
|
||||||
|
|
||||||
class PowerOptionsPage(Page):
|
class PowerOptionsPage(Page):
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),"",MyLangManager.Tr("Detail"),MyLangManager.Tr("Back"),MyLangManager.Tr("Select")]
|
_FootMsg = ["Nav","","Detail","Back","Select"]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFont = fonts["notosanscjk15"]
|
_ListFont = fonts["notosanscjk15"]
|
||||||
|
|
||||||
@ -450,7 +450,7 @@ class PowerOptionsPage(Page):
|
|||||||
else:
|
else:
|
||||||
os.system("sudo iw wlan0 set power_save on > /dev/null")
|
os.system("sudo iw wlan0 set power_save on > /dev/null")
|
||||||
|
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Applying"))
|
self._Screen._MsgBox.SetText("Applying")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
@ -562,7 +562,7 @@ class APIOBJ(object):
|
|||||||
def Init(self,main_screen):
|
def Init(self,main_screen):
|
||||||
self._Page = PowerOptionsPage()
|
self._Page = PowerOptionsPage()
|
||||||
self._Page._Screen = main_screen
|
self._Page._Screen = main_screen
|
||||||
self._Page._Name =MyLangManager.Tr("PowerOptions")
|
self._Page._Name ="Power Options"
|
||||||
self._Page.Init()
|
self._Page.Init()
|
||||||
|
|
||||||
def API(self,main_screen):
|
def API(self,main_screen):
|
||||||
|
|||||||
@ -63,7 +63,7 @@ class UpdateDownloadPage(DownloadProcessPage):
|
|||||||
print(filename)
|
print(filename)
|
||||||
os.system("rm -rf %s" % CmdClean(filename))
|
os.system("rm -rf %s" % CmdClean(filename))
|
||||||
|
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("DownloadFailed"))
|
self._Screen._MsgBox.SetText("DownloadFailed")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
return False
|
return False
|
||||||
@ -81,7 +81,7 @@ class UpdateDownloadPage(DownloadProcessPage):
|
|||||||
self._URL = url
|
self._URL = url
|
||||||
self._DST_DIR = dst_dir
|
self._DST_DIR = dst_dir
|
||||||
else:
|
else:
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Invaid"))
|
self._Screen._MsgBox.SetText("Invaid")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
return
|
return
|
||||||
@ -123,7 +123,7 @@ class UpdateConfirmPage(ConfirmPage):
|
|||||||
if self._DownloadPage == None:
|
if self._DownloadPage == None:
|
||||||
self._DownloadPage = UpdateDownloadPage()
|
self._DownloadPage = UpdateDownloadPage()
|
||||||
self._DownloadPage._Screen = self._Screen
|
self._DownloadPage._Screen = self._Screen
|
||||||
self._DownloadPage._Name = MyLangManager.Tr("Downloading")
|
self._DownloadPage._Name = "Downloading"
|
||||||
self._DownloadPage.Init()
|
self._DownloadPage.Init()
|
||||||
|
|
||||||
self._DownloadPage._MD5 = self._MD5
|
self._DownloadPage._MD5 = self._MD5
|
||||||
@ -153,7 +153,7 @@ class UpdateConfirmPage(ConfirmPage):
|
|||||||
|
|
||||||
class UpdatePage(Page):
|
class UpdatePage(Page):
|
||||||
_Icons = {}
|
_Icons = {}
|
||||||
_FootMsg = ["Nav.","Check Update","","Back",""]
|
_FootMsg = ["Nav","Check Update","","Back",""]
|
||||||
|
|
||||||
_ListFontObj = fonts["varela15"]
|
_ListFontObj = fonts["varela15"]
|
||||||
_ConfirmPage = None
|
_ConfirmPage = None
|
||||||
@ -209,7 +209,7 @@ class UpdatePage(Page):
|
|||||||
self.GenList()
|
self.GenList()
|
||||||
|
|
||||||
def CheckUpdate(self):
|
def CheckUpdate(self):
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("CheckingUpdate"))
|
self._Screen._MsgBox.SetText("CheckingUpdate")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
@ -256,7 +256,7 @@ class UpdatePage(Page):
|
|||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
else:
|
else:
|
||||||
self._Screen.Draw()
|
self._Screen.Draw()
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("LauncherIsUpToDate"))
|
self._Screen._MsgBox.SetText("LauncherIsUpToDate")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
pygame.time.delay(765)
|
pygame.time.delay(765)
|
||||||
@ -287,12 +287,12 @@ class UpdatePage(Page):
|
|||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
else:
|
else:
|
||||||
self._Screen.Draw()
|
self._Screen.Draw()
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("CheckingUpdateFailed"))
|
self._Screen._MsgBox.SetText("CheckingUpdateFailed")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
else:
|
else:
|
||||||
self._Screen.Draw()
|
self._Screen.Draw()
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("CheckWifiConnection"))
|
self._Screen._MsgBox.SetText("CheckWifiConnection")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
@ -313,7 +313,7 @@ class APIOBJ(object):
|
|||||||
self._UpdatePage = UpdatePage()
|
self._UpdatePage = UpdatePage()
|
||||||
|
|
||||||
self._UpdatePage._Screen = main_screen
|
self._UpdatePage._Screen = main_screen
|
||||||
self._UpdatePage._Name =MyLangManager.Tr("Update")
|
self._UpdatePage._Name = "Update"
|
||||||
self._UpdatePage.Init()
|
self._UpdatePage.Init()
|
||||||
|
|
||||||
def API(self,main_screen):
|
def API(self,main_screen):
|
||||||
|
|||||||
@ -16,6 +16,7 @@ from UI.keys_def import CurKeys
|
|||||||
from UI.scroller import ListScroller
|
from UI.scroller import ListScroller
|
||||||
from UI.confirm_page import ConfirmPage
|
from UI.confirm_page import ConfirmPage
|
||||||
from UI.skin_manager import MySkinManager
|
from UI.skin_manager import MySkinManager
|
||||||
|
from UI.lang_manager import MyLangManager
|
||||||
|
|
||||||
from UI.info_page_list_item import InfoPageListItem
|
from UI.info_page_list_item import InfoPageListItem
|
||||||
from UI.info_page_selector import InfoPageSelector
|
from UI.info_page_selector import InfoPageSelector
|
||||||
@ -26,7 +27,7 @@ import myvars
|
|||||||
|
|
||||||
class WifiDisconnectConfirmPage(ConfirmPage):
|
class WifiDisconnectConfirmPage(ConfirmPage):
|
||||||
|
|
||||||
_ConfirmText = "Confirm Disconnect?"
|
_ConfirmText = MyLangManager.Tr("ConfirmDisconnectQ")
|
||||||
|
|
||||||
def KeyDown(self,event):
|
def KeyDown(self,event):
|
||||||
if event.key == CurKeys["Menu"] or event.key == CurKeys["A"]:
|
if event.key == CurKeys["Menu"] or event.key == CurKeys["A"]:
|
||||||
@ -35,7 +36,7 @@ class WifiDisconnectConfirmPage(ConfirmPage):
|
|||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
if event.key == CurKeys["B"]:
|
if event.key == CurKeys["B"]:
|
||||||
self.SnapMsg("Disconnecting...")
|
self.SnapMsg(MyLangManager.Tr("Disconnecting"))
|
||||||
self._Screen.Draw()
|
self._Screen.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
@ -57,9 +58,9 @@ class WifiDisconnectConfirmPage(ConfirmPage):
|
|||||||
self.Reset()
|
self.Reset()
|
||||||
|
|
||||||
class WifiInfoPage(Page):
|
class WifiInfoPage(Page):
|
||||||
_FootMsg = ["Nav.","Disconnect","","Back",""]
|
_FootMsg = ["Nav","Disconnect","","Back",""]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFontObj = fonts["varela15"]
|
_ListFontObj = MyLangManager.TrFont("varela15")
|
||||||
|
|
||||||
_Wireless = None
|
_Wireless = None
|
||||||
_Daemon = None
|
_Daemon = None
|
||||||
@ -287,7 +288,7 @@ class WifiList(Page):
|
|||||||
_BlockCb = None
|
_BlockCb = None
|
||||||
|
|
||||||
_LastStatusMsg = ""
|
_LastStatusMsg = ""
|
||||||
_FootMsg = ["Nav.","Scan","Info","Back","Enter"]
|
_FootMsg = ["Nav","Scan","Info","Back","Enter"]
|
||||||
_EncMethods = None
|
_EncMethods = None
|
||||||
_Scroller = None
|
_Scroller = None
|
||||||
_ListFontObj = fonts["notosanscjk15"]
|
_ListFontObj = fonts["notosanscjk15"]
|
||||||
@ -370,7 +371,7 @@ class WifiList(Page):
|
|||||||
return
|
return
|
||||||
|
|
||||||
self._Scanning = True
|
self._Scanning = True
|
||||||
self.ShowBox("Wifi scanning...")
|
self.ShowBox(MyLangManager.Tr("Wifi scanning"))
|
||||||
self._BlockingUI = True
|
self._BlockingUI = True
|
||||||
print("dbus says start scan...")
|
print("dbus says start scan...")
|
||||||
|
|
||||||
@ -537,7 +538,7 @@ class WifiList(Page):
|
|||||||
self._Wireless.SetWirelessProperty(netid,"apsk",password)
|
self._Wireless.SetWirelessProperty(netid,"apsk",password)
|
||||||
self._Wireless.SetWirelessProperty(netid,"automatic",1)
|
self._Wireless.SetWirelessProperty(netid,"automatic",1)
|
||||||
|
|
||||||
self.ShowBox("Connecting...")
|
self.ShowBox(MyLangManager.Tr("Connecting"))
|
||||||
|
|
||||||
self._WirelessList[netid].Connect()
|
self._WirelessList[netid].Connect()
|
||||||
print("after Connect")
|
print("after Connect")
|
||||||
@ -620,7 +621,7 @@ class WifiList(Page):
|
|||||||
wireless_connecting = self._Wireless.CheckIfWirelessConnecting()
|
wireless_connecting = self._Wireless.CheckIfWirelessConnecting()
|
||||||
if wireless_connecting:
|
if wireless_connecting:
|
||||||
self.ShutDownConnecting()
|
self.ShutDownConnecting()
|
||||||
self.ShowBox("ShutDownConnecting...")
|
self.ShowBox(MyLangManager.Tr("ShutDownConnecting"))
|
||||||
self._BlockingUI=True
|
self._BlockingUI=True
|
||||||
self._BlockCb = self.AbortedAndReturnToUpLevel
|
self._BlockCb = self.AbortedAndReturnToUpLevel
|
||||||
else:
|
else:
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import pygame
|
|||||||
from UI.page import Page
|
from UI.page import Page
|
||||||
from UI.label import Label
|
from UI.label import Label
|
||||||
from UI.fonts import fonts
|
from UI.fonts import fonts
|
||||||
|
from UI.lang_manager import MyLangManager
|
||||||
# a item for List
|
# a item for List
|
||||||
# - - - - - - - - - - - --
|
# - - - - - - - - - - - --
|
||||||
# | Icon Text..... > |
|
# | Icon Text..... > |
|
||||||
@ -34,9 +34,6 @@ class ListItem(object):
|
|||||||
self._Icons = {}
|
self._Icons = {}
|
||||||
self._Fonts = {}
|
self._Fonts = {}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def Init(self,text):
|
def Init(self,text):
|
||||||
|
|
||||||
#self._Fonts["normal"] = fonts["veramono12"]
|
#self._Fonts["normal"] = fonts["veramono12"]
|
||||||
@ -44,7 +41,7 @@ class ListItem(object):
|
|||||||
l = Label()
|
l = Label()
|
||||||
l._PosX = 16
|
l._PosX = 16
|
||||||
l.SetCanvasHWND(self._Parent._CanvasHWND)
|
l.SetCanvasHWND(self._Parent._CanvasHWND)
|
||||||
|
text = MyLangManager.Tr(text)
|
||||||
l.Init(text,self._Fonts["normal"])
|
l.Init(text,self._Fonts["normal"])
|
||||||
self._Labels["Text"] = l
|
self._Labels["Text"] = l
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,7 @@ class ListPage(Page):
|
|||||||
_Icons = {}
|
_Icons = {}
|
||||||
_Selector=None
|
_Selector=None
|
||||||
|
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),"","",MyLangManager.Tr("Back"),MyLangManager.Tr("Enter")]
|
_FootMsg = ["Nav","","","Back","Enter"]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFontObj = MyLangManager.TrFont("varela15")
|
_ListFontObj = MyLangManager.TrFont("varela15")
|
||||||
|
|
||||||
|
|||||||
@ -16,7 +16,7 @@ from UI.lang_manager import MyLangManager
|
|||||||
from libs.DBUS import is_wifi_connected_now,get_wifi_ip
|
from libs.DBUS import is_wifi_connected_now,get_wifi_ip
|
||||||
|
|
||||||
class TinyCloudPage(Page):
|
class TinyCloudPage(Page):
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),"","",MyLangManager.Tr("Back"),""]
|
_FootMsg = ["Nav","","","Back",""]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
|
|
||||||
_ListFontObj = fonts["varela13"]
|
_ListFontObj = fonts["varela13"]
|
||||||
@ -166,7 +166,7 @@ class TinyCloudPage(Page):
|
|||||||
|
|
||||||
def KeyDown(self,event):
|
def KeyDown(self,event):
|
||||||
if event.key == CurKeys["A"] or event.key == CurKeys["Menu"]:
|
if event.key == CurKeys["A"] or event.key == CurKeys["Menu"]:
|
||||||
if self._FootMsg[3] == MyLangManager.Tr("Back"):
|
if self._FootMsg[3] == "Back":
|
||||||
self.ReturnToUpLevelPage()
|
self.ReturnToUpLevelPage()
|
||||||
self._Screen.Draw()
|
self._Screen.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|||||||
@ -76,18 +76,18 @@ class MyEmulator(object):
|
|||||||
def InitDeleteConfirmPage(self,main_screen):
|
def InitDeleteConfirmPage(self,main_screen):
|
||||||
self.DeleteConfirmPage = DeleteConfirmPage()
|
self.DeleteConfirmPage = DeleteConfirmPage()
|
||||||
self.DeleteConfirmPage._Screen = main_screen
|
self.DeleteConfirmPage._Screen = main_screen
|
||||||
self.DeleteConfirmPage._Name = MyLangManager.Tr("DeleteConfirm")
|
self.DeleteConfirmPage._Name = "DeleteConfirm"
|
||||||
self.DeleteConfirmPage.Init()
|
self.DeleteConfirmPage.Init()
|
||||||
|
|
||||||
self.FavDeleteConfirmPage = FavDeleteConfirmPage()
|
self.FavDeleteConfirmPage = FavDeleteConfirmPage()
|
||||||
self.FavDeleteConfirmPage._Screen = main_screen
|
self.FavDeleteConfirmPage._Screen = main_screen
|
||||||
self.FavDeleteConfirmPage._Name = MyLangManager.Tr("DeleteConfirm")
|
self.FavDeleteConfirmPage._Name = "DeleteConfirm"
|
||||||
self.FavDeleteConfirmPage.Init()
|
self.FavDeleteConfirmPage.Init()
|
||||||
|
|
||||||
def InitFavListPage(self,main_screen):
|
def InitFavListPage(self,main_screen):
|
||||||
self.FavListPage = FavListPage()
|
self.FavListPage = FavListPage()
|
||||||
self.FavListPage._Screen = main_screen
|
self.FavListPage._Screen = main_screen
|
||||||
self.FavListPage._Name = MyLangManager.Tr("FavouriteGames")
|
self.FavListPage._Name = "FavouriteGames"
|
||||||
self.FavListPage._Emulator = self._Emulator
|
self.FavListPage._Emulator = self._Emulator
|
||||||
self.FavListPage._Parent = self
|
self.FavListPage._Parent = self
|
||||||
|
|
||||||
|
|||||||
@ -92,7 +92,7 @@ class FavListPage(Page):
|
|||||||
|
|
||||||
_Icons = {}
|
_Icons = {}
|
||||||
_Selector=None
|
_Selector=None
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),MyLangManager.Tr("Scan"),MyLangManager.Tr("Remove"),"",MyLangManager.Tr("Run")]
|
_FootMsg = ["Nav","Scan","Remove","","Run"]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFont = fonts["notosanscjk15"]
|
_ListFont = fonts["notosanscjk15"]
|
||||||
_MyStack = None
|
_MyStack = None
|
||||||
@ -245,7 +245,7 @@ class FavListPage(Page):
|
|||||||
|
|
||||||
rom_so_confirm_page = RomSoConfirmPage()
|
rom_so_confirm_page = RomSoConfirmPage()
|
||||||
rom_so_confirm_page._Screen = self._Screen
|
rom_so_confirm_page._Screen = self._Screen
|
||||||
rom_so_confirm_page._Name = MyLangManager.Tr("Download Confirm")
|
rom_so_confirm_page._Name = "Download Confirm"
|
||||||
rom_so_confirm_page._Parent = self
|
rom_so_confirm_page._Parent = self
|
||||||
rom_so_confirm_page.Init()
|
rom_so_confirm_page.Init()
|
||||||
|
|
||||||
@ -309,7 +309,7 @@ class FavListPage(Page):
|
|||||||
return
|
return
|
||||||
|
|
||||||
if cur_li._MyType == ICON_TYPES["FILE"]:
|
if cur_li._MyType == ICON_TYPES["FILE"]:
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Launching"))
|
self._Screen._MsgBox.SetText("Launching")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
if self._Emulator["FILETYPE"] == "dir":
|
if self._Emulator["FILETYPE"] == "dir":
|
||||||
@ -419,7 +419,7 @@ class FavListPage(Page):
|
|||||||
#delete directly without confirm dialog
|
#delete directly without confirm dialog
|
||||||
stats = os.stat(cur_li._Path)
|
stats = os.stat(cur_li._Path)
|
||||||
os.chown(cur_li._Path, stats.st_uid,stats.st_uid) ## normally uid and gid should be the same
|
os.chown(cur_li._Path, stats.st_uid,stats.st_uid) ## normally uid and gid should be the same
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Deleting"))
|
self._Screen._MsgBox.SetText("Deleting")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
pygame.time.delay(600)
|
pygame.time.delay(600)
|
||||||
|
|||||||
@ -99,7 +99,7 @@ class RomListPage(Page):
|
|||||||
|
|
||||||
_Icons = {}
|
_Icons = {}
|
||||||
_Selector=None
|
_Selector=None
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),MyLangManager.Tr("Scan"),MyLangManager.Tr("Del"),MyLangManager.Tr("AddFav"),MyLangManager.Tr("Run")]
|
_FootMsg = ["Nav","Scan","Del","AddFav","Run"]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFont = fonts["notosanscjk15"]
|
_ListFont = fonts["notosanscjk15"]
|
||||||
_MyStack = None
|
_MyStack = None
|
||||||
@ -279,7 +279,7 @@ class RomListPage(Page):
|
|||||||
|
|
||||||
rom_so_confirm_page = RomSoConfirmPage()
|
rom_so_confirm_page = RomSoConfirmPage()
|
||||||
rom_so_confirm_page._Screen = self._Screen
|
rom_so_confirm_page._Screen = self._Screen
|
||||||
rom_so_confirm_page._Name = MyLangManager.Tr("Download Confirm")
|
rom_so_confirm_page._Name = "Download Confirm"
|
||||||
rom_so_confirm_page._Parent = self
|
rom_so_confirm_page._Parent = self
|
||||||
rom_so_confirm_page.Init()
|
rom_so_confirm_page.Init()
|
||||||
|
|
||||||
@ -348,7 +348,7 @@ class RomListPage(Page):
|
|||||||
self._PsIndex = 0
|
self._PsIndex = 0
|
||||||
|
|
||||||
if cur_li._MyType == ICON_TYPES["FILE"]:
|
if cur_li._MyType == ICON_TYPES["FILE"]:
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Launching"))
|
self._Screen._MsgBox.SetText("Launching")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
@ -448,7 +448,7 @@ class RomListPage(Page):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("AddFavList"))
|
self._Screen._MsgBox.SetText("AddFavList")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
|
|||||||
@ -99,7 +99,7 @@ class RomSoConfirmPage(ConfirmPage):
|
|||||||
if self._MyDownloadPage == None:
|
if self._MyDownloadPage == None:
|
||||||
self._MyDownloadPage = DownloadProcessPage()
|
self._MyDownloadPage = DownloadProcessPage()
|
||||||
self._MyDownloadPage._Screen = self._Screen
|
self._MyDownloadPage._Screen = self._Screen
|
||||||
self._MyDownloadPage._Name = MyLangManager.Tr("Downloading")
|
self._MyDownloadPage._Name = "Downloading"
|
||||||
self._MyDownloadPage.Init()
|
self._MyDownloadPage.Init()
|
||||||
|
|
||||||
self._Screen.PushPage(self._MyDownloadPage)
|
self._Screen.PushPage(self._MyDownloadPage)
|
||||||
|
|||||||
@ -54,7 +54,7 @@ class ConfirmPage(Page):
|
|||||||
|
|
||||||
_Icons = {}
|
_Icons = {}
|
||||||
_Selector=None
|
_Selector=None
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),"","",MyLangManager.Tr("Cancel"),MyLangManager.Tr("Yes")]
|
_FootMsg = ["Nav","","","Cancel","Yes"]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
_ListFont = MyLangManager.TrFont("veramono20")
|
_ListFont = MyLangManager.TrFont("veramono20")
|
||||||
_MyStack = None
|
_MyStack = None
|
||||||
|
|||||||
@ -49,7 +49,7 @@ class DeleteConfirmPage(ConfirmPage):
|
|||||||
shutil.move(self._FileName, self._TrashDir)
|
shutil.move(self._FileName, self._TrashDir)
|
||||||
except shutil.Error as e:
|
except shutil.Error as e:
|
||||||
if "already exists" in str(e):
|
if "already exists" in str(e):
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("AlreadyExisted"))
|
self._Screen._MsgBox.SetText("AlreadyExisted")
|
||||||
else:
|
else:
|
||||||
self._Screen._MsgBox.SetText("Error")
|
self._Screen._MsgBox.SetText("Error")
|
||||||
|
|
||||||
|
|||||||
@ -131,7 +131,7 @@ class DownloadProcessPage(Page):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("DownloadFailed"))
|
self._Screen._MsgBox.SetText("DownloadFailed")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
return False
|
return False
|
||||||
@ -164,7 +164,7 @@ class DownloadProcessPage(Page):
|
|||||||
self._URL = url
|
self._URL = url
|
||||||
self._DST_DIR = dst_dir
|
self._DST_DIR = dst_dir
|
||||||
else:
|
else:
|
||||||
self._Screen._MsgBox.SetText(MyLangManager.Tr("Invaid"))
|
self._Screen._MsgBox.SetText("Invaid")
|
||||||
self._Screen._MsgBox.Draw()
|
self._Screen._MsgBox.Draw()
|
||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
print("url or dst dir error")
|
print("url or dst dir error")
|
||||||
|
|||||||
@ -108,6 +108,7 @@ class FootBar:
|
|||||||
|
|
||||||
def UpdateNavText(self,texts):
|
def UpdateNavText(self,texts):
|
||||||
self._State = "tips"
|
self._State = "tips"
|
||||||
|
texts = MyLangManager.Tr(texts)
|
||||||
my_text = self._LabelFont.render(texts,True,self._SkinManager.GiveColor("Text"))
|
my_text = self._LabelFont.render(texts,True,self._SkinManager.GiveColor("Text"))
|
||||||
"""
|
"""
|
||||||
_w = 0
|
_w = 0
|
||||||
@ -152,7 +153,7 @@ class FootBar:
|
|||||||
|
|
||||||
for idx,x in enumerate(barr):
|
for idx,x in enumerate(barr):
|
||||||
try:
|
try:
|
||||||
self._Icons[x]._Label.SetText(texts[idx])
|
self._Icons[x]._Label.SetText(MyLangManager.Tr(texts[idx]))
|
||||||
except IndexError:
|
except IndexError:
|
||||||
print("Index "+x+" doesn't exist!")
|
print("Index "+x+" doesn't exist!")
|
||||||
|
|
||||||
|
|||||||
@ -66,7 +66,7 @@ class IconItem:
|
|||||||
self._LinkPage._Screen = self._Parent._Screen
|
self._LinkPage._Screen = self._Parent._Screen
|
||||||
self._LinkPage._CanvasHWND = self._Parent._Screen._CanvasHWND
|
self._LinkPage._CanvasHWND = self._Parent._Screen._CanvasHWND
|
||||||
|
|
||||||
self._LinkPage._FootMsg = [MyLangManager.Tr("Nav"),"","",MyLangManager.Tr("Back"),MyLangManager.Tr("Enter")] ## Default Page Foot info
|
self._LinkPage._FootMsg = ["Nav","","","Back","Enter"] ## Default Page Foot info
|
||||||
|
|
||||||
if self._LinkPage._Align == ALIGN["HLeft"]:
|
if self._LinkPage._Align == ALIGN["HLeft"]:
|
||||||
self._LinkPage.AdjustHLeftAlign()
|
self._LinkPage.AdjustHLeftAlign()
|
||||||
|
|||||||
@ -16,7 +16,7 @@ class LangManager(object):
|
|||||||
|
|
||||||
_Langs = {}
|
_Langs = {}
|
||||||
_Config = None
|
_Config = None
|
||||||
_ConfigFileName = "00_English.ini"
|
_ConfigFileName = "00_English.ini" ## double % to escape
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.Init()
|
self.Init()
|
||||||
@ -31,24 +31,25 @@ class LangManager(object):
|
|||||||
|
|
||||||
def SetLangs(self):
|
def SetLangs(self):
|
||||||
self._Config = CaseConfigParser()
|
self._Config = CaseConfigParser()
|
||||||
print("SetLangs")
|
#print("SetLangs")
|
||||||
fname = ".lang"
|
fname = ".lang"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
with open(fname, "r") as f:
|
with open(fname, "r") as f:
|
||||||
self._ConfigFileName = f.read()
|
self._ConfigFileName = f.read()
|
||||||
self._ConfigFileName = self._ConfigFileName.strip("\r\n ")
|
self._ConfigFileName = self._ConfigFileName.strip("\r\n ")
|
||||||
print(self._ConfigFileName)
|
#print(self._ConfigFileName)
|
||||||
except:
|
except:
|
||||||
print("read lang failed")
|
print("read lang failed")
|
||||||
None
|
None
|
||||||
|
|
||||||
|
|
||||||
if self._ConfigFileName == "" or FileExists("langs/"+self._ConfigFileName) == False:
|
if self._ConfigFileName == "" or FileExists("langs/"+self._ConfigFileName) == False:
|
||||||
print("miss file")
|
#print("miss file")
|
||||||
self._ConfigFileName = "00_English.ini"
|
self._ConfigFileName = "00_English.ini"
|
||||||
else:
|
else:
|
||||||
print("has file",self._ConfigFileName)
|
pass
|
||||||
|
#print("has file",self._ConfigFileName)
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -67,8 +68,9 @@ class LangManager(object):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
def Tr(self,english_key_str):
|
def Tr(self,english_key_str):
|
||||||
print("english_key_str", english_key_str)
|
#print("english_key_str", english_key_str)
|
||||||
if english_key_str in self._Langs:
|
if english_key_str in self._Langs:
|
||||||
|
#print( self._Langs[english_key_str] )
|
||||||
return self._Langs[english_key_str].decode("utf8")
|
return self._Langs[english_key_str].decode("utf8")
|
||||||
else:
|
else:
|
||||||
return english_key_str
|
return english_key_str
|
||||||
|
|||||||
@ -48,7 +48,7 @@ class MessageBox(Label):
|
|||||||
self._HWND = self._Parent._CanvasHWND
|
self._HWND = self._Parent._CanvasHWND
|
||||||
|
|
||||||
def SetText(self,text):
|
def SetText(self,text):
|
||||||
self._Text = text
|
self._Text = MyLangManager.Tr(text)
|
||||||
|
|
||||||
def PreDraw(self):
|
def PreDraw(self):
|
||||||
self._Width = 0
|
self._Width = 0
|
||||||
|
|||||||
@ -100,7 +100,7 @@ class Page(object):
|
|||||||
_Name = ""
|
_Name = ""
|
||||||
_Screen = None ## Should be the Screen Class
|
_Screen = None ## Should be the Screen Class
|
||||||
_PageIconMargin = 20
|
_PageIconMargin = 20
|
||||||
_FootMsg = [MyLangManager.Tr("Nav"),"","","",MyLangManager.Tr("Enter")] ## Default Page Foot info
|
_FootMsg = ["Nav","","","","Enter"] ## Default Page Foot info
|
||||||
|
|
||||||
_SelectedIconTopOffset=20
|
_SelectedIconTopOffset=20
|
||||||
_EasingDur = 30
|
_EasingDur = 30
|
||||||
|
|||||||
@ -297,7 +297,7 @@ class TitleBar:
|
|||||||
|
|
||||||
def Draw(self,title):
|
def Draw(self,title):
|
||||||
self.ClearCanvas()
|
self.ClearCanvas()
|
||||||
|
title = MyLangManager.Tr(title)
|
||||||
self._Title = title
|
self._Title = title
|
||||||
|
|
||||||
cur_time = datetime.now().strftime("%H:%M")
|
cur_time = datetime.now().strftime("%H:%M")
|
||||||
|
|||||||
@ -16,6 +16,7 @@ Enter=Enter
|
|||||||
Remove=Remove
|
Remove=Remove
|
||||||
Run=Run
|
Run=Run
|
||||||
AddToPlayList=Add to Playlist
|
AddToPlayList=Add to Playlist
|
||||||
|
Add to Playlist=Add to Playlist
|
||||||
DownloadConfirm=Download Confirm
|
DownloadConfirm=Download Confirm
|
||||||
MyFavGames=my favourites games
|
MyFavGames=my favourites games
|
||||||
Deleting=Deleting...
|
Deleting=Deleting...
|
||||||
@ -29,16 +30,18 @@ Cancel=Cancel
|
|||||||
Yes=Yes
|
Yes=Yes
|
||||||
ConfirmQ=Confirm?
|
ConfirmQ=Confirm?
|
||||||
Disconnecting=Disconnecting...
|
Disconnecting=Disconnecting...
|
||||||
ConfirmUpdateToFQ=Confirm Update to %s ?
|
ConfirmUpdateToFQ=Confirm Update to %%s ?
|
||||||
UpdateToFQ=Update to %s ?
|
UpdateToFQ=Update to %%s ?
|
||||||
SetupGameEngineAutoQ=Do you want to setup this game engine automatically?
|
SetupGameEngineAutoQ=Do you want to setup this game engine automatically?
|
||||||
Downloading=Downloading...
|
Downloading=Downloading...
|
||||||
BATOver5Pct=Battery must over 5%
|
BATOver5Pct=Battery must over 5%%
|
||||||
DeleteConfirm=Delete Confirm
|
DeleteConfirm=Delete Confirm
|
||||||
FavouriteGames=Favourite Games
|
FavouriteGames=Favourite Games
|
||||||
ConfirmForgetQ=Confirm Forget?
|
ConfirmForgetQ=Confirm Forget?
|
||||||
ConfirmForget=Confirm Forget
|
ConfirmForget=Confirm Forget
|
||||||
Disconnect=Disconnect
|
Disconnect=Disconnect
|
||||||
|
ConfirmDisconnectQ=Confirm Disconnect ?
|
||||||
|
Confirm Disconnect=Confirm Disconnect
|
||||||
Forget=Forget
|
Forget=Forget
|
||||||
Forgeting=Forgeting...
|
Forgeting=Forgeting...
|
||||||
Info=Info
|
Info=Info
|
||||||
@ -62,11 +65,39 @@ CheckingUpdateFailed=Cheking update failed
|
|||||||
Update=Update
|
Update=Update
|
||||||
Toggle=Toggle
|
Toggle=Toggle
|
||||||
Rescue=Rescue
|
Rescue=Rescue
|
||||||
AirplaneMode=Airplane Mode
|
Airplane Mode=Airplane Mode
|
||||||
minutes=minutes
|
minutes=minutes
|
||||||
seconds=seconds
|
seconds=seconds
|
||||||
second=second
|
second=second
|
||||||
minute=minute
|
minute=minute
|
||||||
Never=Never
|
Never=Never
|
||||||
PowerOptions=Power Options
|
Power Options=Power Options
|
||||||
|
Languages=Languages
|
||||||
|
Notify=Notify
|
||||||
|
Setting List=Setting List
|
||||||
|
Wi-Fi=Wi-Fi
|
||||||
|
Bluetooth=Bluetooth
|
||||||
|
Sound Volume=Sound Volume
|
||||||
|
Sound Volume=Sound volume
|
||||||
|
Brightness=Brightness
|
||||||
|
BackLight Brightness=BackLight Brightness
|
||||||
|
Storage=Storage
|
||||||
|
Timezone=Timezone
|
||||||
|
Timezone Selection=Timezone Selection
|
||||||
|
Notification=Notification
|
||||||
|
About=About
|
||||||
|
Power off=Power off
|
||||||
|
Buttons Layout=Buttons Layout
|
||||||
|
UpdateRetroArch=UpdateRetroArch
|
||||||
|
Wifi scanning=Wifi scanning...
|
||||||
|
Power option detail=Power option detail
|
||||||
|
Screen dimming=Screen dimming
|
||||||
|
Screen OFF=Screen OFF
|
||||||
|
Power OFF=Power OFF
|
||||||
|
Power saving=Power saving
|
||||||
|
Balanced=Balanced
|
||||||
|
Server=Server
|
||||||
|
Performance=Performance
|
||||||
|
Confirm Power OFF?=Confirm Power OFF?
|
||||||
|
Reboot=Reboot
|
||||||
|
Shutdown=Shutdown
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[Langs]
|
[Langs]
|
||||||
Settings=设置
|
Settings=设置
|
||||||
Retro Games=复古游戏
|
Retro Games=经典游戏
|
||||||
Music Player=音乐播放器
|
Music Player=音乐播放器
|
||||||
TinyCloud=彩云
|
TinyCloud=彩云
|
||||||
PowerOFF=关机
|
PowerOFF=关机
|
||||||
@ -15,6 +15,7 @@ Enter=进入
|
|||||||
Remove=删除
|
Remove=删除
|
||||||
Run=运行
|
Run=运行
|
||||||
AddToPlayList=添加到播放列表
|
AddToPlayList=添加到播放列表
|
||||||
|
Add to Playlist=添加到播放列表
|
||||||
DownloadConfirm=下载确认
|
DownloadConfirm=下载确认
|
||||||
MyFavGames=加星游戏列表
|
MyFavGames=加星游戏列表
|
||||||
Deleting=删除中...
|
Deleting=删除中...
|
||||||
@ -27,16 +28,18 @@ Cancel=取消
|
|||||||
Yes=是
|
Yes=是
|
||||||
ConfirmQ=确认?
|
ConfirmQ=确认?
|
||||||
Disconnecting=断开连接...
|
Disconnecting=断开连接...
|
||||||
ConfirmUpdateToFQ=确认升级至 %s ?
|
ConfirmUpdateToFQ=确认升级至 %%s ?
|
||||||
UpdateToFQ=更新至 %s ?
|
UpdateToFQ=更新至 %%s ?
|
||||||
SetupGameEngineAutoQ=你希望自动安装游戏引擎部件吗?
|
SetupGameEngineAutoQ=你希望自动安装游戏引擎部件吗?
|
||||||
Downloading=下载中...
|
Downloading=下载中...
|
||||||
BATOver5Pct=电量必须多余5%
|
BATOver5Pct=电量必须多余5%%
|
||||||
DeleteConfirm=删除确认
|
DeleteConfirm=删除确认
|
||||||
FavouriteGames=偏好游戏
|
FavouriteGames=偏好游戏
|
||||||
ConfirmForgetQ=确认忽略?
|
ConfirmForgetQ=确认忽略?
|
||||||
ConfirmForget=确认忽略
|
ConfirmForget=确认忽略
|
||||||
Disconnect=断开
|
Disconnect=断开
|
||||||
|
ConfirmDisconnectQ=确认断开?
|
||||||
|
Confirm Disconnect=确认断开
|
||||||
Forget=忽略
|
Forget=忽略
|
||||||
Forgeting=忽略中...
|
Forgeting=忽略中...
|
||||||
Info=属性
|
Info=属性
|
||||||
@ -49,3 +52,53 @@ ShutDownConnecting=断开连接...
|
|||||||
Select=选择
|
Select=选择
|
||||||
Detail=详细
|
Detail=详细
|
||||||
Applying=设置中...
|
Applying=设置中...
|
||||||
|
DownloadFailed=下载失败
|
||||||
|
LauncherIsUpToDate=Launcher已是最新
|
||||||
|
CheckWifiConnection=请检查 Wi-Fi 连接
|
||||||
|
TurningOn=打开
|
||||||
|
TurningOff=关闭
|
||||||
|
Invalid=非法
|
||||||
|
CheckingUpdate=检查更新...
|
||||||
|
CheckingUpdateFailed=检查更新失败
|
||||||
|
Update=更新
|
||||||
|
Toggle=切换
|
||||||
|
Rescue=拯救
|
||||||
|
Airplane Mode=飞行模式
|
||||||
|
minutes=分
|
||||||
|
seconds=秒
|
||||||
|
second=秒
|
||||||
|
minute=分
|
||||||
|
Never=永不
|
||||||
|
Power Options=电源选项
|
||||||
|
Languages=语言
|
||||||
|
Notify=提醒
|
||||||
|
Setting List=设置列表
|
||||||
|
Wi-Fi=Wi-Fi
|
||||||
|
Bluetooth=蓝牙
|
||||||
|
Sound Volume=音量
|
||||||
|
Sound volume=音量
|
||||||
|
Brightness=亮度
|
||||||
|
BackLight Brightness=背光亮度
|
||||||
|
Storage=存储空间
|
||||||
|
Timezone=时区
|
||||||
|
Timezone Selection=时区选择
|
||||||
|
Notification=提醒控件
|
||||||
|
About=关于GameShell
|
||||||
|
Power off=关机
|
||||||
|
Buttons Layout=按纽布局
|
||||||
|
UpdateRetroArch=更新RetroArch
|
||||||
|
Wifi scanning=WiFi扫描中
|
||||||
|
Power option detail=电源选项
|
||||||
|
Screen dimming=屏幕变暗
|
||||||
|
Screen OFF=关闭屏幕
|
||||||
|
Power OFF=关机
|
||||||
|
Power saving=节能
|
||||||
|
Balanced=平衡
|
||||||
|
Server=服务器
|
||||||
|
Performance=性能
|
||||||
|
Confirm Power OFF?=确认关机?
|
||||||
|
Reboot=重启
|
||||||
|
Shutdown=关闭
|
||||||
|
Play List=播放列表
|
||||||
|
Music Library=乐库
|
||||||
|
Play/Pause=播放/暂停
|
||||||
|
|||||||
@ -282,7 +282,7 @@ def RecordKeyDns(thekey,main_screen):
|
|||||||
Keys.append(thekey)
|
Keys.append(thekey)
|
||||||
|
|
||||||
keys = ''.join(map(str,Keys))
|
keys = ''.join(map(str,Keys))
|
||||||
print(keys)
|
#print(keys)
|
||||||
if keys == "273273274274276276275275106107":##uuddllrrab
|
if keys == "273273274274276276275275106107":##uuddllrrab
|
||||||
crt_screen.Draw()
|
crt_screen.Draw()
|
||||||
crt_screen.SwapAndShow()
|
crt_screen.SwapAndShow()
|
||||||
@ -345,7 +345,16 @@ def event_process(event,main_screen):
|
|||||||
os.chdir( GetExePath())
|
os.chdir( GetExePath())
|
||||||
os.exelp("python","python"," "+myscriptname)
|
os.exelp("python","python"," "+myscriptname)
|
||||||
return
|
return
|
||||||
|
if event.type == RESTARTUI:
|
||||||
|
pygame.quit()
|
||||||
|
gobject_main_loop.quit()
|
||||||
|
os.chdir(GetExePath())
|
||||||
|
exec_app_cmd = " sync & cd "+GetExePath()+"; exec python "+myscriptname
|
||||||
|
print(exec_app_cmd)
|
||||||
|
os.execlp("/bin/sh","/bin/sh","-c", exec_app_cmd)
|
||||||
|
os.chdir( GetExePath())
|
||||||
|
os.exelp("python","python"," "+myscriptname)
|
||||||
|
return
|
||||||
if event.type == POWEROPT:
|
if event.type == POWEROPT:
|
||||||
everytime_keydown = time.time()
|
everytime_keydown = time.time()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user