use Addon().get_localized_string (simpleplugin)

This commit is contained in:
rickybiscus 2017-01-09 10:48:30 +01:00
parent 8c2ffe006c
commit 3a0efadebb
1 changed files with 18 additions and 20 deletions

38
main.py
View File

@ -15,8 +15,6 @@ import shutil
import dateutil.parser import dateutil.parser
from datetime import datetime from datetime import datetime
lang = xbmcaddon.Addon()
# Add the /lib folder to sys # Add the /lib folder to sys
sys.path.append(xbmc.translatePath(os.path.join(xbmcaddon.Addon("plugin.audio.subsonic").getAddonInfo("path"), "lib"))) sys.path.append(xbmc.translatePath(os.path.join(xbmcaddon.Addon("plugin.audio.subsonic").getAddonInfo("path"), "lib")))
@ -82,27 +80,27 @@ def root(params):
menus = { menus = {
'folders': { 'folders': {
'name': lang.getLocalizedString(30038), 'name': Addon().get_localized_string(30038),
'callback': 'browse_folders', 'callback': 'browse_folders',
'thumb': None 'thumb': None
}, },
'library': { 'library': {
'name': lang.getLocalizedString(30019), 'name': Addon().get_localized_string(30019),
'callback': 'browse_library', 'callback': 'browse_library',
'thumb': None 'thumb': None
}, },
'albums': { 'albums': {
'name': lang.getLocalizedString(30020), 'name': Addon().get_localized_string(30020),
'callback': 'menu_albums', 'callback': 'menu_albums',
'thumb': None 'thumb': None
}, },
'tracks': { 'tracks': {
'name': lang.getLocalizedString(30021), 'name': Addon().get_localized_string(30021),
'callback': 'menu_tracks', 'callback': 'menu_tracks',
'thumb': None 'thumb': None
}, },
'playlists': { 'playlists': {
'name': lang.getLocalizedString(30022), 'name': Addon().get_localized_string(30022),
'callback': 'list_playlists', 'callback': 'list_playlists',
'thumb': None 'thumb': None
} }
@ -149,22 +147,22 @@ def menu_albums(params):
menus = { menus = {
'albums_newest': { 'albums_newest': {
'name': lang.getLocalizedString(30023), 'name': Addon().get_localized_string(30023),
'thumb': None, 'thumb': None,
'args': {"ltype": "newest"} 'args': {"ltype": "newest"}
}, },
'albums_frequent': { 'albums_frequent': {
'name': lang.getLocalizedString(30024), 'name': Addon().get_localized_string(30024),
'thumb': None, 'thumb': None,
'args': {"ltype": "frequent"} 'args': {"ltype": "frequent"}
}, },
'albums_recent': { 'albums_recent': {
'name': lang.getLocalizedString(30025), 'name': Addon().get_localized_string(30025),
'thumb': None, 'thumb': None,
'args': {"ltype": "recent"} 'args': {"ltype": "recent"}
}, },
'albums_random': { 'albums_random': {
'name': lang.getLocalizedString(30026), 'name': Addon().get_localized_string(30026),
'thumb': None, 'thumb': None,
'args': {"ltype": "random"} 'args': {"ltype": "random"}
} }
@ -215,11 +213,11 @@ def menu_tracks(params):
menus = { menus = {
'tracks_starred': { 'tracks_starred': {
'name': lang.getLocalizedString(30036), 'name': Addon().get_localized_string(30036),
'thumb': None 'thumb': None
}, },
'tracks_random': { 'tracks_random': {
'name': lang.getLocalizedString(30037), 'name': Addon().get_localized_string(30037),
'thumb': None 'thumb': None
} }
} }
@ -687,10 +685,10 @@ def star_item(params):
if did_action: if did_action:
if unstar: if unstar:
message = lang.getLocalizedString(30031) message = Addon().get_localized_string(30031)
plugin.log('Unstarred %s #%s' % (type,json.dumps(ids))) plugin.log('Unstarred %s #%s' % (type,json.dumps(ids)))
else: #star else: #star
message = lang.getLocalizedString(30032) message = Addon().get_localized_string(30032)
plugin.log('Starred %s #%s' % (type,json.dumps(ids))) plugin.log('Starred %s #%s' % (type,json.dumps(ids)))
stars_cache_update(ids,unstar) stars_cache_update(ids,unstar)
@ -1020,7 +1018,7 @@ def navigate_next(params):
page = int(params.get('page',1)) page = int(params.get('page',1))
page += 1 page += 1
title = lang.getLocalizedString(30029) +"(%d)" % (page) title = Addon().get_localized_string(30029) +"(%d)" % (page)
return { return {
'label': title, 'label': title,
@ -1033,7 +1031,7 @@ def navigate_next(params):
def navigate_root(): def navigate_root():
return { return {
'label': lang.getLocalizedString(30030), 'label': Addon().get_localized_string(30030),
'url': plugin.get_url(action='root') 'url': plugin.get_url(action='root')
} }
@ -1048,7 +1046,7 @@ def context_action_star(type,id):
if not starred: if not starred:
label = lang.getLocalizedString(30033) label = Addon().get_localized_string(30033)
else: else:
@ -1056,7 +1054,7 @@ def context_action_star(type,id):
#so we don't have to fetch the starred status for each item #so we don't have to fetch the starred status for each item
#(since it is not available into the XML response from the server) #(since it is not available into the XML response from the server)
label = lang.getLocalizedString(30034) label = Addon().get_localized_string(30034)
return ( return (
label, label,
@ -1085,7 +1083,7 @@ def can_star(type,ids = None):
def context_action_download(type,id): def context_action_download(type,id):
label = lang.getLocalizedString(30035) label = Addon().get_localized_string(30035)
return ( return (
label, label,