diff --git a/plugin.video.alfa/channels/tvmoviedb.json b/plugin.video.alfa/channels/tvmoviedb.json
index f4e6108d..e82411cb 100755
--- a/plugin.video.alfa/channels/tvmoviedb.json
+++ b/plugin.video.alfa/channels/tvmoviedb.json
@@ -14,56 +14,56 @@
{
"id": "tmdb",
"type": "list",
- "label": "Idioma de búsqueda en TMDB",
- "default": 7,
+ "label": "@70418",
+ "default": 3,
"enabled": true,
"visible": true,
"lvalues": [
- "Alemán",
- "Francés",
- "Portugués",
- "Italiano",
- "Español Latino",
- "Catalán",
- "Inglés",
- "Castellano"
+ "@70419",
+ "@70420",
+ "@70421",
+ "@70422",
+ "@70423",
+ "@70424",
+ "@70425",
+ "@70014"
]
},
{
"id": "tmdb_alternativo",
"type": "list",
- "label": "Idioma alternativo para TMDB (No sinopsis idioma principal)",
+ "label": "@70426",
"default": 6,
"enabled": true,
"visible": true,
"lvalues": [
- "Alemán",
- "Francés",
- "Portugués",
- "Italiano",
- "Español Latino",
- "Catalán",
- "Inglés",
- "Castellano"
+ "@70419",
+ "@70420",
+ "@70421",
+ "@70422",
+ "@70423",
+ "@70424",
+ "@70425",
+ "@70014"
]
},
{
"id": "imdb",
"type": "list",
- "label": "Idioma de los títulos en IMDB",
+ "label": "@70427",
"color": "0xFFE0F04B",
- "default": 7,
+ "default": 3,
"enabled": true,
"visible": true,
"lvalues": [
- "Alemán",
- "Francés",
- "Portugués",
- "Italiano",
- "Español Latino",
- "Catalán",
- "Inglés",
- "Castellano"
+ "@70419",
+ "@70420",
+ "@70421",
+ "@70422",
+ "@70423",
+ "@70424",
+ "@70425",
+ "@70014"
]
},
{
@@ -76,24 +76,24 @@
{
"id": "filmaff",
"type": "list",
- "label": "Sitio Web Filmaffinity",
+ "label": "@70428",
"color": "0xFF25AA48",
"default": 5,
"enabled": true,
"visible": true,
"lvalues": [
- "Colombia",
- "Chile",
- "Argentina",
- "México",
- "US/UK",
- "España"
+ "@70429",
+ "@70430",
+ "@70431",
+ "@70432",
+ "@70433",
+ "@70434"
]
},
{
"id": "usuariofa",
"type": "text",
- "label": "Usuario Filmaffinity (Opcional)",
+ "label": "@70435",
"color": "0xFFd50b0b",
"default": "",
"enabled": true,
@@ -102,7 +102,7 @@
{
"id": "passfa",
"type": "text",
- "label": "Contraseña Filmaffinity",
+ "label": "@70436",
"color": "0xFFd50b0b",
"default": "",
"enabled": "!eq(-1,'')",
@@ -112,17 +112,17 @@
{
"id": "orderfa",
"type": "list",
- "label": "Ordenar listas personales de Filmaffinity por:",
+ "label": "@70437",
"color": "0xFF25AA48",
"default": 0,
"enabled": "!eq(-1,'')",
"visible": true,
"lvalues": [
- "Posición",
- "Título",
- "Año",
- "Voto",
- "Nota media"
+ "@70438",
+ "@60230",
+ "@70042",
+ "@70439",
+ "@70440"
]
},
{
@@ -135,7 +135,7 @@
{
"id": "usuariomal",
"type": "text",
- "label": "Usuario MyAnimeList (Opcional)",
+ "label": "@70441",
"color": "0xFF25AA48",
"default": "",
"enabled": true,
@@ -144,7 +144,7 @@
{
"id": "passmal",
"type": "text",
- "label": "Contraseña MyAnimeList",
+ "label": "@70442",
"color": "0xFF25AA48",
"default": "",
"enabled": "!eq(-1,'')",
@@ -154,7 +154,7 @@
{
"id": "adult_mal",
"type": "bool",
- "label": "Mostrar Hentais en MyAnimeList",
+ "label": "@70443",
"color": "0xFFd50b0b",
"default": false,
"enabled": true,
@@ -163,15 +163,15 @@
{
"id": "perfil",
"type": "list",
- "label": "Perfil de color",
+ "label": "@60666",
"default": 2,
"enabled": true,
"visible": true,
"lvalues": [
- "Perfil 3",
- "Perfil 2",
- "Perfil 1",
- "Ninguno"
+ "@70444",
+ "@70445",
+ "@70446",
+ "@59992"
]
}
]
diff --git a/plugin.video.alfa/channels/tvmoviedb.py b/plugin.video.alfa/channels/tvmoviedb.py
index 31d71279..1f31d6cd 100644
--- a/plugin.video.alfa/channels/tvmoviedb.py
+++ b/plugin.video.alfa/channels/tvmoviedb.py
@@ -61,7 +61,7 @@ def mainlist(item):
url='&title_type=tv_series,tv_special,mini_series',
thumbnail=images_predef + "0/TV%20Series.png"))
itemlist.append(
- item.clone(title="Trakt.tv", action="trakt", text_color=color2, thumbnail="http://i.imgur.com/5sQjjuk.png"))
+ item.clone(title=config.get_localized_string(70415), action="trakt", text_color=color2, thumbnail="http://i.imgur.com/5sQjjuk.png"))
itemlist.append(
item.clone(title=config.get_localized_string(70026), action="mal", text_color=color2, thumbnail="http://i.imgur.com/RhsYWmd.png"))
itemlist.append(item.clone(title="", action=""))
@@ -255,7 +255,7 @@ def trakt(item):
page = "?page=1&limit=20&extended=full"
if not item.extra:
item.extra = "movie"
- itemlist.append(item.clone(title=config.get_localized_string(70137), action="", text_color=color2))
+ itemlist.append(item.clone(title="[B][COLOR yellow]%s[/COLOR][/B]" % config.get_localized_string(70416), action=""))
itemlist.append(item.clone(title=config.get_localized_string(70049), action="acciones_trakt", url="movies/popular%s" % page))
itemlist.append(
item.clone(title=config.get_localized_string(70050), action="acciones_trakt", url="movies/trending%s" % page))
@@ -265,7 +265,7 @@ def trakt(item):
if token_auth:
itemlist.append(item.clone(title=config.get_localized_string(70052), action="acciones_trakt",
url="recommendations/movies?limit=100&extended=full", pagina=0))
- itemlist.append(item.clone(title=config.get_localized_string(30123), action="", text_color=color2))
+ itemlist.append(item.clone(title="[B][COLOR yellow]%s[/COLOR][/B]" % config.get_localized_string(70417), action="",))
item.extra = "show"
itemlist.append(item.clone(title=config.get_localized_string(70049), action="acciones_trakt", url="shows/popular%s" % page))
itemlist.append(item.clone(title=config.get_localized_string(70050), action="acciones_trakt", url="shows/trending%s" % page))
@@ -275,7 +275,7 @@ def trakt(item):
if token_auth:
itemlist.append(item.clone(title=config.get_localized_string(70052), action="acciones_trakt",
url="recommendations/shows?limit=100&extended=full", pagina=0))
- itemlist.append(item.clone(title=config.get_localized_string(70048), text_color=color2, extra="cuenta"))
+ itemlist.append(item.clone(title="[B][COLOR red]%s[/COLOR][/B]" % config.get_localized_string(70048), extra="cuenta"))
else:
item.extra = "movie"
# Se comprueba si existe un token guardado y sino se ejecuta el proceso de autentificación
@@ -783,7 +783,7 @@ def filtro(item):
dict_values = None
- list_controls.append({'id': 'years', 'label': 'Año', 'enabled': True, 'color': '0xFFCC2EFA',
+ list_controls.append({'id': 'years', 'label': config.get_localized_string(60232), 'enabled': True, 'color': '0xFFCC2EFA',
'type': 'list', 'default': -1, 'visible': True})
list_controls[0]['lvalues'] = []
valores['years'] = []
@@ -791,7 +791,7 @@ def filtro(item):
for i in range(1900, year + 1):
list_controls[0]['lvalues'].append(str(i))
valores['years'].append(str(i))
- list_controls[0]['lvalues'].append('Cualquiera')
+ list_controls[0]['lvalues'].append(config.get_localized_string(70450))
valores['years'].append('')
if "Personalizado" in item.title:
@@ -805,7 +805,7 @@ def filtro(item):
lista = jsontools.load(httptools.downloadpage(url, cookies=False).data)["genres"]
if lista:
list_controls.append({'id': 'labelgenre', 'enabled': True, 'type': 'label', 'default': None,
- 'label': 'Selecciona uno, ninguno o más de un género',
+ 'label': config.get_localized_string(70451),
'visible': True, 'color': '0xFFC52020'})
for l in lista:
list_controls.append({'id': 'genre' + str(l["id"]), 'label': l["name"], 'enabled': True,
@@ -813,11 +813,11 @@ def filtro(item):
except:
pass
- list_controls.append({'id': 'orden', 'label': 'Ordenar por', 'enabled': True, 'color': '0xFF25AA48',
+ list_controls.append({'id': 'orden', 'label': config.get_localized_string(70455), 'enabled': True, 'color': '0xFF25AA48',
'type': 'list', 'default': -1, 'visible': True})
- orden = ['Popularidad Desc', 'Popularidad Asc', 'Año Desc', 'Año Asc', 'Valoración Desc', 'Valoración Asc']
+ orden = [config.get_localized_string(70456), config.get_localized_string(70457), config.get_localized_string(70458), config.get_localized_string(70459), config.get_localized_string(70460), config.get_localized_string(70461)]
if item.extra == "movie":
- orden.extend(['Título [A-Z]', 'Título [Z-A]'])
+ orden.extend([config.get_localized_string(70462), config.get_localized_string(70463)])
orden_tmdb = ['popularity.desc', 'popularity.asc', 'release_date.desc', 'release_date.asc',
'vote_average.desc', 'vote_average.asc', 'original_title.asc', 'original_title.desc']
valores['orden'] = []
@@ -828,10 +828,10 @@ def filtro(item):
list_controls.append({'id': 'espacio', 'label': '', 'enabled': False,
'type': 'label', 'default': None, 'visible': True})
- list_controls.append({'id': 'save', 'label': 'Establecer como filtro por defecto', 'enabled': True,
+ list_controls.append({'id': 'save', 'label': config.get_localized_string(70464), 'enabled': True,
'type': 'bool', 'default': False, 'visible': True})
else:
- list_controls.append({'id': 'keyword', 'label': 'Palabra Clave', 'enabled': True,
+ list_controls.append({'id': 'keyword', 'label': config.get_localized_string(70465), 'enabled': True,
'type': 'text', 'default': '', 'visible': True})
item.valores = valores
@@ -1005,12 +1005,12 @@ def filtro_imdb(item):
if valores_guardados:
dict_values = valores_guardados
- list_controls.append({'id': 'title', 'label': 'Título', 'enabled': True,
+ list_controls.append({'id': 'title', 'label': config.get_localized_string(60320), 'enabled': True,
'type': 'text', 'default': '', 'visible': True})
- list_controls.append({'id': 'yearsdesde', 'label': 'Año desde:', 'enabled': True, 'color': '0xFFCC2EFA',
+ list_controls.append({'id': 'yearsdesde', 'label': config.get_localized_string(70452), 'enabled': True, 'color': '0xFFCC2EFA',
'type': 'list', 'default': -1, 'visible': True})
- list_controls.append({'id': 'yearshasta', 'label': 'Año hasta:', 'enabled': True, 'color': '0xFF2ECCFA',
+ list_controls.append({'id': 'yearshasta', 'label': config.get_localized_string(70453), 'enabled': True, 'color': '0xFF2ECCFA',
'type': 'list', 'default': -1, 'visible': True})
list_controls[1]['lvalues'] = []
list_controls[2]['lvalues'] = []
@@ -1020,23 +1020,23 @@ def filtro_imdb(item):
list_controls[1]['lvalues'].append(str(i))
list_controls[2]['lvalues'].append(str(i))
valores['years'].append(str(i))
- list_controls[1]['lvalues'].append('Cualquiera')
- list_controls[2]['lvalues'].append('Cualquiera')
+ list_controls[1]['lvalues'].append(config.get_localized_string(70450))
+ list_controls[2]['lvalues'].append(config.get_localized_string(70450))
valores['years'].append('')
try:
- generos_spa = {'Action': 'Acción', 'Adventure': 'Aventura', 'Animation': 'Animación', 'Biography': 'Biografía',
- 'Comedy': 'Comedia', 'Crime': 'Crimen', 'Documentary': 'Documental', 'Family': 'Familia',
- 'Fantasy': 'Fantástico', 'Film-Noir': 'Cine Negro', 'Game-Show': 'Concursos',
- 'History': 'Historia', 'Horror': 'Terror', 'Music': 'Música', 'Mistery': 'Intriga',
- 'News': 'Noticias', 'Reality-TV': 'Reality', 'Sci-Fi': 'Ciencia Ficción', 'Sport': 'Deportes',
- 'Talk-Show': 'Entrevistas', 'War': 'Cine Bélico'}
+ generos_spa = {'Action': config.get_localized_string(70394), 'Adventure': config.get_localized_string(60267), 'Animation': config.get_localized_string(60268), 'Biography': config.get_localized_string(70403),
+ 'Comedy': config.get_localized_string(60270), 'Crime': config.get_localized_string(60271), 'Documentary': config.get_localized_string(70396), 'Family': config.get_localized_string(70399),
+ 'Fantasy': config.get_localized_string(60274), 'Film-Noir': config.get_localized_string(70400), 'Game-Show': config.get_localized_string(70401),
+ 'History': config.get_localized_string(70405), 'Horror': config.get_localized_string(70013), 'Music': config.get_localized_string(70404), 'Mistery': config.get_localized_string(70402),
+ 'News': config.get_localized_string(60279), 'Reality-TV': config.get_localized_string(70406), 'Sci-Fi': config.get_localized_string(70397), 'Sport': config.get_localized_string(70395),
+ 'Talk-Show': config.get_localized_string(70398), 'War': config.get_localized_string(70407)}
data = httptools.downloadpage("http://www.imdb.com/search/title", cookies=False).data
bloque = scrapertools.find_single_match(data, '
Genres
(.*?)')
matches = scrapertools.find_multiple_matches(bloque, ' value="([^"]+)"\s*>\s*([^<]+)<')
if matches:
list_controls.append({'id': 'labelgenre', 'enabled': True, 'type': 'label', 'visible': True,
- 'label': 'Selecciona uno, ninguno o más de un género', 'color': '0xFFC52020'})
+ 'label': config.get_localized_string(70451), 'color': '0xFFC52020'})
lista = []
for valor, titulo in matches:
titulo = generos_spa.get(titulo, titulo)
@@ -1054,10 +1054,10 @@ def filtro_imdb(item):
bloque = scrapertools.find_single_match(data, 'Countries
(.*?)Less-Common')
matches = scrapertools.find_multiple_matches(bloque, ' value="([^"]+)"\s*>([^<]+)<')
if matches:
- list_controls.append({'id': 'pais', 'label': 'País', 'enabled': True, 'color': '0xFFFF8000',
+ list_controls.append({'id': 'pais', 'label': config.get_localized_string(70466), 'enabled': True, 'color': '0xFFFF8000',
'type': 'list', 'default': -1, 'visible': True})
list_controls[-1]['lvalues'] = []
- list_controls[-1]['lvalues'].append('Cualquiera')
+ list_controls[-1]['lvalues'].append(config.get_localized_string(70450))
valores['pais'] = []
valores['pais'].append('')
for valor, titulo in matches:
@@ -1067,13 +1067,10 @@ def filtro_imdb(item):
except:
pass
- list_controls.append({'id': 'votos', 'label': 'Número mínimo de votos', 'enabled': True,
- 'type': 'text', 'default': '10000', 'visible': True, 'color': '0xFFF4FA58'})
-
- list_controls.append({'id': 'orden', 'label': 'Ordenar por', 'enabled': True, 'color': '0xFF25AA48',
+ list_controls.append({'id': 'orden', 'label': config.get_localized_string(70455), 'enabled': True, 'color': '0xFF25AA48',
'type': 'list', 'default': -1, 'visible': True})
- orden = ['Popularidad Desc', 'Popularidad Asc', 'Año Desc', 'Año Asc', 'Valoración Desc', 'Valoración Asc',
- 'Título [A-Z]', 'Título [Z-A]']
+ orden = [config.get_localized_string(70456), config.get_localized_string(70457), config.get_localized_string(70458), config.get_localized_string(70459), config.get_localized_string(70460), config.get_localized_string(70461),
+ config.get_localized_string(70462, config.get_localized_string(70463)]
orden_imdb = ['moviemeter,asc', 'moviemeter,desc', 'year,desc', 'year,asc',
'user_rating,desc', 'user_rating,asc', 'alpha,asc', 'alpha,desc']
@@ -1083,7 +1080,7 @@ def filtro_imdb(item):
list_controls[-1]['lvalues'].insert(0, tipo_orden)
valores['orden'].insert(0, orden_imdb[i])
- list_controls.append({'id': 'save', 'label': 'Establecer como filtro por defecto', 'enabled': True,
+ list_controls.append({'id': 'save', 'label': config.get_localized_string(70464), 'enabled': True,
'type': 'bool', 'default': False, 'visible': True})
item.valores = valores
@@ -1130,12 +1127,12 @@ def indices_imdb(item):
itemlist = []
from datetime import datetime
if config.get_localized_string(70032) in item.title:
- generos_spa = {'Action': 'Accion', 'Adventure': 'Aventura', 'Animation': 'Animacion', 'Biography': 'Biografía',
- 'Comedy': 'Comedia', 'Crime': 'Crimen', 'Documentary': 'Documental', 'Family': 'Familia',
- 'Fantasy': 'Fantasia', 'Film-Noir': 'Cine Negro', 'Game-Show': 'Concursos',
- 'History': 'Historia', 'Horror': 'Terror', 'Music': 'Música', 'Mistery': 'Intriga',
- 'News': 'Noticias', 'Reality-TV': 'Reality', 'Sci-Fi': 'Ciencia Ficcion', 'Sport': 'Deportes',
- 'Talk-Show': 'Entrevistas', 'War': 'Cine Bélico'}
+ generos_spa = {'Action': config.get_localized_string(70394), 'Adventure': config.get_localized_string(60267), 'Animation': config.get_localized_string(60268), 'Biography': config.get_localized_string(70403), 'Thriller': config.get_localized_string(70410),
+ 'Comedy': config.get_localized_string(60270), 'Crime': config.get_localized_string(60271), 'Documentary': config.get_localized_string(70396), 'Family': config.get_localized_string(70399), 'Romance': config.get_localized_string(70409),
+ 'Fantasy': config.get_localized_string(60274), 'Film-Noir': config.get_localized_string(70400), 'Game-Show': config.get_localized_string(70401), 'Drama': config.get_localized_string(70412), 'Western': config.get_localized_string(70411),
+ 'History': config.get_localized_string(70405), 'Horror': config.get_localized_string(70013), 'Music': config.get_localized_string(70404), 'Musical': config.get_localized_string(70408),'Mystery': config.get_localized_string(70402),
+ 'News': config.get_localized_string(60279), 'Reality-TV': config.get_localized_string(70406), 'Sci-Fi': config.get_localized_string(70397), 'Sport': config.get_localized_string(70395),
+ 'Talk-Show': config.get_localized_string(70398), 'War': config.get_localized_string(70407)}
data = httptools.downloadpage("http://www.imdb.com/search/title", cookies=False).data
bloque = scrapertools.find_single_match(data, 'Genres
(.*?)')
matches = scrapertools.find_multiple_matches(bloque, ' value="([^"]+)"\s*>\s*([^<]+)<')
@@ -1616,9 +1613,9 @@ def filtro_fa(item):
if valores_guardados:
dict_values = valores_guardados
- list_controls.append({'id': 'yearsdesde', 'label': 'Año desde:', 'enabled': True,
+ list_controls.append({'id': 'yearsdesde', 'label': config.get_localized_string(70452), 'enabled': True,
'type': 'list', 'default': -1, 'visible': True})
- list_controls.append({'id': 'yearshasta', 'label': 'Año hasta:', 'enabled': True,
+ list_controls.append({'id': 'yearshasta', 'label': config.get_localized_string(70453), 'enabled': True,
'type': 'list', 'default': -1, 'visible': True})
list_controls[0]['lvalues'] = []
list_controls[1]['lvalues'] = []
@@ -1628,8 +1625,8 @@ def filtro_fa(item):
list_controls[0]['lvalues'].append(str(i))
list_controls[1]['lvalues'].append(str(i))
valores['years'].append(str(i))
- list_controls[0]['lvalues'].append('Cualquiera')
- list_controls[1]['lvalues'].append('Cualquiera')
+ list_controls[0]['lvalues'].append(config.get_localized_string(70450))
+ list_controls[1]['lvalues'].append(config.get_localized_string(70450))
valores['years'].append('')
data = httptools.downloadpage("http://m.filmaffinity.com/%s/topgen.php" % langf).data
@@ -1640,7 +1637,7 @@ def filtro_fa(item):
bloque = scrapertools.find_single_match(data, 'name="genre">.*?(.*?)')
matches = scrapertools.find_multiple_matches(bloque, '')
if matches:
- list_controls.append({'id': 'genero', 'label': 'Selecciona un género', 'enabled': True,
+ list_controls.append({'id': 'genero', 'label': config.get_localized_string(70467), 'enabled': True,
'type': 'list', 'default': -1, 'visible': True})
list_controls[2]['lvalues'] = []
list_controls[2]['lvalues'].append("Todos")
@@ -1659,7 +1656,7 @@ def filtro_fa(item):
bloque = scrapertools.find_single_match(data, 'name="country">.*?(.*?)')
matches = scrapertools.find_multiple_matches(bloque, '')
if matches:
- list_controls.append({'id': 'pais', 'label': 'País', 'enabled': True,
+ list_controls.append({'id': 'pais', 'label': config.get_localized_string(70466), 'enabled': True,
'type': 'list', 'default': -1, 'visible': True})
list_controls[-1]['lvalues'] = []
list_controls[-1]['lvalues'].append('Todos')
@@ -1673,7 +1670,7 @@ def filtro_fa(item):
list_controls.append({'id': 'espacio', 'label': '', 'enabled': False,
'type': 'label', 'default': None, 'visible': True})
- list_controls.append({'id': 'save', 'label': 'Establecer como filtro por defecto', 'enabled': True,
+ list_controls.append({'id': 'save', 'label': config.get_localized_string(70464), 'enabled': True,
'type': 'bool', 'default': False, 'visible': True})
item.valores = valores
@@ -1863,7 +1860,7 @@ def votar_fa(item):
dict_values = None
if item.voto:
dict_values = {'voto': item.voto}
- list_controls.append({'id': 'voto', 'label': 'Indica tu voto:', 'enabled': True,
+ list_controls.append({'id': 'voto', 'label': config.get_localized_string(70468), 'enabled': True,
'type': 'list', 'default': 0, 'visible': True})
list_controls[0]['lvalues'] = ['No vista']
valores['voto'] = ["-1"]
@@ -2184,9 +2181,9 @@ def acciones_trakt(item):
elif data and not item.url.endswith("lists"):
data = jsontools.load(data)
if data and "page=1" in item.url and item.order:
- valores = {'rank': 'Por defecto', 'added': 'Añadido', 'title': 'Título', 'released': 'Estreno',
- 'runtime': 'Duración', 'popularity': 'Popularidad', 'percentage': 'Valoración',
- 'votes': 'Votos', 'asc': 'ascendente', 'desc': 'descendente'}
+ valores = {'rank': config.get_localized_string(70003), 'added': config.get_localized_string(70469), 'title': config.get_localized_string(60320), 'released': config.get_localized_string(70470),
+ 'runtime': config.get_localized_string(70471), 'popularity': config.get_localized_string(70472), 'percentage': config.get_localized_string(70473),
+ 'votes': config.get_localized_string(70474), 'asc': config.get_localized_string(70475), 'desc': config.get_localized_string(70476)}
orden = valores[item.order] + " " + valores[item.how]
itemlist.append(item.clone(title=config.get_localized_string(70349) % orden, action="order_list",
text_color=color4))
@@ -2267,13 +2264,13 @@ def order_list(item):
dict_values = {'orderby': valores1.index(item.order), 'orderhow': valores2.index(item.how)}
- list_controls.append({'id': 'orderby', 'label': 'Ordenar por:', 'enabled': True,
+ list_controls.append({'id': 'orderby', 'label': config.get_localized_string(70455), 'enabled': True,
'type': 'list', 'default': 0, 'visible': True})
list_controls.append({'id': 'orderhow', 'label': 'De forma:', 'enabled': True,
'type': 'list', 'default': 0, 'visible': True})
- list_controls[0]['lvalues'] = ['Por defecto', 'Añadido', 'Título', 'Estreno', 'Duración', 'Popularidad',
- 'Valoración', 'Votos']
- list_controls[1]['lvalues'] = ['Ascendente', 'Descendente']
+ list_controls[0]['lvalues'] = [config.get_localized_string(70003), config.get_localized_string(70469), config.get_localized_string(60230), config.get_localized_string(70470), config.get_localized_string(70471), config.get_localized_string(70472),
+ config.get_localized_string(70473), config.get_localized_string(70474)]
+ list_controls[1]['lvalues'] = [config.get_localized_string(70477), config.get_localized_string(70478)]
return platformtools.show_channel_settings(list_controls=list_controls, dict_values=dict_values,
caption=config.get_localized_string(70320), item=item, callback='order_trakt')
@@ -2494,8 +2491,8 @@ def detalles_mal(item):
itemlist.append(
item.clone(title=config.get_localized_string(70321) % score, action="menu_mal", contentTitle=title_mal))
elif item.login and config.is_xbmc():
- status = {'1': 'Viendo Actualmente', '2': 'Completados', '3': 'En pausa', '4': 'Descartados',
- '6': 'Previstos para ver'}
+ status = {'1': config.get_localized_string(70479), '2': config.get_localized_string(70480), '3': config.get_localized_string(70384), '4': config.get_localized_string(70385),
+ '6': config.get_localized_string(70481)}
estado = scrapertools.find_single_match(data, 'myinfo_updateInfo".*?option selected="selected" value="(\d+)"')
try:
estado = status[estado]
@@ -2995,7 +2992,7 @@ def info_anidb(item, itemlist, url):
if abrev != title:
title += " [%s]" % abrev
estado = estado.replace("complete", config.get_localized_string(70378)).replace("finished", config.get_localized_string(70379)) \
- .replace("stalled", "Pausa").replace("dropped", "Abandonada")
+ .replace("stalled", config.get_localized_string(70380)).replace("dropped", config.get_localized_string(70381))
title += " [COLOR %s](%s)[/COLOR] %s/%s [%s]" % (color6, estado, epis, epi_total, source)
itemlist.append(Item(channel=item.channel, title=title, infoLabels=infoLabels, action="",
thumbnail=thumbnail, text_color=color4))
@@ -3012,22 +3009,22 @@ def filtro_mal(item):
if valores_guardados:
dict_values = valores_guardados
- list_controls.append({'id': 'keyword', 'label': 'Palabra Clave', 'enabled': True,
+ list_controls.append({'id': 'keyword', 'label': config.get_localized_string(70465), 'enabled': True,
'type': 'text', 'default': '', 'visible': True})
- list_controls.append({'id': 'tipo', 'label': 'Tipo', 'enabled': True,
+ list_controls.append({'id': 'tipo', 'label': config.get_localized_string(70482), 'enabled': True,
'type': 'list', 'default': -1, 'visible': True})
- list_controls[1]['lvalues'] = ['Especial', 'OVA', 'Película', 'Serie', 'Cualquiera']
+ list_controls[1]['lvalues'] = [config.get_localized_string(70483), config.get_localized_string(70484), config.get_localized_string(60244), config.get_localized_string(70136), config.get_localized_string(70450)]
valores["tipo"] = ['4', '2', '3', '1', '0']
- list_controls.append({'id': 'valoracion', 'label': 'Valoración', 'enabled': True,
+ list_controls.append({'id': 'valoracion', 'label': config.get_localized_string(70473), 'enabled': True,
'type': 'list', 'default': -1, 'visible': True})
- list_controls[2]['lvalues'] = ['(1) Grotesca', '(2) Horrible', '(3) Muy mala', '(4) Mala',
- '(5) Regular', '(6) Pasable', '(7) Buena', '(8) Muy buena',
- '(9) Genial', '(10) Obra maestra', 'Cualquiera']
+ list_controls[2]['lvalues'] = [config.get_localized_string(70486), config.get_localized_string(70487), config.get_localized_string(70488), config.get_localized_string(70489),
+ config.get_localized_string(70490), config.get_localized_string(70491), config.get_localized_string(70492), config.get_localized_string(70493),
+ config.get_localized_string(70494), config.get_localized_string(70495), config.get_localized_string(70450)]
valores["valoracion"] = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '0']
- list_controls.append({'id': 'estado', 'label': 'Estado', 'enabled': True,
+ list_controls.append({'id': 'estado', 'label': config.get_localized_string(70485), 'enabled': True,
'type': 'list', 'default': -1, 'visible': True})
- list_controls[3]['lvalues'] = ['Por estrenar', 'En emisión', 'Terminada', 'Cualquiera']
+ list_controls[3]['lvalues'] = ['Por estrenar', config.get_localized_string(60264), config.get_localized_string(70379), config.get_localized_string(70450)]
valores["estado"] = ['3', '1', '2', '0']
try:
@@ -3037,7 +3034,7 @@ def filtro_mal(item):
generos = scrapertools.find_multiple_matches(data, patron)
if generos:
list_controls.append({'id': 'labelgenre', 'enabled': True, 'type': 'label', 'default': None,
- 'label': 'Selecciona uno, ninguno o más de un género',
+ 'label': config.get_localized_string(70451),
'visible': True, 'color': '0xFFC52020'})
for value, genre in generos:
list_controls.append({'id': 'genre' + value, 'label': genre, 'enabled': True,
@@ -3047,7 +3044,7 @@ def filtro_mal(item):
list_controls.append({'id': 'espacio', 'label': '', 'enabled': False,
'type': 'label', 'default': None, 'visible': True})
- list_controls.append({'id': 'save', 'label': 'Establecer como filtro por defecto', 'enabled': True,
+ list_controls.append({'id': 'save', 'label': config.get_localized_string(70464), 'enabled': True,
'type': 'bool', 'default': False, 'visible': True})
item.valores = valores
@@ -3231,8 +3228,8 @@ def menu_mal(item):
data = httptools.downloadpage(item.url).data
try:
- status = {'1': 'Viendo Actualmente', '2': 'Completados', '3': 'En pausa', '4': 'Descartados',
- '6': 'Previstos para ver'}
+ status = {'1': config.get_localized_string(70479), '2': config.get_localized_string(70480), '3': config.get_localized_string(70384), '4': config.get_localized_string(70385),
+ '6': config.get_localized_string(70481)}
button, estado = scrapertools.find_single_match(data,
'myinfo_updateInfo"(.*?)>.*?option selected="selected" value="(\d+)"')
if "disabled" in button:
@@ -3250,8 +3247,8 @@ def menu_mal(item):
item.lista = True
itemlist.append(item.clone(title=config.get_localized_string(70390) % (item.contentTitle, title_estado), action=""))
- status = {'1': 'Viendo Actualmente', '2': 'Completados', '3': 'En pausa', '4': 'Descartados',
- '6': 'Previstos para ver'}
+ status = {'1': config.get_localized_string(70479), '2': config.get_localized_string(70480), '3': config.get_localized_string(70384), '4': config.get_localized_string(70385),
+ '6': config.get_localized_string(70481)}
for key, value in status.items():
if not value in title_estado:
itemlist.append(
diff --git a/plugin.video.alfa/core/trakt_tools.py b/plugin.video.alfa/core/trakt_tools.py
index e07c5971..1414a606 100644
--- a/plugin.video.alfa/core/trakt_tools.py
+++ b/plugin.video.alfa/core/trakt_tools.py
@@ -71,11 +71,11 @@ def token_trakt(item):
data = jsontools.load(data)
else:
import time
- dialog_auth = platformtools.dialog_progress("Sincronizar con Trakt. No cierres esta ventana",
- "1. Entra en la siguiente url: %s" % item.verify_url,
- "2. Ingresa este código en la página y acepta: %s"
+ dialog_auth = platformtools.dialog_progress(config.get_localized_string(60251),
+ config.get_localized_string(60252) % item.verify_url,
+ config.get_localized_string(60253)
% item.user_code,
- "3. Espera a que se cierre esta ventana")
+ config.get_localized_string(60254))
# Generalmente cada 5 segundos se intenta comprobar si el usuario ha introducido el código
while True:
diff --git a/plugin.video.alfa/resources/language/English/strings.po b/plugin.video.alfa/resources/language/English/strings.po
index 40a5bb6d..67bab068 100644
--- a/plugin.video.alfa/resources/language/English/strings.po
+++ b/plugin.video.alfa/resources/language/English/strings.po
@@ -2766,7 +2766,7 @@ msgid "Beginning"
msgstr ""
msgctxt "#70013"
-msgid "Terror"
+msgid "Horror"
msgstr ""
msgctxt "#70014"
@@ -3857,14 +3857,6 @@ msgctxt "#70288"
msgid "Configure Downloads"
msgstr ""
-msgctxt "#70289"
-msgid "Alfa\nCorrected an error in the adult section, the password has been reset to "
-msgstr " "
-
-msgctxt "#70290"
-msgid "default, you will have to change it again if you want.\ n Type 's', if you have understood it: "
-msgstr " "
-
msgctxt "#70291"
msgid "Error, during conversion"
msgstr ""
@@ -4277,4 +4269,416 @@ msgstr ""
msgctxt "#70392"
msgid "Rate with a [COLOR %s]%s[/ COLOR]"
-msgstr ""
\ No newline at end of file
+msgstr ""
+
+msgctxt "#70393"
+msgid "[%s]: Select the correct %s "
+msgstr ""
+
+msgctxt "#70394"
+msgid "Action"
+msgstr ""
+
+msgctxt "#70395"
+msgid "Sport"
+msgstr ""
+
+msgctxt "#70396"
+msgid "Documentary"
+msgstr ""
+
+msgctxt "#70397"
+msgid "Science fiction"
+msgstr ""
+
+msgctxt "#70398"
+msgid "Talk Show"
+msgstr ""
+
+msgctxt "#70399"
+msgid "Family"
+msgstr ""
+
+msgctxt "#70400"
+msgid "Film-Noir"
+msgstr ""
+
+msgctxt "#70401"
+msgid "Game-Show"
+msgstr ""
+
+msgctxt "#70402"
+msgid "Mystery"
+msgstr ""
+
+msgctxt "#70403"
+msgid "Biography"
+msgstr ""
+
+msgctxt "#70404"
+msgid "Music"
+msgstr ""
+
+msgctxt "#70405"
+msgid "History"
+msgstr ""
+
+msgctxt "#70406"
+msgid "Reality-TV"
+msgstr ""
+
+msgctxt "#70407"
+msgid "War"
+msgstr ""
+
+msgctxt "#70408"
+msgid "Musical"
+msgstr ""
+
+msgctxt "#70409"
+msgid "Romance"
+msgstr ""
+
+msgctxt "#70410"
+msgid "Thriller"
+msgstr "Thriller"
+
+msgctxt "#70411"
+msgid "Western"
+msgstr ""
+
+msgctxt "#70412"
+msgid "Drama"
+msgstr ""
+
+msgctxt "#70413"
+msgid "2. Enter this code on the page and click Allow: %s"
+msgstr ""
+
+msgctxt "#70414"
+msgid "Authentication. Do not close this window!!"
+msgstr ""
+
+msgctxt "#70415"
+msgid "Trakt.tv"
+msgstr ""
+
+msgctxt "#70416"
+msgid "=== Movies ==="
+msgstr ""
+
+msgctxt "#70417"
+msgid "=== TV Shows ==="
+msgstr ""
+
+msgctxt "#70418"
+msgid "Search language in TMDB"
+msgstr ""
+
+msgctxt "#70419"
+msgid "German"
+msgstr ""
+
+msgctxt "#70420"
+msgid "French"
+msgstr ""
+
+msgctxt "#70421"
+msgid "Portuguese"
+msgstr ""
+
+msgctxt "#70422"
+msgid "Italian"
+msgstr ""
+
+msgctxt "#70423"
+msgid "Spanish Latin"
+msgstr ""
+
+msgctxt "#70424"
+msgid "Catalan"
+msgstr ""
+
+msgctxt "#70425"
+msgid "English"
+msgstr ""
+
+msgctxt "#70426"
+msgid "Alternative language for TMDB (No main language synopsis)"
+msgstr ""
+
+msgctxt "#70427"
+msgid "Language of titles in IMDB"
+msgstr ""
+
+msgctxt "#70428"
+msgid "Filmaffinity website"
+msgstr ""
+
+msgctxt "#70429"
+msgid "Colombia"
+msgstr ""
+
+msgctxt "#70430"
+msgid "Chile"
+msgstr ""
+
+msgctxt "#70431"
+msgid "Argentina"
+msgstr ""
+
+msgctxt "#70432"
+msgid "Mexico"
+msgstr ""
+
+msgctxt "#70433"
+msgid "US/UK"
+msgstr ""
+
+msgctxt "#70434"
+msgid "Spain"
+msgstr ""
+
+msgctxt "#70435"
+msgid "User Filmaaffinity (Optional)"
+msgstr ""
+
+msgctxt "#70436"
+msgid "Password Filmaffinity"
+msgstr ""
+
+msgctxt "#70437"
+msgid "Order personal lists of Filmaffinity by:"
+msgstr ""
+
+msgctxt "#70438"
+msgid "Position"
+msgstr ""
+
+msgctxt "#70439"
+msgid "Vote"
+msgstr ""
+
+msgctxt "#70440"
+msgid "Average grade"
+msgstr ""
+
+msgctxt "#70441"
+msgid "User MyAnimeList (Optional)"
+msgstr ""
+
+msgctxt "#70442"
+msgid "Password MyAnimeList"
+msgstr ""
+
+msgctxt "#70443"
+msgid "Show Hentai in MyAnimeList"
+msgstr ""
+
+msgctxt "#70444"
+msgid "Profile 3"
+msgstr ""
+
+msgctxt "#70445"
+msgid "Profile 2"
+msgstr ""
+
+msgctxt "#70446"
+msgid "Profile 1"
+msgstr ""
+
+msgctxt "#70447"
+msgid "[%s] The file has been deleted"
+msgstr ""
+
+msgctxt "#70448"
+msgid "[%s] The file is still in process"
+msgstr ""
+
+msgctxt "#70449"
+msgid ""
+msgstr ""
+
+msgctxt "#70450"
+msgid "Anyone"
+msgstr ""
+
+msgctxt "#70451"
+msgid "Select one, none or more than one gender"
+msgstr "S"
+
+msgctxt "#70452"
+msgid "Year from"
+msgstr ""
+
+msgctxt "#70453"
+msgid "Year until"
+msgstr ""
+
+msgctxt "#70454"
+msgid "Minimum number of votes"
+msgstr ""
+
+msgctxt "#70455"
+msgid "Order by"
+msgstr ""
+
+msgctxt "#70456"
+msgid "Popularity Desc"
+msgstr ""
+
+msgctxt "#70457"
+msgid "Popularity Asc"
+msgstr ""
+
+msgctxt "#70458"
+msgid "Year Desc"
+msgstr ""
+
+msgctxt "#70459"
+msgid "Year Asc"
+msgstr ""
+
+msgctxt "#70460"
+msgid "Desc Rating"
+msgstr ""
+
+msgctxt "#70461"
+msgid "Asc Rating"
+msgstr ""
+
+msgctxt "#70462"
+msgid "Title [A-Z]"
+msgstr ""
+
+msgctxt "#70463"
+msgid "Title [Z-A]"
+msgstr ""
+
+msgctxt "#70464"
+msgid "Set as default filter"
+msgstr ""
+
+msgctxt "#70465"
+msgid "Key word"
+msgstr ""
+
+msgctxt "#70466"
+msgid "Country"
+msgstr ""
+
+msgctxt "#70467"
+msgid "Select a genre"
+msgstr ""
+
+msgctxt "#70468"
+msgid "Indicate your vote"
+msgstr ""
+
+msgctxt "#70469"
+msgid "Added"
+msgstr ""
+
+msgctxt "#70470"
+msgid "Premiere"
+msgstr ""
+
+msgctxt "#70471"
+msgid "Duration"
+msgstr ""
+
+msgctxt "#70472"
+msgid "Popularity"
+msgstr ""
+
+msgctxt "#70473"
+msgid "Rating"
+msgstr ""
+
+msgctxt "#70474"
+msgid "Votes"
+msgstr ""
+
+msgctxt "#70475"
+msgid "upward"
+msgstr ""
+
+msgctxt "#70476"
+msgid "falling"
+msgstr ""
+
+msgctxt "#70477"
+msgid "Upward"
+msgstr ""
+
+msgctxt "#70478"
+msgid "Falling"
+msgstr ""
+
+msgctxt "#70479"
+msgid "Currently watching"
+msgstr ""
+
+msgctxt "#70480"
+msgid "Completed"
+msgstr ""
+
+msgctxt "#70481"
+msgid "Anticipated to see"
+msgstr ""
+
+msgctxt "#70482"
+msgid "Kind"
+msgstr ""
+
+msgctxt "#70483"
+msgid "Special"
+msgstr ""
+
+msgctxt "#70484"
+msgid "OVA"
+msgstr ""
+
+msgctxt "#70485"
+msgid "Status"
+msgstr ""
+
+msgctxt "#70486"
+msgid "(1) Grotesque"
+msgstr ""
+
+msgctxt "#70487"
+msgid "(2) Horrible"
+msgstr ""
+
+msgctxt "#70488"
+msgid "(3) Very bad"
+msgstr ""
+
+msgctxt "#70489"
+msgid "(4) Bad"
+msgstr ""
+
+msgctxt "#70490"
+msgid "(5) Regular"
+msgstr ""
+
+msgctxt "#70491"
+msgid "(6) Pasable"
+msgstr ""
+
+msgctxt "#70492"
+msgid "(7) Good"
+msgstr ""
+
+msgctxt "#70493"
+msgid "(8) Very good"
+msgstr ""
+
+msgctxt "#70494"
+msgid "(9) Genial"
+msgstr ""
+
+msgctxt "#70495"
+msgid "(10) Masterpiece"
+msgstr ""
diff --git a/plugin.video.alfa/resources/language/Italian/strings.po b/plugin.video.alfa/resources/language/Italian/strings.po
index 8ebb6a0b..1d079dbd 100644
--- a/plugin.video.alfa/resources/language/Italian/strings.po
+++ b/plugin.video.alfa/resources/language/Italian/strings.po
@@ -2754,7 +2754,7 @@ msgid "Beginnin"
msgstr "Inizio"
msgctxt "#70013"
-msgid "Terror"
+msgid "Horror"
msgstr "Orrore"
msgctxt "#70014"
@@ -3841,14 +3841,6 @@ msgctxt "#70288"
msgid "Configure Downloads"
msgstr "Configura Downloads"
-msgctxt "#70289"
-msgid "Alfa\nCorrected an error in the adult section, the password has been reset to "
-msgstr "Alfa\nCorretto un errore nella sezione adulti, la password è sta resettata a quella di "
-
-msgctxt "#70290"
-msgid "default, you will have to change it again if you want.\ n Type 's', if you have understood it: "
-msgstr "default, puoi cambiarla di nuovo se vuoi.\n Scrivi 's', se hai capito: "
-
msgctxt "#70291"
msgid "Error, during conversion"
msgstr "Errore, in conversione"
@@ -4261,4 +4253,420 @@ msgstr "Aggiungi alla lista %s"
msgctxt "#70392"
msgid "Rate with a [COLOR %s]%s[/ COLOR]"
-msgstr "Dai un punteggio con un [COLOR %s]%s[/COLOR]"
\ No newline at end of file
+msgstr "Dai un punteggio con un [COLOR %s]%s[/COLOR]"
+
+msgctxt "#70393"
+msgid "[%s]: Select the correct %s "
+msgstr "[%s]: Selezona la %s corretta"
+
+msgctxt "#70394"
+msgid "Action"
+msgstr "Azione"
+
+msgctxt "#70395"
+msgid "Sport"
+msgstr "Sport"
+
+msgctxt "#70396"
+msgid "Documentary"
+msgstr "Documentari"
+
+msgctxt "#70397"
+msgid "Science fiction"
+msgstr "Fantascienza"
+
+msgctxt "#70398"
+msgid "Talk Show"
+msgstr "Talk Show"
+
+msgctxt "#70399"
+msgid "Family"
+msgstr "Famiglia"
+
+msgctxt "#70400"
+msgid "Film-Noir"
+msgstr "Film Noir"
+
+msgctxt "#70401"
+msgid "Game-Show"
+msgstr "Game Show"
+
+msgctxt "#70402"
+msgid "Mystery"
+msgstr "Mistero"
+
+msgctxt "#70403"
+msgid "Biography"
+msgstr "Biografía"
+
+msgctxt "#70404"
+msgid "Music"
+msgstr "Musica"
+
+msgctxt "#70405"
+msgid "History"
+msgstr "Storico"
+
+msgctxt "#70406"
+msgid "Reality-TV"
+msgstr "Reality Show"
+
+msgctxt "#70407"
+msgid "War"
+msgstr "Guerra"
+
+msgctxt "#70408"
+msgid "Musical"
+msgstr "Musical"
+
+msgctxt "#70409"
+msgid "Romance"
+msgstr "Romantico"
+
+msgctxt "#70410"
+msgid "Thriller"
+msgstr "Thriller"
+
+msgctxt "#70411"
+msgid "Western"
+msgstr "Western"
+
+msgctxt "#70412"
+msgid "Drama"
+msgstr "Drammatico"
+
+msgctxt "#70413"
+msgid ""
+msgstr ""
+
+msgctxt "#70413"
+msgid "2. Enter this code on the page and click Allow: %s"
+msgstr "2. Inserisci questo codice nella pagina e premi Allow: %s"
+
+msgctxt "#70414"
+msgid "Authentication. Do not close this window!!"
+msgstr "Autenticazione. Non chiudere questa finestra!!"
+
+msgctxt "#70415"
+msgid "Trakt.tv"
+msgstr "Trakt.tv"
+
+msgctxt "#70416"
+msgid "=== Movies ==="
+msgstr "=== Film ==="
+
+msgctxt "#70417"
+msgid "=== TV Shows ==="
+msgstr "=== Serie TV ==="
+
+msgctxt "#70418"
+msgid "Search language in TMDB"
+msgstr "Ligua di ricerca in TMDB"
+
+msgctxt "#70419"
+msgid "German"
+msgstr "Tedesco"
+
+msgctxt "#70420"
+msgid "French"
+msgstr "Francese"
+
+msgctxt "#70421"
+msgid "Portuguese"
+msgstr "Portoghese"
+
+msgctxt "#70422"
+msgid "Italian"
+msgstr "Italiano"
+
+msgctxt "#70423"
+msgid "Spanish Latin"
+msgstr "Spagnolo Latino"
+
+msgctxt "#70424"
+msgid "Catalan"
+msgstr "Catalano"
+
+msgctxt "#70425"
+msgid "English"
+msgstr "Inglese"
+
+msgctxt "#70426"
+msgid "Alternative language for TMDB (No main language synopsis)"
+msgstr "Linguaggio alternativo per TMDB (sinossi senza lingua principale)"
+
+msgctxt "#70427"
+msgid "Language of titles in IMDB"
+msgstr "Lingua per i titoli in IMDB"
+
+msgctxt "#70428"
+msgid "Filmaffinity website"
+msgstr "Sitio Web Filmaffinity"
+
+msgctxt "#70429"
+msgid "Colombia"
+msgstr "Colombia"
+
+msgctxt "#70430"
+msgid "Chile"
+msgstr "Cile"
+
+msgctxt "#70431"
+msgid "Argentina"
+msgstr "Argentina"
+
+msgctxt "#70432"
+msgid "Mexico"
+msgstr "Messico"
+
+msgctxt "#70433"
+msgid "US/UK"
+msgstr "US/UK"
+
+msgctxt "#70434"
+msgid "Spain"
+msgstr "Spagna"
+
+msgctxt "#70435"
+msgid "User Filmaaffinity (Optional)"
+msgstr "Username Filmaffinity (Opzionale)"
+
+msgctxt "#70436"
+msgid "Password Filmaffinity"
+msgstr "Password Filmaffinity"
+
+msgctxt "#70437"
+msgid "Order personal lists of Filmaffinity by:"
+msgstr "Ordina liste personali di Filmaffinity per:"
+
+msgctxt "#70438"
+msgid "Position"
+msgstr "Posizione"
+
+msgctxt "#70439"
+msgid "Vote"
+msgstr "Voto"
+
+msgctxt "#70440"
+msgid "Average grade"
+msgstr "Valutazione media"
+
+msgctxt "#70441"
+msgid "User MyAnimeList (Optional)"
+msgstr "Username MyAnimeList (Opzionale)"
+
+msgctxt "#70442"
+msgid "Password MyAnimeList"
+msgstr "Password MyAnimeList"
+
+msgctxt "#70443"
+msgid "Show Hentai in MyAnimeList"
+msgstr "Mostra Hentai in MyAnimeList"
+
+msgctxt "#70444"
+msgid "Profile 3"
+msgstr "Perofilo 3"
+
+msgctxt "#70445"
+msgid "Profile 2"
+msgstr "Profilo 2"
+
+msgctxt "#70446"
+msgid "Profile 1"
+msgstr "Profilo 1"
+
+msgctxt "#70447"
+msgid "[%s] The file has been deleted"
+msgstr "[%s] Il file è stato cancellato"
+
+msgctxt "#70448"
+msgid "[%s] The file is still in process"
+msgstr "[%s] Il file è ancora in elaborazione"
+
+msgctxt "#70449"
+msgid "[%s] The file does not exist or has been deleted"
+msgstr "[%s] Il file non esiste oppure è stato cancellato"
+
+msgctxt "#70450"
+msgid "Anyone"
+msgstr "Qualsiasi"
+
+msgctxt "#70451"
+msgid "Select one, none or more than one gender"
+msgstr "Seleziona uno, nessuno o più di un genere"
+
+msgctxt "#70452"
+msgid "Year from"
+msgstr "Anno da:"
+
+msgctxt "#70453"
+msgid "Year until"
+msgstr "Anno fino a:"
+
+msgctxt "#70454"
+msgid "Minimum number of votes"
+msgstr "Numero minimo di voti"
+
+msgctxt "#70455"
+msgid "Order by"
+msgstr "Ordina per"
+
+msgctxt "#70456"
+msgid "Popularity Desc"
+msgstr "Popolarità Desc"
+
+msgctxt "#70457"
+msgid "Popularity Asc"
+msgstr "Popolarità Asc"
+
+msgctxt "#70458"
+msgid "Year Desc"
+msgstr "Anno Desc"
+
+msgctxt "#70459"
+msgid "Year Asc"
+msgstr "Anno Asc"
+
+msgctxt "#70460"
+msgid "Desc Rating"
+msgstr "Rating Desc"
+
+msgctxt "#70461"
+msgid "Asc Rating"
+msgstr "Rating Asc"
+
+msgctxt "#70462"
+msgid "Title [A-Z]"
+msgstr "Titolo [A-Z]"
+
+msgctxt "#70463"
+msgid "Title [Z-A]"
+msgstr "Titolo[Z-A]"
+
+msgctxt "#70464"
+msgid "Set as default filter"
+msgstr "Impostare come filtro di default"
+
+msgctxt "#70465"
+msgid "Key word"
+msgstr "Parola Chiave"
+
+msgctxt "#70466"
+msgid "Country"
+msgstr "Nazione"
+
+msgctxt "#70467"
+msgid "Select a genre"
+msgstr "Seleziona un genere"
+
+msgctxt "#70468"
+msgid "Indicate your vote"
+msgstr "Indica il tuo voto:"
+
+msgctxt "#70469"
+msgid "Added"
+msgstr "Aggiunto"
+
+msgctxt "#70470"
+msgid "Premiere"
+msgstr "Premiere"
+
+msgctxt "#70471"
+msgid "Duration"
+msgstr "Durata"
+
+msgctxt "#70472"
+msgid "Popularity"
+msgstr "Popolarità"
+
+msgctxt "#70473"
+msgid "Rating"
+msgstr "Rating"
+
+msgctxt "#70474"
+msgid "Votes"
+msgstr "Voti"
+
+msgctxt "#70475"
+msgid "upward"
+msgstr "ascendente"
+
+msgctxt "#70476"
+msgid "falling"
+msgstr "discendente"
+
+msgctxt "#70477"
+msgid "Upward"
+msgstr "Ascendente"
+
+msgctxt "#70478"
+msgid "Falling"
+msgstr "Discendente"
+
+msgctxt "#70479"
+msgid "Currently watching"
+msgstr "In visione attualmente"
+
+msgctxt "#70480"
+msgid "Completed"
+msgstr "Completati"
+
+msgctxt "#70481"
+msgid "Anticipated to see"
+msgstr "Da vedersi"
+
+msgctxt "#70482"
+msgid "Kind"
+msgstr "Tipo"
+
+msgctxt "#70483"
+msgid "Special"
+msgstr "Special"
+
+msgctxt "#70484"
+msgid "OVA"
+msgstr "OVA"
+
+msgctxt "#70485"
+msgid "Status"
+msgstr "Stato"
+
+msgctxt "#70486"
+msgid "(1) Grotesque"
+msgstr "(1) Grottesco"
+
+msgctxt "#70487"
+msgid "(2) Horrible"
+msgstr "(2) orribile"
+
+msgctxt "#70488"
+msgid "(3) Very bad"
+msgstr "(3) bruttissimo"
+
+msgctxt "#70489"
+msgid "(4) Bad"
+msgstr "(4) Brutto"
+
+msgctxt "#70490"
+msgid "(5) Regular"
+msgstr "(5) Regulare"
+
+msgctxt "#70491"
+msgid "(6) Pasable"
+msgstr "(6) Passabile"
+
+msgctxt "#70492"
+msgid "(7) Good"
+msgstr "(7) Buono"
+
+msgctxt "#70493"
+msgid "(8) Very good"
+msgstr "(8) Ottimo"
+
+msgctxt "#70494"
+msgid "(9) Genial"
+msgstr "(9) Geniale"
+
+msgctxt "#70495"
+msgid "(10) Masterpiece"
+msgstr "(10) Capolavoro"
diff --git a/plugin.video.alfa/resources/language/Spanish (Argentina)/strings.po b/plugin.video.alfa/resources/language/Spanish (Argentina)/strings.po
index 2f4be12c..d848f2e3 100644
--- a/plugin.video.alfa/resources/language/Spanish (Argentina)/strings.po
+++ b/plugin.video.alfa/resources/language/Spanish (Argentina)/strings.po
@@ -2766,7 +2766,7 @@ msgid "Beginning"
msgstr "Inìcio"
msgctxt "#70013"
-msgid "Terror"
+msgid "Horror"
msgstr "Terror"
msgctxt "#70014"
@@ -3255,7 +3255,7 @@ msgstr "Colores Personalizados"
msgctxt "#70137"
msgid "Movies"
-msgstr "Peliculas"
+msgstr "Películas"
msgctxt "#70138"
msgid "Low Rating"
@@ -3845,14 +3845,6 @@ msgctxt "#70288"
msgid "Configure Downloads"
msgstr "Configurar Descargas"
-msgctxt "#70289"
-msgid "Alfa\nCorrected an error in the adult section, the password has been reset to "
-msgstr "Alfa\nCorregido un error en la seccion adultos, se ha reseteado la contrasena a por "
-
-msgctxt "#70290"
-msgid "default, you will have to change it again if you want.\ n Type 's', if you have understood it: "
-msgstr "defecto, tendra que cambiarla de nuevo si lo desea.\n Escriba 's', si lo ha entendido: "
-
msgctxt "#70291"
msgid "Error, during conversion"
msgstr "Error, en conversión"
@@ -4266,3 +4258,415 @@ msgstr "Añadir a lista %s"
msgctxt "#70392"
msgid "Rate with a [COLOR %s]%s[/ COLOR]"
msgstr "Puntuar con un [COLOR %s]%s[/COLOR]"
+
+msgctxt "#70393"
+msgid "[%s]: Select the correct %s "
+msgstr "[%s]: Selecciona la %s correcta"
+
+msgctxt "#70394"
+msgid "Action"
+msgstr "Accion"
+
+msgctxt "#70395"
+msgid "Sport"
+msgstr "Deportes"
+
+msgctxt "#70396"
+msgid "Documentary"
+msgstr "Documental"
+
+msgctxt "#70397"
+msgid "Science fiction"
+msgstr "Ciencia Ficción"
+
+msgctxt "#70398"
+msgid "Talk Show"
+msgstr "Entrevistas"
+
+msgctxt "#70399"
+msgid "Family"
+msgstr "Familia"
+
+msgctxt "#70400"
+msgid "Film-Noir"
+msgstr "Cine Negro"
+
+msgctxt "#70401"
+msgid "Game-Show"
+msgstr "Concursos"
+
+msgctxt "#70402"
+msgid "Mystery"
+msgstr "Intriga"
+
+msgctxt "#70403"
+msgid "Biography"
+msgstr "Biografía"
+
+msgctxt "#70404"
+msgid "Music"
+msgstr "Música"
+
+msgctxt "#70405"
+msgid "History"
+msgstr "Historia"
+
+msgctxt "#70406"
+msgid "Reality-TV"
+msgstr "Reality"
+
+msgctxt "#70407"
+msgid "War"
+msgstr "Cine Bélico"
+
+msgctxt "#70408"
+msgid "Musical"
+msgstr "Musical"
+
+msgctxt "#70409"
+msgid "Romance"
+msgstr "Romance"
+
+msgctxt "#70410"
+msgid "Thriller"
+msgstr "Thriller"
+
+msgctxt "#70411"
+msgid "Western"
+msgstr "Western"
+
+msgctxt "#70412"
+msgid "Drama"
+msgstr "Drama"
+
+msgctxt "#70413"
+msgid "2. Enter this code on the page and click Allow: %s"
+msgstr "2. Ingresa este código en la página y presiona Allow: %s"
+
+msgctxt "#70414"
+msgid "Authentication. Do not close this window!!"
+msgstr "Autentificación. No cierres esta ventana!!"
+
+msgctxt "#70415"
+msgid "Trakt.tv"
+msgstr "Trakt.tv"
+
+msgctxt "#70416"
+msgid "=== Movies ==="
+msgstr "=== Peliculas ==="
+
+msgctxt "#70417"
+msgid "=== TV Shows ==="
+msgstr "=== Series ==="
+
+msgctxt "#70418"
+msgid "Search language in TMDB"
+msgstr "Idioma de búsqueda en TMDB"
+
+msgctxt "#70419"
+msgid "German"
+msgstr "Alemán"
+
+msgctxt "#70420"
+msgid "French"
+msgstr "Francés"
+
+msgctxt "#70421"
+msgid "Portuguese"
+msgstr "Portugués"
+
+msgctxt "#70422"
+msgid "Italian"
+msgstr "Italiano"
+
+msgctxt "#70423"
+msgid "Spanish Latin"
+msgstr "Español Latino"
+
+msgctxt "#70424"
+msgid "Catalan"
+msgstr "Catalán"
+
+msgctxt "#70425"
+msgid "English"
+msgstr "Inglés"
+
+msgctxt "#70426"
+msgid "Alternative language for TMDB (No main language synopsis)"
+msgstr "Idioma alternativo para TMDB (No sinopsis idioma principal)"
+
+msgctxt "#70427"
+msgid "Language of titles in IMDB"
+msgstr "Idioma de los títulos en IMDB"
+
+msgctxt "#70428"
+msgid "Filmaffinity website"
+msgstr "Sitio Web Filmaffinity"
+
+msgctxt "#70429"
+msgid "Colombia"
+msgstr "Colombia"
+
+msgctxt "#70430"
+msgid "Chile"
+msgstr "Chile"
+
+msgctxt "#70431"
+msgid "Argentina"
+msgstr "Argentina"
+
+msgctxt "#70432"
+msgid "Mexico"
+msgstr "México"
+
+msgctxt "#70433"
+msgid "US/UK"
+msgstr "US/UK"
+
+msgctxt "#70434"
+msgid "Spain"
+msgstr "España"
+
+msgctxt "#70435"
+msgid "User Filmaaffinity (Optional)"
+msgstr "Usuario Filmaffinity (Opcional)"
+
+msgctxt "#70436"
+msgid "Password Filmaffinity"
+msgstr "Contraseña Filmaffinity"
+
+msgctxt "#70437"
+msgid "Order personal lists of Filmaffinity by:"
+msgstr "Ordenar listas personales de Filmaffinity por:"
+
+msgctxt "#70438"
+msgid "Position"
+msgstr "Posición"
+
+msgctxt "#70439"
+msgid "Vote"
+msgstr "Voto"
+
+msgctxt "#70440"
+msgid "Average grade"
+msgstr "Nota media"
+
+msgctxt "#70441"
+msgid "User MyAnimeList (Optional)"
+msgstr "Usuario MyAnimeList (Opcional)"
+
+msgctxt "#70442"
+msgid "Password MyAnimeList"
+msgstr "Contraseña MyAnimeList"
+
+msgctxt "#70443"
+msgid "Show Hentai in MyAnimeList"
+msgstr "Mostrar Hentais en MyAnimeList"
+
+msgctxt "#70444"
+msgid "Profile 3"
+msgstr "Perfil 3"
+
+msgctxt "#70445"
+msgid "Profile 2"
+msgstr "Perfil 2"
+
+msgctxt "#70446"
+msgid "Profile 1"
+msgstr "Perfil 1"
+
+msgctxt "#70447"
+msgid "[%s] The file has been deleted"
+msgstr "[%s] El fichero ha sido borrado"
+
+msgctxt "#70448"
+msgid "[%s] The file is still in process"
+msgstr "[%s] El fichero está en proceso todavía"
+
+msgctxt "#70449"
+msgid "[%s] The file does not exist or has been deleted"
+msgstr "[%s] El archivo no existe o ha sido borrado"
+
+msgctxt "#70450"
+msgid "Anyone"
+msgstr "Cualquiera"
+
+msgctxt "#70451"
+msgid "Select one, none or more than one gender"
+msgstr "Selecciona uno, ninguno o más de un género"
+
+msgctxt "#70452"
+msgid "Year from"
+msgstr "Año desde:"
+
+msgctxt "#70453"
+msgid "Year until"
+msgstr "Año hasta:"
+
+msgctxt "#70454"
+msgid "Minimum number of votes"
+msgstr "Número mínimo de votos"
+
+msgctxt "#70455"
+msgid "Order by"
+msgstr "Ordenar por"
+
+msgctxt "#70456"
+msgid "Popularity Desc"
+msgstr "Popularidad Desc"
+
+msgctxt "#70457"
+msgid "Popularity Asc"
+msgstr "Popularidad Asc"
+
+msgctxt "#70458"
+msgid "Year Desc"
+msgstr "Año Desc"
+
+msgctxt "#70459"
+msgid "Year Asc"
+msgstr "Año Asc"
+
+msgctxt "#70460"
+msgid "Desc Rating"
+msgstr "Valoración Desc"
+
+msgctxt "#70461"
+msgid "Asc Rating"
+msgstr "Valoración Asc"
+
+msgctxt "#70462"
+msgid "Title [A-Z]"
+msgstr "Título [A-Z]"
+
+msgctxt "#70463"
+msgid "Title [Z-A]"
+msgstr "Título [Z-A]"
+
+msgctxt "#70464"
+msgid "Set as default filter"
+msgstr "Establecer como filtro por defecto"
+
+msgctxt "#70465"
+msgid "Key word"
+msgstr "Palabra Clave"
+
+msgctxt "#70466"
+msgid "Country"
+msgstr "País"
+
+msgctxt "#70467"
+msgid "Select a genre"
+msgstr "Selecciona un género"
+
+msgctxt "#70468"
+msgid "Indicate your vote"
+msgstr "Indica tu voto:"
+
+msgctxt "#70469"
+msgid "Added"
+msgstr "Añadido"
+
+msgctxt "#70470"
+msgid "Premiere"
+msgstr "Estreno"
+
+msgctxt "#70471"
+msgid "Duration"
+msgstr "Duración"
+
+msgctxt "#70472"
+msgid "Popularity"
+msgstr "Popularidad"
+
+msgctxt "#70473"
+msgid "Rating"
+msgstr "Valoración"
+
+msgctxt "#70474"
+msgid "Votes"
+msgstr "Votos"
+
+msgctxt "#70475"
+msgid "upward"
+msgstr "ascendente"
+
+msgctxt "#70476"
+msgid "falling"
+msgstr "descendente"
+
+msgctxt "#70477"
+msgid "Upward"
+msgstr "Ascendente"
+
+msgctxt "#70478"
+msgid "Falling"
+msgstr "Descendente"
+
+msgctxt "#70479"
+msgid "Currently watching"
+msgstr "Viendo Actualmente"
+
+msgctxt "#70480"
+msgid "Completed"
+msgstr "Completados"
+
+msgctxt "#70481"
+msgid "Anticipated to see"
+msgstr "Previstos para ver"
+
+msgctxt "#70482"
+msgid "Kind"
+msgstr "Tipo"
+
+msgctxt "#70483"
+msgid "Special"
+msgstr "Especial"
+
+msgctxt "#70484"
+msgid "OVA"
+msgstr "OVA"
+
+msgctxt "#70485"
+msgid "Status"
+msgstr "Estado"
+
+msgctxt "#70486"
+msgid "(1) Grotesque"
+msgstr "(1) Grotesca"
+
+msgctxt "#70487"
+msgid "(2) Horrible"
+msgstr "(2) Horrible"
+
+msgctxt "#70488"
+msgid "(3) Very bad"
+msgstr "(3) Muy mala"
+
+msgctxt "#70489"
+msgid "(4) Bad"
+msgstr "(4) Mala"
+
+msgctxt "#70490"
+msgid "(5) Regular"
+msgstr "(5) Regular"
+
+msgctxt "#70491"
+msgid "(6) Pasable"
+msgstr "(6) Pasable"
+
+msgctxt "#70492"
+msgid "(7) Good"
+msgstr "(7) Buena"
+
+msgctxt "#70493"
+msgid "(8) Very good"
+msgstr "(8) Muy buena"
+
+msgctxt "#70494"
+msgid "(9) Genial"
+msgstr "(9) Genial"
+
+msgctxt "#70495"
+msgid "(10) Masterpiece"
+msgstr "(10) Obra maestra"
diff --git a/plugin.video.alfa/resources/language/Spanish (Mexico)/strings.po b/plugin.video.alfa/resources/language/Spanish (Mexico)/strings.po
index 2f4be12c..d848f2e3 100644
--- a/plugin.video.alfa/resources/language/Spanish (Mexico)/strings.po
+++ b/plugin.video.alfa/resources/language/Spanish (Mexico)/strings.po
@@ -2766,7 +2766,7 @@ msgid "Beginning"
msgstr "Inìcio"
msgctxt "#70013"
-msgid "Terror"
+msgid "Horror"
msgstr "Terror"
msgctxt "#70014"
@@ -3255,7 +3255,7 @@ msgstr "Colores Personalizados"
msgctxt "#70137"
msgid "Movies"
-msgstr "Peliculas"
+msgstr "Películas"
msgctxt "#70138"
msgid "Low Rating"
@@ -3845,14 +3845,6 @@ msgctxt "#70288"
msgid "Configure Downloads"
msgstr "Configurar Descargas"
-msgctxt "#70289"
-msgid "Alfa\nCorrected an error in the adult section, the password has been reset to "
-msgstr "Alfa\nCorregido un error en la seccion adultos, se ha reseteado la contrasena a por "
-
-msgctxt "#70290"
-msgid "default, you will have to change it again if you want.\ n Type 's', if you have understood it: "
-msgstr "defecto, tendra que cambiarla de nuevo si lo desea.\n Escriba 's', si lo ha entendido: "
-
msgctxt "#70291"
msgid "Error, during conversion"
msgstr "Error, en conversión"
@@ -4266,3 +4258,415 @@ msgstr "Añadir a lista %s"
msgctxt "#70392"
msgid "Rate with a [COLOR %s]%s[/ COLOR]"
msgstr "Puntuar con un [COLOR %s]%s[/COLOR]"
+
+msgctxt "#70393"
+msgid "[%s]: Select the correct %s "
+msgstr "[%s]: Selecciona la %s correcta"
+
+msgctxt "#70394"
+msgid "Action"
+msgstr "Accion"
+
+msgctxt "#70395"
+msgid "Sport"
+msgstr "Deportes"
+
+msgctxt "#70396"
+msgid "Documentary"
+msgstr "Documental"
+
+msgctxt "#70397"
+msgid "Science fiction"
+msgstr "Ciencia Ficción"
+
+msgctxt "#70398"
+msgid "Talk Show"
+msgstr "Entrevistas"
+
+msgctxt "#70399"
+msgid "Family"
+msgstr "Familia"
+
+msgctxt "#70400"
+msgid "Film-Noir"
+msgstr "Cine Negro"
+
+msgctxt "#70401"
+msgid "Game-Show"
+msgstr "Concursos"
+
+msgctxt "#70402"
+msgid "Mystery"
+msgstr "Intriga"
+
+msgctxt "#70403"
+msgid "Biography"
+msgstr "Biografía"
+
+msgctxt "#70404"
+msgid "Music"
+msgstr "Música"
+
+msgctxt "#70405"
+msgid "History"
+msgstr "Historia"
+
+msgctxt "#70406"
+msgid "Reality-TV"
+msgstr "Reality"
+
+msgctxt "#70407"
+msgid "War"
+msgstr "Cine Bélico"
+
+msgctxt "#70408"
+msgid "Musical"
+msgstr "Musical"
+
+msgctxt "#70409"
+msgid "Romance"
+msgstr "Romance"
+
+msgctxt "#70410"
+msgid "Thriller"
+msgstr "Thriller"
+
+msgctxt "#70411"
+msgid "Western"
+msgstr "Western"
+
+msgctxt "#70412"
+msgid "Drama"
+msgstr "Drama"
+
+msgctxt "#70413"
+msgid "2. Enter this code on the page and click Allow: %s"
+msgstr "2. Ingresa este código en la página y presiona Allow: %s"
+
+msgctxt "#70414"
+msgid "Authentication. Do not close this window!!"
+msgstr "Autentificación. No cierres esta ventana!!"
+
+msgctxt "#70415"
+msgid "Trakt.tv"
+msgstr "Trakt.tv"
+
+msgctxt "#70416"
+msgid "=== Movies ==="
+msgstr "=== Peliculas ==="
+
+msgctxt "#70417"
+msgid "=== TV Shows ==="
+msgstr "=== Series ==="
+
+msgctxt "#70418"
+msgid "Search language in TMDB"
+msgstr "Idioma de búsqueda en TMDB"
+
+msgctxt "#70419"
+msgid "German"
+msgstr "Alemán"
+
+msgctxt "#70420"
+msgid "French"
+msgstr "Francés"
+
+msgctxt "#70421"
+msgid "Portuguese"
+msgstr "Portugués"
+
+msgctxt "#70422"
+msgid "Italian"
+msgstr "Italiano"
+
+msgctxt "#70423"
+msgid "Spanish Latin"
+msgstr "Español Latino"
+
+msgctxt "#70424"
+msgid "Catalan"
+msgstr "Catalán"
+
+msgctxt "#70425"
+msgid "English"
+msgstr "Inglés"
+
+msgctxt "#70426"
+msgid "Alternative language for TMDB (No main language synopsis)"
+msgstr "Idioma alternativo para TMDB (No sinopsis idioma principal)"
+
+msgctxt "#70427"
+msgid "Language of titles in IMDB"
+msgstr "Idioma de los títulos en IMDB"
+
+msgctxt "#70428"
+msgid "Filmaffinity website"
+msgstr "Sitio Web Filmaffinity"
+
+msgctxt "#70429"
+msgid "Colombia"
+msgstr "Colombia"
+
+msgctxt "#70430"
+msgid "Chile"
+msgstr "Chile"
+
+msgctxt "#70431"
+msgid "Argentina"
+msgstr "Argentina"
+
+msgctxt "#70432"
+msgid "Mexico"
+msgstr "México"
+
+msgctxt "#70433"
+msgid "US/UK"
+msgstr "US/UK"
+
+msgctxt "#70434"
+msgid "Spain"
+msgstr "España"
+
+msgctxt "#70435"
+msgid "User Filmaaffinity (Optional)"
+msgstr "Usuario Filmaffinity (Opcional)"
+
+msgctxt "#70436"
+msgid "Password Filmaffinity"
+msgstr "Contraseña Filmaffinity"
+
+msgctxt "#70437"
+msgid "Order personal lists of Filmaffinity by:"
+msgstr "Ordenar listas personales de Filmaffinity por:"
+
+msgctxt "#70438"
+msgid "Position"
+msgstr "Posición"
+
+msgctxt "#70439"
+msgid "Vote"
+msgstr "Voto"
+
+msgctxt "#70440"
+msgid "Average grade"
+msgstr "Nota media"
+
+msgctxt "#70441"
+msgid "User MyAnimeList (Optional)"
+msgstr "Usuario MyAnimeList (Opcional)"
+
+msgctxt "#70442"
+msgid "Password MyAnimeList"
+msgstr "Contraseña MyAnimeList"
+
+msgctxt "#70443"
+msgid "Show Hentai in MyAnimeList"
+msgstr "Mostrar Hentais en MyAnimeList"
+
+msgctxt "#70444"
+msgid "Profile 3"
+msgstr "Perfil 3"
+
+msgctxt "#70445"
+msgid "Profile 2"
+msgstr "Perfil 2"
+
+msgctxt "#70446"
+msgid "Profile 1"
+msgstr "Perfil 1"
+
+msgctxt "#70447"
+msgid "[%s] The file has been deleted"
+msgstr "[%s] El fichero ha sido borrado"
+
+msgctxt "#70448"
+msgid "[%s] The file is still in process"
+msgstr "[%s] El fichero está en proceso todavía"
+
+msgctxt "#70449"
+msgid "[%s] The file does not exist or has been deleted"
+msgstr "[%s] El archivo no existe o ha sido borrado"
+
+msgctxt "#70450"
+msgid "Anyone"
+msgstr "Cualquiera"
+
+msgctxt "#70451"
+msgid "Select one, none or more than one gender"
+msgstr "Selecciona uno, ninguno o más de un género"
+
+msgctxt "#70452"
+msgid "Year from"
+msgstr "Año desde:"
+
+msgctxt "#70453"
+msgid "Year until"
+msgstr "Año hasta:"
+
+msgctxt "#70454"
+msgid "Minimum number of votes"
+msgstr "Número mínimo de votos"
+
+msgctxt "#70455"
+msgid "Order by"
+msgstr "Ordenar por"
+
+msgctxt "#70456"
+msgid "Popularity Desc"
+msgstr "Popularidad Desc"
+
+msgctxt "#70457"
+msgid "Popularity Asc"
+msgstr "Popularidad Asc"
+
+msgctxt "#70458"
+msgid "Year Desc"
+msgstr "Año Desc"
+
+msgctxt "#70459"
+msgid "Year Asc"
+msgstr "Año Asc"
+
+msgctxt "#70460"
+msgid "Desc Rating"
+msgstr "Valoración Desc"
+
+msgctxt "#70461"
+msgid "Asc Rating"
+msgstr "Valoración Asc"
+
+msgctxt "#70462"
+msgid "Title [A-Z]"
+msgstr "Título [A-Z]"
+
+msgctxt "#70463"
+msgid "Title [Z-A]"
+msgstr "Título [Z-A]"
+
+msgctxt "#70464"
+msgid "Set as default filter"
+msgstr "Establecer como filtro por defecto"
+
+msgctxt "#70465"
+msgid "Key word"
+msgstr "Palabra Clave"
+
+msgctxt "#70466"
+msgid "Country"
+msgstr "País"
+
+msgctxt "#70467"
+msgid "Select a genre"
+msgstr "Selecciona un género"
+
+msgctxt "#70468"
+msgid "Indicate your vote"
+msgstr "Indica tu voto:"
+
+msgctxt "#70469"
+msgid "Added"
+msgstr "Añadido"
+
+msgctxt "#70470"
+msgid "Premiere"
+msgstr "Estreno"
+
+msgctxt "#70471"
+msgid "Duration"
+msgstr "Duración"
+
+msgctxt "#70472"
+msgid "Popularity"
+msgstr "Popularidad"
+
+msgctxt "#70473"
+msgid "Rating"
+msgstr "Valoración"
+
+msgctxt "#70474"
+msgid "Votes"
+msgstr "Votos"
+
+msgctxt "#70475"
+msgid "upward"
+msgstr "ascendente"
+
+msgctxt "#70476"
+msgid "falling"
+msgstr "descendente"
+
+msgctxt "#70477"
+msgid "Upward"
+msgstr "Ascendente"
+
+msgctxt "#70478"
+msgid "Falling"
+msgstr "Descendente"
+
+msgctxt "#70479"
+msgid "Currently watching"
+msgstr "Viendo Actualmente"
+
+msgctxt "#70480"
+msgid "Completed"
+msgstr "Completados"
+
+msgctxt "#70481"
+msgid "Anticipated to see"
+msgstr "Previstos para ver"
+
+msgctxt "#70482"
+msgid "Kind"
+msgstr "Tipo"
+
+msgctxt "#70483"
+msgid "Special"
+msgstr "Especial"
+
+msgctxt "#70484"
+msgid "OVA"
+msgstr "OVA"
+
+msgctxt "#70485"
+msgid "Status"
+msgstr "Estado"
+
+msgctxt "#70486"
+msgid "(1) Grotesque"
+msgstr "(1) Grotesca"
+
+msgctxt "#70487"
+msgid "(2) Horrible"
+msgstr "(2) Horrible"
+
+msgctxt "#70488"
+msgid "(3) Very bad"
+msgstr "(3) Muy mala"
+
+msgctxt "#70489"
+msgid "(4) Bad"
+msgstr "(4) Mala"
+
+msgctxt "#70490"
+msgid "(5) Regular"
+msgstr "(5) Regular"
+
+msgctxt "#70491"
+msgid "(6) Pasable"
+msgstr "(6) Pasable"
+
+msgctxt "#70492"
+msgid "(7) Good"
+msgstr "(7) Buena"
+
+msgctxt "#70493"
+msgid "(8) Very good"
+msgstr "(8) Muy buena"
+
+msgctxt "#70494"
+msgid "(9) Genial"
+msgstr "(9) Genial"
+
+msgctxt "#70495"
+msgid "(10) Masterpiece"
+msgstr "(10) Obra maestra"
diff --git a/plugin.video.alfa/resources/language/Spanish/strings.po b/plugin.video.alfa/resources/language/Spanish/strings.po
index 2f4be12c..d848f2e3 100644
--- a/plugin.video.alfa/resources/language/Spanish/strings.po
+++ b/plugin.video.alfa/resources/language/Spanish/strings.po
@@ -2766,7 +2766,7 @@ msgid "Beginning"
msgstr "Inìcio"
msgctxt "#70013"
-msgid "Terror"
+msgid "Horror"
msgstr "Terror"
msgctxt "#70014"
@@ -3255,7 +3255,7 @@ msgstr "Colores Personalizados"
msgctxt "#70137"
msgid "Movies"
-msgstr "Peliculas"
+msgstr "Películas"
msgctxt "#70138"
msgid "Low Rating"
@@ -3845,14 +3845,6 @@ msgctxt "#70288"
msgid "Configure Downloads"
msgstr "Configurar Descargas"
-msgctxt "#70289"
-msgid "Alfa\nCorrected an error in the adult section, the password has been reset to "
-msgstr "Alfa\nCorregido un error en la seccion adultos, se ha reseteado la contrasena a por "
-
-msgctxt "#70290"
-msgid "default, you will have to change it again if you want.\ n Type 's', if you have understood it: "
-msgstr "defecto, tendra que cambiarla de nuevo si lo desea.\n Escriba 's', si lo ha entendido: "
-
msgctxt "#70291"
msgid "Error, during conversion"
msgstr "Error, en conversión"
@@ -4266,3 +4258,415 @@ msgstr "Añadir a lista %s"
msgctxt "#70392"
msgid "Rate with a [COLOR %s]%s[/ COLOR]"
msgstr "Puntuar con un [COLOR %s]%s[/COLOR]"
+
+msgctxt "#70393"
+msgid "[%s]: Select the correct %s "
+msgstr "[%s]: Selecciona la %s correcta"
+
+msgctxt "#70394"
+msgid "Action"
+msgstr "Accion"
+
+msgctxt "#70395"
+msgid "Sport"
+msgstr "Deportes"
+
+msgctxt "#70396"
+msgid "Documentary"
+msgstr "Documental"
+
+msgctxt "#70397"
+msgid "Science fiction"
+msgstr "Ciencia Ficción"
+
+msgctxt "#70398"
+msgid "Talk Show"
+msgstr "Entrevistas"
+
+msgctxt "#70399"
+msgid "Family"
+msgstr "Familia"
+
+msgctxt "#70400"
+msgid "Film-Noir"
+msgstr "Cine Negro"
+
+msgctxt "#70401"
+msgid "Game-Show"
+msgstr "Concursos"
+
+msgctxt "#70402"
+msgid "Mystery"
+msgstr "Intriga"
+
+msgctxt "#70403"
+msgid "Biography"
+msgstr "Biografía"
+
+msgctxt "#70404"
+msgid "Music"
+msgstr "Música"
+
+msgctxt "#70405"
+msgid "History"
+msgstr "Historia"
+
+msgctxt "#70406"
+msgid "Reality-TV"
+msgstr "Reality"
+
+msgctxt "#70407"
+msgid "War"
+msgstr "Cine Bélico"
+
+msgctxt "#70408"
+msgid "Musical"
+msgstr "Musical"
+
+msgctxt "#70409"
+msgid "Romance"
+msgstr "Romance"
+
+msgctxt "#70410"
+msgid "Thriller"
+msgstr "Thriller"
+
+msgctxt "#70411"
+msgid "Western"
+msgstr "Western"
+
+msgctxt "#70412"
+msgid "Drama"
+msgstr "Drama"
+
+msgctxt "#70413"
+msgid "2. Enter this code on the page and click Allow: %s"
+msgstr "2. Ingresa este código en la página y presiona Allow: %s"
+
+msgctxt "#70414"
+msgid "Authentication. Do not close this window!!"
+msgstr "Autentificación. No cierres esta ventana!!"
+
+msgctxt "#70415"
+msgid "Trakt.tv"
+msgstr "Trakt.tv"
+
+msgctxt "#70416"
+msgid "=== Movies ==="
+msgstr "=== Peliculas ==="
+
+msgctxt "#70417"
+msgid "=== TV Shows ==="
+msgstr "=== Series ==="
+
+msgctxt "#70418"
+msgid "Search language in TMDB"
+msgstr "Idioma de búsqueda en TMDB"
+
+msgctxt "#70419"
+msgid "German"
+msgstr "Alemán"
+
+msgctxt "#70420"
+msgid "French"
+msgstr "Francés"
+
+msgctxt "#70421"
+msgid "Portuguese"
+msgstr "Portugués"
+
+msgctxt "#70422"
+msgid "Italian"
+msgstr "Italiano"
+
+msgctxt "#70423"
+msgid "Spanish Latin"
+msgstr "Español Latino"
+
+msgctxt "#70424"
+msgid "Catalan"
+msgstr "Catalán"
+
+msgctxt "#70425"
+msgid "English"
+msgstr "Inglés"
+
+msgctxt "#70426"
+msgid "Alternative language for TMDB (No main language synopsis)"
+msgstr "Idioma alternativo para TMDB (No sinopsis idioma principal)"
+
+msgctxt "#70427"
+msgid "Language of titles in IMDB"
+msgstr "Idioma de los títulos en IMDB"
+
+msgctxt "#70428"
+msgid "Filmaffinity website"
+msgstr "Sitio Web Filmaffinity"
+
+msgctxt "#70429"
+msgid "Colombia"
+msgstr "Colombia"
+
+msgctxt "#70430"
+msgid "Chile"
+msgstr "Chile"
+
+msgctxt "#70431"
+msgid "Argentina"
+msgstr "Argentina"
+
+msgctxt "#70432"
+msgid "Mexico"
+msgstr "México"
+
+msgctxt "#70433"
+msgid "US/UK"
+msgstr "US/UK"
+
+msgctxt "#70434"
+msgid "Spain"
+msgstr "España"
+
+msgctxt "#70435"
+msgid "User Filmaaffinity (Optional)"
+msgstr "Usuario Filmaffinity (Opcional)"
+
+msgctxt "#70436"
+msgid "Password Filmaffinity"
+msgstr "Contraseña Filmaffinity"
+
+msgctxt "#70437"
+msgid "Order personal lists of Filmaffinity by:"
+msgstr "Ordenar listas personales de Filmaffinity por:"
+
+msgctxt "#70438"
+msgid "Position"
+msgstr "Posición"
+
+msgctxt "#70439"
+msgid "Vote"
+msgstr "Voto"
+
+msgctxt "#70440"
+msgid "Average grade"
+msgstr "Nota media"
+
+msgctxt "#70441"
+msgid "User MyAnimeList (Optional)"
+msgstr "Usuario MyAnimeList (Opcional)"
+
+msgctxt "#70442"
+msgid "Password MyAnimeList"
+msgstr "Contraseña MyAnimeList"
+
+msgctxt "#70443"
+msgid "Show Hentai in MyAnimeList"
+msgstr "Mostrar Hentais en MyAnimeList"
+
+msgctxt "#70444"
+msgid "Profile 3"
+msgstr "Perfil 3"
+
+msgctxt "#70445"
+msgid "Profile 2"
+msgstr "Perfil 2"
+
+msgctxt "#70446"
+msgid "Profile 1"
+msgstr "Perfil 1"
+
+msgctxt "#70447"
+msgid "[%s] The file has been deleted"
+msgstr "[%s] El fichero ha sido borrado"
+
+msgctxt "#70448"
+msgid "[%s] The file is still in process"
+msgstr "[%s] El fichero está en proceso todavía"
+
+msgctxt "#70449"
+msgid "[%s] The file does not exist or has been deleted"
+msgstr "[%s] El archivo no existe o ha sido borrado"
+
+msgctxt "#70450"
+msgid "Anyone"
+msgstr "Cualquiera"
+
+msgctxt "#70451"
+msgid "Select one, none or more than one gender"
+msgstr "Selecciona uno, ninguno o más de un género"
+
+msgctxt "#70452"
+msgid "Year from"
+msgstr "Año desde:"
+
+msgctxt "#70453"
+msgid "Year until"
+msgstr "Año hasta:"
+
+msgctxt "#70454"
+msgid "Minimum number of votes"
+msgstr "Número mínimo de votos"
+
+msgctxt "#70455"
+msgid "Order by"
+msgstr "Ordenar por"
+
+msgctxt "#70456"
+msgid "Popularity Desc"
+msgstr "Popularidad Desc"
+
+msgctxt "#70457"
+msgid "Popularity Asc"
+msgstr "Popularidad Asc"
+
+msgctxt "#70458"
+msgid "Year Desc"
+msgstr "Año Desc"
+
+msgctxt "#70459"
+msgid "Year Asc"
+msgstr "Año Asc"
+
+msgctxt "#70460"
+msgid "Desc Rating"
+msgstr "Valoración Desc"
+
+msgctxt "#70461"
+msgid "Asc Rating"
+msgstr "Valoración Asc"
+
+msgctxt "#70462"
+msgid "Title [A-Z]"
+msgstr "Título [A-Z]"
+
+msgctxt "#70463"
+msgid "Title [Z-A]"
+msgstr "Título [Z-A]"
+
+msgctxt "#70464"
+msgid "Set as default filter"
+msgstr "Establecer como filtro por defecto"
+
+msgctxt "#70465"
+msgid "Key word"
+msgstr "Palabra Clave"
+
+msgctxt "#70466"
+msgid "Country"
+msgstr "País"
+
+msgctxt "#70467"
+msgid "Select a genre"
+msgstr "Selecciona un género"
+
+msgctxt "#70468"
+msgid "Indicate your vote"
+msgstr "Indica tu voto:"
+
+msgctxt "#70469"
+msgid "Added"
+msgstr "Añadido"
+
+msgctxt "#70470"
+msgid "Premiere"
+msgstr "Estreno"
+
+msgctxt "#70471"
+msgid "Duration"
+msgstr "Duración"
+
+msgctxt "#70472"
+msgid "Popularity"
+msgstr "Popularidad"
+
+msgctxt "#70473"
+msgid "Rating"
+msgstr "Valoración"
+
+msgctxt "#70474"
+msgid "Votes"
+msgstr "Votos"
+
+msgctxt "#70475"
+msgid "upward"
+msgstr "ascendente"
+
+msgctxt "#70476"
+msgid "falling"
+msgstr "descendente"
+
+msgctxt "#70477"
+msgid "Upward"
+msgstr "Ascendente"
+
+msgctxt "#70478"
+msgid "Falling"
+msgstr "Descendente"
+
+msgctxt "#70479"
+msgid "Currently watching"
+msgstr "Viendo Actualmente"
+
+msgctxt "#70480"
+msgid "Completed"
+msgstr "Completados"
+
+msgctxt "#70481"
+msgid "Anticipated to see"
+msgstr "Previstos para ver"
+
+msgctxt "#70482"
+msgid "Kind"
+msgstr "Tipo"
+
+msgctxt "#70483"
+msgid "Special"
+msgstr "Especial"
+
+msgctxt "#70484"
+msgid "OVA"
+msgstr "OVA"
+
+msgctxt "#70485"
+msgid "Status"
+msgstr "Estado"
+
+msgctxt "#70486"
+msgid "(1) Grotesque"
+msgstr "(1) Grotesca"
+
+msgctxt "#70487"
+msgid "(2) Horrible"
+msgstr "(2) Horrible"
+
+msgctxt "#70488"
+msgid "(3) Very bad"
+msgstr "(3) Muy mala"
+
+msgctxt "#70489"
+msgid "(4) Bad"
+msgstr "(4) Mala"
+
+msgctxt "#70490"
+msgid "(5) Regular"
+msgstr "(5) Regular"
+
+msgctxt "#70491"
+msgid "(6) Pasable"
+msgstr "(6) Pasable"
+
+msgctxt "#70492"
+msgid "(7) Good"
+msgstr "(7) Buena"
+
+msgctxt "#70493"
+msgid "(8) Very good"
+msgstr "(8) Muy buena"
+
+msgctxt "#70494"
+msgid "(9) Genial"
+msgstr "(9) Genial"
+
+msgctxt "#70495"
+msgid "(10) Masterpiece"
+msgstr "(10) Obra maestra"
diff --git a/plugin.video.alfa/servers/debriders/realdebrid.py b/plugin.video.alfa/servers/debriders/realdebrid.py
index 58e9c28c..e621fa16 100755
--- a/plugin.video.alfa/servers/debriders/realdebrid.py
+++ b/plugin.video.alfa/servers/debriders/realdebrid.py
@@ -94,10 +94,10 @@ def authentication():
device_code = data["device_code"]
intervalo = data["interval"]
- dialog_auth = platformtools.dialog_progress("Autentificación. No cierres esta ventana!!",
- "1. Entra en la siguiente url: %s" % verify_url,
- "2. Ingresa este código en la página y presiona Allow: %s" % user_code,
- "3. Espera a que se cierre esta ventana")
+ dialog_auth = platformtools.dialog_progress(config.get_localized_string(70414),
+ config.get_localized_string(60252) % verify_url,
+ config.get_localized_string(70413) % user_code,
+ config.get_localized_string(60254))
# Generalmente cada 5 segundos se intenta comprobar si el usuario ha introducido el código
while True: