diff --git a/platformcode/launcher.py b/platformcode/launcher.py
index 9a45efc3..69ca9c4a 100644
--- a/platformcode/launcher.py
+++ b/platformcode/launcher.py
@@ -353,10 +353,9 @@ def run(item=None):
log_message = ""
if canal:
- platformtools.dialog_ok(
- config.get_localized_string(60087) %canal,
- config.get_localized_string(60014),
- log_message)
+ if platformtools.dialog_yesno(config.get_localized_string(60087) % canal, config.get_localized_string(60014),
+ log_message, nolabel='ok', yeslabel=config.get_localized_string(70739)):
+ run(Item(action="open_browser", url=item.url))
else:
platformtools.dialog_ok(
config.get_localized_string(60038),
diff --git a/platformcode/platformtools.py b/platformcode/platformtools.py
index ef738d51..b0df8416 100644
--- a/platformcode/platformtools.py
+++ b/platformcode/platformtools.py
@@ -955,14 +955,16 @@ def get_dialogo_opciones(item, default_action, strm, autoplay):
if not autoplay:
if item.server != "":
if "
" in motivo:
- dialog_ok(config.get_localized_string(60362), motivo.split("
")[0], motivo.split("
")[1],
- item.url)
+ ret = dialog_yesno(config.get_localized_string(60362), motivo.split("
")[0], motivo.split("
")[1],
+ item.url, nolabel='ok', yeslabel=config.get_localized_string(70739))
else:
- dialog_ok(config.get_localized_string(60362), motivo, item.url)
+ ret = dialog_yesno(config.get_localized_string(60362), motivo, item.url, nolabel='ok', yeslabel=config.get_localized_string(70739))
else:
- dialog_ok(config.get_localized_string(60362), config.get_localized_string(60363),
- config.get_localized_string(60364), item.url)
-
+ ret = dialog_yesno(config.get_localized_string(60362), config.get_localized_string(60363),
+ config.get_localized_string(60364), item.url, nolabel='ok', yeslabel=config.get_localized_string(70739))
+ if ret:
+ xbmc.executebuiltin("XBMC.Container.Update (%s?%s)" % (sys.argv[0], Item(action="open_browser",
+ url=item.url).tourl()))
if item.channel == "favorites":
# "Quitar de favoritos"
opciones.append(config.get_localized_string(30154))
diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po
index 52aa8f52..e697ebb3 100644
--- a/resources/language/English/strings.po
+++ b/resources/language/English/strings.po
@@ -5674,7 +5674,7 @@ msgid "Ready channels %d/%d"
msgstr ""
msgctxt "#70739"
-msgid "Open link in browser"
+msgid "Open in browser"
msgstr ""
msgctxt "#70740"
diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po
index 67bf7e98..e91d7796 100644
--- a/resources/language/Italian/strings.po
+++ b/resources/language/Italian/strings.po
@@ -5678,8 +5678,8 @@ msgid "Ready channels %d/%d"
msgstr "Canali pronti %d/%d"
msgctxt "#70739"
-msgid "Open link in browser"
-msgstr "Apri link nel browser"
+msgid "Open in browser"
+msgstr "Apri nel browser"
msgctxt "#70740"
msgid "Your system does not have a web browser, so here's the short link you can open in another device:\n%s"