From 41d6f77ebfa589b5870140eef77b4f689c73b052 Mon Sep 17 00:00:00 2001 From: mac12m99 Date: Sat, 6 Apr 2019 11:59:20 +0200 Subject: [PATCH] various localizations --- plugin.video.alfa/channels/alfavorites.py | 2 +- .../channels/altadefinizione01.json | 4 +- plugin.video.alfa/channels/cb01anime.json | 2 +- plugin.video.alfa/channels/cineblog01.json | 4 +- .../channels/filmperevolvere.json | 2 +- plugin.video.alfa/channels/hdblog.json | 2 +- plugin.video.alfa/channels/istitutoluce.json | 2 +- plugin.video.alfa/channels/mondolunatico.json | 2 +- plugin.video.alfa/channels/news.py | 4 +- plugin.video.alfa/channels/serietvsubita.json | 2 +- plugin.video.alfa/channels/side_menu.py | 91 +++---- plugin.video.alfa/channels/vedohd.json | 2 +- .../resources/language/English/strings.po | 246 ++++++++++++++++++ .../resources/language/Italian/strings.po | 36 ++- .../language/Spanish (Argentina)/strings.po | 22 +- .../language/Spanish (Mexico)/strings.po | 22 +- .../resources/language/Spanish/strings.po | 30 ++- 17 files changed, 388 insertions(+), 87 deletions(-) diff --git a/plugin.video.alfa/channels/alfavorites.py b/plugin.video.alfa/channels/alfavorites.py index 2bf3c3e2..b3799637 100644 --- a/plugin.video.alfa/channels/alfavorites.py +++ b/plugin.video.alfa/channels/alfavorites.py @@ -166,7 +166,7 @@ def addFavourite(item): alfav.user_favorites[i_perfil]['items'].append(item.tourl()) alfav.save() - platformtools.dialog_notification(config.get_localized_string(70531), 'Carpeta: %s' % alfav.user_favorites[i_perfil]['title']) + platformtools.dialog_notification(config.get_localized_string(70531), config.get_localized_string(70532) % alfav.user_favorites[i_perfil]['title']) return True diff --git a/plugin.video.alfa/channels/altadefinizione01.json b/plugin.video.alfa/channels/altadefinizione01.json index e82742f6..0596d45d 100644 --- a/plugin.video.alfa/channels/altadefinizione01.json +++ b/plugin.video.alfa/channels/altadefinizione01.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": false, "enabled": false, "visible": false @@ -43,7 +43,7 @@ { "id": "comprueba_enlaces_num", "type": "list", - "label": "Numero de link da verificare", + "label": "Numero di link da verificare", "default": 1, "enabled": true, "visible": "eq(-1,true)", diff --git a/plugin.video.alfa/channels/cb01anime.json b/plugin.video.alfa/channels/cb01anime.json index a159f39d..26183875 100644 --- a/plugin.video.alfa/channels/cb01anime.json +++ b/plugin.video.alfa/channels/cb01anime.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": false, "enabled": false, "visible": false diff --git a/plugin.video.alfa/channels/cineblog01.json b/plugin.video.alfa/channels/cineblog01.json index 5e4fe7c3..c4b1c672 100644 --- a/plugin.video.alfa/channels/cineblog01.json +++ b/plugin.video.alfa/channels/cineblog01.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": true, "enabled": true, "visible": true @@ -43,7 +43,7 @@ { "id": "comprueba_enlaces_num", "type": "list", - "label": "Numero de link da verificare", + "label": "Numero di link da verificare", "default": 1, "enabled": true, "visible": "eq(-1,true)", diff --git a/plugin.video.alfa/channels/filmperevolvere.json b/plugin.video.alfa/channels/filmperevolvere.json index 843e7e86..949454b7 100644 --- a/plugin.video.alfa/channels/filmperevolvere.json +++ b/plugin.video.alfa/channels/filmperevolvere.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": true, "enabled": true, "visible": true diff --git a/plugin.video.alfa/channels/hdblog.json b/plugin.video.alfa/channels/hdblog.json index aaec6d37..a352408c 100644 --- a/plugin.video.alfa/channels/hdblog.json +++ b/plugin.video.alfa/channels/hdblog.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": false, "enabled": false, "visible": false diff --git a/plugin.video.alfa/channels/istitutoluce.json b/plugin.video.alfa/channels/istitutoluce.json index ae564ef7..f2988c2a 100644 --- a/plugin.video.alfa/channels/istitutoluce.json +++ b/plugin.video.alfa/channels/istitutoluce.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": false, "enabled": false, "visible": false diff --git a/plugin.video.alfa/channels/mondolunatico.json b/plugin.video.alfa/channels/mondolunatico.json index d512f7fa..64b897ec 100644 --- a/plugin.video.alfa/channels/mondolunatico.json +++ b/plugin.video.alfa/channels/mondolunatico.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": true, "enabled": true, "visible": true diff --git a/plugin.video.alfa/channels/news.py b/plugin.video.alfa/channels/news.py index 982e91dd..02edd093 100644 --- a/plugin.video.alfa/channels/news.py +++ b/plugin.video.alfa/channels/news.py @@ -350,9 +350,7 @@ def novedades(item): return ret else: if mode != 'set_cache': - no_channels = platformtools.dialog_ok('Novedades - %s'%item.extra, 'No se ha definido ningun canal para la ' - 'busqueda.','Utilice el menu contextual ' - 'para agregar al menos uno') + no_channels = platformtools.dialog_ok(config.get_localized_string(30130) + ' - ' + item.extra, config.get_localized_string(70661), config.get_localized_string(70662)) return diff --git a/plugin.video.alfa/channels/serietvsubita.json b/plugin.video.alfa/channels/serietvsubita.json index 3cf95d59..49024a70 100644 --- a/plugin.video.alfa/channels/serietvsubita.json +++ b/plugin.video.alfa/channels/serietvsubita.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": false, "enabled": false, "visible": false diff --git a/plugin.video.alfa/channels/side_menu.py b/plugin.video.alfa/channels/side_menu.py index 6b4f79b4..ef14495a 100644 --- a/plugin.video.alfa/channels/side_menu.py +++ b/plugin.video.alfa/channels/side_menu.py @@ -6,7 +6,7 @@ from core.item import Item from core import jsontools from platformcode import config, logger from platformcode import launcher -import xbmc, xbmcgui, xbmcplugin, xbmcaddon +import xbmc, xbmcgui, xbmcplugin, xbmcaddon, channelselector media_path = os.path.join(config.get_runtime_path(), "resources/skins/Default/media/side_menu/") menu_settings_path = os.path.join(config.get_data_path(), "settings_channels", 'menu_settings_data.json') @@ -112,7 +112,7 @@ class Main(xbmcgui.WindowXMLDialog): font = 'font25_title' if config.get_setting('start_page'): - label = 'Inicio' + label = config.get_localized_string(70663) self.button_start = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path + selected, textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, @@ -121,7 +121,7 @@ class Main(xbmcgui.WindowXMLDialog): self.buttons.append(self.button_start) posy += space * 2 - label = 'Menú Clasico' + label = config.get_localized_string(70009) self.button_alfa = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path+selected, textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, @@ -131,7 +131,7 @@ class Main(xbmcgui.WindowXMLDialog): posy += space - label = 'Configuracion' + label = config.get_localized_string(30100) self.button_config = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path + selected, textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, @@ -139,7 +139,7 @@ class Main(xbmcgui.WindowXMLDialog): self.addControl(self.button_config) self.buttons.append(self.button_config) posy += space*2 - label = 'Peliculas' + label = config.get_localized_string(60681) self.button_peliculas = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path+selected, textColor=textcolor, @@ -147,7 +147,7 @@ class Main(xbmcgui.WindowXMLDialog): self.addControl(self.button_peliculas) self.buttons.append(self.button_peliculas) posy += space - label = 'Series' + label = config.get_localized_string(60682) self.button_series = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path+selected, textColor=textcolor, @@ -155,7 +155,7 @@ class Main(xbmcgui.WindowXMLDialog): self.addControl(self.button_series) self.buttons.append(self.button_series) posy += space - label = 'Anime' + label = config.get_localized_string(60683) self.button_anime = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path+selected, textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, @@ -163,7 +163,7 @@ class Main(xbmcgui.WindowXMLDialog): self.addControl(self.button_anime) self.buttons.append(self.button_anime) posy += space - label = 'Infantiles' + label = config.get_localized_string(70018) self.button_infantil = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path+selected, textColor=textcolor, @@ -171,7 +171,7 @@ class Main(xbmcgui.WindowXMLDialog): self.addControl(self.button_infantil) self.buttons.append(self.button_infantil) posy += space - label = 'Documentales' + label = config.get_localized_string(70019) self.button_docu = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path + selected, textColor=textcolor, @@ -180,7 +180,7 @@ class Main(xbmcgui.WindowXMLDialog): self.buttons.append(self.button_docu) posy += space - label = 'Terror' + label = config.get_localized_string(59978) self.button_terror = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path+selected, textColor=textcolor, @@ -188,24 +188,25 @@ class Main(xbmcgui.WindowXMLDialog): self.addControl(self.button_terror) self.buttons.append(self.button_terror) + if channelselector.auto_filter() == 'esp': + posy += space + label = config.get_localized_string(59981) + self.button_lat = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, + noFocusTexture='', focusTexture=media_path+selected, + textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, + textOffsetY=offsety) + self.addControl(self.button_lat) + self.buttons.append(self.button_lat) + posy += space + label = config.get_localized_string(70014) + self.button_cast = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, + noFocusTexture='', focusTexture=media_path + selected, + textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, + textOffsetY=offsety) + self.addControl(self.button_cast) + self.buttons.append(self.button_cast) posy += space - label = 'Latino' - self.button_lat = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, - noFocusTexture='', focusTexture=media_path+selected, - textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, - textOffsetY=offsety) - self.addControl(self.button_lat) - self.buttons.append(self.button_lat) - posy += space - label = 'Castellano' - self.button_cast = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, - noFocusTexture='', focusTexture=media_path + selected, - textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, - textOffsetY=offsety) - self.addControl(self.button_cast) - self.buttons.append(self.button_cast) - posy += space - label = 'Torrents' + label = config.get_localized_string(70015) self.button_torrent = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path+selected, textColor=textcolor, @@ -214,9 +215,9 @@ class Main(xbmcgui.WindowXMLDialog): self.buttons.append(self.button_torrent) start_page_item = get_start_page() - if config.get_setting('start_page') and start_page_item.channel =='news': + if config.get_setting('start_page') and start_page_item.channel == 'news': posy += space - label = 'Canales Activos' + label = config.get_localized_string(70016) self.button_config = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path+selected, textColor=conditional_textcolor, @@ -225,7 +226,7 @@ class Main(xbmcgui.WindowXMLDialog): self.buttons.append(self.button_config) posy += space*2 - label = 'Buscar' + label = config.get_localized_string(60423) self.button_buscar = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path + selected, textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, @@ -233,7 +234,7 @@ class Main(xbmcgui.WindowXMLDialog): self.addControl(self.button_buscar) self.buttons.append(self.button_buscar) posy += space - label = 'Buscar Actor' + label = config.get_localized_string(70036) self.button_actor = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path + selected, textColor=textcolor, shadowColor=shadow, textOffsetX=offsetx, @@ -242,7 +243,7 @@ class Main(xbmcgui.WindowXMLDialog): self.buttons.append(self.button_actor) posy += space - label = 'Donde Buscar' + label = config.get_localized_string(70010) self.button_config_search = xbmcgui.ControlButton(posx, posy, width, height, label, font=font, alignment=0x00000000, noFocusTexture='', focusTexture=media_path + selected, @@ -263,31 +264,31 @@ class Main(xbmcgui.WindowXMLDialog): control = self.getControl(control).getLabel() - if control == 'Inicio': + if control == config.get_localized_string(70663): new_item = get_start_page() - elif control == u'Menú Clasico': + elif control == config.get_localized_string(70009): new_item = Item(channel='', action='getmainlist', title='Menú Alfa') - elif control == 'Configuracion': + elif control == config.get_localized_string(30100): new_item = Item(channel='setting', action="settings") - elif control == 'Peliculas': + elif control == config.get_localized_string(60681): new_item = Item(channel='news', action="novedades", extra="peliculas", mode='silent') - elif control == 'Series': + elif control == config.get_localized_string(60682): new_item = Item(channel='news', action="novedades", extra="series", mode='silent') - elif control == 'Anime': + elif control == config.get_localized_string(60683): new_item = Item(channel='news', action="novedades", extra="anime", mode='silent') - elif control == 'Infantiles': + elif control == config.get_localized_string(70018): new_item = Item(channel='news', action="novedades", extra="infantiles", mode='silent') - elif control == 'Documentales': + elif control == config.get_localized_string(70019): new_item = Item(channel='news', action="novedades", extra="documentales", mode='silent') - elif control == 'Terror': + elif control == config.get_localized_string(59978): new_item = Item(channel='news', action="novedades", extra="terror", mode='silent') - elif control == 'Castellano': + elif control == config.get_localized_string(59981): new_item = Item(channel='news', action="novedades", extra="castellano", mode='silent') - elif control == 'Latino': + elif control == config.get_localized_string(70014): new_item = Item(channel='news', action="novedades", extra="latino", mode='silent') - elif control == 'Torrents': + elif control == config.get_localized_string(70015): new_item = Item(channel='news', action="novedades", extra="torrent", mode='silent') - elif control == 'Canales Activos': + elif control == config.get_localized_string(70016): menu_node = jsontools.get_node_from_file('menu_settings_data.json', 'menu') if 'categoria actual' in menu_node: category = menu_node['categoria actual'] diff --git a/plugin.video.alfa/channels/vedohd.json b/plugin.video.alfa/channels/vedohd.json index 3fe4a322..2109a2b1 100644 --- a/plugin.video.alfa/channels/vedohd.json +++ b/plugin.video.alfa/channels/vedohd.json @@ -11,7 +11,7 @@ { "id": "include_in_global_search", "type": "bool", - "label": "Incluir en busqueda global", + "label": "Includi in Ricerca Globale", "default": true, "enabled": true, "visible": true diff --git a/plugin.video.alfa/resources/language/English/strings.po b/plugin.video.alfa/resources/language/English/strings.po index 13b69cf0..082795ec 100644 --- a/plugin.video.alfa/resources/language/English/strings.po +++ b/plugin.video.alfa/resources/language/English/strings.po @@ -10090,4 +10090,250 @@ msgstr "" msgctxt "#70603" msgid "Manage link lists" +msgstr "" + +msgctxt "#70604" +msgid "Set as active list" +msgstr "" + +msgctxt "#70605" +msgid "Share on tinyupload" +msgstr "" + +msgctxt "#70606" +msgid "Delete list" +msgstr "" + +msgctxt "#70607" +msgid "List informations" +msgstr "" + +msgctxt "#70608" +msgid "Link lists" +msgstr "" + +msgctxt "#70609" +msgid "File_id of tinyupload link" +msgstr "" + +msgctxt "#70610" +msgid "URL where download the list" +msgstr "" + +msgctxt "#70611" +msgid "" +"- You can have different lists, but only one of them is active, the active list is the one shown in "My links" and where the links that are being added are stored.\n" +"[CR] - You can change the active list and toggle between the ones you have.\n" +"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it.\n" +"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted.\n" +"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them.\n" +"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists.\n" +msgstr "" + +msgctxt "#70612" +msgid "Name of the list" +msgstr "" + +msgctxt "#70613" +msgid "Error, there is already a list with this name!" +msgstr "" + +msgctxt "#70614" +msgid "Error, unable to save list" +msgstr "" + +msgctxt "#70615" +msgid "Repeated link" +msgstr "" + +msgctxt "#70616" +msgid "You already have this link in the folder" +msgstr "" + +msgctxt "#70617" +msgid "Modify link" +msgstr "" + +msgctxt "#70618" +msgid "Delete folder" +msgstr "" + +msgctxt "#70619" +msgid "Delete the folder and the links it contains?" +msgstr "" + +msgctxt "#70620" +msgid "Change title" +msgstr "" + +msgctxt "#70621" +msgid "Change color" +msgstr "" + +msgctxt "#70622" +msgid "Change thumbnail" +msgstr "" + +msgctxt "#70623" +msgid "Move to another folder" +msgstr "" + +msgctxt "#70624" +msgid "Move to another list" +msgstr "" + +msgctxt "#70625" +msgid "Move up all" +msgstr "" + +msgctxt "#70626" +msgid "Move up" +msgstr "" + +msgctxt "#70627" +msgid "Move down" +msgstr "" + +msgctxt "#70628" +msgid "Move down all" +msgstr "" + +msgctxt "#70629" +msgid "Rename list" +msgstr "" + +msgctxt "#70630" +msgid "Error, list not found!" +msgstr "" + +msgctxt "#70631" +msgid "Error, list could not be renamed" +msgstr "" + +msgctxt "#70632" +msgid "The active list can not be deleted" +msgstr "" + +msgctxt "#70633" +msgid "You are sure do you want to delete the list" +msgstr "" + +msgctxt "#70634" +msgid "Created at" +msgstr "" + +msgctxt "#70635" +msgid "and modified at" +msgstr "" + +msgctxt "#70636" +msgid "Downloaded at" +msgstr "" + +msgctxt "#70637" +msgid "since" +msgstr "" + +msgctxt "#70638" +msgid "Shared in tinyupload at" +msgstr "" + +msgctxt "#70639" +msgid "with the code" +msgstr "" + +msgctxt "#70640" +msgid "Number of folders:" +msgstr "" + +msgctxt "#70641" +msgid "links" +msgstr "" + +msgctxt "#70642" +msgid "Create/download list / Info ..." +msgstr "" + +msgctxt "#70643" +msgid "Share list" +msgstr "" + +msgctxt "#70644" +msgid "Connecting with tinyupload" +msgstr "" + +msgctxt "#70645" +msgid "Uploading file" +msgstr "" + +msgctxt "#70646" +msgid "Wait a few seconds to finish uploading your list file to tinyupload" +msgstr "" + +msgctxt "#70647" +msgid "Error, it was not possible to upload the file to tinyupload.com!" +msgstr "" + +msgctxt "#70648" +msgid "Upload file" +msgstr "" + +msgctxt "#70649" +msgid "at tinyupload.com. The code to download it is:" +msgstr "" + +msgctxt "#70650" +msgid "List uploaded to tinyupload. If you want to share it with someone, pass it this code:" +msgstr "" + +msgctxt "#70651" +msgid "Create a new list" +msgstr "" + +msgctxt "#70652" +msgid "Download list using tinyupload code" +msgstr "" + +msgctxt "#70653" +msgid "Download list using direct url" +msgstr "" + +msgctxt "#70654" +msgid "Information about lists" +msgstr "" + +msgctxt "#70655" +msgid "Error, the list can not be downloaded!" +msgstr "" + +msgctxt "#70656" +msgid "Error, the downloaded file does not have the expected format!" +msgstr "" + +msgctxt "#70657" +msgid "Name to save the list" +msgstr "" + +msgctxt "#70658" +msgid "Overwrite file?" +msgstr "" + +msgctxt "#70659" +msgid "Error, the list can not be recorded!" +msgstr "" + +msgctxt "#70660" +msgid "Ok, list downloaded correctly" +msgstr "" + +msgctxt "#70661" +msgid "No channel has been defined for the search" +msgstr "" + +msgctxt "#70662" +msgid "Use the context menu to add at least one" +msgstr "" + +msgctxt "#70663" +msgid "Home page" msgstr "" \ No newline at end of file diff --git a/plugin.video.alfa/resources/language/Italian/strings.po b/plugin.video.alfa/resources/language/Italian/strings.po index 9052040f..b835f4a0 100644 --- a/plugin.video.alfa/resources/language/Italian/strings.po +++ b/plugin.video.alfa/resources/language/Italian/strings.po @@ -3175,7 +3175,7 @@ msgstr "Autoconfigura videoteca di XBMC/Kodi per il contenuto di Alfa" msgctxt "#70121" msgid "Activate Home Page" -msgstr "Attivare Home Page" +msgstr "Attivare Pagina iniziale" msgctxt "#70122" msgid "Custom (select from a channel)" @@ -5106,18 +5106,18 @@ msgstr "URL da dove scaricare la lista" msgctxt "#70611" msgid "" "- You can have different lists, but only one of them is active, the active list is the one shown in "My links" and where the links that are being added are stored.\n" -"[CR] - You can change the active list and toggle between the ones you have. \ N" -"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it. \ N" -"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted. \ N" -"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them. n " -"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists. \ n " +"[CR] - You can change the active list and toggle between the ones you have.\n" +"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it.\n" +"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted.\n" +"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them.\n" +"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists.\n" msgstr "" -"- Puedes tener diferentes listas, pero solamente una de ellas está activa. La lista activa es la que se muestra en "Mis enlaces" y dónde se guardan los enlaces que se vayan añadiendo.\n" -"[CR]- Puedes ir cambiando la lista activa y alternar entre las que tengas.\n" -"[CR]- Puedes compartir una lista a través de tinyupload y luego pasarle el código resultante a tus amistades para que se la puedan bajar.\n" -"[CR]- Puedes descargar una lista si te pasan un código de tinyupload o una url dónde esté alojada.\n" -"[CR]- Si lo quieres hacer manualmente, puedes copiar una lista alfavorites-*.json que te hayan pasado a la carpeta userdata del addon. Y puedes subir estos json a algún servidor y pasar sus urls a tus amigos para compartirlas.\n" -"[CR]- Para compartir listas desde el addon se utiliza el servicio de tinyupload.com por ser gratuíto, privado y relativamente rápido. Los ficheros se guardan mientras no pasen 100 días sin que nadie lo descargue, son privados porque requieren un código para acceder a ellos, y la limitación de 50MB es suficiente para las listas.\n" +"- Puoi avere più liste, ma solo una di essere è attiva ed è quella che si trova nei 'Miei link' ed è dove i link vengono aggiunti e conservati.\n" +"[CR] - Puoi cambiare la lista attiva e passare tra quelle che possiedi.\n" +"[CR] - Puoi condividere una lista su tinyupload e poi passare il codice risultante ai tuoi amici così potranno scaricarla.\n" +"[CR] - Puoi scaricare una lista se passi un codice tinyupload o un URL dove è hostata.\n" +"[CR] - Se vuoi farlo manualmente, puoi copiare il json alfavourites - *. nella cartella userdata dell'addon, caricarlo su un server a tuo piacimento e condividere il link ai tuoi amici.\n" +"[CR] - Per condividere liste dall'addon, viene usato il servizio tinyupload.com in quanto è gratis, privato, sicuro e abbastanza veloce. I file sono salvati per 100 giorni dall'ultimo download e sono privati perchè devi avere il codice per accedervi, inoltre il limite di 50MB è più che sufficiente.\n" msgctxt "#70612" msgid "Name of the list" @@ -5314,3 +5314,15 @@ msgstr "Errore, lista lista non può essere registrata!" msgctxt "#70660" msgid "Ok, list downloaded correctly" msgstr "Ok, lista scaricata correttamente" + +msgctxt "#70661" +msgid "No channel has been defined for the search" +msgstr "Nessun canale è stato definito per questa ricerca." + +msgctxt "#70662" +msgid "Use the context menu to add at least one" +msgstr "Usa il menu contestuale e aggiungine almeno uno" + +msgctxt "#70663" +msgid "Home page" +msgstr "Pagina iniziale" \ No newline at end of file diff --git a/plugin.video.alfa/resources/language/Spanish (Argentina)/strings.po b/plugin.video.alfa/resources/language/Spanish (Argentina)/strings.po index 2db8f253..a1a7a432 100644 --- a/plugin.video.alfa/resources/language/Spanish (Argentina)/strings.po +++ b/plugin.video.alfa/resources/language/Spanish (Argentina)/strings.po @@ -5126,11 +5126,11 @@ msgstr "URL de dónde descargar la lista" msgctxt "#70611" msgid "" "- You can have different lists, but only one of them is active, the active list is the one shown in "My links" and where the links that are being added are stored.\n" -"[CR] - You can change the active list and toggle between the ones you have. \ N" -"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it. \ N" -"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted. \ N" -"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them. n " -"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists. \ n " +"[CR] - You can change the active list and toggle between the ones you have.\n" +"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it.\n" +"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted.\n" +"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them.\n" +"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists.\n" msgstr "" "- Puedes tener diferentes listas, pero solamente una de ellas está activa. La lista activa es la que se muestra en "Mis enlaces" y dónde se guardan los enlaces que se vayan añadiendo.\n" "[CR]- Puedes ir cambiando la lista activa y alternar entre las que tengas.\n" @@ -5334,3 +5334,15 @@ msgstr "Error, no se puede grabar la lista!" msgctxt "#70660" msgid "Ok, list downloaded correctly" msgstr "Ok, lista descargada correctamente" + +msgctxt "#70661" +msgid "No channel has been defined for the search" +msgstr "No se ha definido ningun canal para la busqueda." + +msgctxt "#70662" +msgid "Use the context menu to add at least one" +msgstr "Utilice el menu contextual para agregar al menos uno" + +msgctxt "#70663" +msgid "Home page" +msgstr "Inicio" \ No newline at end of file diff --git a/plugin.video.alfa/resources/language/Spanish (Mexico)/strings.po b/plugin.video.alfa/resources/language/Spanish (Mexico)/strings.po index 2db8f253..1ff8d972 100644 --- a/plugin.video.alfa/resources/language/Spanish (Mexico)/strings.po +++ b/plugin.video.alfa/resources/language/Spanish (Mexico)/strings.po @@ -5126,11 +5126,11 @@ msgstr "URL de dónde descargar la lista" msgctxt "#70611" msgid "" "- You can have different lists, but only one of them is active, the active list is the one shown in "My links" and where the links that are being added are stored.\n" -"[CR] - You can change the active list and toggle between the ones you have. \ N" -"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it. \ N" -"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted. \ N" -"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them. n " -"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists. \ n " +"[CR] - You can change the active list and toggle between the ones you have.\n" +"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it.\n" +"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted.\n" +"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them.\n" +"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists.\n" msgstr "" "- Puedes tener diferentes listas, pero solamente una de ellas está activa. La lista activa es la que se muestra en "Mis enlaces" y dónde se guardan los enlaces que se vayan añadiendo.\n" "[CR]- Puedes ir cambiando la lista activa y alternar entre las que tengas.\n" @@ -5334,3 +5334,15 @@ msgstr "Error, no se puede grabar la lista!" msgctxt "#70660" msgid "Ok, list downloaded correctly" msgstr "Ok, lista descargada correctamente" + +msgctxt "#70661" +msgid "No channel has been defined for the search" +msgstr "No se ha definido ningun canal para la busqueda." + +msgctxt "#70662" +msgid "Use the context menu to add at least one" +msgstr "Utilice el menu contextual para agregar al menos uno" + +msgctxt "#70663" +msgid "Home page" +msgstr "Inicio" diff --git a/plugin.video.alfa/resources/language/Spanish/strings.po b/plugin.video.alfa/resources/language/Spanish/strings.po index c36755aa..8bc77273 100644 --- a/plugin.video.alfa/resources/language/Spanish/strings.po +++ b/plugin.video.alfa/resources/language/Spanish/strings.po @@ -5126,11 +5126,11 @@ msgstr "URL de dónde descargar la lista" msgctxt "#70611" msgid "" "- You can have different lists, but only one of them is active, the active list is the one shown in "My links" and where the links that are being added are stored.\n" -"[CR] - You can change the active list and toggle between the ones you have. \n" -"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it. \n" -"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted. \n" -"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them. \n" -"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists. \n" +"[CR] - You can change the active list and toggle between the ones you have.\n" +"[CR] - You can share a list through tinyupload and then pass the resulting code to your friends so they can download it.\n" +"[CR] - You can download a list if you pass a tinyupload code or a URL where it is hosted.\n" +"[CR] - If you want to do it manually, you can copy a list alfavorites - *. Json that have been passed to the userdata folder of the addon, and you can upload these json to some server and pass your urls to your friends to share them.\n" +"[CR] - To share lists from the addon, the service of tinyupload.com is used because it is free, private and relatively fast.The files are saved until 100 days pass without anyone downloading them, they are private because they require a code to access them, and the 50MB limitation is enough for the lists.\n" msgstr "" "- Puedes tener diferentes listas, pero solamente una de ellas está activa. La lista activa es la que se muestra en "Mis enlaces" y dónde se guardan los enlaces que se vayan añadiendo.\n" "[CR]- Puedes ir cambiando la lista activa y alternar entre las que tengas.\n" @@ -5334,3 +5334,23 @@ msgstr "Error, no se puede grabar la lista!" msgctxt "#70660" msgid "Ok, list downloaded correctly" msgstr "Ok, lista descargada correctamente" + +msgctxt "#70661" +msgid "No channel has been defined for the search" +msgstr "No se ha definido ningun canal para la busqueda." + +msgctxt "#70662" +msgid "Use the context menu to add at least one" +msgstr "Utilice el menu contextual para agregar al menos uno" + +msgctxt "#70663" +msgid "Home page" +msgstr "Inicio" + +msgctxt "#70664" +msgid "" +msgstr "" + +msgctxt "#70665" +msgid "" +msgstr ""