From fc407b3420557a6488c1bef5d24a74d159edd042 Mon Sep 17 00:00:00 2001 From: Lunatixz <128316+Lunatixz@users.noreply.github.com> Date: Thu, 3 Oct 2024 15:55:39 -0400 Subject: [PATCH] [screensaver.videosaver] v.1.1.5 --- screensaver.videosaver/addon.xml | 36 +++- screensaver.videosaver/browse.py | 19 +- screensaver.videosaver/default.py | 183 +++++++++--------- .../resource.language.af_za/strings.po | 113 +++++++++++ .../resource.language.am_et/strings.po | 113 +++++++++++ .../resource.language.ar_sa/strings.po | 113 +++++++++++ .../resource.language.az_az/strings.po | 113 +++++++++++ .../resource.language.be_by/strings.po | 113 +++++++++++ .../resource.language.bg_bg/strings.po | 112 +++++++++++ .../resource.language.bs_ba/strings.po | 113 +++++++++++ .../resource.language.ca_es/strings.po | 113 +++++++++++ .../resource.language.cs_cz/strings.po | 113 +++++++++++ .../resource.language.cy_gb/strings.po | 112 +++++++++++ .../resource.language.da_dk/strings.po | 117 +++++++++++ .../resource.language.de_de/strings.po | 113 +++++++++++ .../resource.language.el_gr/strings.po | 113 +++++++++++ .../resource.language.en_au/strings.po | 112 +++++++++++ .../resource.language.en_gb/strings.po | 28 ++- .../resource.language.en_nz/strings.po | 112 +++++++++++ .../resource.language.en_us/strings.po | 112 +++++++++++ .../language/resource.language.eo/strings.po | 112 +++++++++++ .../resource.language.es_ar/strings.po | 112 +++++++++++ .../resource.language.es_es/strings.po | 78 ++++++-- .../resource.language.es_mx/strings.po | 113 +++++++++++ .../resource.language.et_ee/strings.po | 113 +++++++++++ .../resource.language.eu_es/strings.po | 112 +++++++++++ .../resource.language.fa_af/strings.po | 112 +++++++++++ .../resource.language.fa_ir/strings.po | 112 +++++++++++ .../resource.language.fi_fi/strings.po | 113 +++++++++++ .../resource.language.fo_fo/strings.po | 112 +++++++++++ .../resource.language.fr_ca/strings.po | 112 +++++++++++ .../resource.language.fr_fr/strings.po | 113 +++++++++++ .../resource.language.gl_es/strings.po | 112 +++++++++++ .../resource.language.he_il/strings.po | 113 +++++++++++ .../resource.language.hi_in/strings.po | 112 +++++++++++ .../resource.language.hr_hr/strings.po | 113 +++++++++++ .../resource.language.hu_hu/strings.po | 112 +++++++++++ .../resource.language.id_id/strings.po | 112 +++++++++++ .../resource.language.is_is/strings.po | 112 +++++++++++ .../resource.language.it_it/strings.po | 113 +++++++++++ .../resource.language.ja_jp/strings.po | 112 +++++++++++ .../resource.language.ko_kr/strings.po | 113 +++++++++++ .../resource.language.lt_lt/strings.po | 112 +++++++++++ .../resource.language.lv_lv/strings.po | 112 +++++++++++ .../language/resource.language.mi/strings.po | 112 +++++++++++ .../resource.language.mk_mk/strings.po | 113 +++++++++++ .../resource.language.ms_my/strings.po | 112 +++++++++++ .../resource.language.mt_mt/strings.po | 112 +++++++++++ .../resource.language.my_mm/strings.po | 112 +++++++++++ .../resource.language.nb_no/strings.po | 112 +++++++++++ .../resource.language.nl_nl/strings.po | 113 +++++++++++ .../resource.language.pl_pl/strings.po | 113 +++++++++++ .../resource.language.pt_br/strings.po | 113 +++++++++++ .../resource.language.pt_pt/strings.po | 112 +++++++++++ .../resource.language.ro_ro/strings.po | 112 +++++++++++ .../resource.language.ru_ru/strings.po | 113 +++++++++++ .../resource.language.sk_sk/strings.po | 112 +++++++++++ .../resource.language.sl_si/strings.po | 113 +++++++++++ .../resource.language.sq_al/strings.po | 113 +++++++++++ .../resource.language.sr_rs/strings.po | 112 +++++++++++ .../resource.language.sr_rs@latin/strings.po | 112 +++++++++++ .../resource.language.sv_se/strings.po | 112 +++++++++++ .../resource.language.ta_in/strings.po | 112 +++++++++++ .../resource.language.tg_tj/strings.po | 112 +++++++++++ .../resource.language.th_th/strings.po | 112 +++++++++++ .../resource.language.tr_tr/strings.po | 112 +++++++++++ .../resource.language.uk_ua/strings.po | 113 +++++++++++ .../resource.language.uz_uz/strings.po | 112 +++++++++++ .../resource.language.vi_vn/strings.po | 112 +++++++++++ .../resource.language.zh_cn/strings.po | 117 +++++++++++ .../resource.language.zh_tw/strings.po | 112 +++++++++++ screensaver.videosaver/resources/settings.xml | 4 +- .../screensaver.videosaver.background.xml | 47 +++++ .../skins/Default/media/background.gif | Bin 0 -> 107884 bytes 74 files changed, 7699 insertions(+), 124 deletions(-) create mode 100644 screensaver.videosaver/resources/language/resource.language.af_za/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.am_et/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.ar_sa/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.az_az/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.be_by/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.bg_bg/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.bs_ba/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.ca_es/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.cs_cz/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.cy_gb/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.da_dk/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.de_de/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.el_gr/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.en_au/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.en_nz/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.en_us/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.eo/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.es_ar/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.es_mx/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.et_ee/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.eu_es/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.fa_af/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.fa_ir/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.fi_fi/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.fo_fo/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.fr_ca/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.fr_fr/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.gl_es/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.he_il/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.hi_in/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.hr_hr/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.hu_hu/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.id_id/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.is_is/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.it_it/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.ja_jp/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.ko_kr/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.lt_lt/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.lv_lv/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.mi/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.mk_mk/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.ms_my/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.mt_mt/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.my_mm/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.nb_no/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.nl_nl/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.pl_pl/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.pt_br/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.pt_pt/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.ro_ro/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.ru_ru/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.sk_sk/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.sl_si/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.sq_al/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.sr_rs/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.sr_rs@latin/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.sv_se/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.ta_in/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.tg_tj/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.th_th/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.tr_tr/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.uk_ua/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.uz_uz/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.vi_vn/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.zh_cn/strings.po create mode 100644 screensaver.videosaver/resources/language/resource.language.zh_tw/strings.po create mode 100644 screensaver.videosaver/resources/skins/Default/media/background.gif diff --git a/screensaver.videosaver/addon.xml b/screensaver.videosaver/addon.xml index 71b3ff673..e5335c71e 100644 --- a/screensaver.videosaver/addon.xml +++ b/screensaver.videosaver/addon.xml @@ -1,5 +1,5 @@ - + @@ -8,20 +8,40 @@ - Create a screensaver from any Kodi video source. - Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers. - Crea un protector de pantalla de cualquier fuente de vídeo en Kodi. - Protector de pantalla dinámico que utiliza contenido local, listas de reproducción inteligentes, complementos y servidores UPNP. GPL-3.0-or-later all https://forum.kodi.tv/showthread.php?tid=319730 https://github.com/Lunatixz/Kodi_Addons/tree/master/screensaver.videosaver - Streaming sources not recommend for metered Internet. - Se recomienda no usar recursos en Streaming para conexiones a Internet de uso medido. - v.1.0.9[CR]- Matrix Compatibility + v.1.1.4[CR]- Added Random Seek and Position resources/images/icon.png resources/images/fanart.jpg + Opret en pauseskærm fra enhver Kodi-videokilde. + Einen Bildschirmschoner aus einer beliebigen Kodi-Videoquelle erstellen. + Create a screensaver from any Kodi video source. + Crea un protector de pantalla de cualquier fuente de vídeo en Kodi. + Luo näytönsäästäjä mistä tahansa Kodin videolähteestä. + Créer un économiseur d'écran à partir de n'importe quelle source vidéo Kodi. + Stvori čuvara zaslona iz Kodi video izvora. + Crea un salvaschermo da qualsiasi sorgente video Kodi. + 从任意 Kodi 视频源创建屏幕保护程序。 + Dynamisk pauseskærm der benytter lokalt indhold, smarte playlister, plugins og UPNP-servere. + Dynamischer Bildschirmschoner mit lokalen Inhalten, SmartPlaylists, Plugins und UPnP-Servern. + Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers. + Protector de pantalla dinámico que utiliza contenido local, listas de reproducción inteligentes, complementos y servidores UPNP. + Dynaaminen näytönsäästäjä, joka hyödyntää paikallista sisältöä, älytoistolistoja, lisäosia sekä UPnP-palvelimia. + Économiseur d'écran dynamique utilisant le contenu local, les SmartPlaylists, les plugins et les serveurs UPNP. + Promjenjivi čuvar zaslona koji koristi lokalni sadržaj, pametne popise izvođrnja, dodatke i UPNP poslužitelje. + Динамічна заставка з локальних файлів, списків SmartPlaylists, плагінів чи серверів UPNP. + 使用本地内容、智能播放列表、插件和 UPNP 服务器的动态屏幕保护程序。 + Streamingkilder anbefales ikke til forbrugsbetalt internet. + Streamingquellen werden bei kostenpflichtigen Internet nicht empfohlen. + Streaming sources not recommend for metered Internet. + Se recomienda no usar recursos en Streaming para conexiones a Internet de uso medido. + Suoratoistolähteitä ei suositella tiedonsiirtomäärän mukaan veloitettavilla yhteyksillä. + Les sources de streaming ne sont pas recommandées pour Internet contrôlé. + Izvori strujanja nisu preporučeni s mrežama ograničenim podacima. + 流媒体源不建议通过互联网。 diff --git a/screensaver.videosaver/browse.py b/screensaver.videosaver/browse.py index d62583b4d..287e74ddf 100644 --- a/screensaver.videosaver/browse.py +++ b/screensaver.videosaver/browse.py @@ -1,4 +1,4 @@ -# Copyright (C) 2021 Lunatixz +# Copyright (C) 2024 Lunatixz # # # This file is part of Video ScreenSaver. @@ -17,7 +17,6 @@ # along with Video ScreenSaver. If not, see . import sys, traceback - from kodi_six import xbmc, xbmcaddon, xbmcplugin, xbmcgui, xbmcvfs, py2_encode, py2_decode # Plugin Info @@ -48,12 +47,9 @@ def buildMenuListItem(label1="", label2="", path="", art={'thumb':ICON,'fanart': def browseDialog(type=0, heading=ADDON_NAME, default='', shares='', mask='', options=None, useThumbs=True, treatAsFolder=False, prompt=True, multi=False): if prompt and not default: if options is None: - options = [{"label":"Video" , "label2":"Video Sources" , "default":"library://video/" , "mask":VIDEO_EXTS , "type":type, "multi":False}, - {"label":"Files" , "label2":"File Sources" , "default":"" , "mask":"" , "type":type, "multi":False}, - {"label":"Local" , "label2":"Local Drives" , "default":"" , "mask":"" , "type":type, "multi":False}, - {"label":"Network" , "label2":"Local Drives and Network Share", "default":"" , "mask":"" , "type":type, "multi":False}] - if type == 0: - options.insert(0,{"label":"Video Playlists" , "label2":"Video Playlists" , "default":"special://profile/playlists/video/" , "mask":'.xsp' , "type":1, "multi":False}) + options = [{"label":"Video", "label2":"Video Sources", "default":"library://video/", "mask":VIDEO_EXTS , "type":type, "multi":False}] + if type == 0: options.insert(0,{"label":"Video Playlists", "label2":"Video Playlists", "default":"special://profile/playlists/video/", "mask":'.xsp', "type":1, "multi":False}) + listitems = [buildMenuListItem(option['label'],option['label2']) for option in options] select = selectDialog(listitems, LANGUAGE(32018), multi=False) if select is not None: @@ -62,6 +58,7 @@ def browseDialog(type=0, heading=ADDON_NAME, default='', shares='', mask='', opt type = options[select]['type'] multi = options[select]['multi'] default = options[select]['default'] + else: return if multi == True: # https://codedocs.xyz/xbmc/xbmc/group__python___dialog.html#ga856f475ecd92b1afa37357deabe4b9e4 @@ -77,10 +74,8 @@ def browseDialog(type=0, heading=ADDON_NAME, default='', shares='', mask='', opt # 2 ShowAndGetImage # 3 ShowAndGetWriteableDirectory retval = xbmcgui.Dialog().browseSingle(type, heading, shares, mask, useThumbs, treatAsFolder, default) - if retval: - if prompt and retval == default: return None - return retval - return None + if options is not None and default == retval: return + return retval if __name__ == '__main__': if not xbmcgui.Window(10000).getProperty("%s.Running"%(ADDON_ID)) == "True": diff --git a/screensaver.videosaver/default.py b/screensaver.videosaver/default.py index 655252ed1..3dc753549 100644 --- a/screensaver.videosaver/default.py +++ b/screensaver.videosaver/default.py @@ -1,4 +1,4 @@ -# Copyright (C) 2021 Lunatixz +# Copyright (C) 2024 Lunatixz # # # This file is part of Video ScreenSaver. @@ -43,6 +43,7 @@ DISABLE_TRAKT = REAL_SETTINGS.getSetting("TraktDisable") == 'true' VIDEO_FILE = REAL_SETTINGS.getSetting("VideoFile") VIDEO_PATH = REAL_SETTINGS.getSetting("VideoFolder") +RANDOM_SEEK = REAL_SETTINGS.getSetting("RandomSeek") == 'true' def log(msg, level=xbmc.LOGDEBUG): if DEBUG == False and level != xbmc.LOGERROR: return @@ -52,78 +53,79 @@ def log(msg, level=xbmc.LOGDEBUG): def sendJSON(command): log('sendJSON, command = %s'%(command)) return json.loads(xbmc.executeJSONRPC(command)) - + +def escapeDirJSON(dir_name): + mydir = (dir_name) + if (mydir.find(":")): mydir = mydir.replace("\\", "\\\\") + return mydir + def isMute(): - state = False - json_query = '{"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["muted"]},"id":1}' - json_response = (sendJSON(json_query)) - if json_response and 'result' in json_response: state = json_response['result']['muted'] - log('isMute, state = ' + str(state)) - return state + json_response = sendJSON('{"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["muted"]},"id":1}') + mute = json_response.get('result',{}).get('muted','false') == 'true' + log('isMute, state = %s'%(mute)) + return mute def saveVolume(): - json_query = '{"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume"]},"id":1}' - json_response = (sendJSON(json_query)) - xbmcgui.Window(10000).setProperty('%s.RESTORE'%ADDON_ID,str(json_response.get('result',{}).get('volume',0))) - if 'OK' in json_response: return True - return False + json_response = sendJSON('{"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume"]},"id":1}') + if not json_response: return False + restoreVolume = json_response.get('result',{}).get('volume',0) + log('saveVolume, state = %s'%(restoreVolume)) + xbmcgui.Window(10000).setProperty('%s.RESTORE'%(ADDON_ID),str(restoreVolume)) + return True def setVolume(state): - log('setVolume, state = ' + str(state)) - if isMute() == True: return - json_query = '{"jsonrpc":"2.0","method":"Application.SetVolume","params":{"volume":%s},"id":2}'%str(state) - json_response = (sendJSON(json_query)) - if 'OK' in json_response: return True + log('setVolume, state = %s'%(state)) + if not isMute(): + # if state == 0: json_response = sendJSON('{"jsonrpc":"2.0","method":"Application.SetMute","params":{"mute":true},"id":1}') + json_response = sendJSON('{"jsonrpc":"2.0","method":"Application.SetVolume","params":{"volume":%s},"id":1}'%(state)) + if 'OK' in json_response: return True return False def exeAction(action): - log('exeAction, action = ' + action) - json_query = '{"jsonrpc":"2.0","method":"Input.ExecuteAction","params":{"action":"%s"},"id":1}'%(action) - json_response = (sendJSON(json_query)) + log('exeAction, action = %s'%(action)) + json_response = sendJSON('{"jsonrpc":"2.0","method":"Input.ExecuteAction","params":{"action":"%s"},"id":1}'%(action)) if 'OK' in json_response: return True return False def setRepeat(state='off'): - log('setRepeat, state = ' + str(state)) - json_query = '{"jsonrpc":"2.0","method":"Player.SetRepeat","params":{"playerid":%d,"repeat":"%s"},"id":1}'%(getActivePlayer(),state) - json_response = (sendJSON(json_query)) + log('setRepeat, state = %s'%(state)) + json_response = sendJSON('{"jsonrpc":"2.0","method":"Player.SetRepeat","params":{"playerid":%d,"repeat":"%s"},"id":1}'%(getActivePlayer(),state)) if 'OK' in json_response: return True return False def getActivePlayer(): - json_query = ('{"jsonrpc":"2.0","method":"Player.GetActivePlayers","params":{},"id":1}') - json_response = sendJSON(json_query) - try: id = json_response['result'][0]['playerid'] + json_response = sendJSON('{"jsonrpc":"2.0","method":"Player.GetActivePlayers","params":{},"id":1}') + try: id = json_response['result'][0]['playerid'] except: id = 1 - log("getActivePlayer, id = " + str(id)) + log("getActivePlayer, id = %s"%(id)) return id def getFileDetails(path): log('getFileDetails') - json_query = ('{"jsonrpc":"2.0","method":"Files.GetFileDetails","params":{"file":"%s","media":"video","properties":["file"]},"id":1}' % (path)) - json_response = sendJSON(json_query) - return (json_response) + return sendJSON('{"jsonrpc":"2.0","method":"Files.GetFileDetails","params":{"file":"%s","media":"video","properties":["file"]},"id":1}' %(path)) -def progressDialog(percent=0, control=None, string1='', header=ADDON_NAME): - if percent == 0 and control is None: +def progressDialog(percent=0, control=None, message='', header=ADDON_NAME): + if control is None and int(percent) == 0: control = xbmcgui.DialogProgress() - control.create(header, ADDON_NAME) - control.update(percent, string1) - if control is not None: - if control.iscanceled() or percent >= 100: return control.close() - else: control.update(percent, string1) + control.create(header, message) + elif control: + if int(percent) == 100 or control.iscanceled(): + if hasattr(control, 'close'): control.close() + elif hasattr(control, 'update'): control.update(int(percent), message) return control + +def isBusyDialog(): + return (xbmc.getCondVisibility('Window.IsActive(busydialognocancel)') | xbmc.getCondVisibility('Window.IsActive(busydialog)')) @contextmanager -def busy_dialog(escape=False): - if not escape: - log('globals: busy_dialog') +def busy_dialog(): + if not isBusyDialog(): xbmc.executebuiltin('ActivateWindow(busydialognocancel)') - try: yield - finally: xbmc.executebuiltin('Dialog.Close(busydialognocancel)') - else: yield - - + try: yield + finally: + xbmc.executebuiltin('Dialog.Close(busydialognocancel)') + + class Player(xbmc.Player): def __init__(self): xbmc.Player.__init__(self, xbmc.Player()) @@ -131,39 +133,39 @@ def __init__(self): def onPlayBackError(self): log('onPlayBackError') - # exeAction('stop') - - - def onPlayBackEnded(self): - log('onPlayBackEnded') - # if SINGLE_FLE: exeAction('stop') - # self.myPlayer.play(self.playList) - - - def onPlayBackStopped(self): - log('onPlayBackStopped') self.myBackground.onClose() + def onAVStarted(self): + log('onAVStarted') + if RANDOM_SEEK: self.seekTime(random.randint(1,int(self.getTotalTime()))) + + class BackgroundWindow(xbmcgui.WindowXMLDialog): + random.seed() + cache = SimpleCache() + myPlayer = Player() + def __init__(self, *args, **kwargs): xbmcgui.WindowXMLDialog.__init__(self, *args, **kwargs) if DISABLE_TRAKT: xbmcgui.Window(10000).setProperty('script.trakt.paused','true') - self.playList = xbmc.PlayList(xbmc.PLAYLIST_VIDEO) + xbmcgui.Window(10000).setProperty('PseudoTVRunning','True') #disable third-party addons ie. nextup, etc. + self.playList = xbmc.PlayList(xbmc.PLAYLIST_VIDEO) + self.startidx = 0 self.fileCount = 0 - self.cache = SimpleCache() - self.myPlayer = Player() self.myPlayer.myBackground = self - if saveVolume(): - setVolume(int(REAL_SETTINGS.getSetting('SetVolume'))) - setRepeat('all') - def onInit(self): self.winid = xbmcgui.Window(xbmcgui.getCurrentWindowDialogId()) self.winid.setProperty('ss_time', 'okay' if REAL_SETTINGS.getSetting("Time") == 'true' else 'nope') - self.myPlayer.play(self.buildPlaylist()) + if saveVolume(): setVolume(REAL_SETTINGS.getSettingInt('SetVolume')) + + self.dimid = self.getControl(41001) + self.dimid.setAnimations([('Conditional', 'effect=fade start=%s end=%s condition=True'%(REAL_SETTINGS.getSettingInt('SetDimmer'),REAL_SETTINGS.getSettingInt('SetDimmer')))]) + + self.myPlayer.play(self.buildPlaylist(), windowed=True, startpos=self.startidx) #todo create listitems? + setRepeat('all') def onAction(self, act): @@ -177,9 +179,10 @@ def onClose(self): setRepeat(REAL_SETTINGS.getSetting('RepeatState').lower()) xbmcgui.Window(10000).clearProperty('script.trakt.paused') xbmcgui.Window(10000).clearProperty('%s.Running'%(ADDON_ID)) - setVolume(int(xbmcgui.Window(10000).getProperty('%s.RESTORE'%ADDON_ID))) - self.myPlayer.stop() + xbmcgui.Window(10000).clearProperty('PseudoTVRunning') + setVolume(int((xbmcgui.Window(10000).getProperty('%s.RESTORE'%ADDON_ID) or '0'))) self.playList.clear() + self.myPlayer.stop() self.close() @@ -201,7 +204,8 @@ def buildDirectory(self, path, limit): itemLST = [] dirLST = [] with busy_dialog(): - response = self.getDirectory(path, end=limit).get('result',{}).get('files',[]) + try: response = self.getDirectory(path, end=limit).get('result',{}).get('files',[]) + except: return xbmcgui.Dialog().notification(ADDON_NAME, LANGUAGE(32020), ICON, 4000) for idx, item in enumerate(response): if self.fileCount > limit: break file = item.get('file','') @@ -218,14 +222,14 @@ def buildDirectory(self, path, limit): return itemLST - def buildItem(self, responce): + def buildItem(self, response): log('buildItem') - if 'result' in responce and 'filedetails' in responce['result']: key = 'filedetails' - elif 'result' in responce and 'files' in responce['result']: key = 'files' - else: xbmcgui.Dialog().notification(ADDON_NAME, LANGUAGE(30001), ICON, 4000) - for item in responce['result'][key]: + if 'result' in response and 'filedetails' in response['result']: key = 'filedetails' + elif 'result' in response and 'files' in response['result']: key = 'files' + else: xbmcgui.Dialog().notification(ADDON_NAME, LANGUAGE(32001), ICON, 4000) + for item in response['result'][key]: if key == 'files' and item.get('filetype','') == 'directory': continue - yield responce['result'][key]['file'] + yield response['result'][key]['file'] def buildPlaylist(self): @@ -234,26 +238,29 @@ def buildPlaylist(self): xbmc.sleep(100) if not SINGLE_FLE: - playListItem = self.buildDirectory(VIDEO_PATH, VIDEO_LIMIT) + playListItem = self.buildDirectory(escapeDirJSON(VIDEO_PATH), VIDEO_LIMIT) elif PLAYLIST_FLE: - playListItem = self.buildDirectory(VIDEO_FILE, VIDEO_LIMIT) + playListItem = self.buildDirectory(escapeDirJSON(VIDEO_FILE), VIDEO_LIMIT) elif not VIDEO_FILE.startswith(('plugin://','upnp://','pvr://')): - playListItem = list(self.buildItem(getFileDetails(VIDEO_FILE))) - else: return VIDEO_FILE - - for idx, playItem in enumerate(playListItem): - self.playList.add(playItem, index=idx) - - if RANDOM_PLAY: - self.playList.shuffle() - else: - self.playList.unshuffle() - return self.playList + playListItem = list(self.buildItem(getFileDetails(escapeDirJSON(VIDEO_FILE)))) + else: return escapeDirJSON(VIDEO_FILE) + + if playListItem: + if RANDOM_PLAY and len(playListItem) > 1: + random.shuffle(playListItem) + self.startidx = random.randint(0, len(playListItem)-1) + + for idx, playItem in enumerate(playListItem): + self.playList.add(playItem, index=idx) + + if RANDOM_PLAY: self.playList.shuffle() + else: self.playList.unshuffle() + return self.playList class Start(): def __init__(self): - self.myBackground = BackgroundWindow('%s.background.xml'%ADDON_ID, ADDON_PATH, "Default") + self.myBackground = BackgroundWindow('%s.background.xml'%ADDON_ID, ADDON_PATH, "default") self.myBackground.doModal() del self.myBackground diff --git a/screensaver.videosaver/resources/language/resource.language.af_za/strings.po b/screensaver.videosaver/resources/language/resource.language.af_za/strings.po new file mode 100644 index 000000000..adba6fe2c --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.af_za/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Afrikaans (South Africa) \n" +"Language: af_za\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Algemeen" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.am_et/strings.po b/screensaver.videosaver/resources/language/resource.language.am_et/strings.po new file mode 100644 index 000000000..21341f43e --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.am_et/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Amharic (Ethiopia) \n" +"Language: am_et\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "ባጠቃላይ" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.ar_sa/strings.po b/screensaver.videosaver/resources/language/resource.language.ar_sa/strings.po new file mode 100644 index 000000000..a8be1e72e --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.ar_sa/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Arabic (Saudi Arabia) \n" +"Language: ar_sa\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "عام" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.az_az/strings.po b/screensaver.videosaver/resources/language/resource.language.az_az/strings.po new file mode 100644 index 000000000..b3a4fa8c4 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.az_az/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Azerbaijani \n" +"Language: az_az\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Ümumi" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.be_by/strings.po b/screensaver.videosaver/resources/language/resource.language.be_by/strings.po new file mode 100644 index 000000000..f3f5790a5 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.be_by/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Belarusian \n" +"Language: be_by\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Асноўныя" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.bg_bg/strings.po b/screensaver.videosaver/resources/language/resource.language.bg_bg/strings.po new file mode 100644 index 000000000..2b2977c9c --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.bg_bg/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bg_bg\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.bs_ba/strings.po b/screensaver.videosaver/resources/language/resource.language.bs_ba/strings.po new file mode 100644 index 000000000..796a4ee42 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.bs_ba/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Bosnian (Bosnia and Herzegovina) \n" +"Language: bs_ba\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Opšte" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.ca_es/strings.po b/screensaver.videosaver/resources/language/resource.language.ca_es/strings.po new file mode 100644 index 000000000..7c92edb5a --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.ca_es/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Catalan (Spain) \n" +"Language: ca_es\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "General" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.cs_cz/strings.po b/screensaver.videosaver/resources/language/resource.language.cs_cz/strings.po new file mode 100644 index 000000000..3ee44b96b --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.cs_cz/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Czech \n" +"Language: cs_cz\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Obecné" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.cy_gb/strings.po b/screensaver.videosaver/resources/language/resource.language.cy_gb/strings.po new file mode 100644 index 000000000..ab657e47d --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.cy_gb/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cy_gb\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.da_dk/strings.po b/screensaver.videosaver/resources/language/resource.language.da_dk/strings.po new file mode 100644 index 000000000..011f6185d --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.da_dk/strings.po @@ -0,0 +1,117 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-04-27 13:21+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Danish \n" +"Language: da_dk\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.12\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "Opret en pauseskærm fra enhver Kodi-videokilde." + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "Dynamisk pauseskærm der benytter lokalt indhold, smarte playlister, plugins og UPNP-servere." + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "Streamingkilder anbefales ikke til forbrugsbetalt internet." + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Noget gik galt. Prøv igen senere..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "Videotype" + +msgctxt "#32003" +msgid "Video File" +msgstr "Videofil" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "Videomappe" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "Videobegrænsning" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Gør tilfældig (random)" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "Deaktiver Trakt" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "Ignorer tastetryk (stop for at afslutte)." + +msgctxt "#32009" +msgid "Single Video" +msgstr "Enkelt video" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "Flere videoer" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "Indstil pauseskærmens lydstyrke [gendannet til forrige niveau ved stop]" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "Aktiver fejfinding (logfør fejl)" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "Bygger playliste" + +msgctxt "#32014" +msgid "Select File" +msgstr "Vælg fil" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "Vælg mappe" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "Gentag returtilstand" + +msgctxt "#32017" +msgid "General" +msgstr "Generel" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "Vælg type af kilde" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Vis tid og vejr" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "Ugyldig sti, ingen medier fundet!" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "Indstil niveau på lysdæmpning" + +#~ msgctxt "#32011" +#~ msgid "Set ScreenSaver Volume [Restored to Previous Level]" +#~ msgstr "Indstil pauseskærmens lydstyrke [gendannet til forrige niveau]" diff --git a/screensaver.videosaver/resources/language/resource.language.de_de/strings.po b/screensaver.videosaver/resources/language/resource.language.de_de/strings.po new file mode 100644 index 000000000..e0177d5cf --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.de_de/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2023-01-31 11:54+0000\n" +"Last-Translator: Demian \n" +"Language-Team: German \n" +"Language: de_de\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.15.2\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "Einen Bildschirmschoner aus einer beliebigen Kodi-Videoquelle erstellen." + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "Dynamischer Bildschirmschoner mit lokalen Inhalten, SmartPlaylists, Plugins und UPnP-Servern." + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "Streamingquellen werden bei kostenpflichtigen Internet nicht empfohlen." + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Etwas ist schief gelaufen. Bitte später erneut versuchen …" + +msgctxt "#32002" +msgid "Video Type" +msgstr "Videotyp" + +msgctxt "#32003" +msgid "Video File" +msgstr "Videodatei" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "Videoordner" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "Videobeschränkung" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Zufallsauswahl" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "Trakt deaktivieren" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "Tastendruck ignorieren (Stopp zum Beenden)." + +msgctxt "#32009" +msgid "Single Video" +msgstr "Einzelvideo" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "Mehrere Videos" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "Bildschirmschonerlautstärke einstellen [Wird bei Stopp auf vorherigen Wert zurückgesetzt]" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "Debugging einschalten [Fehler protokollieren]" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "Wiedergabeliste wird anlegen" + +msgctxt "#32014" +msgid "Select File" +msgstr "Datei auswählen" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "Ordner auswählen" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Allgemein" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "Quellentyp auswählen" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Zeit und Wetter anzeigen" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "Pfad ungültig. Keine Medien gefunden!" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "Dimmstufe einstellen" diff --git a/screensaver.videosaver/resources/language/resource.language.el_gr/strings.po b/screensaver.videosaver/resources/language/resource.language.el_gr/strings.po new file mode 100644 index 000000000..218470599 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.el_gr/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Greek \n" +"Language: el_gr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Γενικά" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.en_au/strings.po b/screensaver.videosaver/resources/language/resource.language.en_au/strings.po new file mode 100644 index 000000000..795d18864 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.en_au/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en_au\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.en_gb/strings.po b/screensaver.videosaver/resources/language/resource.language.en_gb/strings.po index 528328865..c7e5a385d 100644 --- a/screensaver.videosaver/resources/language/resource.language.en_gb/strings.po +++ b/screensaver.videosaver/resources/language/resource.language.en_gb/strings.po @@ -16,6 +16,18 @@ msgstr "" "Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + msgctxt "#32001" msgid "Something went wrong, Try again later ..." msgstr "" @@ -37,7 +49,7 @@ msgid "Video Limit" msgstr "" msgctxt "#32006" -msgid "Randomize" +msgid "Random Position" msgstr "" msgctxt "#32007" @@ -57,7 +69,7 @@ msgid "Multiple Videos" msgstr "" msgctxt "#32011" -msgid "Set ScreenSaver Volume [Restored to Previous Level]" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" msgstr "" msgctxt "#32012" @@ -91,3 +103,15 @@ msgstr "" msgctxt "#32019" msgid "Display Time & Weather" msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" + +msgctxt "#32022" +msgid "Random Seek" +msgstr "" \ No newline at end of file diff --git a/screensaver.videosaver/resources/language/resource.language.en_nz/strings.po b/screensaver.videosaver/resources/language/resource.language.en_nz/strings.po new file mode 100644 index 000000000..dfdd26851 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.en_nz/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en_nz\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.en_us/strings.po b/screensaver.videosaver/resources/language/resource.language.en_us/strings.po new file mode 100644 index 000000000..8899ff5e9 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.en_us/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en_us\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.eo/strings.po b/screensaver.videosaver/resources/language/resource.language.eo/strings.po new file mode 100644 index 000000000..a8dc9ac3a --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.eo/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eo\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.es_ar/strings.po b/screensaver.videosaver/resources/language/resource.language.es_ar/strings.po new file mode 100644 index 000000000..b311da048 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.es_ar/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_ar\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.es_es/strings.po b/screensaver.videosaver/resources/language/resource.language.es_es/strings.po index 5e695ba58..4cca54f0e 100644 --- a/screensaver.videosaver/resources/language/resource.language.es_es/strings.po +++ b/screensaver.videosaver/resources/language/resource.language.es_es/strings.po @@ -5,20 +5,32 @@ msgid "" msgstr "" "Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: roliverosc\n" -"Language-Team: Spanish" -"MIME-Version: 1.0\n" +"PO-Revision-Date: 2023-06-21 11:42+0000\n" +"Last-Translator: José Antonio Alvarado \n" +"Language-Team: Spanish (Spain) \n" +"Language: es_es\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "Crea un protector de pantalla de cualquier fuente de vídeo en Kodi." + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "Protector de pantalla dinámico que utiliza contenido local, listas de reproducción inteligentes, complementos y servidores UPNP." + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "Se recomienda no usar recursos en Streaming para conexiones a Internet de uso medido." msgctxt "#32001" -msgid "" -msgstr "" +msgid "Something went wrong, Try again later ..." +msgstr "Algo ha ido mal. Inténtelo más tarde..." msgctxt "#32002" msgid "Video Type" @@ -38,7 +50,7 @@ msgstr "Número de vídeos" msgctxt "#32006" msgid "Randomize" -msgstr "Modo aleatorio" +msgstr "Aleatorizar" msgctxt "#32007" msgid "Disable Trakt" @@ -46,7 +58,7 @@ msgstr "Deshabilitar Trakt" msgctxt "#32008" msgid "Ignore Keypress (Stop to end)." -msgstr "Ignorar pulsación de teclas (DETENER para finalizar)" +msgstr "Ignorar pulsación de teclas (DETENER para finalizar)." msgctxt "#32009" msgid "Single Video" @@ -57,8 +69,8 @@ msgid "Multiple Videos" msgstr "Multiples vídeos" msgctxt "#32011" -msgid "Set ScreenSaver Volume" -msgstr "Establecer el volumen del protector de pantalla" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "Ajustar Volumen de SalvaPantallas [Se volverá al anterior nivel al pararlo]" msgctxt "#32012" msgid "Enable Debugging [Log errors]" @@ -67,3 +79,43 @@ msgstr "Habilitar modo depuración (registro de errores)" msgctxt "#32013" msgid "Building Playlist" msgstr "Construyendo lista de reproducción" + +msgctxt "#32014" +msgid "Select File" +msgstr "Elegir Archivo" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "Elegir Carpeta" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "Repetir Estado Retorno" + +msgctxt "#32017" +msgid "General" +msgstr "General" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "Elegir Tipo de Origen" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Mostrar Hora & Meteorología" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "Ruta No Válida. ¡No Hay Contenido!" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "Ajustar Nivel de Intensidad" + +#~ msgctxt "#32011" +#~ msgid "Set ScreenSaver Volume [Restored to Previous Level]" +#~ msgstr "Establecer Volúmen de SalvaPantallas [Restaurado al Nivel Anterior]" + +#~ msgctxt "#32011" +#~ msgid "Set ScreenSaver Volume" +#~ msgstr "Establecer el volumen del protector de pantalla" diff --git a/screensaver.videosaver/resources/language/resource.language.es_mx/strings.po b/screensaver.videosaver/resources/language/resource.language.es_mx/strings.po new file mode 100644 index 000000000..3bd33fb33 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.es_mx/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Spanish (Mexico) \n" +"Language: es_mx\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "General" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.et_ee/strings.po b/screensaver.videosaver/resources/language/resource.language.et_ee/strings.po new file mode 100644 index 000000000..155dbe0d6 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.et_ee/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2024-03-05 01:02+0000\n" +"Last-Translator: rimasx \n" +"Language-Team: Estonian \n" +"Language: et_ee\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.4\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Midagi läks valesti, proovi hiljem uuesti..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Sega" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Üldine" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Kuva aeg ja ilm" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.eu_es/strings.po b/screensaver.videosaver/resources/language/resource.language.eu_es/strings.po new file mode 100644 index 000000000..78fce1e18 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.eu_es/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eu_es\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.fa_af/strings.po b/screensaver.videosaver/resources/language/resource.language.fa_af/strings.po new file mode 100644 index 000000000..d839f659d --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.fa_af/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fa_af\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.fa_ir/strings.po b/screensaver.videosaver/resources/language/resource.language.fa_ir/strings.po new file mode 100644 index 000000000..b944b061a --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.fa_ir/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fa_ir\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.fi_fi/strings.po b/screensaver.videosaver/resources/language/resource.language.fi_fi/strings.po new file mode 100644 index 000000000..5d970e06a --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.fi_fi/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-08-21 16:24+0000\n" +"Last-Translator: Oskari Lavinto \n" +"Language-Team: Finnish \n" +"Language: fi_fi\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.13\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "Luo näytönsäästäjä mistä tahansa Kodin videolähteestä." + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "Dynaaminen näytönsäästäjä, joka hyödyntää paikallista sisältöä, älytoistolistoja, lisäosia sekä UPnP-palvelimia." + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "Suoratoistolähteitä ei suositella tiedonsiirtomäärän mukaan veloitettavilla yhteyksillä." + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Jotain meni pieleen. Yritä myöhemmin uudelleen..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "Videotyyppi" + +msgctxt "#32003" +msgid "Video File" +msgstr "Videotiedosto" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "Videokansio" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "Videorajoitus" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Sekoita" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "Poista Trakt käytöstä" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "Älä huomioi näppäinpainalluksia (lopeta pysäyttämällä toisto)." + +msgctxt "#32009" +msgid "Single Video" +msgstr "Yksittäinen video" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "Useita videoita" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "Aseta näytönsäästäjän äänenvoimakkuus (palautuu, kun toisto pysähtyy)" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "Käytä vianselvitystä [kirjaa virheet]" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "Rakennetaan toistolistaa" + +msgctxt "#32014" +msgid "Select File" +msgstr "Valitse tiedosto" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "Valitse kansio" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "Toista paluutila" + +msgctxt "#32017" +msgid "General" +msgstr "Yleiset" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "Valitse lähteen tyyppi" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Näytä aika ja sää" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "Sijainti ei kelpaa, mediaa ei löytynyt!" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "Aseta himmennystaso" diff --git a/screensaver.videosaver/resources/language/resource.language.fo_fo/strings.po b/screensaver.videosaver/resources/language/resource.language.fo_fo/strings.po new file mode 100644 index 000000000..b1c12c472 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.fo_fo/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fo_fo\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.fr_ca/strings.po b/screensaver.videosaver/resources/language/resource.language.fr_ca/strings.po new file mode 100644 index 000000000..f00b9a465 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.fr_ca/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr_ca\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.fr_fr/strings.po b/screensaver.videosaver/resources/language/resource.language.fr_fr/strings.po new file mode 100644 index 000000000..3ef26db7f --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.fr_fr/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-12-25 00:51+0000\n" +"Last-Translator: skypichat \n" +"Language-Team: French (France) \n" +"Language: fr_fr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.15\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "Créer un économiseur d'écran à partir de n'importe quelle source vidéo Kodi." + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "Économiseur d'écran dynamique utilisant le contenu local, les SmartPlaylists, les plugins et les serveurs UPNP." + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "Les sources de streaming ne sont pas recommandées pour Internet contrôlé." + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Une erreur s'est produite, réessayez plus tard..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "Type de vidéo" + +msgctxt "#32003" +msgid "Video File" +msgstr "Fichier vidéo" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "Dossier vidéo" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "Limite vidéo" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Randomiser" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "Désactiver Trakt" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "Ignorer la pression sur la touche (Arrêter pour terminer)." + +msgctxt "#32009" +msgid "Single Video" +msgstr "Vidéo unique" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "Vidéos multiples" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "Définir le volume de l'économiseur d'écran [Restauré au niveau précédent à l'arrêt]" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "Activer le débogage [Log errors]" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "Construction d'une liste de lecture" + +msgctxt "#32014" +msgid "Select File" +msgstr "Choisir le fichier" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "Sélectionner le dossier" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "Répéter l'état à la fin" + +msgctxt "#32017" +msgid "General" +msgstr "Général" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "Sélectionner le type de source" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Afficher l'heure et la météo" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "Chemin non valide, aucun média trouvé !" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "Régler le niveau de gradation" diff --git a/screensaver.videosaver/resources/language/resource.language.gl_es/strings.po b/screensaver.videosaver/resources/language/resource.language.gl_es/strings.po new file mode 100644 index 000000000..2efb52e5f --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.gl_es/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gl_es\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.he_il/strings.po b/screensaver.videosaver/resources/language/resource.language.he_il/strings.po new file mode 100644 index 000000000..a790203e9 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.he_il/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Hebrew (Israel) \n" +"Language: he_il\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "כללי" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.hi_in/strings.po b/screensaver.videosaver/resources/language/resource.language.hi_in/strings.po new file mode 100644 index 000000000..cfaeabe71 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.hi_in/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hi_in\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.hr_hr/strings.po b/screensaver.videosaver/resources/language/resource.language.hr_hr/strings.po new file mode 100644 index 000000000..40d37d8d4 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.hr_hr/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2023-01-07 14:38+0000\n" +"Last-Translator: gogogogi \n" +"Language-Team: Croatian \n" +"Language: hr_hr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.15\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "Stvori čuvara zaslona iz Kodi video izvora." + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "Promjenjivi čuvar zaslona koji koristi lokalni sadržaj, pametne popise izvođrnja, dodatke i UPNP poslužitelje." + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "Izvori strujanja nisu preporučeni s mrežama ograničenim podacima." + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Nešto je pošlo po krivu, pokušajte ponovno kasnije..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "Video vrsta" + +msgctxt "#32003" +msgid "Video File" +msgstr "Video datoteka" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "Video mapa" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "Video ograničenje" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Naizmjenično" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "Onemogući Trakt" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "Zanemari pritisak tipke (Zaustavi za završetak)." + +msgctxt "#32009" +msgid "Single Video" +msgstr "Jedan video" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "Više videa" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "Postavi glasnoću zvuka čuvara zaslona [Vraćeno na prijašnju razinu pri zaustavljanju]" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "Omogući otklanjanje grešaka [Zapis greška]" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "Izgradnja popisa izvođenja" + +msgctxt "#32014" +msgid "Select File" +msgstr "Odaberi datoteku" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "Odaberi mapu" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "Ponovi stanje povratka" + +msgctxt "#32017" +msgid "General" +msgstr "Općenito" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "Odaberi vrstu izvora" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Prikaži vrijeme i prognozu" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "Putanja nije valjana, mediji nisu pronađeni!" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "Postavi razinu zatamnjenja" diff --git a/screensaver.videosaver/resources/language/resource.language.hu_hu/strings.po b/screensaver.videosaver/resources/language/resource.language.hu_hu/strings.po new file mode 100644 index 000000000..483e47f24 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.hu_hu/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hu_hu\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.id_id/strings.po b/screensaver.videosaver/resources/language/resource.language.id_id/strings.po new file mode 100644 index 000000000..45e98d796 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.id_id/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: id_id\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.is_is/strings.po b/screensaver.videosaver/resources/language/resource.language.is_is/strings.po new file mode 100644 index 000000000..65265e481 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.is_is/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: is_is\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.it_it/strings.po b/screensaver.videosaver/resources/language/resource.language.it_it/strings.po new file mode 100644 index 000000000..c04761ebf --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.it_it/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2023-11-03 08:12+0000\n" +"Last-Translator: Massimo Pissarello \n" +"Language-Team: Italian \n" +"Language: it_it\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.1\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "Crea un salvaschermo da qualsiasi sorgente video Kodi." + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Qualcosa è andato storto, riprova più tardi..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Rendi casuale" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Generale" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Visualizza ora e meteo" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.ja_jp/strings.po b/screensaver.videosaver/resources/language/resource.language.ja_jp/strings.po new file mode 100644 index 000000000..4e39f3074 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.ja_jp/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ja_jp\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.ko_kr/strings.po b/screensaver.videosaver/resources/language/resource.language.ko_kr/strings.po new file mode 100644 index 000000000..c69259fe2 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.ko_kr/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Korean \n" +"Language: ko_kr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "일반" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.lt_lt/strings.po b/screensaver.videosaver/resources/language/resource.language.lt_lt/strings.po new file mode 100644 index 000000000..b594e3e7a --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.lt_lt/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lt_lt\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? 1 : 2);\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.lv_lv/strings.po b/screensaver.videosaver/resources/language/resource.language.lv_lv/strings.po new file mode 100644 index 000000000..9f05aa2bb --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.lv_lv/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lv_lv\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.mi/strings.po b/screensaver.videosaver/resources/language/resource.language.mi/strings.po new file mode 100644 index 000000000..3a9557c69 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.mi/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mi\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.mk_mk/strings.po b/screensaver.videosaver/resources/language/resource.language.mk_mk/strings.po new file mode 100644 index 000000000..278ed007a --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.mk_mk/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Macedonian \n" +"Language: mk_mk\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Општо" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.ms_my/strings.po b/screensaver.videosaver/resources/language/resource.language.ms_my/strings.po new file mode 100644 index 000000000..ca898c9f6 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.ms_my/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ms_my\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.mt_mt/strings.po b/screensaver.videosaver/resources/language/resource.language.mt_mt/strings.po new file mode 100644 index 000000000..0dc0043c1 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.mt_mt/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mt_mt\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.my_mm/strings.po b/screensaver.videosaver/resources/language/resource.language.my_mm/strings.po new file mode 100644 index 000000000..4ced22c1d --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.my_mm/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: my_mm\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.nb_no/strings.po b/screensaver.videosaver/resources/language/resource.language.nb_no/strings.po new file mode 100644 index 000000000..6286a3fd5 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.nb_no/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nb_no\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.nl_nl/strings.po b/screensaver.videosaver/resources/language/resource.language.nl_nl/strings.po new file mode 100644 index 000000000..1945234fd --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.nl_nl/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-07-01 15:22+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Dutch \n" +"Language: nl_nl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.13\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Er ging iets mis. Probeer het later nog eens..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "In willekeurige volgorde" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Algemeen" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Toon tijd & weer" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.pl_pl/strings.po b/screensaver.videosaver/resources/language/resource.language.pl_pl/strings.po new file mode 100644 index 000000000..3e482beaf --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.pl_pl/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Polish \n" +"Language: pl_pl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Ogólne" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.pt_br/strings.po b/screensaver.videosaver/resources/language/resource.language.pt_br/strings.po new file mode 100644 index 000000000..92efe33a6 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.pt_br/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Portuguese (Brazil) \n" +"Language: pt_br\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Aleatória" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Geral" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Exibir hora e clima" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.pt_pt/strings.po b/screensaver.videosaver/resources/language/resource.language.pt_pt/strings.po new file mode 100644 index 000000000..fbb9c6f64 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.pt_pt/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_pt\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.ro_ro/strings.po b/screensaver.videosaver/resources/language/resource.language.ro_ro/strings.po new file mode 100644 index 000000000..43a1ae57d --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.ro_ro/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ro_ro\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.ru_ru/strings.po b/screensaver.videosaver/resources/language/resource.language.ru_ru/strings.po new file mode 100644 index 000000000..2ca66a0e0 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.ru_ru/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-05-09 12:14+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Russian \n" +"Language: ru_ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.12.1\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Что-то пошло не так, Повторите попытку позже ..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "Тип видео" + +msgctxt "#32003" +msgid "Video File" +msgstr "Видео файл" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "Папка с видео" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Перемешать" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Общие" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Показывать время и погоду" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.sk_sk/strings.po b/screensaver.videosaver/resources/language/resource.language.sk_sk/strings.po new file mode 100644 index 000000000..4c5e748b3 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.sk_sk/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sk_sk\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.sl_si/strings.po b/screensaver.videosaver/resources/language/resource.language.sl_si/strings.po new file mode 100644 index 000000000..40a3fc4e0 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.sl_si/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:01+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Slovenian \n" +"Language: sl_si\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Splošno" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.sq_al/strings.po b/screensaver.videosaver/resources/language/resource.language.sq_al/strings.po new file mode 100644 index 000000000..8e4b444fd --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.sq_al/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-03-01 16:02+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Albanian \n" +"Language: sq_al\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.11\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Të përgjithshëm" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.sr_rs/strings.po b/screensaver.videosaver/resources/language/resource.language.sr_rs/strings.po new file mode 100644 index 000000000..ca379c9e4 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.sr_rs/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sr_rs\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.sr_rs@latin/strings.po b/screensaver.videosaver/resources/language/resource.language.sr_rs@latin/strings.po new file mode 100644 index 000000000..7a2975691 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.sr_rs@latin/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sr_Latn\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.sv_se/strings.po b/screensaver.videosaver/resources/language/resource.language.sv_se/strings.po new file mode 100644 index 000000000..f7a70d5c2 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.sv_se/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sv_se\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.ta_in/strings.po b/screensaver.videosaver/resources/language/resource.language.ta_in/strings.po new file mode 100644 index 000000000..84ee3c45f --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.ta_in/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ta_in\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.tg_tj/strings.po b/screensaver.videosaver/resources/language/resource.language.tg_tj/strings.po new file mode 100644 index 000000000..f84818b7e --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.tg_tj/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tg_tj\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.th_th/strings.po b/screensaver.videosaver/resources/language/resource.language.th_th/strings.po new file mode 100644 index 000000000..1ca205942 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.th_th/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: th_th\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.tr_tr/strings.po b/screensaver.videosaver/resources/language/resource.language.tr_tr/strings.po new file mode 100644 index 000000000..417b7380b --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.tr_tr/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tr_tr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.uk_ua/strings.po b/screensaver.videosaver/resources/language/resource.language.uk_ua/strings.po new file mode 100644 index 000000000..0f33e5c23 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.uk_ua/strings.po @@ -0,0 +1,113 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2023-08-05 18:00+0000\n" +"Last-Translator: Did Kokos \n" +"Language-Team: Ukrainian \n" +"Language: uk_ua\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.18.2\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "Динамічна заставка з локальних файлів, списків SmartPlaylists, плагінів чи серверів UPNP." + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "Щось пішло не так, спробуйте пізніше ..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "Тип відео" + +msgctxt "#32003" +msgid "Video File" +msgstr "Відеофайл" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "Тека відео" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "Обмеження відео" + +msgctxt "#32006" +msgid "Randomize" +msgstr "Перемішати" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "Вимкнути Trakt" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "Одне відео" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "Групове відео" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "Увімкнути налагодження (Журнал помилок)" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "Створення списку відтворення" + +msgctxt "#32014" +msgid "Select File" +msgstr "Обрати файл" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "Обрати теку" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "Загальні" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "Обрати тип джерела" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "Показувати час і погоду" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.uz_uz/strings.po b/screensaver.videosaver/resources/language/resource.language.uz_uz/strings.po new file mode 100644 index 000000000..38e1af50f --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.uz_uz/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: uz_uz\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.vi_vn/strings.po b/screensaver.videosaver/resources/language/resource.language.vi_vn/strings.po new file mode 100644 index 000000000..5f99005a4 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.vi_vn/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi_vn\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/language/resource.language.zh_cn/strings.po b/screensaver.videosaver/resources/language/resource.language.zh_cn/strings.po new file mode 100644 index 000000000..087e11ab7 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.zh_cn/strings.po @@ -0,0 +1,117 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2022-05-09 12:14+0000\n" +"Last-Translator: taxigps \n" +"Language-Team: Chinese (China) \n" +"Language: zh_cn\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.12.1\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "从任意 Kodi 视频源创建屏幕保护程序。" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "使用本地内容、智能播放列表、插件和 UPNP 服务器的动态屏幕保护程序。" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "流媒体源不建议通过互联网。" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "出现问题,请稍后再试..." + +msgctxt "#32002" +msgid "Video Type" +msgstr "视频类型" + +msgctxt "#32003" +msgid "Video File" +msgstr "视频文件" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "视频文件夹" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "视频限制" + +msgctxt "#32006" +msgid "Randomize" +msgstr "随机" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "禁用 Trakt" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "忽略按键(从停止到结束)。" + +msgctxt "#32009" +msgid "Single Video" +msgstr "单视频" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "多视频" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "设置屏幕保护程序音量 [停止时恢复到上一级]" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "启用调试 [记录错误]" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "创建播放列表" + +msgctxt "#32014" +msgid "Select File" +msgstr "选择文件" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "选择文件夹" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "重复返回状态" + +msgctxt "#32017" +msgid "General" +msgstr "常规" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "选择源类型" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "显示时间和天气" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "路径无效,找不到媒体!" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "设置亮度级别" + +#~ msgctxt "#32011" +#~ msgid "Set ScreenSaver Volume [Restored to Previous Level]" +#~ msgstr "设置屏幕保护程序音量 [恢复到上一级别]" diff --git a/screensaver.videosaver/resources/language/resource.language.zh_tw/strings.po b/screensaver.videosaver/resources/language/resource.language.zh_tw/strings.po new file mode 100644 index 000000000..546f516f6 --- /dev/null +++ b/screensaver.videosaver/resources/language/resource.language.zh_tw/strings.po @@ -0,0 +1,112 @@ +# XBMC Media Center language file +# Addon Name: Video ScreenSaver +# Addon id: screensaver.videosaver +# Addon Provider: Lunatixz +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_tw\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Create a screensaver from any Kodi video source." +msgstr "" + +msgctxt "Addon Description" +msgid "Dynamic screensaver using Local content, SmartPlaylists, Plugins and UPNP Servers." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "Streaming sources not recommend for metered Internet." +msgstr "" + +msgctxt "#32001" +msgid "Something went wrong, Try again later ..." +msgstr "" + +msgctxt "#32002" +msgid "Video Type" +msgstr "" + +msgctxt "#32003" +msgid "Video File" +msgstr "" + +msgctxt "#32004" +msgid "Video Folder" +msgstr "" + +msgctxt "#32005" +msgid "Video Limit" +msgstr "" + +msgctxt "#32006" +msgid "Randomize" +msgstr "" + +msgctxt "#32007" +msgid "Disable Trakt" +msgstr "" + +msgctxt "#32008" +msgid "Ignore Keypress (Stop to end)." +msgstr "" + +msgctxt "#32009" +msgid "Single Video" +msgstr "" + +msgctxt "#32010" +msgid "Multiple Videos" +msgstr "" + +msgctxt "#32011" +msgid "Set ScreenSaver Volume [Restored to Previous Level on Stop]" +msgstr "" + +msgctxt "#32012" +msgid "Enable Debugging [Log errors]" +msgstr "" + +msgctxt "#32013" +msgid "Building Playlist" +msgstr "" + +msgctxt "#32014" +msgid "Select File" +msgstr "" + +msgctxt "#32015" +msgid "Select Folder" +msgstr "" + +msgctxt "#32016" +msgid "Repeat Return State" +msgstr "" + +msgctxt "#32017" +msgid "General" +msgstr "" + +msgctxt "#32018" +msgid "Select Source Type" +msgstr "" + +msgctxt "#32019" +msgid "Display Time & Weather" +msgstr "" + +msgctxt "#32020" +msgid "Path In-Valid, No media found!" +msgstr "" + +msgctxt "#32021" +msgid "Set Dimmer Level" +msgstr "" diff --git a/screensaver.videosaver/resources/settings.xml b/screensaver.videosaver/resources/settings.xml index 597053f0d..34fab78f3 100644 --- a/screensaver.videosaver/resources/settings.xml +++ b/screensaver.videosaver/resources/settings.xml @@ -5,12 +5,14 @@ - + + + diff --git a/screensaver.videosaver/resources/skins/Default/1080i/screensaver.videosaver.background.xml b/screensaver.videosaver/resources/skins/Default/1080i/screensaver.videosaver.background.xml index 20fa1c1a1..4d9677917 100644 --- a/screensaver.videosaver/resources/skins/Default/1080i/screensaver.videosaver.background.xml +++ b/screensaver.videosaver/resources/skins/Default/1080i/screensaver.videosaver.background.xml @@ -5,6 +5,7 @@ 0 0 + 0x00000000 Hide Kodi UI @@ -17,6 +18,41 @@ white.png black + + !Player.HasVideo + !Player.Playing + 500 + 500 + 50% + 50% + + keep + background.gif + + + + + + + + + + + + + keep + background.gif + + + + + + + + + + + + Video Overlay 0 @@ -52,5 +88,16 @@ Conditional [Weather.IsFetched + Control.IsVisible(30002)] + + Video Dim Overlay + 0 + 0 + auto + auto + center + center + white.png + black + diff --git a/screensaver.videosaver/resources/skins/Default/media/background.gif b/screensaver.videosaver/resources/skins/Default/media/background.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c1afb10fd7c5174f5296bccaf0d77f0bf32f58f GIT binary patch literal 107884 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

~i9PGxq%mH>AjMBrO1MhdSu+h%8 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

+B*O0D%uezj;ml1rTA;E3|XrYR5k!|I0 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 literal 0 HcmV?d00001