The branch, frodo has been updated
       via  56dc7469e643da2f76585547f573cb9ca1e8629f (commit)
      from  8301207a9969a9a51e1f897c5af63ae6b4ee398d (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=56dc7469e643da2f76585547f573cb9ca1e8629f

commit 56dc7469e643da2f76585547f573cb9ca1e8629f
Author: Martijn Kaijser <[email protected]>
Date:   Mon Jul 28 19:03:48 2014 +0200

    [plugin.video.tvkaista] 4.1.0

diff --git a/plugin.video.tvkaista/addon.xml b/plugin.video.tvkaista/addon.xml
index 913be94..6502f80 100644
--- a/plugin.video.tvkaista/addon.xml
+++ b/plugin.video.tvkaista/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="plugin.video.tvkaista" name="TVKaista" version="4.0.2" 
provider-name="Viljo Viitanen">
+<addon id="plugin.video.tvkaista" name="TVKaista" version="4.1.0" 
provider-name="Viljo Viitanen">
     <requires>
         <import addon="xbmc.python" version="2.1.0"/>
     </requires>
diff --git a/plugin.video.tvkaista/changelog.txt 
b/plugin.video.tvkaista/changelog.txt
index 08e5361..db79be3 100644
--- a/plugin.video.tvkaista/changelog.txt
+++ b/plugin.video.tvkaista/changelog.txt
@@ -1,3 +1,5 @@
+[B]4.1.0[/B]
+- Search from both title and description (previously only title), internal 
fixes. Thanks grinsted and sampov2!
 [B]4.0.2[/B]
 - Change to tvkaista.com
 [B]4.0.1[/B]
diff --git a/plugin.video.tvkaista/default.py b/plugin.video.tvkaista/default.py
index 58615b6..687d896 100644
--- a/plugin.video.tvkaista/default.py
+++ b/plugin.video.tvkaista/default.py
@@ -2,6 +2,8 @@
 # This Python file uses the following encoding: utf-8
 #
 #Copyright (C) 2009-2014  Viljo Viitanen <[email protected]>
+#Copyright (C) 2014       grinsted
+#Copyright (C) 2014       sampov2
 #Copyright (C) 2010       stilester
 #Copyright (C) 2008-2009  J. Luukko
 #
@@ -34,11 +36,13 @@
 #13.11.2011 proxytuki pois tarpeettomana, sarjojen sorttaus
 #24.10.2012 bugikorjaus, lisatty oma user-agent tvkaistan dokumentaation mukaan
 #           fiksumpi virheilmoitus vaarasta kayttajatunnuksesta/salasanasta
-#7.4.2013 Version 4.0.0. Add "search similar named" to context menu. 
+#7.4.2013 Version 4.0.0. Add "search similar named" to context menu.
 #         Add proper umlauts. Change code documentation to English.
 #8.4.2013 Add support for new tvkaista 1M mpeg4 stream
 #15.9.2013 Version 4.0.1, bugfix with username+password quoting
 #31.3.2014 Version 4.0.2, change from tvkaista.fi to tvkaista.com
+#26.6.2014 Changed search to searching both title and description all the time.
+#27.6.2014 Version 4.1.0, Changed hardcoded strings to translated ones
 
 #tvkaista api documentation is at https://code.google.com/p/tvkaista-api/
 
@@ -47,8 +51,9 @@ locale.setlocale(locale.LC_ALL, 'C')
 
 import xbmcgui, urllib, urllib2, cookielib , re, os, xbmcplugin, 
htmlentitydefs, time, xbmcaddon, calendar
 tvkaista_addon = xbmcaddon.Addon("plugin.video.tvkaista");
+language = tvkaista_addon.getLocalizedString
 
-VERSION = "4.0.2"
+VERSION = "4.1.0"
 MYHEADERS = { 'User-Agent': "tvkaista-xbmc version "+VERSION+";" }
 
 BASE_RESOURCE_PATH = xbmc.translatePath( os.path.join( 
tvkaista_addon.getAddonInfo('path'), "resources" ) )
@@ -73,48 +78,48 @@ def settings():
     menu()
   else:
     u=sys.argv[0]+"?url=Asetukset&mode=4"
-    listfolder = xbmcgui.ListItem('-- Asetuksia ei määritelty tai niissa on 
ongelma. Tarkista asetukset. --')
-    listfolder.setInfo('video', {'Title': 'Asetuksia ei määritelty tai 
niissa on ongelma. Tarkista asetukset.'})
+    listfolder = xbmcgui.ListItem('-- '+language(30201)+' --') #Asetuksia ei 
määritelty tai niissa on ongelma. Tarkista asetukset.
+    listfolder.setInfo('video', {'Title': language(30201)})
     xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
     u=sys.argv[0]+"?url=Asetukset&mode=4"
-    listfolder = xbmcgui.ListItem('Asetukset')
-    listfolder.setInfo('video', {'Title': 'Asetukset'})
+    listfolder = xbmcgui.ListItem(language(30101)) #asetukset
+    listfolder.setInfo('video', {'Title': language(30101)})
     xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
     xbmcplugin.endOfDirectory(int(sys.argv[1]))
 
 # paavalikko
 def menu():
   
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/channels/')+"&mode=1"
-  listfolder = xbmcgui.ListItem('Kanavat - tänään')
-  listfolder.setInfo('video', {'Title': "Kanavat"})
+  listfolder = xbmcgui.ListItem(language(30102)) #'Kanavat - tänään'
+  listfolder.setInfo('video', {'Title': language(30102)})
   xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
 
   
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/seasonpasses/')+"&mode=1"
-  listfolder = xbmcgui.ListItem('Sarjat')
-  listfolder.setInfo('video', {'Title': "Sarjat"})
+  listfolder = xbmcgui.ListItem(language(30103)) #sarjat
+  listfolder.setInfo('video', {'Title': language(30103)})
   xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
 
   
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/playlist')+"&mode=2"
-  listfolder = xbmcgui.ListItem('Lista')
-  listfolder.setInfo('video', {'Title': 'Lista'})
+  listfolder = xbmcgui.ListItem(language(30104)) #lista
+  listfolder.setInfo('video', {'Title': language(30104)})
   xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
-  
+
   
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/search/title/elokuva')+"&mode=2"
-  listfolder = xbmcgui.ListItem('Elokuvat')
-  listfolder.setInfo('video', {'Title': 'Elokuvat'})
+  listfolder = xbmcgui.ListItem(language(30105)) #elokuvat
+  listfolder.setInfo('video', {'Title': language(30105)})
   xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
 
   u=sys.argv[0]+"?url=Haku&mode=6"
-  listfolder = xbmcgui.ListItem('Haku')
-  listfolder.setInfo('video', {'Title': 'Haku'})
+  listfolder = xbmcgui.ListItem(language(30106)) #haku
+  listfolder.setInfo('video', {'Title': language(6)})
   xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
 
   u=sys.argv[0]+"?url=Asetukset&mode=4"
-  listfolder = xbmcgui.ListItem('Asetukset')
-  listfolder.setInfo('video', {'Title': 'Asetukset'})
+  listfolder = xbmcgui.ListItem(language(30101)) #asetukset
+  listfolder.setInfo('video', {'Title': language(30101)})
   xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
 
-  
vko=['Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai','Sunnuntai']
+  vko=language(30107).split(',') #"maanantai,tiistai,..."
   t=time.time()
   for i in range(1,29):
     tt=time.localtime(t-86400*i)
@@ -191,12 +196,12 @@ def listprograms(url):
       content = opener.open(request).read()
   except urllib2.HTTPError,e:
     if e.code == 401:
-      desc=" (virheellinen käyttäjätunnus tai salasana)"
+      desc=" ("+language(30202)+")" #virheellinen käyttäjätunnus tai 
salasana)"
     else:
       desc=""
     u=sys.argv[0]
-    listfolder = xbmcgui.ListItem('www-pyyntö ei onnistunut 
'+str(e.code)+desc)
-    listfolder.setInfo('video', {'Title': 'www-pyyntö ei onnistunut 
'+str(e.code)+desc})
+    listfolder = xbmcgui.ListItem(language(30203)+' '+str(e.code)+desc) 
#www-pyyntö ei onnistunut
+    listfolder.setInfo('video', {'Title': language(30203)+' 
'+str(e.code)+desc})
     xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=0)
     xbmcplugin.endOfDirectory(int(sys.argv[1]))
     return
@@ -208,7 +213,10 @@ def listprograms(url):
   myusername=urllib.quote_plus(tvkaista_addon.getSetting("username"))
   mypassword=urllib.quote_plus(tvkaista_addon.getSetting("password"))
   for i in items:
-    ptit=i.getElementsByTagName('title')[0].childNodes[0].nodeValue
+    try:
+      ptit=i.getElementsByTagName('title')[0].childNodes[0].nodeValue
+    except:
+      ptit="?"
     #print "in "+ptit.encode("utf-8")
     try:
       pdes=i.getElementsByTagName('description')[0].childNodes[0].nodeValue
@@ -223,7 +231,7 @@ def listprograms(url):
     except:
       pat=[]
       pat.append("")
-      ptit=ptit+" -TALLENNE PUUTTUU-"
+      ptit=ptit+" "+language(30204) #-TALLENNE PUUTTUU-
     if len(pdes)>80:
       shortdes=pdes[:80]+'...'
     else:
@@ -243,37 +251,39 @@ def listprograms(url):
     try:
       if pat[0] != "":
         pid=re.compile(r"/([0-9]+)[.].+$", re.IGNORECASE).findall(pat[0])
-        
listitem.setThumbnailImage('http://%s:%[email protected]/feed/thumbnails/%s.jpg'
 % (\
+#        
listitem.setThumbnailImage('http://%s:%[email protected]/feed/thumbnails/%s.jpg'
 % (\
+#            myusername, mypassword, pid[0]))
+        
listitem.setThumbnailImage('http://%s:%[email protected]/resources/recordings/screengrabs/%s.jpg'
 % (\
             myusername, mypassword, pid[0]))
         if url.find('/feed/playlist') > 0:
-          label='Poista Listalta'
+          label=language(30109) #'Poista Listalta'
           mode=9
         else:
-          label='Lisää Listalle'
+          label=language(30108) #'Lisää Listalle'
           mode=8
         if url.find('/feed/seasonpasses/') > 0:
           se = re.compile(r"/feed/seasonpasses/([0-9]+)", 
re.IGNORECASE).findall(url)
-          label2='Poista Sarjoista'
+          label2=language(30111) #'Poista Sarjoista'
           mode2=11
           id2=se[0]
         else:
-          label2='Lisää Sarjoihin'
+          label2=language(30110) #'Lisää Sarjoihin'
           mode2=10
           id2=pid[0]
         menuitems=[
-            ('Ohjelman tiedot','XBMC.Action(Info)',),
+            (language(30116),'XBMC.Action(Info)',), #Ohjelman tiedot
             
(label,"XBMC.RunPlugin(%s?mode=%d&url=%s)"%(sys.argv[0],mode,pid[0] ),),
             (label2,"XBMC.RunPlugin(%s?mode=%d&url=%s)"%(sys.argv[0],mode2,id2 
),),
         ]
         if url.find('/feed/search') == -1 and url.find('/feed/seasonpasses/') 
== -1:
-         search=ptit.split(':')[0].encode('utf-8')
-         #double encoding cos it gets decoded twice.
-          menuitems.append(('Etsi 
samannimisiä','XBMC.Container.Update(%s?mode=%d&url=%s)'%
+          search=ptit.split(':')[0].encode('utf-8')
+          #double encoding cos it gets decoded twice.
+          
menuitems.append((language(30117),'XBMC.Container.Update(%s?mode=%d&url=%s)'% 
#Etsi samannimisiä
             
(sys.argv[0],2,'http://www.tvkaista.com/feed/search/title/'+urllib.quote_plus(urllib.quote_plus(search))
 ),))
         listitem.addContextMenuItems(menuitems, True )
     except:
       pass
-    listitem.setInfo('video', {'title': nimike, 'plot': pdes, 
+    listitem.setInfo('video', {'title': nimike, 'plot': pdes,
                                'date': time.strftime("%d.%m.%Y",t), })
     
xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=urlii,listitem=listitem)
   xbmcplugin.addSortMethod(int(sys.argv[1]), xbmcplugin.SORT_METHOD_DATE)
@@ -298,12 +308,12 @@ def listdates(date):
       content = opener.open(request).read()
   except urllib2.HTTPError,e:
     if e.code == 401:
-      desc=" (virheellinen käyttäjätunnus tai salasana)"
+      desc=" ("+language(30202)+")" #virheellinen käyttäjätunnus tai 
salasana
     else:
       desc=""
     u=sys.argv[0]
-    listfolder = xbmcgui.ListItem('www-pyyntö ei onnistunut 
'+str(e.code)+desc)
-    listfolder.setInfo('video', {'Title': 'www-pyyntö ei onnistunut 
'+str(e.code)+desc})
+    listfolder = xbmcgui.ListItem(' '+language(30203)+str(e.code)+desc) 
#www-pyyntö ei onnistunut
+    listfolder.setInfo('video', {'Title': language(30203)+' 
'+str(e.code)+desc})
     xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
     xbmcplugin.endOfDirectory(int(sys.argv[1]))
     return
@@ -312,7 +322,10 @@ def listdates(date):
   items = dom.getElementsByTagName('item')
   ret = []
   for i in items:
-    ptit=i.getElementsByTagName('title')[0].childNodes[0].nodeValue
+    try:
+      ptit=i.getElementsByTagName('title')[0].childNodes[0].nodeValue
+    except:
+      ptit="?"
     plin=i.getElementsByTagName('link')[0].childNodes[0].nodeValue
     datelink=re.sub(r'/feed/','/feed/archives/'+date,plin)
     #print "plin: " + plin + " datelink: " + datelink
@@ -340,12 +353,12 @@ def listfeeds(url):
       content = opener.open(request).read()
   except urllib2.HTTPError,e:
     if e.code == 401:
-      desc=" (virheellinen käyttäjätunnus tai salasana)"
+      desc=" ("+language(30202)+")" #virheellinen käyttäjätunnus tai 
salasana
     else:
       desc=""
     u=sys.argv[0]
-    listfolder = xbmcgui.ListItem('www-pyyntö ei onnistunut 
'+str(e.code)+desc)
-    listfolder.setInfo('video', {'Title': 'www-pyyntö ei onnistunut 
'+str(e.code)+desc})
+    listfolder = xbmcgui.ListItem(language(30203)+' '+str(e.code)+desc)  
#www-pyyntö ei onnistunut
+    listfolder.setInfo('video', {'Title': language(30203)+' 
'+str(e.code)+desc})
     xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
     xbmcplugin.endOfDirectory(int(sys.argv[1]))
     return
@@ -356,7 +369,10 @@ def listfeeds(url):
     items.sort(key=lambda i: 
i.getElementsByTagName('title')[0].childNodes[0].nodeValue)
   ret = []
   for i in items:
-    ptit=i.getElementsByTagName('title')[0].childNodes[0].nodeValue
+    try:
+      ptit=i.getElementsByTagName('title')[0].childNodes[0].nodeValue
+    except:
+      ptit="?"
     plin=i.getElementsByTagName('link')[0].childNodes[0].nodeValue
     u=sys.argv[0]+"?url="+urllib.quote_plus(plin)+"&mode="+"2"
     listfolder = xbmcgui.ListItem(ptit)
@@ -383,33 +399,33 @@ def search():
     if len(list)>20: list.pop()
     list.insert(0,keyboard.getText())
     tvkaista_addon.setSetting("searches","\n".join(list))
-    url = 'http://www.tvkaista.com/feed/search/title/%s' % 
(urllib.quote_plus(keyboard.getText()))
+    url = 'http://www.tvkaista.com/feed/search/either/%s' % 
(urllib.quote_plus(keyboard.getText()))
     listprograms(url)
 
 #list searches that are stored in plugin settings
 def listsearches():
   u=sys.argv[0]+"?url=Haku&mode=3"
-  listfolder = xbmcgui.ListItem('Uusi haku')
+  listfolder = xbmcgui.ListItem(language(30118)) #'Uusi haku'
   xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
 
   for i in tvkaista_addon.getSetting("searches").splitlines():
-    
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/search/title/'+urllib.quote_plus(i))+"&mode=2"
-    listfolder = xbmcgui.ListItem('Haku: '+i)
+    
u=sys.argv[0]+"?url="+urllib.quote_plus('http://www.tvkaista.com/feed/search/either/'+urllib.quote_plus(i))+"&mode=2"
+    listfolder = xbmcgui.ListItem(language(30106)+': '+i) #haku
     xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
 
   if(tvkaista_addon.getSetting("searches") != ""):
     u=sys.argv[0]+"?url=Haku&mode=7"
-    listfolder = xbmcgui.ListItem('Poista viimeiset haut')
+    listfolder = xbmcgui.ListItem(language(30119)) #'Poista viimeiset haut'
     xbmcplugin.addDirectoryItem(int(sys.argv[1]), u, listfolder, isFolder=1)
 
   xbmcplugin.endOfDirectory(int(sys.argv[1]))
-  
+
 #delete stored searches
 def delsearches():
   dialog = xbmcgui.Dialog()
-  if(dialog.yesno('Tvkaista', 'Poistetaanko viimeiset haut?')):
+  if(dialog.yesno('Tvkaista', language(30120))): #'Poistetaanko viimeiset 
haut?'
     tvkaista_addon.setSetting("searches","")
-    dialog.ok('Tvkaista', 'Viimeiset haut poistettu.')
+    dialog.ok('Tvkaista', language(30121)) #'Viimeiset haut poistettu.'
 
 #adds/removes programs to/from playlist and seasonpasses
 #TODO: convert to tvkaista supported api instead of the current hack
@@ -425,23 +441,23 @@ def addremove(action,id):
     if action==1:
       request = 
urllib2.Request("http://www.tvkaista.com/recordings/?action=addtoplaylist&id=%s"%id,
 headers=MYHEADERS)
       r = opener.open(request)
-      dialog.ok('Tvkaista', 'Ohjelma lisätty listalle.')
+      dialog.ok('Tvkaista', language(30112)) #'Ohjelma lisätty listalle.'
     elif action==2:
       request = 
urllib2.Request("http://www.tvkaista.com/recordings/?action=removefromplaylist&id=%s"%id,
 headers=MYHEADERS)
       r = opener.open(request)
-      dialog.ok('Tvkaista', 'Ohjelma poistettu listalta.')
+      dialog.ok('Tvkaista', language(30113)) #'Ohjelma poistettu listalta.'
     elif action==3:
       request = 
urllib2.Request("http://www.tvkaista.com/recordings/?action=addseasonpass&id=%s"%id,
 headers=MYHEADERS)
       r = opener.open(request)
-      dialog.ok('Tvkaista', 'Ohjelma lisätty sarjoihin')
+      dialog.ok('Tvkaista', language(30114)) #Ohjelma lisätty sarjoihin
     elif action==4:
       request = 
urllib2.Request("http://www.tvkaista.com/recordings/?action=removeseasonpass&spid=%s"%id,
 headers=MYHEADERS)
       r = opener.open(request)
-      dialog.ok('Tvkaista', 'Ohjelma poistettu sarjoista.')
+      dialog.ok('Tvkaista', language(30115)) #'Ohjelma poistettu sarjoista.'
     else:
-      dialog.ok('Tvkaista', 'Ohjelmavirhe!')
+      dialog.ok('Tvkaista', language(30205)) #'Ohjelmavirhe!'
   except Error:
-      dialog.ok('Tvkaista', 'Toiminto ei onnistunut!')
+      dialog.ok('Tvkaista', language(30206)) #'Toiminto ei onnistunut!'
 
 #main program
 
@@ -460,7 +476,7 @@ except:
 
 if mode==None or url==None or len(url)<1:
         settings()
-        
+
 elif mode==1:
         listfeeds(url)
 elif mode==2:
@@ -483,4 +499,3 @@ elif mode==10:
         addremove(3,url)
 elif mode==11:
         addremove(4,url)
-
diff --git a/plugin.video.tvkaista/icon.png b/plugin.video.tvkaista/icon.png
index e10a9e8..831a68f 100644
Binary files a/plugin.video.tvkaista/icon.png and 
b/plugin.video.tvkaista/icon.png differ
diff --git a/plugin.video.tvkaista/resources/language/English/strings.xml 
b/plugin.video.tvkaista/resources/language/English/strings.xml
index 407d910..9b8f253 100644
--- a/plugin.video.tvkaista/resources/language/English/strings.xml
+++ b/plugin.video.tvkaista/resources/language/English/strings.xml
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <strings>
     <string id="30000">TVkaista Username</string>
     <string id="30001">TVkaista Password</string>
@@ -5,5 +6,38 @@
     <string id="30004">Search</string>
     <string id="30005">Favourites</string>
     <string id="30006">set proxy server from website</string>
-    <string id="30007">see www.tvkaista.fi/speedtest.html</string>
+    <string id="30007">see www.tvkaista.com/speedtest.html</string>
+
+
+       <string id="30101">Settings</string>
+       <string id="30102">Programs - today</string>
+       <string id="30103">Series</string>
+       <string id="30104">List</string>
+       <string id="30105">Movies</string>
+       <string id="30106">Search</string>
+       <string 
id="30107">Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday</string>
+
+       <string id="30108">Add to list</string>
+       <string id="30109">Remove from list</string>
+       <string id="30110">Subscribe to series</string>
+       <string id="30111">Unsubscribe from series</string>
+       <string id="30112">Program added to list.</string>
+       <string id="30113">Program removed from list.</string>
+       <string id="30114">Subscribed to series.</string>
+       <string id="30115">Unsubscribed from series.</string>
+       <string id="30116">Program information</string>
+       <string id="30117">Search for programs with same name</string>
+       <string id="30118">New search</string>
+       <string id="30119">Clear search history</string>
+       <string id="30120">Are you sure you want to clear the search 
history?</string>
+       <string id="30121">Search history cleared</string>
+
+
+       <string id="30201">Settings are not defined or have a problem. Check 
settings.</string>
+       <string id="30202">Incorrect username or password.</string>
+       <string id="30203">web request was unsuccessful</string>
+       <string id="30204">-RECORD MISSING-</string>
+       <string id="30205">Bug!</string>
+       <string id="30206">The function does not work!</string>
+
 </strings>
diff --git a/plugin.video.tvkaista/resources/language/Finnish/strings.xml 
b/plugin.video.tvkaista/resources/language/Finnish/strings.xml
index fccb2b6..84d4e23 100644
--- a/plugin.video.tvkaista/resources/language/Finnish/strings.xml
+++ b/plugin.video.tvkaista/resources/language/Finnish/strings.xml
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <strings>
     <string id="30000">TVkaista Käyttäjätunnus</string>
     <string id="30001">TVkaista Salasana</string>
@@ -5,5 +6,42 @@
     <string id="30004">Haku</string>
     <string id="30005">Suosikit</string>
     <string id="30006">Aseta välimuistipalvelin www-sivustolta</string>
-    <string id="30007">www.tvkaista.fi/speedtest.html</string>
+    <string id="30007">www.tvkaista.com/speedtest.html</string>
+
+       <string id="30101">Asetukset</string>
+       <string id="30102">Kanavat - tänään</string>
+       <string id="30103">Sarjat</string>
+       <string id="30104">Lista</string>
+       <string id="30105">Elokuvat</string>
+       <string id="30106">Haku</string>
+       <string 
id="30107">Maanantai,Tiistai,Keskiviikko,Torstai,Perjantai,Lauantai,Sunnuntai</string>
+
+       <string id="30108">Lisää Listalle</string>
+       <string id="30109">Poista Listalta</string>
+       <string id="30110">Lisää Sarjoihin</string>
+       <string id="30111">Poista Sarjoista</string>
+       <string id="30112">Ohjelma lisätty listalle.</string>
+       <string id="30113">Ohjelma poistettu listalta.</string>
+       <string id="30114">Ohjelma lisätty sarjoihin.</string>
+       <string id="30115">Ohjelma poistettu sarjoista.</string>
+       <string id="30116">Ohjelman tiedot</string>
+       <string id="30117">Etsi samannimisiä</string>
+       <string id="30118">Uusi haku</string>
+       <string id="30119">Poista viimeiset haut</string>
+       <string id="30120">Poistetaanko viimeiset haut?</string>
+       <string id="30121">Viimeiset haut poistettu.</string>
+
+
+
+       <string id="30201">Asetuksia ei määritelty tai niissa on ongelma. 
Tarkista asetukset.</string>
+       <string id="30202">virheellinen käyttäjätunnus tai salasana</string>
+       <string id="30203">www-pyyntö ei onnistunut</string>
+       <string id="30204">-TALLENNE PUUTTUU-</string>
+       <string id="30205">Ohjelmavirhe!</string>
+       <string id="30206">Toiminto ei onnistunut!</string>
+
+
 </strings>
+
+
+
diff --git a/plugin.video.tvkaista/resources/settings.xml 
b/plugin.video.tvkaista/resources/settings.xml
index 1ff3697..29cd569 100644
--- a/plugin.video.tvkaista/resources/settings.xml
+++ b/plugin.video.tvkaista/resources/settings.xml
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <settings>
    <setting id="username" type="text" label="30000" default=""/>
    <setting id="password" type="text" option="hidden" label="30001" 
default=""/>

-----------------------------------------------------------------------

Summary of changes:
 plugin.video.tvkaista/addon.xml                    |    2 +-
 plugin.video.tvkaista/changelog.txt                |    2 +
 plugin.video.tvkaista/default.py                   |  133 +++++++++++---------
 plugin.video.tvkaista/icon.png                     |  Bin 13662 -> 14181 bytes
 .../resources/language/English/strings.xml         |   36 +++++-
 .../resources/language/Finnish/strings.xml         |   40 ++++++-
 plugin.video.tvkaista/resources/settings.xml       |    1 +
 7 files changed, 152 insertions(+), 62 deletions(-)


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to